:root{--color-foundation-model-surface:linear-gradient(115deg, #24202c, #17151b 55%, #302637);color-scheme:light;--palette-color-scheme:light;--palette-ink:#151515;--palette-muted:#666;--palette-subtle:#666;--palette-paper:#fff;--palette-surface:#f9f8f6;--palette-surface-soft:#f9f8f6;--palette-surface-raised:#f3f3f1;--palette-line:#e7e7e5;--palette-accent:#151515;--palette-accent-hover:#444;--palette-accent-soft:#f0f0ee;--palette-brand-accent:#7350b7;--palette-brand-accent-soft:#f2edf9;--palette-brand-accent-line:#e4d9f2;--palette-action:#0b0b0b;--palette-action-ink:#fff;--palette-action-hover:#444;--palette-button-line:#d5d5d0;--palette-button-hover-line:#b4b4ad;--palette-button-secondary-hover:#e9e9e5;--palette-mark-on-ink-black:block;--palette-mark-on-ink-white:none;--palette-mark-on-action-black:none;--palette-mark-on-action-white:block;--palette-header-scrolled:#fffffff2;--palette-brand-filter:none;--palette-brand-monochrome-filter:grayscale(1) brightness(0);--palette-syntax-comment:#666;--palette-syntax-string:#2e7468;--palette-syntax-number:#6e617c;--palette-syntax-keyword:#7252a2;--palette-syntax-function:#365f8a;--palette-syntax-class:#365f8a;--palette-syntax-operator:#7252a2;--palette-code-mat-start:#eee8f6;--palette-code-mat-middle:#c7b4e0;--palette-code-mat-end:#8b72aa;--palette-status-danger:#9f3636;--palette-chart-default:#8f8f8f;--palette-chart-tuned:#707070;--palette-chart-ensemble:#444;--palette-chart-model:#151515;--palette-shadow:#0000000c;--palette-scrollbar-thumb:#a9a9a9;--palette-scrollbar-thumb-hover:#858585;--color-ink:var(--palette-ink);--color-muted:var(--palette-muted);--color-subtle:var(--palette-subtle);--color-paper:var(--palette-paper);--color-surface:var(--palette-surface);--color-surface-soft:var(--palette-surface-soft);--color-surface-raised:var(--palette-surface-raised);--color-line:var(--palette-line);--color-accent:var(--palette-accent);--color-accent-hover:var(--palette-accent-hover);--color-accent-soft:var(--palette-accent-soft);--color-brand-accent:var(--palette-brand-accent);--color-brand-accent-soft:var(--palette-brand-accent-soft);--color-brand-accent-line:var(--palette-brand-accent-line);--color-action:var(--palette-action);--color-action-ink:var(--palette-action-ink);--color-action-hover:var(--palette-action-hover);--color-button-line:var(--palette-button-line);--color-button-hover-line:var(--palette-button-hover-line);--color-button-secondary-hover:var(--palette-button-secondary-hover);--brand-mark-on-ink-black:var(--palette-mark-on-ink-black);--brand-mark-on-ink-white:var(--palette-mark-on-ink-white);--brand-mark-on-action-black:var(--palette-mark-on-action-black);--brand-mark-on-action-white:var(--palette-mark-on-action-white);--color-header-scrolled:var(--palette-header-scrolled);--color-chart-default:var(--palette-chart-default);--color-chart-tuned:var(--palette-chart-tuned);--color-chart-ensemble:var(--palette-chart-ensemble);--color-chart-model:var(--palette-chart-model);--color-shadow:var(--palette-shadow);--color-content-surface:light-dark(#fff,#171719);--color-content-edge:light-dark(#e9e7ed,#ffffff19);--shadow-content-lift:0 2px 4px light-dark(#21122f05,#00000018), 0 16px 40px -20px light-dark(#21122f24,#00000060);--color-ambient-light:light-dark(#aa91d524,#9673cb18);--surface-ambient-light:radial-gradient(ellipse at 50% 50%, var(--color-ambient-light), transparent 70%);--color-scrollbar-thumb:var(--palette-scrollbar-thumb);--color-scrollbar-thumb-hover:var(--palette-scrollbar-thumb-hover);--brand-filter:var(--palette-brand-filter);--brand-monochrome-filter:var(--palette-brand-monochrome-filter);--color-syntax-comment:var(--palette-syntax-comment);--color-syntax-string:var(--palette-syntax-string);--color-syntax-number:var(--palette-syntax-number);--color-syntax-keyword:var(--palette-syntax-keyword);--color-syntax-function:var(--palette-syntax-function);--color-syntax-class:var(--palette-syntax-class);--color-syntax-operator:var(--palette-syntax-operator);--color-code-mat-start:var(--palette-code-mat-start);--color-code-mat-middle:var(--palette-code-mat-middle);--color-code-mat-end:var(--palette-code-mat-end);--color-status-danger:var(--palette-status-danger);--color-panel-strong:#151515;--color-inverse:#fafafa;--color-inverse-ink:#151515;--color-inverse-action-hover:#dedede;--color-inverse-muted:#bdbdbd;--color-inverse-accent:#fff;--color-inverse-line:#ffffff30;--color-inverse-hover:#ffffff12;--color-scene:#080808;--color-scene-cell:#1d1d1d;--color-scene-observed:#656565;--color-scene-predicted:#dadada;--color-scene-grid:#414141;--color-scene-text:#bdbdbd;--color-scene-glow:#fffffa;--color-scene-empty:#020202;--color-scene-highlight:#f5f5ee;--color-scene-grid-line:#ffffff25;--color-scene-overlay:#050505ad;--color-scene-overlay-line:#ffffff26;--color-product-scene:#f1eff3;--color-product-ink:#28232f;--color-product-line:#f6f8ffa3;--color-product-iris:#b5a2d0;--color-product-ice:#b8cedc;--color-product-silver:#d9d6df;--color-product-material-light:#fbfcfe;--color-product-material-shade:#746b82;--color-product-shadow:#9f97ab;--color-product-stage-light:var(--color-product-material-light);--color-product-wire:var(--color-product-shadow);--color-product-wire-shade:var(--color-product-material-shade);--color-mesh-first:#a69bbb;--color-mesh-second:#8d7fa5;--color-mesh-third:#796386;--color-mesh-fourth:#39353e;--color-mesh-base:#26242b;--color-mesh-glow-first:#b3aabe88;--color-mesh-glow-second:#59476888;--color-mesh-shade-start:#12101600;--color-mesh-shade-middle:#12101622;--color-mesh-shade-end:#121016bb;--color-mesh-structure:#faf7ff;--color-figure-paper:#fff;--color-figure-ink:#151515;--color-control-highlight:#ffffff1a;--color-control-shadow:#00000008;--color-control-outline:#1515150a;--color-inverse-control-highlight:#ffffffc4;--color-inverse-control-shadow:#ffffff08;--color-selector-shadow:#00000004;--font-display:"DM Sans", "Geist", "Helvetica Neue", Arial, "Apple SD Gothic Neo", sans-serif;--font-sans:"Geist", "Helvetica Neue", Arial, "Apple SD Gothic Neo", sans-serif;--font-mono:"Geist Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--font-editorial:var(--font-display);--text-display:60px;--text-title:48px;--text-section:40px;--text-card:24px;--text-lead:clamp(16px, 1.4vw, 18px);--text-data:clamp(24px, 2.7vw, 34px);--text-body:16px;--text-small:14px;--text-label:12px;--text-compact:30px;--text-code:13px;--text-reading-heading:28px;--text-reading-subheading:22px;--font-weight-display:400;--font-weight-heading:450;--font-weight-reading-heading:500;--tracking-heading:-.02em;--tracking-display:-.025em;--tracking-statement:-.01em;--leading-display:1.08;--leading-title:1.1;--leading-section:1.15;--leading-reading-heading:1.25;--leading-reading-subheading:1.35;--color-code-surface:#171717;--color-code-ink:#f4f4f4;--color-code-body:#e0e0e0;--color-code-muted:#888;--color-code-comment:#a3a3a3;--color-code-string:#97cabc;--color-code-keyword:#c0a6e5;--color-code-function:#9bbcdf;--color-code-class:#9bbcdf;--color-code-number:#c9b5d6;--color-code-operator:#c0a6e5;--color-code-line:#303030;--color-code-gutter:#888;--color-code-strong:#fafafa;--color-code-method:#bdbdbd;--color-code-control:#252525;--color-code-control-ink:#ddd;--color-code-control-line:#444;--color-code-control-hover:#333;--color-code-control-hover-line:#666;--color-scrim:#0007;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:40px;--space-8:48px;--space-9:64px;--space-10:80px;--space-11:96px;--space-12:128px;--content-width:1200px;--reading-width:720px;--reading-media-width:780px;--statement-width:768px;--grid-columns:12;--grid-gap:24px;--chapter-space:64px;--gutter:24px;--page-gutter:var(--gutter);--site-header-height:64px;--brand-header-width:112px;--viewport-height:calc(100svh - var(--site-header-height));--section-space:clamp(24px, 5svh, 64px);--section-gap:clamp(16px, 3svh, 32px);--layout-marketing-width:var(--content-width);--layout-reading-width:var(--reading-width);--layout-workspace-width:var(--content-width);--showcase-scene-columns:minmax(0, .86fr) minmax(0, 1.14fr);--showcase-scene-column-gap:clamp(32px, 4%, 64px);--showcase-scene-padding:clamp(20px, 3cqi, 36px);--showcase-code-min-block-size:352px;--showcase-scene-min-block-size:calc(var(--showcase-code-min-block-size) + var(--showcase-scene-padding) + var(--showcase-scene-padding));--page-start-space:64px;--page-end-space:96px;--page-footer-space:128px;--footer-start-space:48px;--reading-start-space:32px;--workspace-start-space:40px;--section-block-space:64px;--section-block-space-compact:40px;--section-block-space-spacious:80px;--intro-content-space:40px;--stack-space-xs:var(--space-2);--stack-space-sm:var(--space-3);--stack-space-md:var(--space-5);--stack-space-lg:var(--space-6);--stack-space-xl:var(--space-8);--panel-padding:24px;--panel-padding-compact:16px;--panel-padding-spacious:32px;--prose-block-space:24px;--prose-heading-space:48px;--prose-heading-content-space:16px;--prose-list-item-space:8px;--form-field-space:20px;--form-label-space:8px;--field-padding-block:12px;--field-padding-inline:14px;--table-cell-padding-block:14px;--table-cell-padding-inline:16px;--app-lane-gap:24px;--app-outline-width:176px;--selection-grid-width:960px;--intro-title-measure:940px;--intro-description-measure:650px;--workspace-description-measure:640px;--lead-measure:60ch;--body-measure:68ch;--caption-measure:72ch;--hero-title-measure:var(--statement-width);--page-title-measure:var(--intro-title-measure);--section-title-measure:900px;--card-title-measure:32ch;--code-measure:100%;--leading-body:1.75;--leading-lead:1.6;--leading-caption:1.5;--leading-code:1.8;--leading-card:1.25;--tracking-body:0;--tracking-card:-.015em;--font-weight-body:400;--font-weight-card:500;--radius:16px;--radius-control:999px;--button-height:44px;--button-height-sm:40px;--button-padding-block:11px;--button-padding-inline:20px;--button-padding-block-sm:9px;--button-padding-inline-sm:18px;--button-line-height:20px;--button-icon-size:20px;--button-focus-offset:3px;--button-press-duration:.1s;--radius-field:12px;--radius-code:12px;--radius-feature:24px;--radius-media:16px;--motion-fast:.18s;--motion-card:.24s;--motion-reveal-easing:cubic-bezier(.22, 1, .36, 1);--motion-media-scale:1.025;--motion-media-duration:.4s;--motion-media-easing:var(--motion-reveal-easing);--text:var(--color-ink);--secondary:var(--color-muted);--border:var(--color-line);--surface:var(--color-paper);--panel-radius:var(--radius);--control-radius:var(--radius-control)}:root[data-theme=dark]{color-scheme:dark;--palette-color-scheme:dark;--palette-ink:#fafafa;--palette-muted:#b3b3b3;--palette-subtle:#a3a3a3;--palette-paper:#111;--palette-surface:#181818;--palette-surface-soft:#1c1c1c;--palette-surface-raised:#242424;--palette-line:#333;--palette-accent:#fafafa;--palette-accent-hover:#fff;--palette-accent-soft:#282828;--palette-brand-accent:#bba3eb;--palette-brand-accent-soft:#2a2238;--palette-brand-accent-line:#473859;--palette-action:#fafafa;--palette-action-ink:#151515;--palette-action-hover:#dedede;--palette-button-line:#454545;--palette-button-hover-line:#777;--palette-button-secondary-hover:#323232;--palette-mark-on-ink-black:none;--palette-mark-on-ink-white:block;--palette-mark-on-action-black:block;--palette-mark-on-action-white:none;--palette-header-scrolled:#111111f2;--palette-brand-filter:invert(1);--palette-brand-monochrome-filter:grayscale(1) brightness(0) invert(1);--palette-syntax-comment:#a3a3a3;--palette-syntax-string:#97cabc;--palette-syntax-number:#c9b5d6;--palette-syntax-keyword:#c0a6e5;--palette-syntax-function:#9bbcdf;--palette-syntax-class:#9bbcdf;--palette-syntax-operator:#c0a6e5;--palette-code-mat-start:#302438;--palette-code-mat-middle:#493459;--palette-code-mat-end:#71528c;--palette-status-danger:#f0a8a8;--palette-chart-default:#777;--palette-chart-tuned:#888;--palette-chart-ensemble:#bdbdbd;--palette-chart-model:#fafafa;--palette-shadow:#0006;--palette-scrollbar-thumb:#666;--palette-scrollbar-thumb-hover:#888;--color-product-scene:#211e29;--color-product-ink:#f0edf6;--color-product-line:#d5dceb66;--color-product-iris:#9482b2;--color-product-ice:#85aabc;--color-product-silver:#a09dad;--color-product-material-light:#dce6ef;--color-product-material-shade:#382d40;--color-product-shadow:#0b0911;--color-product-stage-light:#36313f;--color-product-wire:#9c93ae;--color-product-wire-shade:#686577}@media (prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--palette-color-scheme:dark;--palette-ink:#fafafa;--palette-muted:#b3b3b3;--palette-subtle:#a3a3a3;--palette-paper:#111;--palette-surface:#181818;--palette-surface-soft:#1c1c1c;--palette-surface-raised:#242424;--palette-line:#333;--palette-accent:#fafafa;--palette-accent-hover:#fff;--palette-accent-soft:#282828;--palette-brand-accent:#bba3eb;--palette-brand-accent-soft:#2a2238;--palette-brand-accent-line:#473859;--palette-action:#fafafa;--palette-action-ink:#151515;--palette-action-hover:#dedede;--palette-button-line:#454545;--palette-button-hover-line:#777;--palette-button-secondary-hover:#323232;--palette-mark-on-ink-black:none;--palette-mark-on-ink-white:block;--palette-mark-on-action-black:block;--palette-mark-on-action-white:none;--palette-header-scrolled:#111111f2;--palette-brand-filter:invert(1);--palette-brand-monochrome-filter:grayscale(1) brightness(0) invert(1);--palette-syntax-comment:#a3a3a3;--palette-syntax-string:#97cabc;--palette-syntax-number:#c9b5d6;--palette-syntax-keyword:#c0a6e5;--palette-syntax-function:#9bbcdf;--palette-syntax-class:#9bbcdf;--palette-syntax-operator:#c0a6e5;--palette-code-mat-start:#302438;--palette-code-mat-middle:#493459;--palette-code-mat-end:#71528c;--palette-status-danger:#f0a8a8;--palette-chart-default:#777;--palette-chart-tuned:#888;--palette-chart-ensemble:#bdbdbd;--palette-chart-model:#fafafa;--palette-shadow:#0006;--palette-scrollbar-thumb:#666;--palette-scrollbar-thumb-hover:#888;--color-product-scene:#211e29;--color-product-ink:#f0edf6;--color-product-line:#d5dceb66;--color-product-iris:#9482b2;--color-product-ice:#85aabc;--color-product-silver:#a09dad;--color-product-material-light:#dce6ef;--color-product-material-shade:#382d40;--color-product-shadow:#0b0911;--color-product-stage-light:#36313f;--color-product-wire:#9c93ae;--color-product-wire-shade:#686577}}[data-surface=charcoal],[data-surface=black]{color-scheme:dark;--color-paper:#151515;--color-surface:#151515;--color-surface-soft:#222;--color-surface-raised:#222;--color-ink:#fafafa;--color-muted:#bdbdbd;--color-subtle:#bdbdbd;--color-line:#333;--color-accent:#fafafa;--color-accent-hover:#fff;--color-accent-soft:#242424;--color-brand-accent:#bba3eb;--color-brand-accent-soft:#2a2238;--color-brand-accent-line:#473859;--color-action:#fafafa;--color-action-ink:#151515;--color-action-hover:#dedede;--color-button-line:#454545;--color-button-hover-line:#777;--color-button-secondary-hover:#323232;--brand-mark-on-ink-black:none;--brand-mark-on-ink-white:block;--brand-mark-on-action-black:block;--brand-mark-on-action-white:none;--color-header-scrolled:#151515f2;--color-chart-default:#777;--color-chart-tuned:#888;--color-chart-ensemble:#bdbdbd;--color-chart-model:#fafafa;--brand-filter:invert(1);--brand-monochrome-filter:grayscale(1) brightness(0) invert(1);--color-syntax-comment:var(--color-code-comment);--color-syntax-string:var(--color-code-string);--color-syntax-number:var(--color-code-number);--color-syntax-keyword:var(--color-code-keyword);--color-syntax-function:var(--color-code-function);--color-syntax-class:var(--color-code-class);--color-syntax-operator:var(--color-code-operator);--color-status-danger:#f0a8a8;background:var(--color-paper);color:var(--color-ink)}[data-surface=black]{--color-paper:#000;--color-header-scrolled:#000000f2}[data-surface=paper]{--color-ink:var(--palette-ink);--color-muted:var(--palette-muted);--color-subtle:var(--palette-subtle);--color-paper:var(--palette-paper);--color-surface:var(--palette-surface);--color-surface-soft:var(--palette-surface-soft);--color-surface-raised:var(--palette-surface-raised);--color-line:var(--palette-line);--color-accent:var(--palette-accent);--color-accent-hover:var(--palette-accent-hover);--color-accent-soft:var(--palette-accent-soft);--color-brand-accent:var(--palette-brand-accent);--color-brand-accent-soft:var(--palette-brand-accent-soft);--color-brand-accent-line:var(--palette-brand-accent-line);--color-action:var(--palette-action);--color-action-ink:var(--palette-action-ink);--color-action-hover:var(--palette-action-hover);--color-button-line:var(--palette-button-line);--color-button-hover-line:var(--palette-button-hover-line);--color-button-secondary-hover:var(--palette-button-secondary-hover);--brand-mark-on-ink-black:var(--palette-mark-on-ink-black);--brand-mark-on-ink-white:var(--palette-mark-on-ink-white);--brand-mark-on-action-black:var(--palette-mark-on-action-black);--brand-mark-on-action-white:var(--palette-mark-on-action-white);--color-header-scrolled:var(--palette-header-scrolled);--color-chart-default:var(--palette-chart-default);--color-chart-tuned:var(--palette-chart-tuned);--color-chart-ensemble:var(--palette-chart-ensemble);--color-chart-model:var(--palette-chart-model);--color-shadow:var(--palette-shadow);--color-scrollbar-thumb:var(--palette-scrollbar-thumb);--color-scrollbar-thumb-hover:var(--palette-scrollbar-thumb-hover);--brand-filter:var(--palette-brand-filter);--brand-monochrome-filter:var(--palette-brand-monochrome-filter);--color-syntax-comment:var(--palette-syntax-comment);--color-syntax-string:var(--palette-syntax-string);--color-syntax-number:var(--palette-syntax-number);--color-syntax-keyword:var(--palette-syntax-keyword);--color-syntax-function:var(--palette-syntax-function);--color-syntax-class:var(--palette-syntax-class);--color-syntax-operator:var(--palette-syntax-operator);--color-code-mat-start:var(--palette-code-mat-start);--color-code-mat-middle:var(--palette-code-mat-middle);--color-code-mat-end:var(--palette-code-mat-end);--color-status-danger:var(--palette-status-danger);color-scheme:var(--palette-color-scheme);background:var(--color-paper);color:var(--color-ink)}@media (width<=640px){:root{--text-display:36px;--gutter:20px;--text-title:36px;--text-section:30px;--text-card:24px;--text-lead:16px;--grid-gap:16px;--text-reading-heading:26px;--text-reading-subheading:21px;--page-start-space:40px;--page-end-space:64px;--page-footer-space:96px;--footer-start-space:32px;--reading-start-space:28px;--workspace-start-space:28px;--section-block-space:48px;--section-block-space-compact:32px;--section-block-space-spacious:64px;--intro-content-space:32px;--stack-space-lg:24px;--stack-space-xl:32px;--panel-padding:20px;--panel-padding-spacious:24px;--prose-heading-space:32px;--app-lane-gap:24px}}@media (width<=850px){:root{--site-header-height:60px;--chapter-space:48px}}@media (width<=420px){:root{--brand-header-width:96px}}@media (width<=360px){:root{--brand-header-width:88px}}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_astro/dm-sans-latin-ext.BH18Pfgv.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+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_astro/dm-sans-latin.BNY05QUC.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_astro/geist-latin-ext.DC-KSUi6.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_astro/geist-latin.BgDaEnEv.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:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_astro/newsreader-latin-ext.BQn1nviT.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:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_astro/newsreader-latin.s-izfB6B.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_astro/geist-mono-variable.Vc9u_qg9.woff2)format("woff2")}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--color-scrollbar-thumb) transparent;overscroll-behavior-y:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--color-scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:4px}::-webkit-scrollbar-thumb:hover{background-color:var(--color-scrollbar-thumb-hover)}::-webkit-scrollbar-track{background:0 0}@supports (scrollbar-gutter:stable){html body[data-scroll-locked]{--removed-body-scroll-bar-size:0px!important;margin-right:0!important}}body{overscroll-behavior-y:none;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}img{max-width:100%;height:auto;display:block}svg{vertical-align:middle;flex-shrink:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--font-weight-heading);letter-spacing:var(--tracking-heading);font-optical-sizing:auto;text-wrap:balance;line-height:1.12}p{text-wrap:pretty}[id]{scroll-margin-top:calc(var(--site-header-height) + 16px)}[hidden]{display:none!important}::selection{background:var(--color-accent-soft);color:var(--color-ink)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:5px}.no-script-notice{padding:var(--space-3) var(--space-5);text-align:center;font-size:var(--text-small);border-bottom:1px solid var(--color-line)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.layout_site{flex-direction:column;min-height:100svh;display:flex}.layout_site>main{flex:1}.layout_resourceLinks{gap:var(--space-5);flex-wrap:wrap;display:flex}.layout_srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.system_heading{font-family:var(--font-display);font-weight:var(--font-weight-heading);color:var(--color-ink)}.system_codeBlock{padding:var(--space-6);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-content-surface);font-family:var(--font-mono);font-size:var(--text-code);line-height:var(--leading-code);font-weight:var(--font-weight-body);letter-spacing:var(--tracking-body);max-width:var(--code-measure);white-space:pre;tab-size:4;overflow-x:auto}.system_codeBlock code{font:inherit;overflow-wrap:normal}.system_display{font-weight:var(--font-weight-display);max-width:var(--hero-title-measure);font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}.system_title{max-width:var(--page-title-measure);font-size:var(--text-title);line-height:var(--leading-title);letter-spacing:var(--tracking-heading)}.system_section{max-width:var(--section-title-measure);font-size:var(--text-section);line-height:var(--leading-section);letter-spacing:var(--tracking-heading)}.system_card{max-width:var(--card-title-measure);font-family:var(--font-display);font-size:var(--text-card);font-weight:var(--font-weight-card);line-height:var(--leading-card);letter-spacing:var(--tracking-card)}.system_headingCompact{font-size:var(--text-compact);letter-spacing:var(--tracking-heading);line-height:1.2}.system_reading{font-family:var(--font-display);font-size:var(--text-reading-heading);font-weight:var(--font-weight-reading-heading);line-height:var(--leading-reading-heading);letter-spacing:var(--tracking-heading)}.system_subheading{font-family:var(--font-display);font-size:var(--text-reading-subheading);font-weight:var(--font-weight-reading-heading);line-height:var(--leading-reading-subheading);letter-spacing:var(--tracking-heading)}.system_prose{color:var(--color-muted);line-height:var(--leading-body);font-weight:var(--font-weight-body);letter-spacing:var(--tracking-body)}.system_body{font-size:var(--text-body);max-width:var(--body-measure)}.system_lead{text-wrap:pretty;font-size:var(--text-lead);line-height:var(--leading-lead);max-width:var(--lead-measure)}.system_eyebrow{font-family:var(--font-sans);font-size:var(--text-small);letter-spacing:.025em;text-transform:none;color:var(--color-muted);line-height:1.6}.system_pageHero{padding-block:var(--layout-start,var(--page-start-space))}.system_actions{gap:var(--space-4);margin-top:var(--space-6);flex-wrap:wrap;justify-content:flex-start;display:flex}.system_sectionHeader{justify-content:space-between;align-items:flex-end;gap:var(--space-8);display:flex}.system_sectionHeader>div:first-child{max-width:850px}.system_sectionHeader .system_heading{margin-top:var(--space-4)}.system_sectionHeader .system_lead{margin-top:var(--space-5);max-width:var(--reading-width)}.system_headerAction{flex-shrink:0}.system_metric{padding-block:var(--space-5);border-top:1px solid var(--color-line)}.system_metric p{font-size:var(--text-section);letter-spacing:-.04em;line-height:1.1}.system_metric span{margin-top:var(--space-3);color:var(--color-muted);font-size:var(--text-small);display:block}.system_articleCard{min-width:0}.system_articleCard>a{border-radius:var(--radius-media);touch-action:manipulation;-webkit-tap-highlight-color:transparent;flex-direction:column;min-width:0;height:100%;display:flex}.system_articleCard>a:focus-visible{outline:2px solid var(--color-ink);outline-offset:6px}.system_cardMedia{aspect-ratio:8/5;background:var(--color-scene);border-radius:var(--radius-media);box-shadow:0 0 0 1px var(--color-control-outline);place-items:center;display:grid;overflow:hidden}.system_cardMedia img{object-fit:cover;width:100%;height:100%}.system_cardImage{width:100%;height:100%}.system_cardMedia>[data-nums-media-visual]{place-items:center;display:grid}.system_cardMedia [data-nums-media-visual]>span{font-family:var(--font-mono);color:var(--color-inverse);place-items:center;display:grid}.system_cardCopy{padding-block:var(--space-5);align-items:flex-start;gap:var(--stack-space-sm);flex-direction:column;flex:1;display:flex}.system_cardCopy .system_heading{font-family:var(--font-display);font-size:var(--text-card);font-weight:var(--font-weight-card);line-height:var(--leading-card);letter-spacing:var(--tracking-card)}.system_cardCopy .system_body{max-width:44ch;line-height:var(--leading-body)}.system_metadata{font-family:var(--font-sans);font-size:var(--text-small);color:var(--color-muted);margin-top:var(--space-5)}.system_cardLink{align-items:center;gap:var(--space-2);min-height:44px;padding-top:var(--space-4);font-size:var(--text-small);color:var(--color-ink);margin-top:auto;text-decoration:none;display:inline-flex}@media (width<=850px){.system_sectionHeader{align-items:flex-start;gap:var(--space-5);flex-direction:column}}@media (width<=640px){.system_pageHero{padding-bottom:var(--space-8)}.system_actions{gap:var(--space-3)}.system_cardCopy{padding-block:var(--space-5)}}.system_pageHero.system_compact{padding-block:var(--space-6)}.system_process{border-block:1px solid var(--color-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-block:24px;list-style:none;display:grid}.system_process li{min-width:0;padding:20px 20px 20px 0}.system_process li+li{border-left:1px solid var(--color-line);padding-left:20px}.system_process span{color:var(--color-muted);font-size:12px;font-family:var(--font-mono);display:block}.system_process p{margin-top:12px;font-size:16px;line-height:1.45}@media (width<=480px){.system_process li{padding-right:12px}.system_process li+li{padding-left:12px}.system_process p{font-size:14px}}@media (forced-colors:active){.system_articleCard>a:focus-visible{outline-color:highlight}}.system_metricDescription{max-width:420px;color:var(--color-muted);margin-top:12px;font-size:14px;line-height:1.6}.nums-page-intro{--intro-title-width:var(--intro-title-measure);--intro-description-width:var(--intro-description-measure);--intro-title-size:var(--text-title);--intro-title-weight:var(--font-weight-heading);--intro-title-leading:var(--leading-title);--intro-title-tracking:var(--tracking-heading);--intro-eyebrow-gap:var(--stack-space-md);--intro-description-gap:var(--form-field-space);--intro-actions-gap:var(--stack-space-md);--intro-description-size:var(--text-lead);--intro-description-leading:var(--leading-lead);text-align:center;min-width:0;max-width:100%;display:block}.nums-page-intro>.nums-page-intro-eyebrow,.nums-page-intro>.nums-page-intro-title,.nums-page-intro>.nums-page-intro-description,.nums-page-intro>.nums-page-intro-actions{min-width:0;margin-block:0;margin-inline:auto}.nums-page-intro>.nums-page-intro-eyebrow{width:fit-content;max-width:100%;color:var(--color-muted);font:400 var(--text-small)/1.6 var(--font-sans);letter-spacing:.025em}.nums-page-intro>.nums-page-intro-title{max-width:var(--intro-title-width);color:var(--color-ink);font-family:var(--font-display);font-size:var(--intro-title-size);font-weight:var(--intro-title-weight);line-height:var(--intro-title-leading);letter-spacing:var(--intro-title-tracking);text-wrap:balance;overflow-wrap:anywhere}.nums-page-intro>.nums-page-intro-eyebrow+.nums-page-intro-title{margin-top:var(--intro-eyebrow-gap)}.nums-page-intro>.nums-page-intro-description{max-width:var(--intro-description-width);margin-top:var(--intro-description-gap);color:var(--color-muted);font-family:var(--font-sans);font-size:var(--intro-description-size);line-height:var(--intro-description-leading);text-wrap:pretty;overflow-wrap:anywhere}.nums-page-intro>.nums-page-intro-description>:first-child{margin-top:0}.nums-page-intro>.nums-page-intro-description>:last-child{margin-bottom:0}.nums-page-intro>.nums-page-intro-actions{margin-top:var(--intro-actions-gap);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.nums-page-intro[data-intro-profile=landing]{--intro-title-width:var(--hero-title-measure);--intro-title-size:clamp(40px, 4.3vw, 60px);--intro-title-weight:var(--font-weight-display);--intro-title-leading:var(--leading-display);--intro-title-tracking:var(--tracking-display);--intro-eyebrow-gap:var(--space-5);--intro-description-gap:var(--space-5);--intro-actions-gap:var(--space-6)}.nums-page-intro:is([data-intro-profile=reading],[data-intro-profile=workspace]){text-align:start}.nums-page-intro:is([data-intro-profile=reading],[data-intro-profile=workspace])>:is(.nums-page-intro-eyebrow,.nums-page-intro-title,.nums-page-intro-description,.nums-page-intro-actions){margin-inline:0}.nums-page-intro:is([data-intro-profile=reading],[data-intro-profile=workspace])>.nums-page-intro-actions{justify-content:flex-start}.nums-page-intro[data-intro-profile=reading]{--intro-title-width:var(--reading-width);--intro-description-width:var(--reading-width);--intro-description-size:var(--text-body);--intro-description-leading:var(--leading-body)}.nums-page-intro[data-intro-profile=workspace]{--intro-title-width:100%;--intro-description-width:var(--workspace-description-measure);--intro-title-size:34px;--intro-title-weight:500;--intro-title-leading:1.15;--intro-title-tracking:-.03em;--intro-description-gap:8px;--intro-description-size:15px;--intro-description-leading:1.6}.nums-page-intro[data-intro-density=compact]{--intro-eyebrow-gap:8px;--intro-description-gap:12px}.nums-page-intro[data-intro-align=center]{text-align:center}.nums-page-intro[data-intro-align=start]{text-align:start}.nums-page-intro[data-intro-align=center]>:is(.nums-page-intro-eyebrow,.nums-page-intro-title,.nums-page-intro-description,.nums-page-intro-actions){margin-inline:auto}.nums-page-intro[data-intro-align=start]>:is(.nums-page-intro-eyebrow,.nums-page-intro-title,.nums-page-intro-description,.nums-page-intro-actions){margin-inline:0}.nums-page-intro[data-intro-align=center]>.nums-page-intro-actions,.nums-page-intro[data-intro-align=center]>.nums-page-intro-actions .nums-actions{justify-content:center}.nums-page-intro[data-intro-align=start]>.nums-page-intro-actions,.nums-page-intro[data-intro-align=start]>.nums-page-intro-actions .nums-actions{justify-content:flex-start}.nums-page-intro[data-intro-title-align=center]>.nums-page-intro-title{text-align:center;margin-inline:auto}.nums-page-intro[data-intro-title-align=start]>.nums-page-intro-title{text-align:start;margin-inline:0}@media (width<=640px){.nums-page-intro{--intro-eyebrow-gap:20px;--intro-description-gap:16px;--intro-actions-gap:20px}.nums-page-intro>.nums-page-intro-actions{gap:10px}.nums-page-intro[data-intro-profile=landing]{--intro-title-size:clamp(24px, 7.7vw, 36px);--intro-eyebrow-gap:var(--space-5);--intro-description-gap:var(--space-5);--intro-actions-gap:var(--space-5);--intro-description-size:15px}.nums-page-intro[data-intro-profile=reading]{--intro-title-size:36px;--intro-title-leading:1.1111;--intro-description-gap:20px}.nums-page-intro[data-intro-density=compact]{--intro-eyebrow-gap:8px;--intro-description-gap:12px}}@media (width<=600px){.nums-page-intro[data-intro-profile=workspace]{--intro-title-size:30px;--intro-description-size:14px;--intro-description-gap:8px}}@media (width<=359px){.nums-page-intro[data-intro-profile=reading]{--intro-title-size:28px}}.nums-page-intro[data-intro-title-size=display]{--intro-title-weight:var(--font-weight-display);--intro-title-size:var(--text-display);--intro-title-leading:var(--leading-display);--intro-title-tracking:var(--tracking-display)}.nums-page-intro[data-intro-title-size=title]{--intro-title-size:var(--text-title);--intro-title-leading:var(--leading-title)}.nums-page-intro[data-intro-title-size=section]{--intro-title-weight:var(--font-weight-heading);--intro-title-size:var(--text-section);--intro-title-leading:var(--leading-section);--intro-title-width:var(--section-title-measure)}.nums-page-intro[data-intro-title-size=reading]{--intro-title-size:var(--text-reading-heading);--intro-title-weight:var(--font-weight-reading-heading);--intro-title-leading:var(--leading-reading-heading);--intro-title-tracking:var(--tracking-heading);--intro-title-width:var(--reading-width)}.nums-page-intro[data-intro-title-size=subheading]{--intro-title-size:var(--text-reading-subheading);--intro-title-weight:var(--font-weight-reading-heading);--intro-title-leading:var(--leading-reading-subheading);--intro-title-tracking:var(--tracking-heading);--intro-title-width:var(--reading-width)}.nums-page-intro[data-intro-title-size=compact]{--intro-title-size:var(--text-compact);--intro-title-leading:1.2}.brand_link_mark{justify-content:center;align-items:center;width:100%;height:100%;display:inline-flex}.brand_link_mark img{object-fit:contain;flex:none;width:100%;height:100%}.brand_link_mark .brand_link_black{display:var(--button-mark-black,var(--brand-mark-on-ink-black))}.brand_link_mark .brand_link_white{display:var(--button-mark-white,var(--brand-mark-on-ink-white))}.brand_link_mark .brand_link_huggingface{width:120%;height:120%}@media (forced-colors:active){.brand_link_mark{forced-color-adjust:none}.brand_link_mark[data-brand-mark=github]{background:var(--color-inverse);border-radius:50%}.brand_link_mark .brand_link_black{display:block}.brand_link_mark .brand_link_white{display:none}}.fields_field{gap:var(--form-label-space);min-width:0;display:grid}.fields_label{color:var(--color-ink);font-size:var(--text-small);font-weight:500;line-height:1.5}.fields_input{border:1px solid var(--color-line);border-radius:var(--radius-field);width:100%;min-width:0;min-height:48px;padding:var(--field-padding-block) var(--field-padding-inline);background:var(--color-surface);color:var(--color-ink);font:inherit;font-size:var(--text-small);line-height:var(--leading-lead);transition:border-color var(--motion-fast), box-shadow var(--motion-fast);display:block}.fields_input::placeholder{color:var(--color-muted);opacity:1}.fields_input:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.fields_input[aria-invalid=true]{border-color:var(--color-ink);box-shadow:inset 3px 0 0 var(--color-ink)}.fields_input:disabled{cursor:not-allowed;opacity:.5}.fields_input:read-only:not(select){background:var(--color-accent-soft)}.fields_textarea{resize:vertical;min-height:120px}.fields_hint{color:var(--color-muted);font-size:var(--text-small);line-height:1.6}.fields_error{color:var(--color-ink);font-size:var(--text-small);text-underline-offset:4px;line-height:1.6;text-decoration:underline dotted}@media (hover:hover) and (pointer:fine){.fields_input:not(:disabled):hover{border-color:var(--color-ink)}}@media (prefers-reduced-motion:reduce){.fields_input{transition:none}}@media (forced-colors:active){.fields_input[aria-invalid=true]{border-color:mark}.fields_input:focus-visible{outline-color:highlight}}.content_card{min-width:0;padding:var(--panel-padding);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-content-surface)}.content_tableRegion{border:1px solid var(--color-line);border-radius:var(--radius);max-width:100%;overflow-x:auto}.content_table{border-collapse:collapse;text-align:left;width:100%;font-size:var(--text-small);line-height:1.65}.content_table caption{text-align:left;color:var(--color-muted);padding:16px 20px}.content_table :is(th,td){border-top:1px solid var(--color-line);vertical-align:top;padding:14px 20px}.content_table th{color:var(--color-ink);background:var(--color-accent-soft);font-weight:500}.content_table td{color:var(--color-muted)}.content_wordmark{width:164px;max-width:100%;height:auto;filter:var(--brand-filter,none);display:block}.content_skipLink{z-index:100;background:var(--color-action);color:var(--color-action-ink);border-radius:var(--radius-control);padding:12px 20px;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.content_skipLink:focus{transform:none}.content_copyCode{min-width:0}.content_codeToolbar{font-size:var(--text-small);color:var(--color-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.content_copyCode pre{margin-block:12px 0}.content_copyStatus{min-height:24px;font-size:var(--text-small);color:var(--color-muted);margin-top:8px}@media (forced-colors:active){.content_wordmark{filter:none}}:is([data-nums-table=workspace],[data-nums-table=facts]){--nums-table-min-width:640px;overscroll-behavior-x:contain;border:1px solid var(--color-line);border-radius:var(--radius-field);background:var(--color-paper);scrollbar-width:thin;scrollbar-color:var(--color-scrollbar-thumb) transparent;width:100%;min-width:0;max-width:100%;overflow-x:auto}[data-nums-table=facts]{--nums-table-min-width:280px}:is([data-nums-table=workspace],[data-nums-table=facts]):focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}:is([data-nums-table=workspace],[data-nums-table=facts])::-webkit-scrollbar{height:8px}:is([data-nums-table=workspace],[data-nums-table=facts])::-webkit-scrollbar-track{background:0 0}:is([data-nums-table=workspace],[data-nums-table=facts])::-webkit-scrollbar-thumb{border:2px solid var(--color-paper);border-radius:var(--radius-control);background:var(--color-scrollbar-thumb)}:is([data-nums-table=workspace],[data-nums-table=facts])::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar-thumb-hover)}:is([data-nums-table=workspace],[data-nums-table=facts])>table{width:100%;min-width:var(--nums-table-min-width);table-layout:auto;border-collapse:separate;border-spacing:0;color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-small);background:0 0;border:0;margin:0;line-height:1.5}:is([data-nums-table=workspace],[data-nums-table=facts]) caption{border-bottom:1px solid var(--color-line);text-align:start;color:var(--color-muted);font-size:var(--text-small);padding:16px;font-weight:400}:is([data-nums-table=workspace],[data-nums-table=facts]) :is(th,td){border:0;border-bottom:1px solid var(--color-line);color:var(--color-ink);text-align:start;vertical-align:middle;font-size:inherit;font-weight:400;line-height:inherit;background:0 0;padding:14px 16px}:is([data-nums-table=workspace],[data-nums-table=facts]) thead th{background:var(--color-surface-soft);color:var(--color-muted);white-space:nowrap;font-weight:500}:is([data-nums-table=workspace],[data-nums-table=facts]) tbody tr:last-child>:is(th,td){border-bottom:0}:is([data-nums-table=workspace],[data-nums-table=facts]) [data-cell=label]{white-space:normal;overflow-wrap:anywhere;width:28%;min-width:160px;max-width:280px}:is([data-nums-table=workspace],[data-nums-table=facts]) [data-cell=number]{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}:is([data-nums-table=workspace],[data-nums-table=facts]) :is([data-cell=date],[data-cell=code],[data-cell=status],[data-cell=action]){white-space:nowrap}:is([data-nums-table=workspace],[data-nums-table=facts]) [data-cell=date]{font-variant-numeric:tabular-nums}:is([data-nums-table=workspace],[data-nums-table=facts]) :is([data-cell=code],:is(th,td) code){font-family:var(--font-mono);font-size:.9em}:is([data-nums-table=workspace],[data-nums-table=facts]) :is(th,td) code{color:inherit;white-space:nowrap;overflow-wrap:normal;background:0 0;border:0;border-radius:0;padding:0}:is([data-nums-table=workspace],[data-nums-table=facts]) [data-cell-detail]{margin-top:var(--space-1);color:var(--color-muted);font-size:var(--text-label);font-weight:400;line-height:1.5;display:block}:is([data-nums-table=workspace],[data-nums-table=facts]) [data-cell-detail] code{font-family:var(--font-mono);font-size:inherit;white-space:nowrap;overflow-wrap:normal}[data-nums-table=facts] [data-cell=label]{width:55%;min-width:144px}[data-nums-table=facts] tbody th{font-weight:400}[data-nums-table=facts] td{text-align:end;font-variant-numeric:tabular-nums}@media (forced-colors:active){:is([data-nums-table=workspace],[data-nums-table=facts]){scrollbar-color:auto;border-color:canvastext}}[data-content-tabs]{min-width:0}[data-content-tabs] [data-content-tablist]{isolation:isolate;width:max-content;max-width:100%;padding:var(--space-1);border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface-soft);scrollbar-width:none;gap:0;display:flex;position:relative;overflow-x:auto}[data-content-tabs] [data-content-tablist]::-webkit-scrollbar{display:none}[data-content-tabs] button[data-content-tab]{z-index:1;min-height:var(--button-height);padding:var(--space-2) var(--space-4);border-radius:var(--radius-control);color:var(--color-muted);font:500 var(--text-small)/1.4 var(--font-sans);letter-spacing:0;white-space:nowrap;cursor:pointer;touch-action:manipulation;transition:color var(--motion-fast);background:0 0;border:1px solid #0000;flex:none;position:relative}[data-content-tabs] [data-content-tab-label]{display:inline-block}[data-content-tabs] button[data-content-tab]:hover{color:var(--color-ink)}[data-content-tabs] button[data-content-tab][aria-selected=true]{background:var(--color-paper);border-color:var(--color-line);box-shadow:0 1px 3px var(--color-shadow);color:var(--color-ink)}[data-content-tabs] button[data-content-tab]:focus-visible{outline:1px solid var(--color-ink);outline-offset:-4px}[data-content-tabs] button[data-content-tab]:disabled,[data-content-tabs] button[data-content-tab][aria-disabled=true]{opacity:.45;cursor:default}[data-content-tabs] [data-content-tab-indicator]{z-index:0;width:var(--tab-indicator-width,0px);height:var(--tab-indicator-height,0px);transform:translate(var(--tab-indicator-x,0px), var(--tab-indicator-y,0px));border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-paper);box-shadow:0 1px 3px var(--color-shadow);visibility:hidden;pointer-events:none;position:absolute;top:0;left:0}[data-content-tabs] [data-content-tablist][data-content-indicator-ready] [data-content-tab-indicator]{visibility:inherit}[data-content-tabs] [data-content-tablist][data-content-indicator-ready] button[data-content-tab][aria-selected=true]{box-shadow:none;background:0 0;border-color:#0000}[data-content-tabs] [data-content-tablist][data-tab-variant=line]{gap:var(--space-3);border:0;border-bottom:1px solid var(--color-line);background:0 0;border-radius:0;width:100%;padding:0}[data-content-tabs] [data-tab-variant=line] button[data-content-tab]{min-height:var(--button-height);padding:var(--space-3) var(--space-2);border-radius:var(--space-2);box-shadow:none;background:0 0;border:0}[data-content-tabs] [data-tab-variant=line] button[data-content-tab][aria-selected=true]:after{content:"";inset-inline:var(--space-2);background:var(--color-ink);border-radius:var(--radius-control);height:2px;position:absolute;bottom:0}[data-content-tabs] [data-tab-variant=line][data-content-indicator-ready] button[data-content-tab][aria-selected=true]:after{display:none}[data-content-tabs] [data-tab-variant=line] [data-content-tab-indicator]{background:var(--color-ink);box-shadow:none;border:0}[data-content-tabs] [data-content-tablist][data-tab-density=compact]{gap:var(--space-1)}[data-content-tabs] [data-tab-density=compact] button[data-content-tab]{padding-inline:var(--space-1)}[data-content-tabs] [data-content-tablist][aria-orientation=vertical]{flex-direction:column;overflow-x:hidden}[data-content-tabs] [data-tab-variant=line][aria-orientation=vertical]{border-bottom:0;border-inline-start:1px solid var(--color-line)}[data-content-tabs] [data-tab-variant=line][aria-orientation=vertical] button[data-content-tab]{text-align:start}[data-content-tabs] [data-tab-variant=line][aria-orientation=vertical] button[data-content-tab][aria-selected=true]:after{inset-inline:0 auto;inset-block:var(--space-3);width:2px;height:auto}[data-content-tabs] [data-content-tablist][data-tab-variant=list]{gap:var(--space-1);background:0 0;border:0;border-radius:0;width:100%;padding:0}[data-content-tabs] [data-tab-variant=list] button[data-content-tab]{min-width:0;padding:var(--space-4);border-radius:var(--radius-field);color:var(--color-ink);text-align:start;white-space:normal;overflow-wrap:anywhere;border:0}[data-content-tabs] [data-tab-variant=list] [data-content-tab-label]{gap:var(--space-1);display:grid}[data-content-tabs] [data-tab-variant=list] button[data-content-tab][aria-selected=true],[data-content-tabs] [data-tab-variant=list] [data-content-tab-indicator]{border-radius:var(--radius-field);background:var(--color-surface-soft);box-shadow:none;border:0}[data-content-tabs] [data-tab-variant=list][data-content-indicator-ready] button[data-content-tab][aria-selected=true]{background:0 0}.nums-detail-browser{container:detail-browser/inline-size}.nums-detail-browser-layout{gap:var(--stack-space-xl);min-width:0;display:grid}.nums-detail-browser[data-detail-browser-rail-header]>.nums-detail-browser-layout{gap:var(--intro-content-space)}.nums-detail-browser-layout>[data-content-panel]{min-width:0}.nums-detail-browser-rail{align-content:start;gap:var(--stack-space-md);min-width:0;display:grid}.nums-detail-browser-panel{gap:var(--stack-space-lg);display:grid}.nums-detail-browser-title{color:inherit;font:500 var(--text-body)/1.45 var(--font-sans);text-wrap:balance}.nums-detail-browser-meta{color:var(--color-muted);font:400 var(--text-small)/1.5 var(--font-sans)}.nums-detail-browser-header{gap:var(--stack-space-md);display:grid}@container detail-browser (width>=800px){.nums-detail-browser-layout{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start}.nums-detail-browser-layout>:is([data-content-tablist],.nums-detail-browser-rail){top:calc(var(--site-header-height) + var(--space-5));max-height:calc(100dvh - var(--site-header-height) - var(--space-9));scrollbar-width:thin;position:sticky;overflow-y:auto}}[data-content-tabs] [data-content-tablist][data-tab-layout=grid]{width:100%;max-width:var(--selection-grid-width);border-radius:var(--radius);gap:var(--space-1);grid-template-columns:repeat(4,minmax(0,1fr));margin-inline:auto;display:grid}[data-content-tabs] [data-tab-layout=grid] button[data-content-tab]{white-space:normal;min-width:0}@media (width<=1000px){[data-content-tabs] [data-content-tablist][data-tab-layout=grid]{border-radius:var(--radius-control);max-width:100%;display:flex}[data-content-tabs] [data-tab-layout=grid] button[data-content-tab]{white-space:nowrap}}[data-content-tabs] [data-content-panel]{min-width:0}[data-content-tabs] [data-content-panel]:focus-visible{outline:1px solid var(--color-ink);outline-offset:4px}[data-content-tabs] [data-content-panel][hidden]{display:none!important}[data-content-tabs] [data-content-panel][data-content-panel-sizing=stable][hidden]{visibility:hidden;pointer-events:none;display:var(--content-panel-display,block)!important}[data-content-tabs][data-content-panel-motion=crossfade]{isolation:isolate}[data-content-panel][data-content-panel-sizing=stable][data-content-panel-motion=crossfade]{mix-blend-mode:plus-lighter}[data-content-panel][data-content-panel-sizing=stable][hidden][data-content-panel-leaving]{visibility:visible}@media (prefers-reduced-motion:reduce){[data-content-tabs] button[data-content-tab]{transition:none}}@media (forced-colors:active){[data-content-tabs] [data-content-tab-indicator]{display:none}[data-content-tabs] button[data-content-tab][aria-selected=true]{outline-offset:-3px;color:highlight;outline:1px solid highlight}}.nums-info-popover{width:fit-content;max-width:100%;display:inline-block;position:relative}.nums-info-popover[open]{z-index:30}.nums-info-trigger{min-height:44px;font-family:var(--font-sans);color:var(--color-muted);cursor:pointer;transition:color var(--motion-fast), background var(--motion-fast);border-radius:8px;align-items:center;gap:8px;padding-inline:8px;font-size:13px;font-weight:400;line-height:1.5;list-style:none;display:inline-flex}.nums-info-trigger::-webkit-details-marker{display:none}.nums-info-trigger:hover,.nums-info-popover[open]>.nums-info-trigger{color:var(--color-ink);background:var(--color-surface)}.nums-info-trigger:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}.nums-info-chevron{width:6px;height:6px;transition:transform var(--motion-fast);border-bottom:1px solid;border-right:1px solid;margin:-3px 2px 0;display:block;transform:rotate(45deg)}.nums-info-popover[open]>.nums-info-trigger .nums-info-chevron{transform:translateY(3px)rotate(225deg)}.nums-info-panel{top:var(--info-popover-y,calc(100% + 10px));z-index:2;width:max-content;min-width:min(100%, var(--info-popover-available-width,calc(100vw - 32px)));max-width:min(24rem, var(--info-popover-available-width,calc(100vw - 32px)));max-height:min(480px, var(--info-popover-available-height,calc(100dvh - 32px)));overscroll-behavior:contain;scrollbar-width:thin;background:var(--color-paper);color:var(--color-muted);border:1px solid var(--color-line);box-shadow:0 12px 30px var(--color-shadow);font-family:var(--font-sans);text-align:start;overflow-wrap:anywhere;text-wrap:pretty;border-radius:12px;gap:12px;padding:16px;font-size:13px;font-weight:400;line-height:1.65;display:grid;position:absolute;inset-inline-start:0;overflow:auto}.nums-info-popover[data-info-align=end]>.nums-info-panel{inset-inline:auto 0}.nums-info-popover:not([open])>.nums-info-panel{display:none}.nums-info-popover[data-info-enhanced=true]>.nums-info-panel{inset-inline:auto;left:var(--info-popover-x,0px)}.nums-info-popover[open]>.nums-info-panel{animation:.18s ease-out nums-info-reveal}.nums-info-popover[data-info-placement=above]{--info-popover-enter-offset:5px}.nums-info-panel>:is(p,ul,ol){margin:0}.nums-info-panel a{color:var(--color-ink);text-underline-offset:3px;text-decoration:underline 1px}.nums-info-panel a:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}@keyframes nums-info-reveal{0%{opacity:0;transform:translateY(var(--info-popover-enter-offset,-5px))}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.nums-info-trigger,.nums-info-chevron{transition:none}.nums-info-popover[open]>.nums-info-panel{animation:none}}.docs_callout,.docs-callout{min-width:0;padding:var(--space-4) var(--space-5);border:1px solid var(--color-line);border-inline-start:3px solid var(--color-line);border-radius:var(--radius);background:var(--color-surface);color:var(--color-muted);font-family:var(--font-sans);font-size:var(--text-small);overflow-wrap:anywhere;line-height:1.65}.docs_callout[data-tone=warning],.docs-callout[data-tone=warning]{border-inline-start-color:var(--color-ink)}.docs_calloutTitle,.docs-callout-title{margin:0 0 var(--space-2);color:var(--color-ink);font-size:inherit;font-weight:600;line-height:1.5}.docs_calloutBody>:first-child,.docs-callout-body>:first-child{margin-top:0}.docs_calloutBody>:last-child,.docs-callout-body>:last-child{margin-bottom:0}.docs_callout a,.docs-callout a{color:var(--color-ink);text-underline-offset:3px;text-decoration:underline}.docs_codeFrame,.docs-code{border:1px solid var(--color-content-edge);border-radius:var(--radius-code,12px);background:var(--color-content-surface);min-width:0;max-width:100%;color:var(--color-ink);font-family:var(--font-sans)}.docs_codeHeader,.docs-code-header{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);min-width:0;min-height:40px;padding:4px var(--space-4);border-bottom:1px solid var(--color-line);flex-wrap:wrap;display:flex}.docs_codeIdentity,.docs-code-identity{gap:var(--space-1);min-width:0;display:grid}.docs_codeLabel,.docs-code-label{color:var(--color-ink);font-size:var(--text-label);overflow-wrap:anywhere;font-weight:500;line-height:1.5}.docs_codeMeta,.docs-code-meta{gap:var(--space-2);min-width:0;color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-label);overflow-wrap:anywhere;flex-wrap:wrap;line-height:1.6;display:flex}.docs_codeMeta>*+*,.docs-code-meta>*+*{border-inline-start:1px solid var(--color-line);padding-inline-start:var(--space-2)}.docs_codeActions,.docs-code-actions{min-width:0;margin-inline-start:auto}.docs_codeContext,.docs-code-context{color:var(--color-muted);font-size:var(--text-small);overflow-wrap:anywhere;flex-basis:100%;margin:0;line-height:1.6}.docs_codeContent,.docs-code-content{min-width:0;max-width:100%}.docs_codeContent .hl,.docs-code-content .hl{background:0 0;border:0;border-radius:0;min-width:0;margin:0;padding:0}.docs_codeContent pre,.docs-code-content pre{padding:var(--panel-padding-compact) var(--panel-padding);border-radius:0 0 var(--radius-code,12px) var(--radius-code,12px);max-width:100%;color:inherit;font-family:var(--font-mono);font-size:var(--text-code);line-height:var(--leading-code);white-space:pre;tab-size:4;background:0 0;margin:0;overflow-x:auto}.docs_codeContent code,.docs-code-content code{font:inherit;color:inherit;overflow-wrap:normal}.docs_codeFrame[data-kind=recorded-output],.docs-code[data-kind=recorded-output],.docs-code[data-output=recorded]{background:var(--color-surface-soft,var(--color-surface-raised))}.docs_codeFrame[data-kind=recorded-output] .docs_codeHeader,.docs-code[data-kind=recorded-output] .docs-code-header,.docs-code[data-output=recorded] .docs-code-header{border-bottom-style:dashed}.docs_codeContent pre:focus-visible,.docs-code-content pre:focus-visible{outline:2px solid var(--color-ink);outline-offset:-3px}.docs_codeFrame[data-code-variant=preview],.docs-code[data-code-variant=preview]{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0}.docs_codeFrame[data-code-variant=preview] .docs_codeHeader,.docs-code[data-code-variant=preview] .docs-code-header{display:none}.docs_codeFrame[data-code-variant=preview] .docs_codeContent pre,.docs-code[data-code-variant=preview] .docs-code-content pre{border-radius:0;padding:0;font-size:.917em;line-height:1.5;overflow:hidden}.docs_codeFrame[data-code-variant=showcase],.docs-code[data-code-variant=showcase]{border-radius:var(--radius);background:var(--color-content-surface);border-color:var(--color-content-edge);box-shadow:var(--shadow-content-lift);margin:0}.docs_codeFrame[data-code-variant=showcase] .docs_codeHeader,.docs-code[data-code-variant=showcase] .docs-code-header{min-height:48px;padding:var(--space-4) 20px}.docs_codeFrame[data-code-variant=showcase] .docs_codeContent pre,.docs-code[data-code-variant=showcase] .docs-code-content pre{padding:var(--panel-padding-compact) var(--panel-padding);font-size:var(--text-code);line-height:var(--leading-code);border-radius:0 0 var(--radius) var(--radius)}.docs_codeShowcase,.nums-code-showcase{isolation:isolate;min-width:0;padding:var(--code-showcase-padding,clamp(20px, 3vw, 36px));position:relative}.docs_codeShowcase:before,.nums-code-showcase:before{content:"";inset:var(--code-showcase-inset,0);z-index:-1;pointer-events:none;background:var(--surface-ambient-light);position:absolute}@media (width<=640px){.docs_codeFrame[data-code-variant=showcase] .docs_codeHeader,.docs-code[data-code-variant=showcase] .docs-code-header{padding-inline:16px}.docs_codeFrame[data-code-variant=showcase] .docs_codeContent pre,.docs-code[data-code-variant=showcase] .docs-code-content pre{padding:16px;font-size:13px}}@media (forced-colors:active){.docs_codeShowcase:before,.nums-code-showcase:before{display:none}.docs_codeFrame[data-code-variant=showcase],.docs-code[data-code-variant=showcase]{box-shadow:none}}.docs_copyButton{align-items:flex-end;gap:var(--space-1);flex-direction:column;max-width:100%;display:flex}.docs_copyButton>button{white-space:normal;min-width:44px;min-height:40px}.docs_codeHeader .docs_copyButton>button,.docs-code-header [data-slot=button]{min-height:32px;font-size:var(--text-label);padding:5px 10px;line-height:20px}.docs_copyStatus{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.docs_copyStatus:empty{display:none}.docs_codeFrame[data-surface=black],.docs-code[data-surface=black]{--color-paper:var(--color-code-surface);--color-surface:var(--color-code-surface);--color-surface-raised:var(--color-code-control);--color-ink:var(--color-code-ink);--color-muted:var(--color-code-method);--color-line:var(--color-code-line);--color-syntax-comment:var(--color-code-comment);--color-syntax-string:var(--color-code-string);--color-syntax-number:var(--color-code-number);--color-syntax-keyword:var(--color-code-keyword);--color-syntax-function:var(--color-code-function);--color-syntax-class:var(--color-code-class);--color-syntax-operator:var(--color-code-operator);color:var(--color-ink);background:var(--color-paper);border-color:var(--color-paper);border-radius:var(--radius,16px)}.docs_codeFrame[data-surface=black] .docs_codeHeader,.docs-code[data-surface=black] .docs-code-header{border-bottom-color:var(--color-line)}.docs_codeFrame[data-surface=black] .docs_codeContent pre,.docs-code[data-surface=black] .docs-code-content pre{border-radius:0 0 var(--radius,16px) var(--radius,16px)}.docs_codeFrame[data-surface=black] .docs_copyButton>button,.docs-code[data-surface=black] .docs-code-header [data-slot=button]{color:var(--color-ink);border-color:var(--color-inverse-line);background:0 0}.docs_codeFrame[data-surface=black] .docs_copyButton>button:hover,.docs-code[data-surface=black] .docs-code-header [data-slot=button]:hover{background:var(--color-inverse-hover)}.docs_codeFrame[data-surface=black] .hl span,.docs-code[data-surface=black] .hl span{color:inherit}.docs_codeFrame[data-surface=black] .hl :is(.c,.c1,.cm,.cp,.cs),.docs-code[data-surface=black] .hl :is(.c,.c1,.cm,.cp,.cs){color:var(--color-code-comment)}.docs_codeFrame[data-surface=black] .hl :is(.s,.s1,.s2,.sa,.sb,.sc,.sd,.se,.sh,.si,.sr,.ss),.docs-code[data-surface=black] .hl :is(.s,.s1,.s2,.sa,.sb,.sc,.sd,.se,.sh,.si,.sr,.ss){color:var(--color-code-string)}.docs_linkCard,.docs-next-link{align-content:start;gap:var(--space-2) var(--space-4);min-width:0;min-height:44px;padding:var(--space-4) var(--space-5);border:1px solid var(--color-content-edge);border-radius:var(--radius);background:var(--color-content-surface);color:var(--color-ink);font-family:var(--font-sans);touch-action:manipulation;transition:border-color var(--motion-fast), background var(--motion-fast);grid-template-columns:minmax(0,1fr) 20px;text-decoration:none;display:grid}.docs_linkTitle,.docs-next-link-title{font-size:var(--text-body);overflow-wrap:anywhere;font-weight:500;line-height:1.45}.docs_linkArrow,.docs-next-link-arrow{grid-area:1/2;margin-top:2px}.docs_linkArrow svg,.docs-next-link-arrow svg{width:20px;height:20px}.docs_linkDescription,.docs-next-link-description{color:var(--color-muted);font-size:var(--text-small);overflow-wrap:anywhere;grid-column:1;line-height:1.65}.docs_linkMeta,.docs-next-link-meta{color:var(--color-muted);font-size:var(--text-label);overflow-wrap:anywhere;grid-column:1;line-height:1.6}.docs_linkCard:focus-visible,.docs-next-link:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px;border-color:var(--color-ink)}.docs_linkCard:active,.docs-next-link:active{border-color:var(--color-ink);background:var(--color-accent-soft)}.docs_steps,.docs-steps{font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);padding-inline-start:var(--space-5);list-style:decimal}.docs_steps>li,.docs-steps>li{min-width:0;padding-inline-start:var(--space-2)}.docs_steps>li+li,.docs-steps>li+li{margin-top:var(--space-4)}.docs_steps>li::marker,.docs-steps>li::marker{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-small)}.docs_stepTitle,.docs-step-title{color:var(--color-ink);font:inherit;margin:0;font-weight:500}.docs_stepBody,.docs-step-body{margin-top:var(--space-2);color:var(--color-muted);font-size:var(--text-small);line-height:1.65}.docs_stepBody>:first-child,.docs-step-body>:first-child{margin-top:0}.docs_stepBody>:last-child,.docs-step-body>:last-child{margin-bottom:0}@media (hover:hover) and (pointer:fine){.docs_linkCard:hover,.docs-next-link:hover{border-color:var(--color-ink);background:var(--color-accent-soft)}}@media (width<=480px){.docs_callout,.docs-callout,.docs_linkCard,.docs-next-link,.docs_codeContent pre,.docs-code-content pre{padding-inline:var(--space-4)}}@media (prefers-reduced-motion:reduce){.docs_linkCard,.docs-next-link{transition:none}}@media (forced-colors:active){.docs_callout,.docs-callout,.docs_codeFrame,.docs-code,.docs_linkCard,.docs-next-link{border-color:canvastext}.docs_codeContent pre:focus-visible,.docs-code-content pre:focus-visible,.docs_linkCard:focus-visible,.docs-next-link:focus-visible{outline-color:highlight}}.nums-developer-start[data-developer-start]{--developer-start-gap:var(--stack-space-md);--developer-start-description-size:var(--text-body);--developer-start-code-min-block-size:var(--showcase-code-min-block-size);--content-panel-display:grid;min-width:0;max-width:100%;color:var(--color-ink);font-family:var(--font-sans);container:nums-developer-start/inline-size}.nums-developer-start[data-developer-profile=reading]{--developer-start-description-size:var(--text-body)}.nums-developer-start[data-developer-start] .nums-developer-start-scene,.nums-developer-start[data-developer-start] .nums-developer-start-method,.nums-developer-start[data-developer-start] .nums-developer-start-copy,.nums-developer-start[data-developer-start] .nums-developer-start-example{gap:var(--developer-start-gap);align-content:start;min-width:0;display:grid}.nums-developer-start[data-developer-start] .nums-developer-start-intro,.nums-developer-start[data-developer-start] .nums-developer-start-chooser{min-width:0}.nums-developer-start[data-developer-start] .nums-developer-start-copy{align-self:start}.nums-developer-start[data-developer-start] [data-developer-start-description]{min-width:0;color:var(--color-muted);font-size:var(--developer-start-description-size);line-height:var(--leading-body);text-wrap:pretty;overflow-wrap:anywhere}.nums-developer-start[data-developer-start] [data-developer-start-description] :where(p){font:inherit;margin:0}.nums-developer-start[data-developer-start] [data-developer-start-description] :where(p+p){margin-top:var(--space-3)}.nums-developer-start[data-developer-start] .nums-developer-start-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.nums-developer-start[data-developer-start] :is(.nums-developer-start-note,.nums-developer-start-example-note){min-width:0;color:var(--color-muted);font-size:var(--text-label);overflow-wrap:anywhere;line-height:1.65}.nums-developer-start[data-developer-start] :is(.nums-developer-start-note,.nums-developer-start-example-note) :where(p){font:inherit;margin:0}.nums-developer-start[data-developer-start] :is(.nums-developer-start-note,.nums-developer-start-example-note) a{color:inherit;text-underline-offset:3px;text-decoration:underline}.nums-developer-start[data-developer-start] .nums-developer-start-example{gap:var(--space-3)}.nums-developer-start[data-developer-start] .nums-developer-start-code{--code-showcase-padding:var(--showcase-scene-padding);text-align:start;min-width:0;display:grid}.nums-developer-start[data-developer-start] .nums-developer-start-code .docs-code[data-code-variant=showcase]{min-block-size:var(--developer-start-code-min-block-size);flex-direction:column;margin:0;display:flex}.nums-developer-start[data-developer-start] .nums-developer-start-code .docs-code-content{flex:1}.nums-developer-start[data-developer-start] .nums-developer-start-example-title :where(h1,h2,h3){color:var(--color-ink);font:500 var(--text-body)/1.5 var(--font-sans);letter-spacing:0;margin:0}.nums-developer-start[data-developer-profile=reading] .nums-developer-start-example-title{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nums-developer-start[data-developer-multiple=true] .nums-developer-start-scene{grid-template-columns:minmax(0,1fr)}.nums-developer-start[data-developer-multiple=true] .nums-developer-start-intro{grid-area:1/1}.nums-developer-start[data-developer-multiple=true] .nums-developer-start-chooser{grid-area:2/1}.nums-developer-start[data-developer-multiple=true] .nums-developer-start-method{grid-area:3/1;grid-template-rows:repeat(2,minmax(0,1fr))}.nums-developer-start[data-developer-multiple=true] .nums-developer-start-example{align-content:stretch}@supports (grid-template-columns:subgrid){.nums-developer-start[data-developer-multiple=true] .nums-developer-start-scene{grid-template-rows:max-content max-content max-content max-content}.nums-developer-start[data-developer-multiple=true] .nums-developer-start-method{grid-row:3/5;grid-template-rows:subgrid}.nums-developer-start[data-developer-multiple=true] .nums-developer-start-copy{grid-row:1}.nums-developer-start[data-developer-multiple=true] .nums-developer-start-example{grid-row:2}@container nums-developer-start (width>=800px){.nums-developer-start[data-developer-start] .nums-developer-start-scene{grid-template-columns:var(--showcase-scene-columns);column-gap:var(--showcase-scene-column-gap);grid-template-rows:max-content max-content minmax(0,1fr)}.nums-developer-start[data-developer-start] :is(.nums-developer-start-intro,.nums-developer-start-chooser){z-index:1;grid-column:1;position:relative}.nums-developer-start[data-developer-start] .nums-developer-start-intro{grid-row:1}.nums-developer-start[data-developer-start] .nums-developer-start-chooser{grid-row:2;align-self:start}.nums-developer-start[data-developer-start] .nums-developer-start-method{grid-area:1/1/4/-1;grid-template-columns:subgrid;grid-template-rows:subgrid;column-gap:inherit}.nums-developer-start[data-developer-start] .nums-developer-start-copy{grid-area:3/1}.nums-developer-start[data-developer-start] .nums-developer-start-example{grid-area:1/2/4}.nums-developer-start[data-developer-multiple=false] .nums-developer-start-scene{grid-template-rows:max-content minmax(0,1fr)}.nums-developer-start[data-developer-multiple=false] .nums-developer-start-method{grid-row:1/3}.nums-developer-start[data-developer-multiple=false] .nums-developer-start-copy{grid-row:2}.nums-developer-start[data-developer-multiple=false] .nums-developer-start-example{grid-row:1/3}.nums-developer-start[data-developer-profile=showcase] .nums-developer-start-scene{grid-template-rows:minmax(0, 1fr) max-content var(--developer-start-gap) max-content var(--developer-start-gap) max-content minmax(0, 1fr);row-gap:0}.nums-developer-start[data-developer-profile=showcase] .nums-developer-start-intro{grid-row:2}.nums-developer-start[data-developer-profile=showcase] .nums-developer-start-chooser{grid-row:4}.nums-developer-start[data-developer-profile=showcase] .nums-developer-start-method{row-gap:inherit;grid-row:1/8}.nums-developer-start[data-developer-profile=showcase] .nums-developer-start-copy{grid-row:6}.nums-developer-start[data-developer-profile=showcase] .nums-developer-start-example{grid-row:1/8;align-self:stretch}.nums-developer-start[data-developer-profile=showcase][data-developer-multiple=false] .nums-developer-start-scene{grid-template-rows:minmax(0, 1fr) max-content var(--developer-start-gap) max-content minmax(0, 1fr)}.nums-developer-start[data-developer-profile=showcase][data-developer-multiple=false] .nums-developer-start-method{grid-row:1/6}.nums-developer-start[data-developer-profile=showcase][data-developer-multiple=false] .nums-developer-start-copy{grid-row:4}.nums-developer-start[data-developer-profile=showcase][data-developer-multiple=false] .nums-developer-start-example{grid-row:1/6;align-self:center}}}@container nums-developer-start (width<=480px){.nums-developer-start[data-developer-start] .nums-developer-start-code .docs-code[data-code-variant=showcase]{min-block-size:0}.nums-developer-start[data-developer-start] .nums-developer-start-code{--code-showcase-padding:var(--space-4)}}.nums-developer-start[data-developer-heading=false][data-developer-multiple=true] .nums-developer-start-chooser{grid-row:1}.nums-developer-start[data-developer-heading=false][data-developer-multiple=true] .nums-developer-start-method{grid-row:2}@supports (grid-template-columns:subgrid){.nums-developer-start[data-developer-heading=false][data-developer-multiple=true] .nums-developer-start-scene{grid-template-rows:max-content max-content max-content}.nums-developer-start[data-developer-heading=false][data-developer-multiple=true] .nums-developer-start-method{grid-row:2/4}@container nums-developer-start (width>=800px){.nums-developer-start[data-developer-heading=false][data-developer-profile=reading] .nums-developer-start-scene{grid-template-rows:max-content minmax(0,1fr)}.nums-developer-start[data-developer-heading=false][data-developer-profile=reading] .nums-developer-start-method{grid-row:1/3}.nums-developer-start[data-developer-heading=false][data-developer-profile=reading] .nums-developer-start-copy{grid-row:2}.nums-developer-start[data-developer-heading=false][data-developer-profile=reading] .nums-developer-start-example,.nums-developer-start[data-developer-heading=false][data-developer-profile=reading][data-developer-multiple=false] .nums-developer-start-copy{grid-row:1/3}}}.nums-developer-start[data-developer-align=center] :is(.nums-developer-start-copy,.nums-developer-start-example-note){text-align:center}.nums-developer-start[data-developer-align=center] .nums-developer-start-chooser{justify-self:center;max-inline-size:100%}.nums-developer-start[data-developer-align=center] .nums-developer-start-actions{justify-content:center}.nums-accent-badge{background:var(--color-brand-accent-soft);width:fit-content;color:var(--color-brand-accent);font-family:var(--font-sans);white-space:nowrap;vertical-align:middle;border:0;border-radius:5px;align-items:center;padding:1px 6px;font-size:11px;font-weight:500;line-height:20px;display:inline-flex}.nums-accent-label,.docs-model-identifier{align-items:center;gap:6px;display:inline-flex}.nums-accent-label:before,.docs-model-identifier:before{content:"";background:var(--color-brand-accent);border-radius:50%;flex:0 0 5px;width:5px;height:5px}@media (forced-colors:active){.nums-accent-badge{color:canvastext;background:canvas;outline:1px solid canvastext}.nums-accent-label:before,.docs-model-identifier:before{background:canvastext}}:root{--nums-sidebar-width:256px}[data-nums-sidebar]{min-width:0;font-family:var(--font-sans)}[data-nums-sidebar][data-sidebar-layout=rail]{top:var(--site-header-height);height:calc(100dvh - var(--site-header-height));overscroll-behavior:contain;margin:0 24px 0 8px;padding:24px 8px 32px;position:sticky;overflow-y:auto}[data-nums-sidebar] .side-group+.side-group{margin-top:30px}[data-nums-sidebar] .side-label{color:var(--color-ink);letter-spacing:normal;margin-bottom:8px;padding:0 8px;font-size:13px;font-weight:600;line-height:1.5;display:block}[data-nums-sidebar] .side-group a{border-radius:var(--radius-field);min-height:36px;color:var(--color-muted);letter-spacing:normal;overflow-wrap:break-word;border:0;margin:0;padding:8px;font-size:13px;font-weight:400;line-height:1.5;text-decoration:none;display:block}[data-nums-sidebar] .side-group a:hover{color:var(--color-ink);background:var(--color-surface-raised)}[data-nums-sidebar] .side-group a[aria-current=page]{color:var(--color-ink);background:var(--color-accent-soft);font-weight:500}[data-nums-sidebar] .side-group a:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}[data-nums-sidebar][data-sidebar-layout=menu] .side-label{padding-left:12px}[data-nums-sidebar][data-sidebar-layout=menu] .side-group a{min-height:44px;padding:12px;font-size:14px}[data-nums-theme-toggle][data-slot=button]{border-radius:var(--radius-control);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--color-ink);cursor:pointer;touch-action:manipulation;visibility:hidden;transition:background var(--motion-fast), color var(--motion-fast);background:0 0;border:1px solid #0000;flex:0 0 44px;justify-content:center;align-items:center;padding:0;display:inline-flex}:root:is([data-theme=light],[data-theme=dark]) [data-nums-theme-toggle][data-slot=button]{visibility:visible}[data-nums-theme-toggle][data-slot=button]:hover{background:var(--color-accent-soft);color:var(--color-ink)}[data-nums-theme-toggle][data-slot=button]:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}[data-nums-theme-toggle] svg{flex-shrink:0;width:18px;height:18px}[data-nums-theme-toggle] [data-theme-icon=dark],:root[data-theme=dark] [data-nums-theme-toggle] [data-theme-icon=light]{display:none}:root[data-theme=dark] [data-nums-theme-toggle] [data-theme-icon=dark]{display:block}[data-theme-label]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){[data-nums-theme-toggle][data-slot=button]{transition:none}}@media (hover:hover) and (pointer:fine){.nums-button:not(:disabled):not([aria-disabled=true]):hover{background:var(--button-hover-background);border-color:var(--button-hover-border);text-decoration:none}.nums-button:where([data-variant=tab],.nums-button-tab):not(:disabled):hover{color:var(--color-ink)}.nums-button:where([data-tone=dark],.nums-button-dark):where([data-variant=tab],.nums-button-tab):not(:disabled):hover{color:var(--color-inverse)}}@media (prefers-reduced-motion:reduce){.nums-button{transition:none}.nums-button:active{transform:none}}@media (forced-colors:active){.nums-button{--button-background:ButtonFace;--button-ink:ButtonText;--button-border:ButtonText;--button-hover-background:ButtonFace;--button-hover-border:ButtonText}.nums-button,.nums-button:visited,.nums-button:hover{color:buttontext;box-shadow:none;background:buttonface;border-color:buttontext}.nums-button:focus-visible{outline-color:highlight}.nums-button:disabled,.nums-button[aria-disabled=true]{color:graytext;opacity:1;border-color:graytext}}@keyframes nums-nav-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (width>=851px){.nums-header:has([data-nav-layout=expanded]){isolation:isolate}[data-nav-layout=expanded].nums-navigation{justify-self:center}[data-nav-layout=expanded]>details[data-nav-group]{position:static}.nums-header:has([data-nav-layout=expanded][data-nav-enhanced=true]):after{content:"";z-index:-1;top:calc(100% + 10px);left:var(--nav-sheet-left,50%);width:var(--nav-sheet-width,0px);height:var(--nav-sheet-height,0px);border:1px solid var(--color-line);background:var(--color-paper);box-shadow:0 18px 48px -16px var(--color-shadow), 0 4px 12px -6px var(--color-shadow);pointer-events:none;opacity:0;transition:opacity .18s ease, transform .18s var(--motion-reveal-easing);border-radius:18px;position:absolute;transform:translateY(-4px)}.nums-header[data-nav-switching=true]:has([data-nav-layout=expanded]):after{transition:width .28s var(--motion-reveal-easing), height .28s var(--motion-reveal-easing), left .28s var(--motion-reveal-easing), opacity .18s ease, transform .18s var(--motion-reveal-easing)}.nums-header[data-nav-sheet=open]:has([data-nav-enhanced=true]):after{opacity:1;transform:none}[data-nav-layout=expanded].nums-navigation>details>.nums-nav-panel{--nav-panel-max-height:var(--nav-panel-available-height,calc(100dvh - var(--site-header-height) - 26px));top:calc(100% + 10px);left:var(--nav-panel-offset-x,25%);transform-origin:top;border:1px solid #0000;border-radius:18px;width:max-content;min-width:0;max-width:calc(100vw - 32px);padding:12px;right:auto}[data-nav-layout=expanded][data-nav-enhanced=true]>details>.nums-nav-panel{box-shadow:none;background:0 0}[data-nav-layout=expanded] .nums-nav-panel:before{height:22px;top:-22px}[data-nav-layout=expanded] .nums-nav-panel-inner{max-height:max(0px, calc(var(--nav-panel-max-height) - 26px))}[data-nav-layout=expanded] .nums-nav-cards{grid-template-columns:minmax(240px,1fr);gap:4px}[data-nav-layout=expanded] .nums-nav-cards:has(>:nth-child(4)),[data-nav-layout=expanded] .nums-nav-cards[data-nav-illustrated=true]{grid-template-columns:repeat(2,minmax(220px,1fr));gap:4px 12px}[data-nav-layout=expanded] .nums-nav-card{border-radius:10px;gap:5px;min-height:48px;padding:14px 42px 14px 16px;position:relative}[data-nav-layout=expanded] .nums-nav-card-title{font-size:14px;font-weight:450}[data-nav-layout=expanded] .nums-nav-card-description{font-size:12px;line-height:1.5}[data-nav-layout=expanded] .nums-nav-card-arrow{opacity:0;transition:opacity var(--motion-fast), transform var(--motion-fast);font-size:15px;line-height:21px;display:block;position:absolute;top:14px;right:16px;transform:translate(-4px)}[data-nav-layout=expanded] .nums-nav-card:is(:hover,:focus-visible) .nums-nav-card-arrow{opacity:1;transform:none}.nums-nav-overview{border-bottom:1px solid var(--color-line);margin-bottom:8px;padding-bottom:8px}[data-nav-layout=expanded] .nums-nav-overview .nums-nav-card-arrow{opacity:1;color:var(--color-muted);transform:none}[data-nav-layout=expanded] .nums-nav-cards[data-nav-illustrated=true] .nums-nav-card{justify-content:flex-start;gap:4px;padding:0 12px 14px}[data-nav-layout=expanded] .nums-nav-cards[data-nav-illustrated=true] .nums-nav-card-arrow{top:auto;bottom:34px;right:12px}.nums-nav-card-media{background:radial-gradient(ellipse at 70% 80%, color-mix(in srgb, var(--color-accent) 7%, transparent), transparent 75%);border-radius:9px;width:calc(100% + 24px);height:128px;margin:0 -12px 10px;display:block;overflow:hidden}.nums-nav-card-media>*{width:100%;height:100%;transition:transform .28s var(--motion-reveal-easing)}.nums-nav-card:is(:hover,:focus-visible) .nums-nav-card-media>*{transform:translateY(-2px)}[data-nav-layout=expanded] details[data-nav-state=opening]>.nums-nav-panel{transform:translateX(var(--nav-enter-x,0px)) translateY(-4px)}[data-nav-layout=expanded] details[data-nav-state=closing]>.nums-nav-panel{transform:translateX(var(--nav-exit-x,0px))}}@media (width<=1000px){.nums-header-actions>.nums-header-secondary-action{display:none}}@media (width<=850px){.nums-header-inner{grid-template-columns:minmax(0,1fr) auto;gap:16px}.nums-header[data-header-layout=utility] .nums-header-inner:has(>.nums-navigation){grid-template-columns:minmax(0,1fr) auto}.nums-navigation,.nums-header-actions>.nums-header-primary-action{display:none}.nums-mobile-trigger{border-radius:var(--radius-control);background:var(--color-surface);display:flex}.nums-header-menu{display:block}}@media (prefers-reduced-motion:reduce){[data-nums-header][data-header-state]{pointer-events:auto;transition:none;transform:none}.nums-navigation>a,.nums-navigation>a span:after,.nums-nav-trigger,.nums-nav-chevron,.nums-nav-card,.nums-nav-card-arrow,.nums-nav-card-media>*,.nums-nav-panel{transition:none}.nums-nav-card:is(:hover,:focus-visible) .nums-nav-card-media>*{transform:none}.nums-navigation details[open]>.nums-nav-panel{animation:none}.nums-header:has([data-nav-layout=expanded]):before,.nums-header:has([data-nav-layout=expanded]):after{transition:none!important}[data-nav-layout=expanded] details>.nums-nav-panel{transform:none!important}}@media (width<=420px){.nums-header-inner{gap:8px}.nums-header-actions{gap:4px}.nums-header-brand-group{gap:8px}.nums-header-context{padding-left:8px;font-size:13px}}@media (width<=360px){.nums-header-inner{gap:4px}.nums-header-actions{gap:0}.nums-header-context{font-size:12px}}[data-nums-media-frame]{min-width:0;overflow:hidden}[data-nums-media-visual]{transform-origin:50%;width:100%;min-width:0;height:100%;transition:transform var(--motion-media-duration) var(--motion-media-easing);display:block;transform:none}[data-nums-media-visual]>*{width:100%;height:100%}[data-nums-media-link]:focus-visible{outline:2px solid var(--color-ink);outline-offset:5px}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){[data-nums-media-link]:is(:hover,:focus-visible) [data-nums-media-visual]{transform:scale(var(--motion-media-scale))}}@media (prefers-reduced-motion:reduce){[data-nums-media-visual]{transition:none}}@media (forced-colors:active){[data-nums-media-link]:focus-visible{outline-color:highlight}}.experience_grid,.nums-grid{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));gap:var(--grid-gap);display:grid}.experience_grid>*,.nums-grid>*{min-width:0}.experience_reading,.nums-reading{width:100%;max-width:var(--reading-width);min-width:0}.experience_chapter,.nums-chapter{padding-block:var(--chapter-space)}.experience_softSurface,.nums-soft-surface{background:0 0}.experience_statement,.nums-statement{padding:84px var(--gutter) 72px}.experience_statementInner,.nums-statement-inner{max-width:var(--statement-width);text-align:center;margin-inline:auto}.experience_statementTitle,.nums-statement-title{font-weight:var(--font-weight-heading);line-height:var(--leading-display);letter-spacing:var(--tracking-statement);margin-top:34px}.experience_statementClause,.nums-statement-clause{display:block}.experience_statementDescription,.nums-statement-description{font-size:var(--text-lead);color:var(--color-muted);margin:20px auto 0;line-height:1.65}.experience_statementActions,.nums-statement-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:32px;display:flex}.experience_announcement,.nums-announcement{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-paper);align-items:center;gap:10px;min-height:36px;padding:5px 8px 5px 12px;font-size:13px;line-height:20px;display:inline-flex}.experience_announcement:hover,.nums-announcement:hover{background:var(--color-surface-soft)}.experience_announcementLabel,.nums-announcement-label{background:var(--color-surface);color:var(--color-muted);border-radius:5px;padding:1px 6px;font-size:11px}.experience_announcementDetail,.nums-announcement-detail{color:var(--color-muted)}.experience_announcementArrow,.nums-announcement-arrow{background:var(--color-surface-soft);border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.experience_intro,.nums-intro,.experience_evidence,.nums-evidence,.experience_company,.nums-company{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));gap:var(--grid-gap);display:grid}.experience_intro,.nums-intro{align-items:end}.experience_intro>:first-child,.nums-intro>:first-child{grid-column:span 7;min-width:0}.experience_intro>:last-child,.nums-intro>:last-child{grid-column:span 5;min-width:0}.experience_introTitle>:where(h2,h3):not(.nums-page-intro-title),.nums-intro-title>:where(h2,h3):not(.nums-page-intro-title),.experience_chapterHeading,.nums-chapter-heading{margin-top:var(--stack-space-sm)}.experience_introDescription,.nums-intro-description{min-width:0}.experience_evidence,.nums-evidence{align-items:start}.experience_evidenceCopy,.nums-evidence-copy{grid-column:span 4;min-width:0;padding-right:16px}:is(.experience_evidenceCopy,.nums-evidence-copy)>h2:not(.nums-page-intro-title){margin-top:var(--stack-space-sm)}:is(.experience_evidenceCopy,.nums-evidence-copy):not(.nums-stack)>p:not(:first-child){margin-top:var(--stack-space-md)}.experience_evidenceActions,.nums-evidence-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.experience_evidencePanel,.nums-evidence-panel{background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius-feature);grid-column:span 8;min-width:0;padding:24px}.experience_feature,.nums-feature{align-items:center;gap:var(--grid-gap);padding-block:var(--panel-padding-spacious);background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.experience_featureIntro,.nums-feature-intro{min-width:0}:is(.experience_featureIntro,.nums-feature-intro)>h2:not(.nums-page-intro-title){margin-top:var(--stack-space-sm)}:is(.experience_featureIntro,.nums-feature-intro)>div:not(.nums-page-intro):not(.nums-stack){margin-top:var(--stack-space-md);gap:var(--stack-space-md)}.experience_featureDescription,.nums-feature-description{max-width:470px;font-size:var(--text-body);margin-top:16px;line-height:1.65}.experience_featureChapter,.nums-feature-chapter{background:0 0}.experience_featureScene,.nums-feature-scene{grid-template-columns:var(--showcase-scene-columns);align-items:center;column-gap:var(--showcase-scene-column-gap);row-gap:var(--stack-space-lg);min-width:0;display:grid;container-type:inline-size}:is(.experience_featureScene,.nums-feature-scene)>*{min-width:0}.experience_featureCopy,.nums-feature-copy{align-items:flex-start;gap:var(--stack-space-md);text-align:start;flex-direction:column;min-width:0;display:flex}:is(.experience_featureCopy,.nums-feature-copy)>:not(dialog){min-width:0;margin-block:0}.experience_featureTitle,.nums-feature-title{max-width:var(--section-title-measure);color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-section);font-weight:var(--font-weight-heading);line-height:var(--leading-section);letter-spacing:var(--tracking-heading);text-wrap:balance;overflow-wrap:anywhere;margin:0}:is(.experience_featureScene,.nums-feature-scene) :is(.experience_featureDescription,.nums-feature-description){max-width:none;color:var(--color-muted);font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--font-weight-body);line-height:var(--leading-body);letter-spacing:var(--tracking-body);text-wrap:pretty;overflow-wrap:break-word;margin:0}.experience_featureMedia,.nums-feature-media{gap:var(--stack-space-sm);min-width:0;display:grid}:is(.experience_featureMedia,.nums-feature-media)>:not(dialog){min-width:0;margin-block:0}.experience_featureVisual,.nums-feature-visual{--feature-scene-ratio:auto;--feature-scene-min-block-size:var(--showcase-scene-min-block-size);min-width:0;max-width:100%;min-block-size:var(--feature-scene-min-block-size);padding:var(--showcase-scene-padding);isolation:isolate;border-radius:var(--radius-media);background:0 0;border:0;overflow:hidden}:is(.experience_featureVisual,.nums-feature-visual)>*{min-width:0;max-width:100%}:is(.experience_featureVisual,.nums-feature-visual)[data-feature-surface=mechanism]{--color-scene:var(--color-panel-strong);--color-scene-highlight:var(--color-brand-accent);--color-scene-glow:var(--color-scene-predicted);color:var(--color-inverse);background:var(--color-panel-strong);padding:0}:is(.experience_featureVisual,.nums-feature-visual)[data-feature-surface=mechanism][data-feature-material=product]{color:var(--color-ink);background:var(--color-product-scene)}:is(.experience_featureVisual,.nums-feature-visual)[data-feature-surface=evidence][data-feature-density=content]{--feature-scene-min-block-size:0px}.experience_featureActions,.nums-feature-actions{align-items:center;gap:var(--stack-space-sm);flex-wrap:wrap;display:flex}.experience_featureNote,.nums-feature-note{max-width:var(--caption-measure);color:var(--color-muted);font-family:var(--font-sans);font-size:var(--text-small);font-weight:var(--font-weight-body);line-height:var(--leading-caption);letter-spacing:var(--tracking-body);text-wrap:pretty;overflow-wrap:break-word;margin:0}.experience_featureCaption,.nums-feature-caption{justify-content:space-between;align-items:baseline;gap:var(--stack-space-sm) var(--stack-space-md);flex-wrap:wrap;min-width:0;display:flex}:is(.experience_featureCaption,.nums-feature-caption)>:is(.experience_featureNote,.nums-feature-note){flex:28ch;min-width:0}.experience_featureCaptionAction,.nums-feature-caption-action{flex:none;max-width:100%;margin-inline-start:auto}.experience_featureMetric,.nums-feature-metric{color:inherit;font-family:var(--font-sans);font-size:var(--text-card);font-weight:var(--font-weight-reading-heading);line-height:var(--leading-reading-heading);letter-spacing:var(--tracking-body);font-variant-numeric:tabular-nums}.experience_metricComparison,.nums-metric-comparison{align-items:start;gap:var(--stack-space-lg);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid;container-type:inline-size}.experience_metricPanel,.nums-metric-panel{gap:var(--stack-space-md);min-width:0;display:grid}.experience_metricHeader,.nums-metric-header{gap:var(--stack-space-xs);min-width:0;display:grid}.experience_metricTitle,.nums-metric-title{color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--font-weight-reading-heading);line-height:var(--leading-reading-heading);letter-spacing:var(--tracking-body);margin:0}.experience_metricHint,.nums-metric-hint{color:var(--color-muted);font-family:var(--font-sans);font-size:var(--text-label);font-weight:var(--font-weight-body);line-height:var(--leading-caption);letter-spacing:var(--tracking-body);margin:0}.experience_metricRows,.nums-metric-rows{gap:var(--stack-space-sm);min-width:0;display:grid}.experience_metricRow,.nums-metric-row{gap:var(--stack-space-xs);min-width:0;display:grid}.experience_metricRowHeading,.nums-metric-row-heading{justify-content:space-between;align-items:baseline;gap:var(--stack-space-xs);min-width:0;font-family:var(--font-sans);font-size:var(--text-small);font-weight:var(--font-weight-body);line-height:var(--leading-caption);letter-spacing:var(--tracking-body);display:flex}.experience_metricLabel,.nums-metric-label{min-width:0;color:var(--color-ink);overflow-wrap:anywhere}.experience_metricValue,.nums-metric-value{color:var(--color-ink);font-weight:var(--font-weight-reading-heading);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}:is(.experience_metricRow,.nums-metric-row)[data-reference=true] :is(.experience_metricLabel,.experience_metricValue,.nums-metric-label,.nums-metric-value){color:var(--color-brand-accent)}.experience_metricAxis,.nums-metric-axis{justify-content:space-between;align-items:baseline;gap:var(--stack-space-xs);color:var(--color-muted);font-family:var(--font-sans);font-size:var(--text-label);font-weight:var(--font-weight-body);line-height:var(--leading-caption);letter-spacing:var(--tracking-body);font-variant-numeric:tabular-nums;display:flex}@container (width<400px){:is(.experience_metricComparison,.nums-metric-comparison)>:is(.experience_metricPanel,.nums-metric-panel){grid-column:1/-1}}.experience_chapterBottom,.nums-chapter-bottom{justify-content:space-between;align-items:center;gap:var(--stack-space-md);display:flex}:is(.experience_chapterBottom,.nums-chapter-bottom)>p{font-size:var(--text-small);color:var(--color-muted);line-height:var(--leading-caption)}.experience_sectionHeader,.nums-section-header{min-width:0}:is(.experience_sectionHeader,.nums-section-header)>h2:not(.nums-page-intro-title){margin-top:var(--stack-space-sm)}.experience_articleGallery,.nums-article-gallery{gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:is(.experience_articleGallery,.nums-article-gallery)>*{min-width:0}.experience_editorialGallery,.nums-editorial-gallery{gap:var(--grid-gap);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;display:grid}:is(.experience_editorialGallery,.nums-editorial-gallery)>li{min-width:0}.experience_galleryCard,.nums-gallery-card{height:100%;color:var(--color-ink);background:var(--color-content-surface);border:1px solid var(--color-content-edge);border-radius:var(--radius);flex-direction:column;display:flex;overflow:hidden}.experience_galleryVisual,.nums-gallery-visual{isolation:isolate;flex:0 0 88px;justify-content:space-between;align-items:flex-start;padding:20px;display:flex;position:relative;overflow:hidden}.experience_galleryPattern,.nums-gallery-pattern{z-index:-1;width:158px;height:100px;color:var(--color-ink);opacity:.15;position:absolute;bottom:-26px;right:20px}.experience_galleryIcon,.nums-gallery-icon{width:36px;height:36px;color:var(--color-ink);border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-paper);place-items:center;display:grid}:is(.experience_galleryIcon,.nums-gallery-icon) svg{width:21px;height:21px}.experience_galleryArrow,.nums-gallery-arrow{width:28px;height:28px;color:var(--color-muted);place-items:center;display:grid}.experience_galleryCopy,.nums-gallery-copy{padding:0 20px 24px}:is(.experience_galleryCopy,.nums-gallery-copy) h3{font-size:var(--text-card);font-weight:450;line-height:1.25}:is(.experience_galleryCopy,.nums-gallery-copy) p{color:var(--color-muted);font-size:var(--text-small);margin-top:12px;line-height:1.6}.experience_compactIndex,.nums-compact-index,:is(.experience_editorialGallery,.nums-editorial-gallery)>li:nth-child(n+5) :is(.experience_galleryCard,.nums-gallery-card){border:0;border-top:1px solid var(--color-line);background:0 0;border-radius:0;position:relative;overflow:visible}:is(.experience_compactIndex,.nums-compact-index) :is(.experience_galleryVisual,.nums-gallery-visual),:is(.experience_editorialGallery,.nums-editorial-gallery)>li:nth-child(n+5) :is(.experience_galleryVisual,.nums-gallery-visual){padding:0;position:absolute;top:14px;right:0}:is(.experience_compactIndex,.nums-compact-index) :is(.experience_galleryPattern,.experience_galleryIcon,.nums-gallery-pattern,.nums-gallery-icon),:is(.experience_editorialGallery,.nums-editorial-gallery)>li:nth-child(n+5) :is(.experience_galleryPattern,.experience_galleryIcon,.nums-gallery-pattern,.nums-gallery-icon){display:none}:is(.experience_compactIndex,.nums-compact-index) :is(.experience_galleryCopy,.nums-gallery-copy),:is(.experience_editorialGallery,.nums-editorial-gallery)>li:nth-child(n+5) :is(.experience_galleryCopy,.nums-gallery-copy){padding:20px 32px 0 0}:is(.experience_compactIndex,.nums-compact-index) h3,:is(.experience_editorialGallery,.nums-editorial-gallery)>li:nth-child(n+5) h3{font-size:18px}.experience_followingAction,.nums-following-action{margin-top:24px}.experience_company,.nums-company{align-items:start}:is(.experience_company,.nums-company)>:first-child{grid-column:span 7;min-width:0}.experience_companySecondary,.nums-company-secondary{border-left:1px solid var(--color-line);grid-column:span 5;min-width:0;padding-left:24px}:is(.experience_company,.nums-company)>:is(h2,h3):not(.nums-page-intro-title){margin-top:var(--stack-space-sm)}:is(.experience_company,.nums-company):not(.nums-stack)>p:not(:first-child){margin-top:var(--stack-space-md);max-width:var(--body-measure)}:is(.experience_company,.nums-company) a{margin-top:24px}.experience_supporterStrip,.nums-supporter-strip{border-top:1px solid var(--color-line);align-items:center;gap:32px;margin-top:48px;padding-top:32px;display:flex}:is(.experience_supporterStrip,.nums-supporter-strip) ul{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:24px;list-style:none;display:grid}:is(.experience_supporterStrip,.nums-supporter-strip) li{justify-content:center;align-items:center;min-width:0;min-height:48px;display:flex}.experience_codeShell,.nums-code-shell{border:1px solid var(--color-code-line);border-radius:var(--radius);background:var(--color-code-surface);min-width:0;color:var(--color-code-ink);overflow:hidden}.experience_codeToolbar,.nums-code-toolbar{justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.experience_codeCommand,.nums-code-command{min-width:0;font-family:var(--font-mono);font-size:var(--text-code);align-items:baseline;gap:12px;line-height:1.8;display:flex}:is(.experience_codeCommand,.nums-code-command) code{white-space:normal;overflow-wrap:anywhere;font:inherit}.experience_codePrompt,.nums-code-prompt{color:var(--color-code-muted);user-select:none}.experience_codeCopy,.nums-code-copy{border-radius:var(--radius-control);min-height:44px;font-size:var(--text-label);color:var(--color-code-control-ink);background:var(--color-code-control);border-color:var(--color-code-control-line);gap:8px;padding:10px 12px}:is(.experience_codeCopy,.nums-code-copy):disabled{cursor:wait}:is(.experience_codeCopy,.nums-code-copy)[data-copied=true]{color:var(--color-code-strong)}.experience_codeBody,.nums-code-body{border-top:1px solid var(--color-code-line);min-width:0;font-family:var(--font-mono);font-size:var(--text-code);color:var(--color-code-body);gap:16px;padding:24px 20px;line-height:1.8;display:flex}.experience_codeGutter,.nums-code-gutter{border-right:1px solid var(--color-code-line);white-space:pre;text-align:right;color:var(--color-code-gutter);user-select:none;flex:none;padding-right:16px}:is(.experience_codeBody,.nums-code-body) .experience_codeSource,:is(.experience_codeBody,.nums-code-body) .nums-code-source{min-width:0;max-width:100%;font:inherit;white-space:pre;background:0 0;border:0;margin:0;padding:0;overflow-x:auto}:is(.experience_codeBody,.nums-code-body) code{font:inherit}.experience_codeKeyword,.nums-code-keyword{color:var(--color-code-strong)}.experience_codeMethod,.nums-code-method{color:var(--color-code-method)}.experience_footer,.nums-footer{padding-block:var(--footer-start-space) 32px;border-top:1px solid var(--color-line);background:var(--color-paper)}.experience_footerTop,.nums-footer-top{grid-template-columns:minmax(max-content,1.4fr) repeat(4,minmax(0,1fr));gap:32px;padding-bottom:72px;display:grid}:is(.experience_footerTop,.nums-footer-top)>*{min-width:0}:is(.experience_footerTop,.nums-footer-top)>*,:is(.experience_footerTop,.nums-footer-top) nav{flex-direction:column;align-items:flex-start;display:flex}.experience_footerHeading,.nums-footer-heading{min-height:var(--space-7);margin:0 0 var(--space-4);align-items:center;display:flex}.experience_footerBrand,.nums-footer-brand{width:var(--brand-header-width);max-width:100%}.experience_footerWordmark,.nums-footer-wordmark{width:100%;height:auto;filter:var(--brand-filter);display:block}.experience_footerDescription,.nums-footer-description{color:var(--color-muted);font-size:var(--text-small);margin:0}:is(.experience_footerTop,.nums-footer-top) nav>p{color:var(--color-ink);font-size:var(--text-small);font-weight:600}:is(.experience_footerTop,.nums-footer-top) :is(.experience_footerRow,.nums-footer-row,nav a){min-height:36px;padding-block:var(--space-2);color:var(--color-muted);font-size:var(--text-small);font-weight:400;line-height:var(--button-line-height);margin:0}.experience_footerBottom,.nums-footer-bottom{font-size:var(--text-label);color:var(--color-muted);justify-content:space-between;gap:24px;display:flex}.experience_previewBanner,.nums-preview-banner{padding:12px var(--gutter);border-bottom:1px solid var(--color-line);background:var(--color-surface-soft);color:var(--color-muted);font-size:var(--text-small);margin:0;line-height:1.6}@media (width<=1000px){.experience_footerTop,.nums-footer-top{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}:is(.experience_footerTop,.nums-footer-top)>:first-child{grid-column:1/-1}.experience_evidenceCopy,.nums-evidence-copy{grid-column:span 5;padding-right:0}.experience_evidencePanel,.nums-evidence-panel{grid-column:span 7}.experience_editorialGallery,.nums-editorial-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.experience_intro,.nums-intro,.experience_evidence,.nums-evidence,.experience_feature,.nums-feature{grid-template-columns:1fr}:is(.experience_intro,.nums-intro)>:first-child,:is(.experience_intro,.nums-intro)>:last-child,.experience_evidenceCopy,.nums-evidence-copy,.experience_evidencePanel,.nums-evidence-panel{grid-column:auto}.experience_introDescription,.nums-intro-description{max-width:560px}.experience_evidenceCopy:not(.nums-stack):not(:has(>.nums-page-intro)),.nums-evidence-copy:not(.nums-stack):not(:has(>.nums-page-intro)){gap:var(--stack-space-sm) var(--stack-space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:is(.experience_evidenceCopy,.nums-evidence-copy)>p:first-child{grid-column:1/-1}:is(.experience_evidenceCopy,.nums-evidence-copy):not(.nums-stack)>h2:not(.nums-page-intro-title){grid-area:2/1/4;margin:0}:is(.experience_evidenceCopy,.nums-evidence-copy):not(.nums-stack)>p:not(:first-child){grid-area:2/2;margin:0}.experience_evidenceActions,.nums-evidence-actions{grid-area:3/2;margin-top:8px}.experience_supporterStrip,.nums-supporter-strip{flex-direction:column;align-items:flex-start;gap:24px}:is(.experience_supporterStrip,.nums-supporter-strip) ul{width:100%}.experience_editorialGallery,.nums-editorial-gallery{gap:16px}:is(.experience_editorialGallery,.nums-editorial-gallery)>li:nth-child(n+3) :is(.experience_galleryCard,.nums-gallery-card){border:0;border-top:1px solid var(--color-line);background:0 0;border-radius:0;position:relative;overflow:visible}:is(.experience_editorialGallery,.nums-editorial-gallery)>li:nth-child(n+3) :is(.experience_galleryVisual,.nums-gallery-visual){padding:0;position:absolute;top:14px;right:0}:is(.experience_editorialGallery,.nums-editorial-gallery)>li:nth-child(n+3) :is(.experience_galleryPattern,.experience_galleryIcon,.nums-gallery-pattern,.nums-gallery-icon){display:none}:is(.experience_editorialGallery,.nums-editorial-gallery)>li:nth-child(n+3) :is(.experience_galleryCopy,.nums-gallery-copy){padding:20px 32px 0 0}:is(.experience_editorialGallery,.nums-editorial-gallery)>li:nth-child(n+3) h3{font-size:18px}.experience_footerTop,.nums-footer-top{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){:is(.experience_footerTop,.nums-footer-top) nav a{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.experience_statement,.nums-statement{padding:56px var(--gutter) 48px}.experience_statementTitle,.nums-statement-title{margin-top:28px;line-height:1.1}.experience_statementDescription,.nums-statement-description{font-size:var(--text-body);line-height:26px}.experience_statementActions,.nums-statement-actions{gap:10px;margin-top:28px}.experience_announcement,.nums-announcement{font-size:var(--text-label);gap:8px;padding-left:8px}.experience_announcementDetail,.nums-announcement-detail{display:none}.experience_evidenceCopy,.nums-evidence-copy{display:block}:is(.experience_evidenceCopy,.nums-evidence-copy):not(.nums-stack)>h2:not(.nums-page-intro-title){margin-top:12px}:is(.experience_evidenceCopy,.nums-evidence-copy):not(.nums-stack)>p:not(:first-child){margin-top:20px}.experience_evidenceActions,.nums-evidence-actions{margin-top:24px}.experience_evidencePanel,.nums-evidence-panel{border-radius:var(--radius-media);padding:20px 16px}.experience_feature,.nums-feature{padding:24px}.experience_articleGallery,.nums-article-gallery{grid-template-columns:1fr;gap:32px}.experience_editorialGallery,.nums-editorial-gallery,.experience_company,.nums-company{grid-template-columns:1fr}:is(.experience_company,.nums-company)>:first-child,.experience_companySecondary,.nums-company-secondary{grid-column:auto}.experience_companySecondary,.nums-company-secondary{border-left:0;border-top:1px solid var(--color-line);padding:24px 0 0}.experience_chapterBottom,.nums-chapter-bottom{align-items:flex-start;gap:var(--stack-space-sm);flex-direction:column}.experience_supporterStrip,.nums-supporter-strip{margin-top:32px;padding-top:24px}:is(.experience_supporterStrip,.nums-supporter-strip) ul{grid-template-columns:repeat(2,minmax(0,1fr))}.experience_codeToolbar,.nums-code-toolbar{gap:8px;padding-inline:16px}.experience_codeCommand,.nums-code-command{font-size:var(--text-label);gap:8px}.experience_codeBody,.nums-code-body{font-size:var(--text-label);padding-inline:16px}.experience_codeGutter,.nums-code-gutter{display:none}}@media (width<=480px){.experience_footerTop,.nums-footer-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px}:is(.experience_footerTop,.nums-footer-top)>:first-child{grid-column:1/-1}.experience_footerBottom,.nums-footer-bottom{flex-direction:column;gap:8px}}@container (width<800px){:is(.experience_featureScene,.nums-feature-scene)>*{grid-column:1/-1}}@container (width<=480px){:is(.experience_featureScene,.nums-feature-scene) :is(.experience_featureVisual,.nums-feature-visual){--feature-scene-min-block-size:0px;padding:var(--space-4)}:is(.experience_featureScene,.nums-feature-scene) :is(.experience_featureVisual,.nums-feature-visual)[data-feature-surface=mechanism]{--feature-scene-ratio:4 / 3;padding:0}}@media (hover:hover) and (pointer:fine){:is(.experience_codeShell,.nums-code-shell) :is(.experience_codeCopy,.nums-code-copy):not(:disabled):not([aria-disabled=true]):hover{color:var(--color-code-strong);background:var(--color-code-control-hover);border-color:var(--color-code-control-hover-line)}}:is(.nums-stack,.nums-section)>:is(.experience_statementActions,.nums-statement-actions,.experience_followingAction,.nums-following-action){margin-block:0}.product_data_scene_scene{aspect-ratio:8/5;isolation:isolate;background:var(--color-product-scene);pointer-events:none;user-select:none;width:100%;height:100%;display:block;position:relative;overflow:hidden}.product_data_scene_mesh,.product_data_scene_glow{position:absolute;inset:0}.product_data_scene_mesh{background:radial-gradient(ellipse 80% 72% at 25% 5%, color-mix(in srgb, var(--color-product-stage-light) 76%, transparent), transparent 82%), var(--color-product-scene)}.product_data_scene_glow{background:radial-gradient(ellipse 65% 75% at 95% 70%, color-mix(in srgb, var(--color-product-iris) 10%, transparent), transparent 78%)}.product_data_scene_meshRenderer{z-index:0;display:block;position:absolute;inset:0}.product_data_scene_meshRenderer>*{width:100%;height:100%}.product_data_scene_scene:after{content:"";z-index:2;background:linear-gradient(180deg, transparent 68%, color-mix(in srgb, var(--color-product-scene) 82%, transparent) 100%);position:absolute;inset:0}.product_data_scene_scene[data-scene-kind=time-series]{background:var(--color-surface-soft)}.product_data_scene_scene[data-scene-kind=time-series]:after{content:none}.product_data_scene_scene[data-scene-surface=clear]{background:0 0}.product_data_scene_scene[data-scene-surface=clear]:after,.product_data_scene_scene[data-scene-surface=clear]>:is(.product_data_scene_mesh,.product_data_scene_glow){display:none}.product_data_scene_structure{z-index:1;width:100%;height:100%;display:block;position:absolute;inset:0}.product_data_scene_grid{stroke-linejoin:round}.product_data_scene_rail{stroke:var(--color-product-wire);stroke-width:.65px;opacity:.56}.product_data_scene_tileUnder{fill:var(--color-product-shadow);opacity:.44}.product_data_scene_tileSide{fill:var(--color-product-silver)}.product_data_scene_tileFrontFacet{stroke:var(--color-product-line);stroke-width:.32px}.product_data_scene_tileSideFacet{stroke:var(--color-product-line);stroke-width:.32px;opacity:.86}.product_data_scene_tileCornerFacet{stroke:var(--color-product-line);stroke-width:.35px}.product_data_scene_tileFace{stroke:var(--color-product-material-light);stroke-opacity:.55;stroke-width:.4px}.product_data_scene_tileBevel{stroke:var(--color-product-material-light);stroke-opacity:.32;stroke-width:.2px}.product_data_scene_tileLight{fill:var(--color-product-material-light);fill-opacity:.82}.product_data_scene_tileMark{stroke:var(--color-product-material-light);stroke-width:.65px;stroke-linecap:round;opacity:.62}.product_data_scene_connections{stroke-width:1.25px;stroke-linecap:round}.product_data_scene_entity{color:var(--color-product-material-light)}.product_data_scene_distant{filter:blur(.18px)}.product_data_scene_nodeShadow{fill:var(--color-product-shadow);opacity:.27;filter:blur(1px)}.product_data_scene_nodeFace{stroke:var(--color-product-material-light);stroke-width:.5px;stroke-opacity:.56}.product_data_scene_nodeReflection{opacity:.64}.product_data_scene_nodeRefraction{fill:var(--color-product-material-light);opacity:.21}.product_data_scene_nodeGlint{stroke:var(--color-product-material-light);stroke-width:1.1px;stroke-linecap:round;opacity:.66}.product_data_scene_nodeLight{fill:var(--color-product-material-light);fill-opacity:.72;filter:blur(1.1px)}@media (forced-colors:active){.product_data_scene_structure{forced-color-adjust:none}}.nums-product-page{--product-visual-width:1100px}.nums-product-page>.nums-product-page-section:first-child{padding-block-start:0}.nums-product-page>.nums-product-page-section:last-child{padding-block-end:0}.nums-product-media{gap:var(--stack-space-xl);inline-size:100%;max-inline-size:var(--product-visual-width,1100px);min-inline-size:0;margin-inline:auto;display:grid}.nums-product-intro .nums-page-intro{--intro-description-width:var(--reading-width);--intro-eyebrow-gap:var(--space-5);--intro-description-gap:var(--space-5);--intro-actions-gap:var(--space-6)}.nums-product-intro .nums-page-intro-actions>.nums-stack{align-items:center}.nums-product-intro .nums-page-intro-actions .nums-actions{justify-content:center}.nums-product-intro h1{text-wrap:balance}.nums-product-chapter-heading{align-items:start;gap:var(--space-9);text-align:start;grid-template-columns:1.15fr 1fr;display:grid}.nums-product-chapter-heading h2{font:var(--font-weight-heading) var(--text-title)/var(--leading-title) var(--font-display);letter-spacing:var(--tracking-heading);text-wrap:balance;margin:0}.nums-product-chapter-heading>div{max-inline-size:430px;color:var(--color-muted);font-size:var(--text-body);line-height:var(--leading-body);text-wrap:pretty}.nums-product-chapter-heading[data-product-heading-width=reading]{text-align:center;justify-items:center;gap:var(--space-5);grid-template-columns:1fr;display:grid}.nums-product-chapter-heading[data-product-heading-width=reading]>div{max-inline-size:var(--reading-width)}.nums-product-showcase{--product-face:var(--color-content-surface);--product-edge:var(--color-content-edge);--product-lift:var(--shadow-content-lift);gap:var(--space-5);grid-template-columns:minmax(0,1fr);min-inline-size:0;display:grid;container:product-showcase/inline-size}.nums-product-showcase-chooser{justify-self:center;min-inline-size:0}.nums-product-stage{isolation:isolate;min-inline-size:0;padding-block:var(--space-7);position:relative}.nums-product-stage:before{content:"";z-index:-1;pointer-events:none;background:var(--surface-ambient-light);position:absolute;inset:10% 18% -8%}.nums-product-showcase-panels{gap:var(--space-7) var(--space-6);grid-template-rows:auto minmax(300px,auto);grid-template-columns:minmax(0,1.4fr) 112px minmax(0,1fr);align-items:center;display:grid}.nums-product-showcase-panel{--content-panel-display:grid;grid-area:1/1/3/4;grid-template-columns:subgrid;grid-template-rows:subgrid;align-items:center;min-inline-size:0;display:grid}.nums-product-showcase-panel>h3{text-align:center;text-wrap:balance;font:var(--font-weight-heading) var(--text-card)/var(--leading-card) var(--font-display);letter-spacing:var(--tracking-heading);grid-area:1/1/2/4;margin:0}.nums-product-input-sheet{z-index:1;background:var(--product-face);border:1px solid var(--product-edge);border-radius:var(--radius);min-inline-size:0;box-shadow:var(--product-lift);grid-area:2/1;position:relative;overflow:clip}.nums-product-input-sheet>header{padding:var(--space-5);border-block-end:1px solid var(--color-line);font-size:var(--text-small);font-weight:500}.nums-product-input-sheet table{border-collapse:collapse;inline-size:100%;font-size:var(--text-label);line-height:var(--leading-body);font-variant-numeric:tabular-nums}.nums-product-input-sheet :is(th,td){padding:var(--space-3) var(--space-2);text-align:start;border-block-end:1px solid var(--color-line);font-weight:400}.nums-product-input-sheet :is(th,td):first-child{padding-inline-start:var(--space-5)}.nums-product-input-sheet :is(th,td):last-child{padding-inline-end:var(--space-5)}.nums-product-input-sheet thead{color:var(--color-muted)}.nums-product-input-sheet tbody tr:last-child>*{border-block-end:0}.nums-product-input-sheet [data-query]{background:var(--color-brand-accent-soft)}.nums-product-input-sheet [data-query] th{color:var(--color-brand-accent);font-weight:500}.nums-product-input-sheet [data-query] [data-target]>span{width:var(--space-5);height:var(--space-5);border:1px dashed var(--color-brand-accent);border-radius:var(--space-1);color:var(--color-brand-accent);place-items:center;display:inline-grid}.nums-product-input-sheet>p{padding:var(--space-4) var(--space-5);font-size:var(--text-label);line-height:var(--leading-body);border-block-start:1px solid var(--color-line);color:var(--color-muted);margin:0}.nums-product-model-anchor{z-index:2;gap:var(--space-3);grid-area:2/2;align-self:center;justify-items:center;display:grid;position:relative}.nums-product-model-anchor:before,.nums-product-model-anchor:after{content:"";height:1px;width:calc(var(--space-6) + 8px);background:linear-gradient(90deg, var(--color-line), var(--color-brand-accent));position:absolute;top:48px}.nums-product-model-anchor:before{right:100%}.nums-product-model-anchor:after{left:100%}.nums-product-model-core{width:100%;align-content:center;justify-items:center;gap:var(--space-3);min-block-size:96px;color:var(--color-code-ink);border-radius:var(--radius-field);box-shadow:inset 0 1px 1px #7b7b80, 0 5px 0 -1px #24252a, var(--product-lift);font-size:var(--text-body);background:linear-gradient(145deg,#48494d,#292b30);border:1px solid #56575c;font-weight:500;display:grid}.nums-product-model-core svg{width:var(--space-5);height:var(--space-5);fill:currentColor;opacity:.85}.nums-product-model-caption{color:var(--color-muted);font-size:var(--text-label);white-space:nowrap}.nums-product-result{gap:var(--space-6);z-index:1;grid-area:2/3;min-inline-size:0;display:grid;position:relative}.nums-product-prediction{gap:var(--space-4);display:grid}.nums-product-prediction>span{font-size:var(--text-label);color:var(--color-muted)}.nums-product-prediction>strong{font:var(--font-weight-heading) var(--text-title)/var(--leading-title) var(--font-sans);letter-spacing:var(--tracking-heading);color:var(--color-brand-accent);text-wrap:balance}.nums-product-prediction>.nums-product-query-record{color:var(--color-ink);align-items:center;gap:var(--space-2);display:flex}.nums-product-query-record:before{content:"";background:var(--color-brand-accent);border-radius:50%;width:5px;height:5px}.nums-product-decision{border-block-start:1px solid var(--color-content-edge);padding-block-start:var(--space-5)}.nums-product-decision>span{font-size:var(--text-label);color:var(--color-muted)}.nums-product-decision>p{margin:var(--space-2) 0 0;font-size:var(--text-small);line-height:var(--leading-body);text-wrap:pretty}.nums-product-stage-note{text-align:center;font-size:var(--text-label);line-height:var(--leading-body);color:var(--color-muted);margin:0}.nums-product-network{inline-size:100%;padding:var(--space-4) var(--space-2)}.nums-product-network-board{block-size:260px;position:relative}.nums-product-network-board>svg{width:100%;height:100%;position:absolute;inset:0}.nums-product-network line{stroke:var(--color-muted);opacity:.45;stroke-width:1.2px}.nums-product-network [data-connected-query]{stroke:var(--color-brand-accent);opacity:.6}.nums-product-network-node{min-block-size:46px;inline-size:72px;padding:var(--space-1);background:var(--product-face,var(--color-paper));border:1px solid color-mix(in srgb, var(--color-ink) 20%, transparent);border-radius:var(--radius-field);color:var(--color-muted);font-size:var(--text-label);align-content:center;justify-items:center;line-height:1.4;display:grid;position:absolute;transform:translate(-50%,-50%)}.nums-product-network .nums-product-node-id{font-size:var(--text-small);color:var(--color-ink)}.nums-product-network [data-query]{background:var(--color-brand-accent-soft);border-color:var(--color-brand-accent)}.nums-product-network [data-query]>span{color:var(--color-brand-accent)}.nums-product-input-sheet:has(.nums-product-network){box-shadow:none;background:0 0;border-color:#0000;overflow:visible}.nums-product-input-sheet:has(.nums-product-network)>header{border:0;padding-block-end:0}.nums-product-input-sheet:has(.nums-product-network)>p{border:0;padding-block-start:0}.nums-product-feature-pair{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.nums-product-feature-art{padding:var(--space-5);background:0 0}.nums-product-feature-pair h3{margin:var(--space-5) 0 var(--space-3);font:var(--font-weight-heading) var(--text-card)/var(--leading-card) var(--font-display);letter-spacing:var(--tracking-heading)}.nums-product-feature-pair p{color:var(--color-muted);font-size:var(--text-small);line-height:var(--leading-body);text-wrap:pretty;margin:0}.nums-product-principle{inline-size:100%;display:block}.nums-product-principle line{stroke:var(--color-muted);opacity:.18}.nums-product-principle circle{fill:var(--color-muted)}.nums-product-principle [data-principle-accent] line{stroke:var(--color-brand-accent);opacity:.45}.nums-product-principle [data-principle-accent] circle{fill:var(--color-brand-accent)}.nums-product-principle rect{fill:var(--color-brand-accent-soft)}.nums-product-principle path{fill:none;stroke:var(--color-line)}.nums-product-principle text{fill:var(--color-muted);font-family:var(--font-sans);font-size:12px}.nums-product-proof{gap:var(--space-9);grid-template-columns:minmax(0,200px) minmax(0,1fr);align-items:center;display:grid}.nums-product-proof[data-proof-reverse]{grid-template-columns:minmax(0,1fr) minmax(0,200px)}.nums-product-proof[data-proof-reverse]>dl{border-inline-start:1px solid var(--color-line);grid-area:1/2;padding-inline-start:var(--space-6)}.nums-product-proof>dl{gap:var(--space-6);margin:0;display:grid}.nums-product-proof dd{font:var(--font-weight-heading) var(--text-title)/var(--leading-title) var(--font-sans);letter-spacing:var(--tracking-heading);margin:0 0 var(--space-2)}.nums-product-proof dt,.nums-product-proof dl p{font-size:var(--text-small);line-height:var(--leading-body)}.nums-product-proof dl p{margin:var(--space-2) 0 0;color:var(--color-muted);font-size:var(--text-label)}.nums-product-proof-content{min-inline-size:0}@container product-showcase (width<=900px){.nums-product-stage{padding-block:var(--space-6)}.nums-product-showcase-panels{gap:var(--space-6) var(--space-4);grid-template-columns:minmax(0,1.4fr) 88px minmax(0,1fr)}.nums-product-model-anchor:before,.nums-product-model-anchor:after{width:calc(var(--space-4) + 4px)}.nums-product-prediction>strong{font-size:var(--text-section)}.nums-product-input-sheet :is(th,td):first-child{padding-inline-start:var(--space-3)}.nums-product-input-sheet :is(th,td):last-child{padding-inline-end:var(--space-3)}}@container product-showcase (width<=700px){.nums-product-stage{padding-block:var(--space-5)}.nums-product-showcase-panels{gap:var(--space-6);grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,1fr)}.nums-product-showcase-panel{grid-area:1/1/5/2}.nums-product-showcase-panel>h3{grid-area:1/1}.nums-product-input-sheet{grid-area:2/1}.nums-product-model-anchor{grid-area:3/1;inline-size:100%}.nums-product-model-core{justify-content:center;align-items:center;min-block-size:64px;inline-size:144px;display:flex}.nums-product-model-caption{display:none}.nums-product-model-anchor:before,.nums-product-model-anchor:after{height:var(--space-6);background:linear-gradient(var(--color-line), var(--color-brand-accent));width:1px;top:auto;left:50%}.nums-product-model-anchor:before{bottom:100%}.nums-product-model-anchor:after{top:100%}.nums-product-result{gap:var(--space-5);grid-area:4/1}.nums-product-prediction{grid-template-columns:1fr auto;align-items:center}.nums-product-prediction>strong{grid-area:2/1/auto/-1}.nums-product-query-record{grid-area:1/2}.nums-product-decision{padding-inline:0}.nums-product-showcase-chooser{inline-size:100%}.nums-product-showcase [data-content-tablist] button[data-content-tab]{min-inline-size:0;padding-inline:var(--space-2);white-space:normal;flex:1 1 0}}@container product-showcase (width<=400px){.nums-product-network-node{inline-size:62px}.nums-product-network-board{block-size:210px}.nums-product-stage{padding-block:var(--space-4)}.nums-product-input-sheet :is(th,td){padding-inline:var(--space-1)}.nums-product-input-sheet :is(th,td):first-child{padding-inline-start:var(--space-2)}.nums-product-input-sheet :is(th,td):last-child{padding-inline-end:var(--space-2)}.nums-product-input-sheet>header{padding:var(--space-4)}}@media (width<=760px){.nums-product-chapter-heading{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.nums-product-chapter-heading>div{max-inline-size:none}.nums-product-proof,.nums-product-proof[data-proof-reverse]{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.nums-product-proof>dl{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.nums-product-proof[data-proof-reverse]>dl{padding:var(--space-5) 0 0;border-inline-start:0;border-block-start:1px solid var(--color-line);grid-area:2/1}.nums-product-proof dd{font-size:var(--text-section)}}@media (width<=540px){.nums-product-feature-pair{gap:var(--space-7);grid-template-columns:minmax(0,1fr)}}.nums-product-proof[data-proof-reverse]>dl>div+div dd{font-size:var(--text-compact);white-space:nowrap}@media (forced-colors:active){.nums-product-stage:before{display:none}.nums-product-input-sheet{box-shadow:none}}.nums-product-evidence{gap:var(--stack-space-lg);grid-template-columns:minmax(0,1fr);min-inline-size:0;display:grid}.nums-product-evidence>[data-content-tablist]{justify-self:center}.nums-product-evidence-panels{grid-template-columns:minmax(0,1fr);min-inline-size:0;display:grid}.nums-product-evidence-panel{--content-panel-display:grid;grid-area:1/1}.nums-product-evidence-figure{align-content:start;gap:var(--stack-space-sm);grid-template-rows:1fr auto;min-inline-size:0;margin:0;display:grid}.nums-product-evidence-figure[data-evidence-takeaway]{grid-template-rows:auto 1fr auto}.nums-product-evidence-summary{max-inline-size:var(--reading-width);color:var(--color-ink);font:var(--font-weight-body) var(--text-lead)/var(--leading-lead) var(--font-sans);text-align:center;text-wrap:pretty;margin:0 auto}.nums-product-evidence-content{align-content:start;min-inline-size:0;display:grid}.nums-product-evidence-caption{justify-content:space-between;align-items:baseline;gap:var(--stack-space-xs);flex-wrap:wrap;min-inline-size:0;display:flex}.nums-product-evidence-caption>.nums-caption{text-align:start;margin:0}.nums-product-evidence-image{inline-size:min(100%, var(--evidence-image-max,100%));overscroll-behavior-inline:contain;background:var(--color-figure-paper);border:1px solid var(--color-line);border-radius:var(--radius);scrollbar-width:thin;justify-self:center;min-inline-size:0;max-inline-size:100%;overflow-x:auto}.nums-product-evidence-image:focus-visible{outline:2px solid var(--color-ink);outline-offset:var(--space-1)}.nums-product-evidence-image img{inline-size:100%;min-inline-size:var(--evidence-image-min,0px);max-inline-size:var(--evidence-image-max,100%);block-size:auto;margin-inline:auto;display:block}.nums-product-ranking{gap:var(--space-5);padding-block:var(--space-7);display:grid}.nums-product-ranking-row{align-items:center;gap:var(--space-5);font-size:var(--text-small);grid-template-columns:130px minmax(0,1fr) 48px;display:grid}.nums-product-ranking-row strong{font-variant-numeric:tabular-nums;text-align:end;font-weight:500}.nums-product-ranking-track{height:var(--space-2);background:var(--color-surface);border-radius:var(--space-1);overflow:hidden}.nums-product-ranking-track i{background:var(--color-muted);border-radius:inherit;height:100%;display:block}.nums-product-ranking-row[data-highlight] .nums-product-ranking-track i{background:var(--color-brand-accent)}.nums-product-ranking-axis{margin-inline:calc(130px + var(--space-5)) calc(48px + var(--space-5));color:var(--color-muted);font-size:var(--text-label);justify-content:space-between;display:flex}@media (width<=540px){.nums-product-ranking-row{gap:var(--space-3);font-size:var(--text-label);grid-template-columns:105px minmax(0,1fr) 40px}.nums-product-ranking-axis{margin-inline:calc(105px + var(--space-3)) calc(40px + var(--space-3))}}.product_cards_hero:not(.nums-section){padding:clamp(32px, 5.5svh, 64px) var(--gutter) 48px}.product_cards_introduction:not(.nums-page-intro){text-align:center;max-width:940px;margin-inline:auto}.product_cards_title:not(.nums-page-intro-title){letter-spacing:var(--tracking-display);font-size:clamp(40px,4.3vw,60px);line-height:1.08;font-weight:var(--font-weight-heading);text-wrap:balance;margin-top:26px}.product_cards_title>span{display:block}.product_cards_description:not(.nums-page-intro-description){max-width:650px;color:var(--color-muted);font-size:var(--text-lead);text-wrap:pretty;margin:18px auto 0;line-height:1.6}.product_cards_actions:not(.nums-page-intro-actions){justify-content:center;align-items:center;gap:var(--stack-space-sm);flex-wrap:wrap;margin-top:24px;display:flex}.product_cards_actionRows{inline-size:max-content;max-inline-size:100%}.product_cards_actionRows>.product_cards_actions{gap:var(--stack-space-xs);grid-template-columns:repeat(2,minmax(0,1fr));inline-size:100%;margin:0;display:grid}.product_cards_actionRows>.product_cards_actions>*{min-inline-size:0}.product_cards_actionRows>.product_cards_actions>:only-child{grid-column:1/-1;justify-self:center}.product_cards_collection{gap:var(--stack-space-md);width:100%;max-width:var(--content-width);grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:auto;display:grid}.product_cards_collection>*{min-width:0}.product_cards_card{border-radius:var(--radius-feature);background:var(--color-product-scene);min-width:0;min-height:clamp(225px,32svh,310px);color:var(--color-product-ink);-webkit-user-select:none;user-select:none;border:0;text-decoration:none;display:block;position:relative;overflow:hidden}.product_cards_card[data-product-availability=coming-soon]{background:var(--color-surface-soft);color:var(--color-ink)}.product_cards_visual{position:absolute;inset:0;overflow:hidden}.product_cards_visual>*{width:100%;height:100%}.product_cards_status{font-family:var(--font-sans);background:var(--color-brand-accent-soft);color:var(--color-brand-accent);white-space:nowrap;border-radius:5px;padding:2px 7px;font-size:11px;font-weight:500}.product_cards_name{z-index:3;font-family:var(--font-sans);letter-spacing:-.025em;margin:0;font-size:clamp(27px,2.4vw,34px);font-weight:450;line-height:1.2;position:absolute;bottom:26px;left:28px;right:24px}.product_cards_card:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}.product_cards_detail{padding-block:var(--section-block-space)}.product_cards_detailGrid{align-items:center;gap:var(--stack-space-xl);grid-template-columns:1fr 1fr;display:grid}.product_cards_detailIdentity{align-items:center;gap:var(--stack-space-sm);display:flex}.product_cards_detailIdentity:not(.nums-page-intro-eyebrow){font-family:var(--font-mono);color:var(--color-muted);margin-bottom:24px;font-size:12px}.product_cards_detailTitle:not(.nums-page-intro-title){letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(40px,4vw,56px);font-weight:450;line-height:1.06}.product_cards_detailDescription:not(.nums-page-intro-description){max-width:490px;font-size:var(--text-lead);color:var(--color-muted);margin-top:24px;line-height:1.7}.product_cards_detailActions:not(.nums-page-intro-actions){gap:var(--stack-space-sm);flex-wrap:wrap;margin-top:28px;display:flex}.product_cards_detailScene{aspect-ratio:1.4;border-radius:var(--radius-feature);background:var(--color-product-scene);border:0;overflow:hidden}.product_cards_detailScene>*{width:100%;height:100%}.product_cards_detailScene:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}.product_cards_detailGrid>.product_cards_detailScene:only-child{width:100%;max-width:var(--reading-media-width);aspect-ratio:2.6;grid-column:1/-1;justify-self:center}.product_cards_facts{padding-block:var(--intro-content-space);border-block:1px solid var(--color-line)}.product_cards_fact h2{font-family:var(--font-sans);font-size:var(--text-card);font-weight:var(--font-weight-card);line-height:var(--leading-card);letter-spacing:var(--tracking-card);margin:0 0 10px}.product_cards_fact p{font-size:var(--text-small);color:var(--color-muted);line-height:1.7}.product_cards_related{justify-content:space-between;gap:var(--stack-space-md);flex-wrap:wrap;display:flex}.product_cards_related a{font-size:var(--text-small);color:var(--color-muted);line-height:1.5}.product_cards_related a:hover{color:var(--color-ink)}@media (height<=850px) and (width>=851px){.product_cards_hero:not(.nums-section){padding-top:28px;padding-bottom:32px}.product_cards_title:not(.nums-page-intro-title){margin-top:22px;font-size:52px}.product_cards_description:not(.nums-page-intro-description){margin-top:14px}.product_cards_actions:not(.nums-page-intro-actions){margin-top:20px}.product_cards_card{min-height:clamp(225px,32svh,265px)}}@media (height<=700px) and (width>=851px){.product_cards_hero:not(.nums-section){padding-block:16px 24px}.product_cards_title:not(.nums-page-intro-title){margin-top:18px;font-size:48px}.product_cards_description:not(.nums-page-intro-description){font-size:16px}.product_cards_actions:not(.nums-page-intro-actions){margin-top:18px}.product_cards_card{min-height:210px}}@media (width<=850px){.product_cards_hero:not(.nums-section){padding-block:40px 36px}.product_cards_collection{gap:var(--stack-space-sm)}.product_cards_name{font-size:26px;bottom:22px;left:22px}.product_cards_detailGrid{gap:var(--stack-space-lg);grid-template-columns:1fr}.product_cards_detailDescription:not(.nums-page-intro-description){max-width:620px}.product_cards_detailScene:not(.nums-article-media){width:100%;max-width:640px}}@media (width<=640px){.product_cards_hero:not(.nums-section){padding-block:24px}.product_cards_title:not(.nums-page-intro-title){margin-top:20px;font-size:clamp(33px,8.9vw,44px)}.product_cards_description:not(.nums-page-intro-description){margin-top:14px;font-size:15px;line-height:1.6}.product_cards_actions:not(.nums-page-intro-actions){gap:10px;margin-top:18px}.product_cards_actionRows>.product_cards_actions{gap:var(--stack-space-xs);grid-template-columns:minmax(0,1fr);margin:0}.product_cards_actionRows>.product_cards_actions>:only-child{grid-column:auto;justify-self:stretch}.product_cards_collection{gap:var(--stack-space-sm);grid-template-columns:1fr}.product_cards_card{min-height:180px}.product_cards_name{font-size:27px;bottom:22px;left:22px}.product_cards_status{padding:2px 5px;font-size:10px}.product_cards_detail{padding-block:var(--section-block-space)}.product_cards_detailGrid>.product_cards_detailScene:only-child{aspect-ratio:1.4}}.nums-article-media>.product_cards_detailScene{aspect-ratio:2.6;width:100%;max-width:none}.product_cards_detailScene.nums-article-media{aspect-ratio:2.6}@media (width<=640px){.nums-article-media>.product_cards_detailScene,.product_cards_detailScene.nums-article-media{aspect-ratio:1.4}}.nums-blog-category-nav{border-bottom:1px solid var(--color-line)}.nums-blog-category-list{flex-wrap:wrap;align-items:center;gap:8px 28px;margin:0;padding:0;list-style:none;display:flex}.nums-blog-category-list>li{min-width:0;display:flex}.nums-blog-category-link{min-height:48px;font-family:var(--font-sans);color:var(--color-muted);transition:color var(--motion-fast);align-items:center;padding-block:12px;font-size:14px;font-weight:400;line-height:1.5;text-decoration:none;display:inline-flex;position:relative}.nums-blog-category-link:after{content:"";opacity:0;height:2px;transition:opacity var(--motion-fast);background:currentColor;position:absolute;inset:auto 0 -1px}.nums-blog-category-link[aria-current=page]{color:var(--color-ink)}.nums-blog-category-link[aria-current=page]:after{opacity:1}.nums-blog-feature{min-width:0}.nums-blog-feature-link{color:var(--color-ink);grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,56px);text-decoration:none;display:grid}.nums-blog-feature-link[data-has-media=false]{grid-template-columns:minmax(0,1fr);max-width:800px}.nums-blog-feature-media,.nums-blog-story-media{aspect-ratio:8/5;border-radius:var(--radius-media);background:var(--color-scene);place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.nums-blog-feature-media img,.nums-blog-story-media img{object-fit:contain;width:100%;height:100%;display:block}.nums-blog-feature-media>*,.nums-blog-story-media>*{width:100%;min-width:0;height:100%}.nums-blog-feature-copy{align-content:center;gap:var(--stack-space-md);min-width:0;display:grid}.nums-blog-feature-title{font-family:var(--font-display);font-size:var(--text-title);font-weight:var(--font-weight-heading);line-height:var(--leading-title);letter-spacing:var(--tracking-heading);text-wrap:balance;margin:0}.nums-blog-metadata{font-family:var(--font-sans);color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;font-weight:400;line-height:1.5;display:flex}.nums-blog-summary{font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--font-weight-body);line-height:var(--leading-body);color:var(--color-muted);text-wrap:pretty;margin:0}.nums-blog-grid{gap:var(--stack-space-xl) var(--stack-space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.nums-blog-story{min-width:0}.nums-blog-story-link{gap:var(--stack-space-md);min-width:0;height:100%;color:var(--color-ink);flex-direction:column;text-decoration:none;display:flex}.nums-blog-story-copy{align-content:start;gap:var(--stack-space-sm);min-width:0;display:grid}.nums-blog-story-title{font-family:var(--font-display);font-size:var(--text-card);font-weight:var(--font-weight-card);line-height:var(--leading-card);letter-spacing:var(--tracking-card);text-wrap:balance;margin:0}.nums-blog-story-copy .nums-blog-summary{font-size:14px;line-height:1.6}.nums-blog-category-link:focus-visible,.nums-blog-feature-link:focus-visible,.nums-blog-story-link:focus-visible{outline:2px solid var(--color-ink);outline-offset:5px;border-radius:2px}@media (hover:hover) and (pointer:fine){.nums-blog-category-link:hover{color:var(--color-ink)}}@media (width<=1000px){.nums-blog-feature-link{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:28px}.nums-blog-feature-title{font-size:clamp(30px,4vw,42px)}.nums-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.nums-blog-category-list{gap:4px 24px}.nums-blog-feature-link{grid-template-columns:minmax(0,1fr);gap:24px}.nums-blog-feature-copy{gap:14px}.nums-blog-feature-title{font-size:clamp(30px,7vw,38px)}.nums-blog-grid{grid-template-columns:minmax(0,1fr);gap:36px}.nums-blog-story-title{font-size:24px}}@media (prefers-reduced-motion:reduce){.nums-blog-category-link,.nums-blog-category-link:after{transition:none}}@media (forced-colors:active){.nums-blog-category-link:focus-visible,.nums-blog-feature-link:focus-visible,.nums-blog-story-link:focus-visible{outline-color:highlight}}html:has(.nums-article){scroll-behavior:auto}.nums-article{--contents-width:var(--app-outline-width);--column-gap:var(--app-lane-gap)}.nums-article-media{inline-size:min(var(--reading-media-width), calc(100vi - 2 * var(--page-gutter)));min-inline-size:0;max-inline-size:none;margin-inline:calc((100% - min(var(--reading-media-width), calc(100vi - 2 * var(--page-gutter)))) / 2)}.nums-article-figure .nums-article-media{inline-size:100%;margin-inline:0}.nums-article-cover{aspect-ratio:16/8;border-radius:var(--radius-feature);background:var(--color-scene);overflow:hidden}.nums-article-cover img{object-fit:cover;object-position:var(--article-cover-position,center);width:100%;height:100%;display:block}.nums-article-cover[data-article-cover-fit=contain] img{object-fit:contain}.nums-article-layout{grid-template-columns:var(--contents-width) minmax(0, 1fr) var(--contents-width);gap:var(--column-gap);align-items:start;display:grid}.nums-article-content{min-width:0}.nums-article[data-article-outline=false] .nums-article-layout{display:block}.nums-article-contents{top:calc(var(--site-header-height) + var(--space-6));max-height:calc(100svh - var(--site-header-height) - var(--space-9));position:sticky;overflow-y:auto}.nums-article-contents-title{color:var(--color-muted);font-size:var(--text-label);line-height:var(--leading-caption)}.nums-article-contents-links{gap:var(--space-1);list-style:none;display:grid}.nums-article-contents-links a{padding:var(--space-2) var(--space-3);border-radius:var(--radius-field);color:var(--color-muted);font-size:var(--text-label);line-height:var(--leading-caption);text-decoration:none;display:block}.nums-article-contents-links a:hover,.nums-article-contents-links a:focus-visible{color:var(--color-ink);background:var(--color-surface)}.nums-article-contents-links a[aria-current=location]{color:var(--color-ink);background:var(--color-surface-raised)}.nums-article .nums-article-mobile-contents{display:none}.nums-article-references,.nums-article-caption{color:var(--color-muted)}.nums-article-caption em{font-style:normal}.nums-article-figure img{width:100%;height:auto}.nums-article-figure-viewport{width:100%;max-width:min(100%, var(--figure-max-width,100%), calc(var(--article-figure-max-height,560px) * var(--figure-ratio,1)));background:var(--color-figure-paper);border:1px solid var(--color-line);border-radius:var(--radius-media);margin-inline:auto}.nums-article-figure-viewport img{min-width:0;max-width:100%;display:block}.nums-article-reading-section,.nums-article-figure{scroll-margin-top:calc(var(--site-header-height) + var(--space-5))}@media (width<=1200px){.nums-article-layout{display:block}.nums-article-contents{display:none}.nums-article .nums-article-mobile-contents{border-block:1px solid var(--color-line);display:block}.nums-article-mobile-contents .nums-article-contents-links{gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}}@media (width<=700px){.nums-article-cover{aspect-ratio:16/10;border-radius:var(--radius)}}@media print{.nums-article-media{inline-size:100%;margin-inline:0}.nums-article-layout{display:block}.nums-article-contents,.nums-article .nums-article-mobile-contents{display:none}.nums-article-figure{break-inside:avoid}}.nums-stack>:not(dialog),.nums-layout-grid>:not(dialog),.nums-section>:not(dialog),.nums-stack[data-stack-gap]>:not(dialog),.nums-layout-grid[data-stack-gap]>:not(dialog){margin-block:0}.nums-prose[data-prose-width=wide]>:is(p,ul,ol,dl,blockquote,h2,h3,h4,h5,h6):not(.nums-caption){max-width:var(--reading-width);margin-inline:auto}@media (width<=1200px){.nums-app-shell[data-shell-sidebar=true][data-shell-outline=true]{grid-template-columns:var(--nums-sidebar-width) minmax(0, 1fr)}.nums-app-outline{display:none}}@media (width<=850px){.nums-app-shell[data-shell-sidebar=true],.nums-app-shell[data-shell-sidebar=true][data-shell-outline=true],.nums-app-shell[data-shell-sidebar=false][data-shell-outline=true]{grid-template-columns:minmax(0,1fr)}.nums-app-sidebar{display:none}.nums-layout-grid[data-grid-columns="3"],.nums-layout-grid[data-grid-columns="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.nums-layout-grid,.nums-layout-grid[data-grid-columns="3"],.nums-layout-grid[data-grid-columns="4"]{grid-template-columns:minmax(0,1fr)}}.nums-case-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:40px 24px;display:grid}.nums-case-card{min-width:0}.nums-case-card-link{min-width:0;height:100%;color:var(--color-ink);flex-direction:column;gap:22px;text-decoration:none;display:flex}.nums-case-card-media,.nums-case-hero-media{background:var(--color-surface);border-radius:var(--radius-media);width:100%;position:relative;overflow:hidden}.nums-case-card-media{aspect-ratio:3/2}.nums-case-card-media img,.nums-case-hero-media img{object-fit:cover;width:100%;height:100%;display:block}.nums-case-card-copy{flex-direction:column;flex:1;align-items:flex-start;gap:12px;min-width:0;display:flex}.nums-case-category{color:var(--color-muted);font-family:var(--font-sans);font-size:var(--text-label);margin:0;font-weight:400;line-height:1.5}.nums-case-card-title{font-family:var(--font-display);font-size:var(--text-card);font-weight:var(--font-weight-card);letter-spacing:var(--tracking-card);line-height:var(--leading-card);text-wrap:balance;margin:0}.nums-case-summary{color:var(--color-muted);font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--font-weight-body);line-height:var(--leading-body);text-wrap:pretty;margin:0}.nums-case-card .nums-case-summary{font-size:var(--text-small)}.nums-case-card-evidence{width:100%;margin-top:auto;padding-top:16px}.nums-case-card-evidence>p:first-child{color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-small);flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:0;line-height:1.45;display:flex}.nums-case-card-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:400;line-height:1.1}.nums-case-card-context{min-block-size:3.2em;max-width:48ch;color:var(--color-muted);font-family:var(--font-sans);font-size:var(--text-label);margin:8px 0 0;line-height:1.6}.nums-case-card[data-case-variant=compact]{border:1px solid var(--color-line);border-radius:var(--radius)}.nums-case-card[data-case-variant=compact] .nums-case-card-link{gap:18px;padding:24px}.nums-case-card[data-case-variant=compact] .nums-case-card-value{font-size:28px}.nums-case-card[data-case-variant=compact] .nums-case-card-context{min-block-size:0}.nums-case-card[data-case-variant=carousel]{border:1px solid var(--color-line);border-radius:var(--radius-media)}.nums-case-card[data-case-variant=carousel] .nums-case-card-link{gap:0}.nums-case-card[data-case-variant=carousel] .nums-case-card-media{border-radius:calc(var(--radius-media) - 1px) calc(var(--radius-media) - 1px) 0 0;flex-shrink:0}.nums-case-card[data-case-variant=carousel] .nums-case-card-copy{padding:24px}.nums-case-card[data-case-variant=carousel] .nums-case-card-value{font-size:28px}.nums-case-card-media[data-case-media=decorative]{background-image:linear-gradient(var(--color-line) 1px, transparent 1px), linear-gradient(90deg, var(--color-line) 1px, transparent 1px);background-position:calc(50% - 18px) calc(50% - 18px);background-size:36px 36px}.nums-case-card-placeholder-cell{background:var(--color-brand-accent-soft);width:35px;height:35px;position:absolute;top:calc(50% - 36px);left:calc(50% - 72px)}.nums-case-card-placeholder-cell:nth-child(2){top:calc(50% + 36px);left:calc(50% + 36px)}.nums-case-card-placeholder-cell:nth-child(3){top:calc(50% - 72px);left:calc(50% + 72px)}.nums-case-comparison{border:1px solid var(--color-line);border-radius:var(--radius-feature);min-width:0;color:var(--color-ink);background:var(--color-content-surface);font-family:var(--font-sans);margin:32px 0;padding:clamp(20px,3vw,32px)}.nums-case-comparison-caption{flex-direction:column;gap:8px;margin-bottom:28px;display:flex}.nums-case-comparison-caption>strong{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(22px,2.2vw,28px);font-weight:400;line-height:1.25}.nums-case-comparison-caption>span{color:var(--color-muted);font-size:var(--text-small);line-height:1.5}.nums-case-comparison-axis{color:var(--color-muted);font-size:var(--text-label);font-variant-numeric:tabular-nums;justify-content:space-between;margin:0 112px 12px 184px;line-height:1.5;display:flex}.nums-case-comparison-rows{gap:16px;margin:0;padding:0;list-style:none;display:grid}.nums-case-comparison-rows>li{grid-template-columns:160px minmax(0,1fr) 88px;align-items:center;column-gap:24px;min-width:0;display:grid}.nums-case-comparison-model{flex-direction:column;gap:4px;min-width:0;display:flex}.nums-case-comparison-model>strong{font-size:var(--text-small);font-weight:400;line-height:1.4}.nums-case-comparison-model>span{color:var(--color-muted);font-size:var(--text-label);line-height:1.5}.nums-case-comparison-track{background:var(--color-line);border-radius:2px;min-width:0;height:12px}.nums-case-comparison-fill{background:var(--color-chart-default);border-radius:inherit;height:100%;display:block}.nums-case-comparison-rows>li[data-highlight=true] .nums-case-comparison-fill{background:var(--color-brand-accent)}.nums-case-comparison-rows>li[data-highlight=true] .nums-case-comparison-model>strong{font-weight:550}.nums-case-comparison-value{min-width:0;font-size:var(--text-small);font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:4px;line-height:1.4;display:flex}.nums-case-comparison-spread{color:var(--color-muted);font-size:var(--text-label);line-height:1.5}.nums-case-comparison-spread abbr{text-decoration:none}.nums-case-comparison-note{max-width:82ch;color:var(--color-muted);font-size:var(--text-label);margin:28px 0 0;line-height:1.7}.nums-case-task{border:1px solid var(--color-line);border-radius:var(--radius-feature);color:var(--color-ink);font-family:var(--font-sans);margin:32px 0;padding:clamp(20px,3.5vw,40px)}.nums-case-task-caption{letter-spacing:-.025em;text-wrap:balance;margin-bottom:28px;font-size:clamp(22px,2.2vw,28px);font-weight:400;line-height:1.25}.nums-case-task-flow{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:20px;display:grid}.nums-case-task-step{min-width:0}.nums-case-task-step>p:not(.nums-case-category){color:var(--color-muted);font-size:var(--text-small);margin:12px 0 0;line-height:1.5}.nums-case-task-inputs{flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.nums-case-task-inputs>li{background:var(--color-surface);font-size:var(--text-label);border-radius:3px;padding:6px 10px;line-height:1.5}.nums-case-task-examples{grid-template-columns:repeat(4,1fr);gap:4px;max-width:180px;margin-top:12px;display:grid}.nums-case-task-examples>span{border:1px solid var(--color-line);background:var(--color-surface);border-radius:2px;height:14px}.nums-case-task-examples>span:nth-child(4n){border-color:var(--color-brand-accent-line);background:var(--color-brand-accent-soft)}.nums-case-task-arrow{color:var(--color-muted);text-align:center;font-size:24px;line-height:1}.nums-case-task-target{border:1px solid var(--color-brand-accent-line);border-radius:var(--radius);background:var(--color-brand-accent-soft);padding:20px}.nums-case-task-target>strong{color:var(--color-ink);letter-spacing:-.015em;margin-top:10px;font-size:20px;font-weight:450;line-height:1.35;display:block}.nums-case-comparison-caption,.nums-case-comparison-model,.nums-case-comparison-value,.nums-case-comparison-note,.nums-case-task-caption,.nums-case-task-step,.nums-case-task-inputs>li{overflow-wrap:anywhere}.nums-case-hero{min-width:0;padding-block:48px 24px}.nums-case-hero-copy{margin-bottom:36px}.nums-case-hero-copy:not(.nums-page-intro){grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:28px 64px;display:grid}.nums-case-hero-title{max-width:16ch;color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;margin:16px 0 0;font-size:clamp(40px,4.6vw,64px);font-weight:400;line-height:1.08}.nums-case-hero-copy>.nums-case-summary{max-width:48ch}.nums-case-hero-figure{margin:0}.nums-case-hero-media{aspect-ratio:16/9}.nums-case-hero-media[data-image-fit=contain]{background:var(--color-panel-strong)}.nums-case-caption{margin:var(--stack-space-sm) 0 0;color:var(--color-muted)}.nums-case-caption a{color:var(--color-ink);text-underline-offset:.15em}.nums-case-section{align-items:start;gap:var(--stack-space-md);padding-block:var(--stack-space-xl);scroll-margin-top:calc(var(--site-header-height) + var(--stack-space-md));grid-template-columns:minmax(0,1fr);display:grid}.nums-case-section-heading{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-section);font-weight:var(--font-weight-heading);line-height:var(--leading-section);letter-spacing:var(--tracking-heading);text-wrap:balance;margin:0}.nums-case-section-body{min-width:0;max-width:68ch;color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-body);line-height:1.75}.nums-case-section-body>:first-child{margin-top:0}.nums-case-section-body>:last-child{margin-bottom:0}.nums-case-section-body:not(.nums-prose) :where(p,ul,ol,blockquote){margin-block:0 20px}.nums-case-section-body:not(.nums-prose) :where(ul,ol){padding-left:1.4em}.nums-case-section-body:not(.nums-prose) :where(li+li){margin-top:8px}.nums-case-section-body:not(.nums-prose) :where(h3,h4){letter-spacing:-.015em;margin-block:28px 12px;font-size:22px;font-weight:450;line-height:1.35}.nums-case-section-body:not(.nums-prose) :where(a:not([data-slot=button])){color:var(--color-ink);text-underline-offset:.15em}.nums-case-section-aside{border-inline-start:1px solid var(--color-content-edge);font-size:var(--text-small);background:0 0;margin-top:28px;padding:24px;line-height:1.65}.nums-case-section-aside>:last-child{margin-bottom:0}.nums-case-evidence{border:1px solid var(--color-content-edge);border-radius:var(--radius);background:var(--color-content-surface);color:var(--color-ink);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px 64px;margin-block:32px;padding:clamp(24px,4vw,48px);display:grid}.nums-case-evidence-result,.nums-case-evidence-details{min-width:0}.nums-case-evidence-value{font-family:var(--font-sans);letter-spacing:-.05em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:20px 0 10px;font-size:clamp(44px,5.4vw,72px);font-weight:400;line-height:1}.nums-case-evidence-label{max-width:25ch;font-family:var(--font-sans);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(22px,2.2vw,28px);font-weight:400;line-height:1.25}.nums-case-evidence-comparison{max-width:40ch;color:var(--color-muted);font-family:var(--font-sans);font-size:var(--text-small);margin:16px 0 0;line-height:1.65}.nums-case-evidence-scores{flex-wrap:wrap;gap:20px 32px;margin:0 0 24px;display:flex}.nums-case-evidence-scores>div{min-width:0}.nums-case-evidence-scores dt{color:var(--color-muted);font-family:var(--font-sans);font-size:var(--text-label);line-height:1.6}.nums-case-evidence-scores dd{font-family:var(--font-sans);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:4px 0 0;font-size:22px;line-height:1.3}.nums-case-evidence-dataset{font-family:var(--font-sans);font-size:var(--text-small);margin:0 0 10px;line-height:1.5}.nums-case-evidence-conditions,.nums-case-evidence-note{color:var(--color-muted);font-family:var(--font-sans);font-size:var(--text-label);margin:0;line-height:1.7}.nums-case-evidence-source{min-height:44px;color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-small);text-underline-offset:.18em;align-items:center;gap:8px;margin-top:12px;line-height:1.5;text-decoration:underline;display:inline-flex}.nums-case-evidence-source>span{font-size:16px}.nums-case-evidence-note{margin-top:12px}.nums-case-card-title,.nums-case-hero-title,.nums-case-section-heading,.nums-case-summary,.nums-case-card-context,.nums-case-caption,.nums-case-evidence-comparison,.nums-case-evidence-dataset,.nums-case-evidence-conditions,.nums-case-evidence-source,.nums-case-evidence-note,.nums-case-evidence-scores dt{overflow-wrap:anywhere}.nums-case-card-link:focus-visible,.nums-case-evidence-source:focus-visible,.nums-case-caption a:focus-visible,.nums-case-section-body a:not([data-slot=button]):focus-visible{outline:2px solid var(--color-ink);outline-offset:5px;border-radius:2px}@media (width<=1000px){.nums-case-hero-copy:not(.nums-page-intro),.nums-case-evidence{column-gap:32px}.nums-case-hero-title{font-size:clamp(38px,5vw,52px)}}@media (width<=700px){.nums-case-grid{grid-template-columns:minmax(0,1fr);gap:36px}.nums-case-hero{padding-block:32px 16px}.nums-case-hero-copy{margin-bottom:28px}.nums-case-hero-copy:not(.nums-page-intro){grid-template-columns:minmax(0,1fr);gap:20px}.nums-case-hero-title{max-width:20ch;font-size:clamp(36px,8vw,46px)}.nums-case-evidence{grid-template-columns:minmax(0,1fr);gap:28px;margin-block:24px}.nums-case-evidence-value{font-size:56px}.nums-case-evidence-label{max-width:35ch}.nums-case-comparison-axis{margin-inline:0}.nums-case-comparison-rows>li{grid-template-columns:minmax(0,1fr) minmax(64px,auto);gap:10px 16px}.nums-case-comparison-model{grid-area:1/1}.nums-case-comparison-value{grid-area:1/2;max-width:140px}.nums-case-comparison-track{grid-area:2/1/auto/-1}.nums-case-task-flow{grid-template-columns:minmax(0,1fr);gap:18px}.nums-case-task-arrow{justify-self:start;margin-left:10px;transform:rotate(90deg)}.nums-case-task-target{max-width:100%}}@media (forced-colors:active){.nums-case-evidence,.nums-case-section-aside{border:1px solid canvastext}.nums-case-card-link:focus-visible,.nums-case-evidence-source:focus-visible,.nums-case-caption a:focus-visible,.nums-case-section-body a:not([data-slot=button]):focus-visible{outline-color:highlight}.nums-case-comparison-track,.nums-case-task-examples>span{border:1px solid canvastext}.nums-case-comparison-fill{background:canvastext}.nums-case-comparison-rows>li[data-highlight=true] .nums-case-comparison-fill{background:highlight}.nums-case-task-target,.nums-case-comparison,.nums-case-task{border-color:canvastext}}.nums-case-comparison-finding{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px;margin-bottom:32px;display:grid}.nums-case-comparison-finding>div{flex-wrap:wrap;align-items:baseline;gap:8px 16px;display:flex}.nums-case-comparison-finding strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(36px,4vw,52px);font-weight:400;line-height:1.1}.nums-case-comparison-finding span{font-size:var(--text-small)}.nums-case-comparison-finding>p,.nums-case-comparison-context{color:var(--color-muted);font-size:var(--text-label);overflow-wrap:anywhere;margin:0;line-height:1.6}.nums-case-comparison-context{margin:-12px 0 24px}@media (width<=700px){.nums-case-comparison-finding{grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:24px}}.nums-stack>:is(.nums-case-hero,.nums-case-section){padding-block:0}.nums-case-hero{gap:var(--intro-content-space);flex-direction:column;display:flex}.nums-case-hero-copy{margin-block:0}.nums-case-section-body.nums-prose{max-width:var(--reading-width)}.nums-case-section-body.nums-prose>:first-child{margin-block-start:0}.nums-case-disclosure{border-block-start:1px solid var(--color-line);min-width:0;color:var(--color-ink)}.nums-case-disclosure>summary{cursor:pointer;padding-block:var(--stack-space-md);font-size:var(--text-small);line-height:var(--leading-body);text-wrap:pretty}.nums-case-disclosure>summary::marker{color:var(--color-muted)}.nums-case-disclosure>summary:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px;border-radius:var(--radius)}.nums-case-disclosure>:not(summary){padding-block-end:var(--stack-space-md)}.nums-case-disclosure>.nums-prose{max-width:none}@media (forced-colors:active){.nums-case-disclosure>summary:focus-visible{outline-color:highlight}}.nums-case-analysis{min-width:0}.nums-case-analysis-layout{gap:var(--stack-space-lg);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.nums-case-analysis-layout>*{min-width:0}.nums-case-analysis-layout :is(.nums-case-task,.nums-case-comparison){padding:var(--panel-padding);margin:0}.nums-case-task{container:case-task/inline-size}.nums-case-comparison{container:case-comparison/inline-size}.nums-case-analysis-layout .nums-case-task{background:var(--color-paper)}.nums-case-analysis-layout :is(.nums-case-task-caption,.nums-case-comparison-caption>strong){font-size:var(--text-card);font-weight:var(--font-weight-card);line-height:var(--leading-card);letter-spacing:var(--tracking-card)}.nums-case-analysis-layout .nums-case-task-caption{margin-bottom:var(--stack-space-lg)}.nums-case-analysis-layout .nums-case-task-inputs{gap:var(--stack-space-xs);padding-inline-start:var(--space-4);list-style:outside;display:grid}.nums-case-analysis-layout .nums-case-task-inputs>li{font-size:var(--text-small);background:0 0;padding:0}.nums-case-analysis-layout .nums-case-task-inputs>li::marker{color:var(--color-muted)}.nums-case-analysis-layout .nums-case-task-examples{gap:var(--space-1);width:min(100%,240px);max-width:none}.nums-case-analysis-layout .nums-case-task-examples>span{height:var(--space-4)}.nums-case-analysis-layout .nums-case-task-target{padding:0 0 0 var(--space-4);border:0;border-inline-start:2px solid var(--color-brand-accent-line);background:0 0;border-radius:0}.nums-case-analysis-layout .nums-case-task-target>strong{font-size:var(--text-card);font-weight:var(--font-weight-card);line-height:var(--leading-card);letter-spacing:var(--tracking-card)}.nums-case-analysis-layout .nums-case-comparison-finding{gap:var(--stack-space-sm);padding-bottom:var(--stack-space-md);margin-bottom:var(--stack-space-md);border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1fr)}.nums-case-analysis-layout .nums-case-comparison-finding strong{font-size:var(--text-title)}.nums-case-analysis-layout .nums-case-comparison-caption{gap:var(--stack-space-xs);margin-bottom:var(--stack-space-sm)}.nums-case-analysis-layout .nums-case-comparison-context{margin:0 0 var(--stack-space-md)}.nums-case-hero[data-case-profile=reading]{gap:var(--stack-space-lg);padding-block:0}.nums-case-section[data-case-profile=reading]{gap:var(--prose-heading-content-space);padding-block:0}.nums-case-section[data-case-profile=reading] .nums-case-section-heading,.nums-case-analysis[data-case-profile=reading] .nums-case-task-caption,.nums-case-analysis[data-case-profile=reading] .nums-case-comparison-caption>strong{font-size:var(--text-reading-heading);font-weight:var(--font-weight-reading-heading);line-height:var(--leading-reading-heading);letter-spacing:var(--tracking-heading)}.nums-case-section[data-case-profile=reading] h3.nums-case-section-heading{font-size:var(--text-reading-subheading);line-height:var(--leading-reading-subheading)}.nums-case-analysis[data-case-profile=reading] .nums-case-analysis-layout{gap:var(--prose-heading-space)}.nums-case-analysis[data-case-profile=reading] .nums-case-task{background:0 0;border:0;border-radius:0;padding:0}.nums-case-analysis[data-case-profile=reading] .nums-case-task-caption{margin-bottom:var(--prose-block-space)}.nums-case-analysis[data-case-profile=reading] .nums-case-task-target>strong{font-size:var(--text-reading-subheading);font-weight:var(--font-weight-reading-heading);line-height:var(--leading-reading-subheading);letter-spacing:var(--tracking-heading)}.nums-case-analysis[data-case-profile=reading] .nums-case-comparison{border-radius:var(--radius)}.nums-case-analysis[data-case-profile=reading] .nums-case-comparison-finding strong{font-size:var(--text-section)}@container case-task (width<=560px){.nums-case-task-flow{gap:var(--stack-space-md);grid-template-columns:minmax(0,1fr)}.nums-case-task-arrow{margin-left:var(--space-4);justify-self:start;transform:rotate(90deg)}}@container case-comparison (width<=700px){.nums-case-comparison-finding{gap:var(--stack-space-sm);grid-template-columns:minmax(0,1fr)}.nums-case-comparison-axis{margin-inline:0;margin-bottom:var(--stack-space-sm)}.nums-case-comparison-rows{gap:var(--stack-space-sm)}.nums-case-comparison-rows>li{gap:var(--stack-space-xs) var(--space-4);grid-template-columns:minmax(0,1fr) minmax(64px,auto)}.nums-case-comparison-model{grid-area:1/1}.nums-case-comparison-value{grid-area:1/2;max-width:140px}.nums-case-comparison-track{height:var(--space-2);grid-area:2/1/auto/-1}}.nums-case-carousel{gap:var(--stack-space-lg);min-width:0;display:grid}.nums-case-carousel-rail{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;align-items:stretch;gap:24px;width:calc(100% + 12px);min-width:0;margin:-6px;padding:6px;display:flex;overflow-x:auto}.nums-case-carousel-rail::-webkit-scrollbar{display:none}.nums-case-carousel-rail>astro-slot{display:contents}.nums-case-carousel-rail [data-case-carousel-item]{scroll-snap-align:start;flex:0 0 clamp(360px,32vw,420px);min-width:0;scroll-margin-inline-start:6px}.nums-case-carousel-rail:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px;border-radius:var(--radius)}.nums-case-carousel-footer{justify-content:flex-end;align-items:center;min-width:0;display:flex}.nums-case-carousel-footer:not([data-case-carousel-has-actions]):has(>[hidden]){display:none}.nums-case-carousel-footer[data-case-carousel-has-actions]{column-gap:var(--stack-space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.nums-case-carousel-actions{grid-area:1/1/2/-1;justify-self:center;inline-size:max-content;max-inline-size:100%}.nums-case-carousel-controls{justify-content:flex-end;justify-self:end;align-items:center;gap:var(--stack-space-xs);grid-area:1/3;display:flex}.nums-case-carousel-footer[data-case-carousel-footer-layout=stacked]{row-gap:var(--stack-space-md);grid-template-columns:minmax(0,1fr)}.nums-case-carousel-footer[data-case-carousel-footer-layout=stacked]>.nums-case-carousel-controls{grid-area:2/1}.nums-case-carousel-controls[hidden]{display:none}.nums-case-carousel-controls [data-slot=button]{border-radius:50%;width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.nums-case-carousel-previous>svg{transform:rotate(180deg)}.nums-case-carousel-rail:dir(rtl)~.nums-case-carousel-footer .nums-case-carousel-previous>svg{transform:none}.nums-case-carousel-rail:dir(rtl)~.nums-case-carousel-footer .nums-case-carousel-next>svg{transform:rotate(180deg)}@media (width<=700px){.nums-case-carousel-rail{gap:16px}.nums-case-carousel-rail [data-case-carousel-item]{flex-basis:min(82vw,360px)}}@media (forced-colors:active){.nums-case-carousel-rail:focus-visible{outline-color:highlight}}.typography_presentation :where(p,li,dd,figcaption){text-wrap:pretty}.typography_keep{white-space:nowrap}.typography_pageTitle,.nums-page-title{font-family:var(--font-display);font-size:var(--text-title);font-weight:var(--font-weight-heading);line-height:var(--leading-title);letter-spacing:var(--tracking-heading);color:var(--color-ink)}.typography_sectionTitle,.nums-section-title{font-family:var(--font-display);font-size:var(--text-section);font-weight:var(--font-weight-heading);line-height:var(--leading-section);letter-spacing:var(--tracking-heading);color:var(--color-ink)}.typography_readingHeading,.nums-reading-heading,.typography_readingProse :where(h2),.nums-reading-prose :where(h2){font-family:var(--font-display);font-size:var(--text-reading-heading);font-weight:var(--font-weight-reading-heading);line-height:var(--leading-reading-heading);letter-spacing:var(--tracking-heading);color:var(--color-ink);text-wrap:balance}.typography_readingSubheading,.nums-reading-subheading,.typography_readingProse :where(h3),.nums-reading-prose :where(h3){font-family:var(--font-display);font-size:var(--text-reading-subheading);font-weight:var(--font-weight-reading-heading);line-height:var(--leading-reading-subheading);letter-spacing:var(--tracking-heading);color:var(--color-ink)}.nums-product-plot{min-inline-size:0;container:product-plot/inline-size}.nums-product-plot-axis-title{color:var(--color-muted);font-size:var(--text-label);line-height:var(--leading-body);margin:0 0 var(--space-4) var(--space-7)}.nums-product-plot-layout{grid-template-columns:var(--space-7) minmax(0, 1fr);grid-template-rows:300px var(--space-6);display:grid}.nums-product-plot-field{outline-offset:var(--space-2);border:1px solid var(--color-line);min-inline-size:0;position:relative}.nums-product-plot-field>svg{block-size:100%;inline-size:100%;display:block;position:absolute;overflow:visible}.nums-product-plot-grid{stroke:var(--color-line);stroke-width:1px;vector-effect:non-scaling-stroke;opacity:.6}.nums-product-plot-line{fill:none;stroke:var(--color-muted);stroke-width:1.3px;vector-effect:non-scaling-stroke;opacity:.35}.nums-product-plot-line[data-highlight]{stroke:var(--color-brand-accent);opacity:1;stroke-width:2.5px}.nums-product-plot-line[data-inspected]{stroke:var(--color-ink);opacity:1;stroke-width:2px}.nums-product-plot-frontier{fill:none;stroke:var(--color-muted);stroke-width:1px;stroke-dasharray:4 4;vector-effect:non-scaling-stroke;opacity:.65}.nums-product-plot-point{pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.nums-product-plot-point>span{background:var(--color-muted);opacity:.3;border-radius:50%;width:5px;height:5px;display:block}.nums-product-plot-point[data-named]>span{opacity:.8;width:7px;height:7px}.nums-product-plot-point[data-shape=diamond]>span{border-radius:0;transform:rotate(45deg)}.nums-product-plot-point[data-highlight]>span{background:var(--color-brand-accent);opacity:1;width:7px;height:7px}.nums-product-plot[data-plot-mode=scatter] .nums-product-plot-point[data-highlight]>span{width:10px;height:10px;box-shadow:0 0 0 9px var(--color-brand-accent-soft)}.nums-product-plot-point[data-inspected]>span{background:var(--color-ink);opacity:1}.nums-product-plot-annotation{transform:translate(var(--label-shift), -150%);color:var(--color-muted);font-size:var(--text-label);white-space:nowrap;pointer-events:none;margin-inline-start:var(--space-2);position:absolute}.nums-product-plot-annotation[data-highlight]{color:var(--color-brand-accent);font-weight:500}.nums-product-plot-focus{border:1px solid var(--color-ink);pointer-events:none;border-radius:50%;width:16px;height:16px;position:absolute;transform:translate(-50%,-50%)}.nums-product-plot-y{color:var(--color-muted);font-size:var(--text-label);position:relative}.nums-product-plot-y>span{position:absolute;inset-inline-end:var(--space-2);transform:translateY(-50%)}.nums-product-plot-x{color:var(--color-muted);font-size:var(--text-label);grid-column:2;padding-block-start:var(--space-2);position:relative}.nums-product-plot-x>span{position:absolute;transform:translate(-50%)}.nums-product-plot-x>[data-edge=start]{transform:none}.nums-product-plot-x>[data-edge=end]{transform:translate(-100%)}.nums-product-plot-x-title{text-align:center;margin-block-end:var(--space-3)}.nums-product-plot-readout{min-block-size:3lh;color:var(--color-muted);font-size:var(--text-label);line-height:var(--leading-body);text-align:center;display:block}.nums-product-plot-legend{gap:var(--space-1) var(--space-5);flex-wrap:wrap;margin-block-end:var(--space-3);display:flex}.nums-product-plot-legend button{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;min-block-size:36px;color:var(--color-muted);font:inherit;font-size:var(--text-label);cursor:pointer;background:0 0;border:0;display:flex}.nums-product-plot-legend button i{inline-size:var(--space-4);background:currentColor;block-size:2px}.nums-product-plot-legend button[aria-pressed=true]{color:var(--color-brand-accent)}@container product-plot (width<=450px){.nums-product-plot-annotation:not([data-highlight]){display:none}.nums-product-plot-layout{grid-template-rows:260px var(--space-6)}}@media (forced-colors:active){.nums-product-plot-point>span{background:canvastext}.nums-product-plot-point[data-highlight]>span{outline:2px solid highlight}.nums-product-plot-line{stroke:canvastext}}.nums-rotating-title{text-wrap:initial}.nums-rotating-lead{display:block}.nums-rotating-lead>span{display:inline-block}.nums-rotating-title>.nums-rotating-line{justify-content:center;padding-block:.08em;display:flex;overflow:hidden}.nums-rotating-phrase{white-space:nowrap;align-items:center;gap:.24em;width:max-content;display:flex}.nums-rotating-words{display:grid;position:relative}.nums-rotating-word{opacity:0;color:#0000;background:linear-gradient(110deg, color-mix(in srgb, var(--color-brand-accent) 72%, var(--color-ink)) 0%, var(--color-brand-accent) 48%, color-mix(in srgb, var(--color-brand-accent) 78%, var(--color-paper)) 100%);-webkit-background-clip:text;background-clip:text;grid-area:1/1;justify-self:start;width:max-content;display:block;position:relative}.nums-rotating-word:first-child{opacity:1}.nums-rotating-word:not(:first-child){position:absolute;inset:0 auto auto 0}.nums-rotating-word:after{content:attr(data-hero-domain);color:#0000;background:linear-gradient(105deg, transparent 38%, var(--color-brand-accent) 43%, color-mix(in srgb, var(--color-brand-accent) 68%, var(--color-paper)) 50%, var(--color-brand-accent) 57%, transparent 62%);pointer-events:none;opacity:0;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;position:absolute;inset:0}.nums-rotating-title:is([data-hero-motion=playing],[data-hero-motion=paused]) .nums-rotating-words{width:var(--domain-max-width)}.nums-rotating-title:is([data-hero-motion=playing],[data-hero-motion=paused]) .nums-rotating-word{position:relative;inset:auto}.nums-rotating-title:is([data-hero-motion=playing],[data-hero-motion=paused]) .nums-rotating-phrase{animation:var(--rotation-center) var(--rotation-cycle) infinite both var(--motion-reveal-easing)}.nums-rotating-title:is([data-hero-motion=playing],[data-hero-motion=paused]) .nums-rotating-word{animation:var(--rotation-word) var(--rotation-cycle) infinite both var(--motion-reveal-easing);animation-delay:calc(var(--phase) * 2.6s)}.nums-rotating-title:is([data-hero-motion=playing],[data-hero-motion=paused]) .nums-rotating-word:after{animation:nums-arrival-sheen var(--rotation-cycle) infinite both linear;animation-delay:calc(var(--phase) * 2.6s)}.nums-rotating-title[data-hero-motion=paused] .nums-rotating-phrase,.nums-rotating-title[data-hero-motion=paused] .nums-rotating-word,.nums-rotating-title[data-hero-motion=paused] .nums-rotating-word:after{animation-play-state:paused}@keyframes nums-arrival-sheen{0%{opacity:0;background-position:100% 0}1.2%{opacity:1}6.4%{opacity:1;background-position:0 0}8%{opacity:0;background-position:0 0}to{opacity:0;background-position:0 0}}@media (width<=640px){.nums-rotating-title>.nums-rotating-line{margin-top:.08em}.nums-rotating-phrase{gap:.22em}}@media (prefers-reduced-motion:reduce){.nums-rotating-title .nums-rotating-phrase,.nums-rotating-title .nums-rotating-word,.nums-rotating-title .nums-rotating-word:after{transform:none;animation:none!important}.nums-rotating-title.nums-rotating-title .nums-rotating-words{width:auto}.nums-rotating-title.nums-rotating-title .nums-rotating-word{opacity:0;position:absolute;inset:0 auto auto 0}.nums-rotating-title.nums-rotating-title .nums-rotating-word:first-child{opacity:1;position:relative;inset:auto}.nums-rotating-title .nums-rotating-word:after{display:none}}@media (forced-colors:active){.nums-rotating-word{color:canvastext;background:0 0}.nums-rotating-word:after{display:none}}.nums-experience-cards{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.nums-experience-card{--entry-inset:var(--space-5);--entry-light:var(--color-product-silver);--entry-surface:var(--color-figure-paper);--entry-ink:var(--color-figure-ink);--entry-floor:color-mix(in srgb, var(--entry-surface) 96%, var(--entry-ink));isolation:isolate;border-radius:var(--radius);min-width:0;color:var(--entry-ink);background:radial-gradient(ellipse at 100% 0%, color-mix(in srgb, var(--entry-light) 58%, transparent), transparent 78%), var(--entry-floor);text-decoration:none;display:grid;position:relative}.nums-experience-card:visited{color:var(--entry-ink)}.nums-experience-card[data-screen-tone=dark]{--entry-surface:var(--color-code-surface);--entry-ink:var(--color-code-ink)}.nums-experience-card[data-card-tone=iris]{--entry-light:var(--color-product-iris)}.nums-experience-card[data-card-tone=ice]{--entry-light:var(--color-product-ice)}.nums-experience-card-art{aspect-ratio:1.45;border-radius:inherit;grid-area:1/1;width:100%;min-width:0;min-height:220px;max-height:280px;position:relative;overflow:hidden}.nums-experience-card-art:after{content:"";pointer-events:none;background:linear-gradient(to bottom, transparent 58%, color-mix(in srgb, var(--entry-floor) 72%, transparent) 78%, color-mix(in srgb, var(--entry-floor) 97%, transparent) 94%);position:absolute;inset:0}.nums-experience-card-art [data-nums-media-visual]{inset:var(--entry-inset) calc(-1 * var(--entry-inset)) 0 var(--entry-inset);border-radius:var(--radius-field) 0 0 0;transform-origin:0 100%;background:var(--entry-surface);width:auto;height:auto;position:absolute;overflow:hidden}.nums-experience-card-art .nums-experience-card-screen{user-select:none;pointer-events:none;width:100%;max-width:none;height:auto;display:block}.nums-experience-card-footer{z-index:1;justify-content:space-between;align-self:end;align-items:center;gap:var(--space-4);padding:var(--space-4);grid-area:1/1;display:flex;position:relative}.nums-experience-card-footer h2{font:var(--font-weight-heading) var(--text-body)/1.5 var(--font-sans);letter-spacing:normal;margin:0}.nums-experience-card-action{align-items:center;gap:var(--space-2);font-size:var(--text-small);white-space:nowrap;line-height:1.5;display:inline-flex}.nums-experience-card[data-card-media=scene]{--entry-surface:var(--color-paper);--entry-ink:var(--color-ink);--entry-light:var(--color-product-silver);border:1px solid color-mix(in srgb, var(--color-line) 65%, transparent);border-radius:var(--radius-field);background:radial-gradient(ellipse at 80% 75%, color-mix(in srgb, var(--entry-light) 22%, transparent), transparent 72%), color-mix(in srgb, var(--color-paper) 98%, var(--color-product-silver));container-type:inline-size}.nums-experience-card[data-card-media=scene][data-card-tone=iris]{--entry-light:var(--color-product-iris);background:radial-gradient(ellipse at 70% 70%, color-mix(in srgb, var(--entry-light) 45%, transparent), transparent 80%), color-mix(in srgb, var(--color-paper) 95%, var(--entry-light))}.nums-experience-card[data-card-media=scene] .nums-experience-card-art{aspect-ratio:1.32;min-height:0;max-height:none}.nums-experience-card[data-card-media=scene] .nums-experience-card-art:after{content:none}.nums-experience-card[data-card-media=scene] [data-nums-media-visual]{aspect-ratio:400/260;transform-origin:50%;background:0 0;border-radius:0;width:100%;height:auto;inset:0 0 auto;overflow:visible}.nums-experience-card[data-card-media=scene] .nums-experience-card-action>span{color:var(--color-muted);font-size:1.4em}@media (width<=1000px) and (width>=701px){.nums-experience-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.nums-experience-card:last-child:nth-child(odd){grid-column:1/-1}.nums-experience-card:last-child:nth-child(odd) [data-nums-media-visual]{width:min(84%,540px);left:auto;right:0}}@media (width<=700px){.nums-experience-cards{grid-template-columns:1fr}.nums-experience-card-art [data-nums-media-visual]{width:min(100%,480px);left:auto;right:calc(-1 * var(--entry-inset))}}@media (prefers-reduced-motion:no-preference){.nums-experience-card{--motion-media-scale:1.015}}@media (width<=1000px) and (width>=701px){.nums-experience-card[data-card-media=scene]:last-child:nth-child(odd){width:calc((100% - var(--space-4)) / 2);justify-self:center}.nums-experience-card[data-card-media=scene]:last-child:nth-child(odd) [data-nums-media-visual]{width:100%;left:0;right:0}}@media (width<=700px){.nums-experience-card[data-card-media=scene] [data-nums-media-visual]{width:100%;left:0;right:0}}.nums-workflow-preview{--workflow-face:light-dark(var(--color-paper),var(--color-surface-raised));--workflow-paper:color-mix(in srgb, var(--workflow-face) 96%, var(--color-product-iris));--workflow-edge:color-mix(in srgb, var(--color-ink) 9%, transparent);--workflow-shadow:color-mix(in srgb, var(--color-product-material-shade) 28%, transparent);--workflow-lift:0 .1em .12em var(--workflow-edge), 0 1.1em 1.4em -.55em var(--workflow-shadow), inset 0 1px 1px color-mix(in srgb, var(--color-paper) 85%, transparent);--workflow-accent:color-mix(in srgb, var(--color-brand-accent) 78%, var(--color-product-iris));--workflow-cloud:#ed961c;aspect-ratio:400/260;width:100%;color:var(--color-ink);font:400 clamp(11px, 3.5cqw, 16px)/1.3 var(--font-sans);user-select:none;pointer-events:none;position:relative;container-type:inline-size}.nums-workflow-stage{font-size:3.5cqw;position:absolute;inset:0}.nums-workflow-identity{white-space:nowrap;align-items:center;gap:.7em;font-weight:600;display:flex}.nums-workflow-brand{flex:none;align-items:center;width:2.25em;height:2.25em;display:inline-flex}.nums-workflow-brand>img{width:100%;height:auto;display:block}.nums-workflow-paths{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.nums-workflow-trace{stroke:color-mix(in srgb, var(--workflow-accent) 22%, var(--color-line));stroke-width:1.15px}.nums-workflow-point{fill:color-mix(in srgb, var(--workflow-accent) 70%, var(--color-paper))}.nums-workflow-glyph{flex:none;width:1.55em;height:1.55em}[data-workflow=library]>.nums-workflow-stage>.nums-workflow-identity{position:absolute;top:9%;left:9.5%}.nums-workflow-models{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:33% 7% 13% 32%}.nums-workflow-download{background:linear-gradient(155deg, var(--workflow-face), var(--workflow-paper));border:1px solid var(--workflow-edge);height:3.6em;box-shadow:var(--workflow-lift);z-index:1;border-radius:.65em;align-items:center;gap:.8em;padding:0 1em;font-size:1.05em;display:flex;position:relative}.nums-workflow-download:first-child{transform:translate(-.4em)}.nums-workflow-download:last-child{transform:translate(.5em)}.nums-workflow-download .nums-workflow-glyph{color:var(--workflow-accent)}.nums-workflow-download:last-child .nums-workflow-glyph{color:var(--color-subtle)}.nums-workflow-download-icon{width:1.3em;height:1.3em;color:var(--color-subtle);margin-left:auto}.nums-workflow-file{z-index:2;color:#f4ecff;width:12%;height:21%;box-shadow:0 .7em 1.2em -.45em var(--workflow-shadow), inset 1px 1px 1px #e6d5ff;background:linear-gradient(135deg,#c3a4ff,#9366de);border:1px solid #b99aed;border-radius:.28em;place-items:center;display:grid;position:absolute;top:52%;left:68%;transform:rotate(-2deg)}.nums-workflow-file:after{content:"";aspect-ratio:1;background:linear-gradient(45deg, #8962d4 50%, var(--workflow-paper) 52%);border-radius:0 .25em 0 .2em;width:26%;position:absolute;top:-1px;right:-1px}.nums-workflow-file .nums-workflow-glyph{width:1.6em;height:1.6em}.nums-workflow-environment{background:linear-gradient(135deg, color-mix(in srgb, var(--color-product-material-shade) 15%, var(--color-paper)), color-mix(in srgb, var(--color-product-silver) 35%, var(--color-paper)));border:.35em solid color-mix(in srgb, var(--color-paper) 86%, transparent);box-shadow:inset 0 1px 3px var(--workflow-edge), 0 1.1em 1.6em -.6em var(--workflow-shadow), 0 0 0 1px var(--workflow-edge);border-radius:1.05em;position:absolute;inset:11% 5% 8% 31%}.nums-workflow-account{border:1px solid var(--workflow-edge);background:linear-gradient(145deg, var(--workflow-face), var(--workflow-paper));height:19%;box-shadow:inset 0 1px 1px var(--color-paper);border-radius:.8em;align-items:center;gap:.9em;padding:0 1em;font-size:.8em;display:flex;position:absolute;inset:6% 5% auto 37%}.nums-workflow-account .nums-workflow-brand{width:3em;height:2.1em}.nums-workflow-account>span{border-left:1px solid var(--color-line);white-space:nowrap;padding-left:.9em}.nums-workflow-cloud-trace{stroke:var(--workflow-cloud);stroke-width:1.5px}.nums-workflow-cloud-point{fill:var(--workflow-cloud)}.nums-workflow-app{aspect-ratio:1;background:linear-gradient(145deg, var(--workflow-face), var(--workflow-paper));border:1px solid var(--workflow-edge);width:14%;box-shadow:var(--workflow-lift);border-radius:.65em;place-items:center;display:grid;position:absolute;top:45%;left:5%}.nums-workflow-app svg{width:46%;color:var(--color-subtle)}.nums-workflow-endpoint{color:var(--color-muted);flex-direction:column;align-items:center;gap:.7em;font-size:.67em;display:flex;position:absolute;top:55.8%;left:31%;transform:translate(-50%,-.65em)}.nums-workflow-endpoint i{border:.45em solid var(--color-paper);background:var(--workflow-cloud);width:1.8em;height:1.8em;box-shadow:0 .3em .7em var(--workflow-shadow);border-radius:50%}.nums-workflow-host{background:color-mix(in srgb, var(--color-product-silver) 45%, var(--color-paper));width:33%;height:25%;box-shadow:0 .8em 0 -.2em color-mix(in srgb, var(--color-product-silver) 65%, var(--color-paper)), 0 1.4em 1.4em -.35em var(--workflow-shadow);border-radius:.8em;position:absolute;top:42%;left:55%}.nums-workflow-host-face{height:100%;color:var(--color-code-ink);background:linear-gradient(145deg,#48494d,#292b30);border:1px solid #56575c;border-radius:.65em;justify-content:center;align-items:center;gap:.7em;display:flex;position:relative;top:-.35em;box-shadow:inset 0 1px 1px #7b7b80,0 .15em .18em #18191d66}.nums-workflow-code{background:linear-gradient(140deg, #35363b, var(--color-code-surface) 80%);height:64%;box-shadow:inset 0 1px 1px #696a70, 0 1em 1.7em -.5em var(--workflow-shadow);color:var(--color-code-ink);border:1px solid #4d4e52;border-radius:.85em;padding:1.2em 1.7em;position:absolute;top:5%;left:25%;right:-6%}.nums-workflow-code .nums-workflow-identity{margin-bottom:.75em}.nums-workflow-code .nums-workflow-brand{width:4.7em;height:1em}.nums-workflow-code [data-code-frame]{font-size:1.08em}.nums-workflow-api-trace{stroke:color-mix(in srgb, var(--workflow-accent) 75%, var(--color-paper));stroke-width:1.5px}.nums-workflow-response{background:linear-gradient(145deg, var(--workflow-face), var(--workflow-paper));border:1px solid var(--workflow-edge);height:16%;box-shadow:var(--workflow-lift);border-radius:.7em;align-items:center;gap:.65em;padding:0 1em;display:flex;position:absolute;top:80%;left:31%;right:6%}.nums-workflow-response>span{color:var(--color-muted);margin-right:auto;font-size:.75em}.nums-workflow-response i{background:var(--color-brand-accent-soft);border-radius:.3em;width:15%;height:48%}.nums-workflow-response i:nth-of-type(2){background:color-mix(in srgb, var(--workflow-accent) 50%, var(--color-paper));box-shadow:inset 0 -1px 1px var(--workflow-accent)}.nums-hero-entrance{--entrance-duration:.8s;--entrance-stagger:90ms;--entrance-ease:cubic-bezier(.22, 1, .36, 1)}@media (prefers-reduced-motion:no-preference){.nums-hero-entrance .nums-page-intro>:is(.nums-page-intro-title,.nums-page-intro-description,.nums-page-intro-actions){animation:nums-hero-copy var(--entrance-duration) var(--entrance-ease) backwards}.nums-hero-entrance .nums-page-intro>.nums-page-intro-description{animation-delay:var(--entrance-stagger)}.nums-hero-entrance .nums-page-intro>.nums-page-intro-actions{animation-delay:calc(var(--entrance-stagger) * 2)}.nums-hero-entrance [data-entrance-visual]{transform-origin:50% 100%;animation:nums-hero-scene 1.1s var(--entrance-ease) calc(var(--entrance-stagger) * 3) backwards}.nums-hero-entrance :is([data-entrance-visual],.nums-page-intro-actions):focus-within{animation:none}}@keyframes nums-hero-copy{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes nums-hero-scene{0%{opacity:0;transform:perspective(1400px)translateY(48px)rotateX(9deg)scale(.97)}to{opacity:1;transform:none}}@media (width<=850px){.nums-hero-entrance{--entrance-duration:.65s;--entrance-stagger:65ms}@keyframes nums-hero-scene{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){.nums-hero-entrance .nums-page-intro>*,.nums-hero-entrance [data-entrance-visual]{animation:none}}.nums-clause-text{text-wrap:wrap;max-inline-size:100%;display:block}.nums-clause{vertical-align:top;white-space:normal;text-wrap:pretty;overflow-wrap:break-word;max-inline-size:100%;display:inline-block}[data-layout-profile=marketing]{--layout-width:var(--layout-marketing-width);--layout-start:var(--page-start-space)}[data-layout-profile=reading]{--layout-width:var(--layout-reading-width);--layout-start:var(--reading-start-space)}[data-layout-profile=workspace]{--layout-width:var(--layout-workspace-width);--layout-start:var(--workspace-start-space)}.nums-container{width:calc(100% - 2 * var(--page-gutter));max-width:var(--layout-width,var(--layout-marketing-width));min-width:0;margin-inline:auto}.nums-container[data-container-width=wide]{max-width:var(--content-width)}.nums-container[data-container-gutter=none],.nums-container .nums-container,.nums-app-content .nums-container{width:100%}.nums-page{padding-block:var(--layout-start,var(--page-start-space)) var(--page-end-space)}main:has(+.nums-footer){padding-block-end:var(--page-footer-space)}main:has(+.nums-footer)>.nums-section:last-child{padding-block-end:0}.nums-section{gap:var(--intro-content-space);min-width:0;padding-block:var(--section-block-space);flex-direction:column;display:flex}.nums-section[data-section-density=compact]{padding-block:var(--section-block-space-compact)}.nums-section[data-section-density=spacious]{padding-block:var(--section-block-space-spacious)}.nums-section .nums-section{padding-block:0}.nums-page>.nums-section:first-child,.nums-app-content>.nums-section:first-child{padding-block-start:0}.nums-page>.nums-section:last-child,.nums-app-content>.nums-section:last-child{padding-block-end:0}.nums-section>.nums-container{gap:inherit;flex-direction:column;display:flex}.nums-stack,.nums-layout-grid{--layout-gap:var(--stack-space-md);gap:var(--layout-gap);min-width:0}.nums-stack{flex-direction:column;align-items:stretch;display:flex}.nums-stack>*,.nums-layout-grid>*,.nums-section>*{min-width:0}.nums-stack>:not(dialog),.nums-layout-grid>:not(dialog),.nums-section>:not(dialog),.nums-stack[data-stack-gap]>:not(dialog),.nums-layout-grid[data-stack-gap]>:not(dialog){margin-block:0}[data-stack-gap=xs]{--layout-gap:var(--stack-space-xs)}[data-stack-gap=sm]{--layout-gap:var(--stack-space-sm)}[data-stack-gap=md]{--layout-gap:var(--stack-space-md)}[data-stack-gap=lg]{--layout-gap:var(--stack-space-lg)}[data-stack-gap=xl]{--layout-gap:var(--stack-space-xl)}[data-stack-gap=section]{--layout-gap:var(--intro-content-space)}.nums-stack[data-stack-align=start]{align-items:flex-start}.nums-stack[data-stack-align=center]{align-items:center}.nums-stack[data-stack-align=end]{align-items:flex-end}.nums-actions{justify-content:flex-start;align-self:stretch;align-items:center;gap:var(--stack-space-xs);flex-wrap:wrap;min-width:0;display:flex}.nums-actions[data-action-placement=section-end]{justify-content:center}.nums-actions>*{min-width:0}.nums-layout-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.nums-layout-grid[data-grid-columns="1"]{grid-template-columns:minmax(0,1fr)}.nums-layout-grid[data-grid-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.nums-layout-grid[data-grid-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.nums-panel{overflow-wrap:anywhere;min-width:0;max-width:100%;padding:var(--panel-padding);border:1px solid var(--color-content-edge);border-radius:var(--radius);background:var(--color-content-surface)}.nums-panel[data-panel-density=compact]{padding:var(--panel-padding-compact)}.nums-panel[data-panel-density=spacious]{padding:var(--panel-padding-spacious)}.nums-caption{max-width:var(--caption-measure);text-align:start;color:var(--color-muted);font-family:var(--font-sans);font-size:var(--text-small);font-weight:var(--font-weight-body);line-height:var(--leading-caption);letter-spacing:var(--tracking-body);margin-inline:0}.nums-caption-group{gap:var(--stack-space-sm);width:100%;min-width:0;margin:0;display:grid}.nums-caption-group>*{min-width:0;margin-block:0}.nums-flow-divider{border-block-start:1px solid var(--color-line);padding-block-start:var(--prose-block-space)}.nums-prose{min-width:0;max-width:var(--reading-width);color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--font-weight-body);line-height:var(--leading-body);letter-spacing:var(--tracking-body);overflow-wrap:break-word}.nums-prose[data-layout-profile=workspace]{max-width:none}.nums-prose[data-prose-align=center]{text-align:center}.nums-prose[data-prose-align=start]{text-align:start}.nums-prose[data-prose-width=wide]{max-width:none}.nums-prose[data-prose-width=wide]>:is(p,ul,ol,dl,blockquote,h2,h3,h4,h5,h6):not(.nums-caption){max-width:var(--reading-width);margin-inline:auto}.nums-prose[data-prose-width=wide]>.nums-caption,.nums-prose[data-prose-width=wide]>.nums-caption-group>.nums-caption{margin-inline-start:max(0px, calc((100% - var(--reading-width)) / 2))}.nums-prose[data-prose-width=wide]>hr{width:100%;max-width:var(--reading-width);margin-inline:auto}.nums-prose>:not(dialog){margin-block:0}.nums-prose>:where(:not(dialog))~:not(dialog){margin-block-start:var(--prose-block-space)}.nums-prose>:is(h2,h3,h4,h5,h6){margin-block-start:var(--prose-heading-space)}.nums-prose>:is(h2,h3,h4,h5,h6)+:not(dialog){margin-block-start:var(--prose-heading-content-space)}.nums-prose>:nth-child(1 of :not(dialog)){margin-block-start:0}.nums-prose>:not(dialog)+.nums-caption{margin-block-start:var(--stack-space-sm)}.nums-prose>h1:not([data-heading-size],.nums-page-title,.nums-section-title,.nums-reading-heading,.nums-reading-subheading){font-size:var(--text-title);font-weight:var(--font-weight-heading);line-height:var(--leading-title);letter-spacing:var(--tracking-heading);text-wrap:balance}.nums-prose>h2:not([data-heading-size],.nums-page-title,.nums-section-title,.nums-reading-heading,.nums-reading-subheading){font-size:var(--text-reading-heading);font-weight:var(--font-weight-reading-heading);line-height:var(--leading-reading-heading);letter-spacing:var(--tracking-heading)}.nums-prose>h3:not([data-heading-size],.nums-page-title,.nums-section-title,.nums-reading-heading,.nums-reading-subheading){font-size:var(--text-reading-subheading);font-weight:var(--font-weight-reading-heading);line-height:var(--leading-reading-subheading);letter-spacing:var(--tracking-heading)}.nums-prose>:is(h4,h5,h6):not([data-heading-size],.nums-page-title,.nums-section-title,.nums-reading-heading,.nums-reading-subheading){font-size:var(--text-body);font-weight:var(--font-weight-reading-heading);line-height:var(--leading-body);letter-spacing:var(--tracking-body)}.nums-prose>:is(p,ul,ol,dl,blockquote){text-wrap:pretty}.nums-prose>:is(ul,ol){padding-inline-start:var(--space-5)}.nums-prose>:is(ul,ol)>li+li{margin-block-start:var(--prose-list-item-space)}.nums-prose>blockquote{border-inline-start:2px solid var(--color-line);color:var(--color-muted);padding-inline-start:var(--panel-padding)}.nums-prose>hr{border:0;border-block-start:1px solid var(--color-line)}.nums-prose>:is(p,ul,ol,blockquote) a{text-decoration:underline;text-decoration-color:var(--color-line);text-underline-offset:.2em}.nums-prose>:is(p,ul,ol,blockquote) code{font-family:var(--font-mono);background:var(--color-surface-raised);border-radius:3px;padding:1px 4px;font-size:.875em}.nums-prose>pre{min-width:0;max-width:100%;padding:var(--panel-padding);background:var(--color-content-surface);border:1px solid var(--color-line);border-radius:var(--radius-code);font:var(--font-weight-body) var(--text-code)/var(--leading-code) var(--font-mono);letter-spacing:var(--tracking-body);white-space:pre;overflow-x:auto}.nums-prose>:is(figure[data-prose-figure],.nums-prose-figure):not(.nums-caption-group)>figcaption{font-size:var(--text-small);line-height:var(--leading-caption);color:var(--color-muted);padding-block-start:var(--stack-space-sm)}.nums-app-shell{--layout-width:var(--content-width);width:calc(100% - 2 * var(--page-gutter));max-width:var(--content-width);gap:var(--app-lane-gap);grid-template-columns:minmax(0,1fr);align-items:start;min-width:0;margin-inline:auto;display:grid}.nums-app-shell[data-shell-sidebar=true]{grid-template-columns:var(--nums-sidebar-width) minmax(0, 1fr)}.nums-app-shell[data-shell-sidebar=true][data-shell-outline=true]{grid-template-columns:var(--nums-sidebar-width) minmax(0, 1fr) var(--app-outline-width)}.nums-app-shell[data-shell-sidebar=false][data-shell-outline=true]{grid-template-columns:minmax(0, 1fr) var(--app-outline-width)}.nums-app-shell[data-layout-profile=reading][data-shell-sidebar=false]:not([data-shell-outline=true]){max-width:var(--reading-width)}.nums-app-content{width:100%;min-width:0;padding-block:var(--layout-start,var(--reading-start-space)) var(--page-end-space)}.nums-app-shell[data-layout-profile=reading]>.nums-app-content>:is(.nums-prose:not([data-prose-width=wide]),.nums-page-intro){max-width:var(--reading-width)}.nums-app-sidebar,.nums-app-outline{min-width:0;top:var(--site-header-height);max-height:calc(100dvh - var(--site-header-height));position:sticky;overflow-y:auto}@media (width<=1200px){.nums-app-shell[data-shell-sidebar=true][data-shell-outline=true]{grid-template-columns:var(--nums-sidebar-width) minmax(0, 1fr)}.nums-app-outline{display:none}}@media (width<=850px){.nums-app-shell[data-shell-sidebar=true],.nums-app-shell[data-shell-sidebar=true][data-shell-outline=true],.nums-app-shell[data-shell-sidebar=false][data-shell-outline=true]{grid-template-columns:minmax(0,1fr)}.nums-app-sidebar{display:none}.nums-layout-grid[data-grid-columns="3"],.nums-layout-grid[data-grid-columns="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.nums-layout-grid,.nums-layout-grid[data-grid-columns="3"],.nums-layout-grid[data-grid-columns="4"]{grid-template-columns:minmax(0,1fr)}}.nums-button{--button-ink:var(--color-action-ink);--button-background:var(--color-action);--button-border:var(--color-action);--button-hover-background:var(--color-action-hover);--button-hover-border:var(--color-action-hover);--button-shadow:inset 0 1px 0 var(--color-control-highlight), 0 1px 1px var(--color-control-shadow);--button-focus:var(--color-ink);--button-mark-black:var(--brand-mark-on-action-black);--button-mark-white:var(--brand-mark-on-action-white);justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--button-height);padding:var(--button-padding-block) var(--button-padding-inline);border:1px solid var(--button-border);border-radius:var(--radius-control);background:var(--button-background);color:var(--button-ink);box-shadow:var(--button-shadow);font:500 var(--text-small) / var(--button-line-height) var(--font-sans);white-space:nowrap;vertical-align:middle;user-select:none;touch-action:manipulation;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--motion-fast), background var(--motion-fast), border-color var(--motion-fast), box-shadow var(--motion-fast), opacity var(--motion-fast), transform var(--button-press-duration) ease-out;flex-shrink:0;text-decoration:none;display:inline-flex;position:relative}.nums-button-primary{--button-ink:var(--color-action-ink);--button-background:var(--color-action);--button-border:var(--color-action);--button-hover-background:var(--color-action-hover);--button-hover-border:var(--color-action-hover);--button-mark-black:var(--brand-mark-on-action-black);--button-mark-white:var(--brand-mark-on-action-white)}.nums-button-md{min-height:var(--button-height);padding:var(--button-padding-block) var(--button-padding-inline)}.nums-button-light{--button-focus:var(--color-ink)}.nums-button:where([data-size=sm],.nums-button-sm){min-height:var(--button-height-sm);padding:var(--button-padding-block-sm) var(--button-padding-inline-sm)}.nums-button:where([data-variant=secondary],.nums-button-secondary){--button-ink:var(--color-ink);--button-background:var(--color-accent-soft);--button-border:transparent;--button-hover-background:var(--color-button-secondary-hover);--button-hover-border:transparent;--button-shadow:none;--button-mark-black:var(--brand-mark-on-ink-black);--button-mark-white:var(--brand-mark-on-ink-white)}.nums-button:where([data-variant=outline],.nums-button-outline){--button-ink:var(--color-ink);--button-background:transparent;--button-border:var(--color-button-line);--button-hover-background:var(--color-accent-soft);--button-hover-border:var(--color-button-hover-line);--button-shadow:none;--button-mark-black:var(--brand-mark-on-ink-black);--button-mark-white:var(--brand-mark-on-ink-white)}.nums-button:where([data-variant=text],.nums-button-text){--button-ink:var(--color-ink);--button-background:transparent;--button-border:transparent;--button-hover-background:transparent;--button-hover-border:transparent;--button-shadow:none;--button-mark-black:var(--brand-mark-on-ink-black);--button-mark-white:var(--brand-mark-on-ink-white);border:0;justify-content:flex-start;padding-inline:0}.nums-button:where([data-variant=tab],.nums-button-tab){--button-ink:var(--color-muted);--button-background:transparent;--button-hover-background:transparent;--button-hover-border:transparent;--button-shadow:none;padding:var(--space-3) var(--space-1);border:0;border-bottom:2px solid #0000;border-radius:0}.nums-button:where([data-variant=tab],.nums-button-tab)[aria-pressed=true]{--button-ink:var(--color-ink);border-bottom-color:var(--color-ink)}.nums-button:where([data-variant=selector],.nums-button-selector){--button-ink:var(--color-ink);--button-background:var(--color-surface);--button-border:var(--color-button-line);--button-hover-background:var(--color-accent-soft);--button-hover-border:var(--color-button-hover-line);--button-shadow:0 1px 1px var(--color-selector-shadow);justify-content:space-between}.nums-button:where([data-variant=selector],.nums-button-selector):is([aria-expanded=true],[aria-pressed=true]){--button-background:var(--color-accent-soft);--button-border:var(--color-ink)}.nums-button:where([data-tone=dark],.nums-button-dark){--button-focus:var(--color-inverse);--button-ink:var(--color-inverse-ink);--button-background:var(--color-inverse);--button-border:var(--color-inverse);--button-hover-background:var(--color-inverse-action-hover);--button-hover-border:var(--color-inverse-action-hover);--button-shadow:inset 0 1px 0 var(--color-inverse-control-highlight);--button-mark-black:block;--button-mark-white:none}.nums-button:where([data-tone=dark],.nums-button-dark):where([data-variant=secondary],.nums-button-secondary,[data-variant=outline],.nums-button-outline,[data-variant=selector],.nums-button-selector){--button-ink:var(--color-inverse);--button-background:transparent;--button-border:var(--color-inverse-line);--button-hover-background:var(--color-inverse-hover);--button-hover-border:var(--color-inverse-muted);--button-shadow:none;--button-mark-black:none;--button-mark-white:block}.nums-button:where([data-tone=dark],.nums-button-dark):where([data-variant=text],.nums-button-text,[data-variant=tab],.nums-button-tab){--button-ink:var(--color-inverse);--button-background:transparent;--button-border:transparent;--button-hover-background:transparent;--button-hover-border:transparent;--button-shadow:none;--button-mark-black:none;--button-mark-white:block}.nums-button:where([data-tone=dark],.nums-button-dark):where([data-variant=selector],.nums-button-selector):is([aria-expanded=true],[aria-pressed=true]){--button-background:var(--color-inverse-hover);--button-border:var(--color-inverse)}.nums-button:where([data-tone=dark],.nums-button-dark):where([data-variant=tab],.nums-button-tab)[aria-pressed=true]{border-bottom-color:var(--color-inverse)}.nums-button>:where(svg,img),.nums-button-icon{flex:0 0 var(--button-icon-size);width:var(--button-icon-size);height:var(--button-icon-size);pointer-events:none;justify-content:center;align-items:center;display:inline-flex}.nums-button-icon>:where(svg,img){object-fit:contain;width:100%;height:100%;display:block}.nums-button-label{min-width:0}.nums-button:focus-visible{outline:2px solid var(--button-focus);outline-offset:var(--button-focus-offset)}.nums-button:not(:disabled):not([aria-disabled=true]):active{transform:translateY(1px)}.nums-button:where([data-variant=text],.nums-button-text,[data-variant=tab],.nums-button-tab):active{transform:none}.nums-button:disabled,.nums-button[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}.nums-button[data-state=loading]{cursor:progress}.nums-button[data-state=success]{box-shadow:inset 0 -2px}.nums-button[data-state=error],.nums-button[aria-invalid=true]{border-color:currentColor}@media (hover:hover) and (pointer:fine){.nums-button:not(:disabled):not([aria-disabled=true]):hover{background:var(--button-hover-background);border-color:var(--button-hover-border);text-decoration:none}.nums-button:where([data-variant=tab],.nums-button-tab):not(:disabled):hover{color:var(--color-ink)}.nums-button:where([data-tone=dark],.nums-button-dark):where([data-variant=tab],.nums-button-tab):not(:disabled):hover{color:var(--color-inverse)}}@media (prefers-reduced-motion:reduce){.nums-button{transition:none}.nums-button:active{transform:none}}@media (forced-colors:active){.nums-button{--button-background:ButtonFace;--button-ink:ButtonText;--button-border:ButtonText;--button-hover-background:ButtonFace;--button-hover-border:ButtonText}.nums-button,.nums-button:visited,.nums-button:hover{color:buttontext;box-shadow:none;background:buttonface;border-color:buttontext}.nums-button:focus-visible{outline-color:highlight}.nums-button:disabled,.nums-button[aria-disabled=true]{color:graytext;opacity:1;border-color:graytext}}.nums-header{z-index:50;background:var(--color-paper);border-bottom:1px solid #0000;position:sticky;top:0}.nums-header-slot{height:var(--site-header-height);flex:0 0 var(--site-header-height)}.nums-header[data-header-placement=fixed]{position:fixed;inset-inline:0}.nums-header[data-header-scrolled=true]{background:var(--color-header-scrolled);border-bottom-color:var(--color-line);-webkit-backdrop-filter:blur(16px)}.nums-header-inner{width:calc(100% - 2 * var(--gutter));max-width:var(--content-width);min-height:calc(var(--site-header-height) - 1px);grid-template-columns:auto 1fr auto;align-items:center;gap:48px;margin-inline:auto;display:grid}.nums-header[data-header-layout=utility] .nums-header-inner{grid-template-columns:minmax(0,1fr) auto}.nums-header[data-header-layout=utility] .nums-header-inner:has(>.nums-navigation){grid-template-columns:auto minmax(0,1fr) auto}.nums-header-brand{width:var(--brand-header-width);flex-shrink:0;justify-self:start;align-items:center;min-height:44px;display:inline-flex}.nums-header-brand-group{justify-self:start;align-items:center;gap:12px;min-width:0;display:inline-flex}.nums-header-context{border-left:1px solid var(--color-line);min-height:44px;color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-small);letter-spacing:0;white-space:nowrap;align-items:center;padding-left:12px;font-weight:400;line-height:1.4;text-decoration:none;display:inline-flex}.nums-brand-artwork{align-items:center;width:100%;min-height:44px;display:flex}.nums-brand-lettering{width:100%;height:auto;filter:var(--brand-filter);display:block;transform:translateY(-2px)}.nums-navigation{justify-self:start;align-items:center;gap:8px;display:flex}.nums-navigation>a{min-height:44px;font-family:var(--font-sans);letter-spacing:0;color:var(--color-ink);white-space:nowrap;transition:color var(--motion-fast);align-items:center;padding-inline:8px;font-size:13px;font-weight:400;line-height:1.5;text-decoration:none;display:flex}.nums-navigation>a span{position:relative}.nums-navigation>a span:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .22s;position:absolute;inset:auto 0 -6px;transform:scaleX(0)}.nums-navigation>a[aria-current=page] span:after{transform:scaleX(1)}.nums-navigation>details[data-nav-group]{position:relative}.nums-nav-trigger{min-height:44px;font-family:var(--font-sans);letter-spacing:0;color:var(--color-ink);white-space:nowrap;cursor:pointer;transition:color var(--motion-fast), background var(--motion-fast);border-radius:8px;align-items:center;gap:8px;padding-inline:8px;font-size:13px;font-weight:400;line-height:1.5;list-style:none;display:flex}.nums-nav-trigger::-webkit-details-marker{display:none}.nums-nav-trigger:hover,details[open]:not([data-nav-state=closing])>.nums-nav-trigger{background:var(--color-surface)}.nums-nav-trigger:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}.nums-nav-card:focus-visible{outline:2px solid var(--color-ink);outline-offset:-2px}.nums-nav-chevron{width:6px;height:6px;transition:transform var(--motion-fast);border-bottom:1px solid;border-right:1px solid;margin:-3px 2px 0;display:block;transform:rotate(45deg)}details[open]:not([data-nav-state=closing])>.nums-nav-trigger .nums-nav-chevron{transform:translateY(3px)rotate(225deg)}.nums-nav-panel{--nav-panel-gap:10px;--nav-panel-motion:.18s;--nav-panel-max-height:min(480px, var(--nav-panel-available-height,calc(100dvh - var(--site-header-height) - 16px)));top:calc(100% + var(--nav-panel-gap));z-index:2;width:max-content;min-width:100%;max-width:min(24rem,100vw - 32px);max-height:var(--nav-panel-max-height);background:var(--color-paper);color:var(--color-ink);border:1px solid var(--color-line);box-shadow:0 12px 30px var(--color-shadow);opacity:1;transform-origin:0 0;transition:opacity var(--nav-panel-motion) ease, transform var(--nav-panel-motion) cubic-bezier(.16, 1, .3, 1);border-radius:12px;padding:8px;position:absolute;left:0;overflow:visible;transform:translateY(0)}.nums-nav-panel:before{content:"";inset:calc(-1 * var(--nav-panel-gap) - 1px) 0 auto;height:calc(var(--nav-panel-gap) + 1px);position:absolute}.nums-navigation>details:nth-last-of-type(-n+2)>.nums-nav-panel{left:auto;right:0}.nums-navigation[data-nav-enhanced=true]>details>.nums-nav-panel{left:var(--nav-panel-offset-x,0px);right:auto}details:not([open])>.nums-nav-panel{display:none}.nums-navigation:not([data-nav-enhanced=true]) details[open]>.nums-nav-panel{animation:.18s ease-out nums-nav-reveal}details[data-nav-state=opening]>.nums-nav-panel,details[data-nav-state=closing]>.nums-nav-panel{opacity:0;transform:translateY(-5px)}details[data-nav-state=closing]>.nums-nav-panel{pointer-events:none}details[data-nav-state=opening]>.nums-nav-panel,details[data-nav-state=open]>.nums-nav-panel{z-index:3}.nums-nav-panel-inner{width:100%;max-height:max(0px, calc(var(--nav-panel-max-height) - 18px));overscroll-behavior:contain;scrollbar-width:thin;overflow-y:auto}.nums-nav-intro{display:none}.nums-nav-kicker{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);margin-bottom:12px;font-size:12px;font-weight:500;line-height:1.5;display:block}.nums-nav-intro p{max-width:240px;font-family:var(--font-sans);font-size:var(--text-small);color:var(--color-muted);text-wrap:pretty;margin:0;font-weight:400;line-height:1.65}.nums-nav-cards{grid-template-columns:minmax(0,1fr);gap:2px;display:grid}.nums-nav-card{min-width:0;min-height:44px;color:var(--color-ink);font-family:var(--font-sans);white-space:normal;overflow-wrap:anywhere;transition:background var(--motion-fast), color var(--motion-fast);background:0 0;border:0;border-radius:7px;flex-direction:column;justify-content:center;gap:4px;padding:11px 12px;padding-inline-end:48px;text-decoration:none;display:flex}.nums-nav-card-title{letter-spacing:-.01em;font-size:14px;font-weight:400;line-height:1.5}.nums-nav-card-description{letter-spacing:0;color:var(--color-muted);text-wrap:pretty;font-size:12px;font-weight:400;line-height:1.55;display:none}details[data-nav-descriptions=true] .nums-nav-card{padding-block:13px}details[data-nav-descriptions=true] .nums-nav-card-description{display:block}.nums-nav-card-arrow{display:none}.nums-nav-card:hover{background:var(--color-surface)}.nums-nav-card[aria-current=page] .nums-nav-card-title{text-underline-offset:4px;text-decoration:underline 1px}.nums-header-actions{justify-self:end;align-items:center;gap:8px;display:flex}.nums-header-primary-action{white-space:nowrap}.nums-header-button{flex-shrink:0}.nums-skip-link{top:-100px;left:var(--gutter);background:var(--color-surface);z-index:60;padding:12px 24px;position:absolute}.nums-skip-link:focus{top:10px}.nums-mobile-trigger{width:44px;height:44px;color:inherit;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:none}.nums-mobile-trigger span{background:var(--color-ink);width:24px;height:1px}.nums-menu-backdrop{z-index:70;background:var(--color-scrim);backdrop-filter:blur(3px);position:fixed;inset:0}.nums-menu-panel{z-index:80;background:var(--color-paper);width:100%;max-width:none;max-height:100dvh;color:var(--color-ink);padding:0 var(--gutter) 32px;border:0;border-bottom:1px solid var(--color-line);box-shadow:0 18px 48px var(--color-shadow);margin:0;position:fixed;inset:0 0 auto;overflow-y:auto}.nums-menu-header{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;height:60px;display:flex}.nums-menu-close{width:44px;height:44px;color:inherit;background:0 0;border:0;place-content:center;display:grid}.nums-menu-close span{background:currentColor;grid-area:1/1;width:24px;height:1px;transform:rotate(45deg)}.nums-menu-close span:last-child{transform:rotate(-45deg)}.nums-menu-links{flex-direction:column;padding-block:16px;display:flex}.nums-menu-links a{min-height:60px;font-family:var(--font-sans);font-size:var(--text-card);letter-spacing:-.03em;border-bottom:1px solid var(--color-line);padding-block:14px;font-weight:400;line-height:1.65;text-decoration:none}.nums-menu-links a[aria-current=page]{text-underline-offset:8px;text-decoration:underline 1px}.nums-menu-links[data-menu-grouped]{gap:28px;padding-block:24px;display:grid}.nums-menu-group{gap:20px;display:grid}.nums-menu-group-title{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);margin:0 0 8px;font-size:12px;font-weight:500;line-height:1.5}.nums-menu-group-links{flex-direction:column;display:flex}.nums-menu-group-links a{letter-spacing:-.02em;border:0;align-items:center;gap:8px;min-height:44px;padding-block:8px;font-size:20px;line-height:1.4;display:flex}.nums-menu-actions{flex-wrap:wrap;gap:12px;padding-top:16px;display:flex}.nums-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nums-header-menu{display:none}.nums-header-menu>summary{cursor:pointer;list-style:none}.nums-header-menu>summary::-webkit-details-marker{display:none}.nums-header-menu[open]>summary span:first-child{transform:translateY(4px)rotate(45deg)}.nums-header-menu[open]>summary span:last-child{transform:translateY(-4px)rotate(-45deg)}.nums-native-menu-panel{padding:16px var(--gutter) 24px}.nums-header-menu>.nums-menu-links,.nums-header-menu>.nums-native-menu-panel{top:100%;padding:16px var(--gutter) 24px;max-height:calc(100dvh - var(--site-header-height));overscroll-behavior:contain;background:var(--color-paper);border-bottom:1px solid var(--color-line);position:absolute;inset-inline:0;overflow-y:auto}@media (width>=851px){.nums-header:has([data-nav-layout=expanded]){isolation:isolate}[data-nav-layout=expanded].nums-navigation{justify-self:center}[data-nav-layout=expanded]>details[data-nav-group]{position:static}.nums-header:has([data-nav-layout=expanded][data-nav-enhanced=true]):after{content:"";z-index:-1;top:calc(100% + 10px);left:var(--nav-sheet-left,50%);width:var(--nav-sheet-width,0px);height:var(--nav-sheet-height,0px);border:1px solid var(--color-line);background:var(--color-paper);box-shadow:0 18px 48px -16px var(--color-shadow), 0 4px 12px -6px var(--color-shadow);pointer-events:none;opacity:0;transition:opacity .18s ease, transform .18s var(--motion-reveal-easing);border-radius:18px;position:absolute;transform:translateY(-4px)}.nums-header[data-nav-switching=true]:has([data-nav-layout=expanded]):after{transition:width .28s var(--motion-reveal-easing), height .28s var(--motion-reveal-easing), left .28s var(--motion-reveal-easing), opacity .18s ease, transform .18s var(--motion-reveal-easing)}.nums-header[data-nav-sheet=open]:has([data-nav-enhanced=true]):after{opacity:1;transform:none}[data-nav-layout=expanded].nums-navigation>details>.nums-nav-panel{--nav-panel-max-height:var(--nav-panel-available-height,calc(100dvh - var(--site-header-height) - 26px));top:calc(100% + 10px);left:var(--nav-panel-offset-x,25%);transform-origin:top;border:1px solid #0000;border-radius:18px;width:max-content;min-width:0;max-width:calc(100vw - 32px);padding:12px;right:auto}[data-nav-layout=expanded][data-nav-enhanced=true]>details>.nums-nav-panel{box-shadow:none;background:0 0}[data-nav-layout=expanded] .nums-nav-panel:before{height:22px;top:-22px}[data-nav-layout=expanded] .nums-nav-panel-inner{max-height:max(0px, calc(var(--nav-panel-max-height) - 26px))}[data-nav-layout=expanded] .nums-nav-cards{grid-template-columns:minmax(240px,1fr);gap:4px}[data-nav-layout=expanded] .nums-nav-cards:has(>:nth-child(4)),[data-nav-layout=expanded] .nums-nav-cards[data-nav-illustrated=true]{grid-template-columns:repeat(2,minmax(220px,1fr));gap:4px 12px}[data-nav-layout=expanded] .nums-nav-card{border-radius:10px;gap:5px;min-height:48px;padding:14px 42px 14px 16px;position:relative}[data-nav-layout=expanded] .nums-nav-card-title{font-size:14px;font-weight:450}[data-nav-layout=expanded] .nums-nav-card-description{font-size:12px;line-height:1.5}[data-nav-layout=expanded] .nums-nav-card-arrow{opacity:0;transition:opacity var(--motion-fast), transform var(--motion-fast);font-size:15px;line-height:21px;display:block;position:absolute;top:14px;right:16px;transform:translate(-4px)}[data-nav-layout=expanded] .nums-nav-card:is(:hover,:focus-visible) .nums-nav-card-arrow{opacity:1;transform:none}.nums-nav-overview{border-bottom:1px solid var(--color-line);margin-bottom:8px;padding-bottom:8px}[data-nav-layout=expanded] .nums-nav-overview .nums-nav-card-arrow{opacity:1;color:var(--color-muted);transform:none}[data-nav-layout=expanded] .nums-nav-cards[data-nav-illustrated=true] .nums-nav-card{justify-content:flex-start;gap:4px;padding:0 12px 14px}[data-nav-layout=expanded] .nums-nav-cards[data-nav-illustrated=true] .nums-nav-card-arrow{top:auto;bottom:34px;right:12px}.nums-nav-card-media{background:radial-gradient(ellipse at 70% 80%, color-mix(in srgb, var(--color-accent) 7%, transparent), transparent 75%);border-radius:9px;width:calc(100% + 24px);height:128px;margin:0 -12px 10px;display:block;overflow:hidden}.nums-nav-card-media>*{width:100%;height:100%;transition:transform .28s var(--motion-reveal-easing)}.nums-nav-card:is(:hover,:focus-visible) .nums-nav-card-media>*{transform:translateY(-2px)}[data-nav-layout=expanded] details[data-nav-state=opening]>.nums-nav-panel{transform:translateX(var(--nav-enter-x,0px)) translateY(-4px)}[data-nav-layout=expanded] details[data-nav-state=closing]>.nums-nav-panel{transform:translateX(var(--nav-exit-x,0px))}}@media (width<=1000px){.nums-header-actions>.nums-header-secondary-action{display:none}}@media (width<=850px){.nums-header-inner{grid-template-columns:minmax(0,1fr) auto;gap:16px}.nums-header[data-header-layout=utility] .nums-header-inner:has(>.nums-navigation){grid-template-columns:minmax(0,1fr) auto}.nums-navigation,.nums-header-actions>.nums-header-primary-action{display:none}.nums-mobile-trigger{border-radius:var(--radius-control);background:var(--color-surface);display:flex}.nums-header-menu{display:block}}[data-nums-header]{--header-reveal-duration:.36s;--header-reveal-easing:cubic-bezier(.22, 1, .36, 1);--header-hide-duration:.28s;--header-hide-easing:cubic-bezier(.4, 0, .2, 1);transition:transform var(--header-reveal-duration) var(--header-reveal-easing);transform:translateY(0)}[data-nums-header][data-header-state=hidden]{transition-duration:var(--header-hide-duration);transition-timing-function:var(--header-hide-easing);pointer-events:none;transform:translateY(calc(-100% - 1px))}[data-nums-header][data-header-motion=instant]{transition:none}@media (prefers-reduced-motion:reduce){[data-nums-header][data-header-state]{pointer-events:auto;transition:none;transform:none}.nums-navigation>a,.nums-navigation>a span:after,.nums-nav-trigger,.nums-nav-chevron,.nums-nav-card,.nums-nav-card-arrow,.nums-nav-card-media>*,.nums-nav-panel{transition:none}.nums-nav-card:is(:hover,:focus-visible) .nums-nav-card-media>*{transform:none}.nums-navigation details[open]>.nums-nav-panel{animation:none}.nums-header:has([data-nav-layout=expanded]):before,.nums-header:has([data-nav-layout=expanded]):after{transition:none!important}[data-nav-layout=expanded] details>.nums-nav-panel{transform:none!important}}@media (width<=420px){.nums-header-inner{gap:8px}.nums-header-actions{gap:4px}.nums-header-brand-group{gap:8px}.nums-header-context{padding-left:8px;font-size:13px}}@media (width<=360px){.nums-header-inner{gap:4px}.nums-header-actions{gap:0}.nums-header-context{font-size:12px}}.nums-company-page:not(.nums-container){width:calc(100% - 2 * var(--gutter));max-width:var(--content-width);padding-block:clamp(48px, 8svh, 88px) var(--space-11);color:var(--color-ink);margin-inline:auto}.nums-company-hero:not(.nums-page-intro),.nums-company-section{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;column-gap:clamp(32px,5vw,72px);display:grid}.nums-company-hero:not(.nums-section){padding-bottom:clamp(56px,9svh,112px)}.nums-company-hero:not(.nums-page-intro){row-gap:24px}.nums-company-kicker{color:var(--color-muted);font:500 var(--text-small)/1.5 var(--font-sans);grid-area:1/1;margin:5px 0 0}.nums-company-title{max-width:14ch;font:400 clamp(44px, 5.5vw, 72px)/1.06 var(--font-display);letter-spacing:-.035em;text-wrap:balance;grid-area:1/2;margin:0}.nums-company-intro{max-width:48ch;color:var(--color-muted);font:400 var(--text-lead)/1.65 var(--font-sans);text-wrap:pretty;grid-area:2/2;margin:0}.nums-company-hero-stacked:not(.nums-page-intro){flex-direction:column;align-items:flex-start;gap:24px;display:flex}.nums-company-hero-stacked .nums-company-title{max-width:18ch;font-size:clamp(44px,5vw,64px)}.nums-company-hero-stacked .nums-company-intro{max-width:56ch;font-size:clamp(18px,1.6vw,20px)}.nums-company-section:not(.nums-section){border-top:1px solid var(--color-line);row-gap:24px;padding-block:clamp(32px,5svh,56px)}.nums-company-section-heading{max-width:22ch;font:var(--font-weight-heading) var(--text-section)/var(--leading-section) var(--font-display);letter-spacing:var(--tracking-heading);text-wrap:balance;margin:0}.nums-company-section-body{min-width:0}.nums-company-section-body[data-layout-profile=reading]{max-width:var(--layout-width)}.nums-company-section-body>:first-child{margin-top:0}.nums-company-section-body>:last-child{margin-bottom:0}.nums-company-section-body:not(.nums-prose)>p{max-width:56ch;font-size:var(--text-lead);text-wrap:pretty;margin-block:0 20px;line-height:1.7}.nums-company-section-body a:not(.nums-company-row):not([data-slot=button]){text-underline-offset:4px;text-decoration:underline;text-decoration-color:var(--color-line)}.nums-company-details{gap:12px;margin:0;display:grid}.nums-company-details dt{color:var(--color-muted);font-size:var(--text-small)}.nums-company-details dd{overflow-wrap:anywhere;margin:0 0 16px}.nums-company-details address{font-style:normal;line-height:1.7}.nums-company-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.nums-company-contact-grid:not(.nums-layout-grid){grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:clamp(48px,8svh,88px);display:grid}.nums-company-contact-card{border:1px solid var(--color-content-edge);border-radius:var(--radius);background:var(--color-content-surface);flex-direction:column;align-items:flex-start;min-width:0;display:flex}.nums-company-contact-card:not(.nums-panel){padding:var(--panel-padding-spacious)}.nums-company-contact-card h2{max-width:var(--card-title-measure);margin:0 0 var(--space-4);font:var(--font-weight-card) var(--text-card)/var(--leading-card) var(--font-display);letter-spacing:var(--tracking-card)}.nums-company-contact-card p{max-width:var(--body-measure);margin:0 0 var(--space-6);color:var(--color-muted);font-size:var(--text-body);line-height:var(--leading-body);text-wrap:pretty}.nums-company-contact-actions{align-items:center;gap:var(--stack-space-sm);flex-wrap:wrap;min-height:44px;margin-top:auto;display:flex}.nums-company-contact-card.nums-stack>.nums-company-contact-actions{margin-block-start:auto}.nums-company-contact-actions>a:not([data-slot=button]){min-height:44px;font-size:var(--text-small);align-items:center;text-decoration:none;display:inline-flex}.nums-company-contact-actions>[data-slot=button]{min-height:44px}.nums-company-contact-card address{color:var(--color-muted);margin:0 0 32px;font-style:normal;line-height:1.7}.nums-company-rows{margin:0;padding:0;list-style:none;display:grid}.nums-company-rows>li{min-width:0;margin:0}.nums-company-row{border:0;border-bottom:1px solid var(--color-line);width:100%;min-height:88px;color:var(--color-ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:24px;padding:24px 0;text-decoration:none;display:flex}.nums-company-row-main{flex:1;gap:7px;min-width:0;display:grid}.nums-company-row-title{font:var(--font-weight-reading-heading) var(--text-reading-subheading)/var(--leading-reading-subheading) var(--font-display);letter-spacing:var(--tracking-heading);margin:0}.nums-company-row-meta{color:var(--color-muted);font:400 var(--text-small)/1.5 var(--font-sans)}.nums-company-row-action{min-width:44px;min-height:44px;transition:transform var(--motion-fast) var(--motion-reveal-easing);flex:none;justify-content:center;align-items:center;font-size:24px;line-height:1;display:inline-flex}.nums-company-row:focus-visible{outline:2px solid var(--color-ink);outline-offset:6px}.nums-company-photo{margin:0 0 clamp(48px,8svh,88px)}.nums-company-photo img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.nums-company-photo figcaption{color:var(--color-muted);font-size:var(--text-small);margin-top:12px}.nums-company-investors{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:36px 32px;margin:0;padding:0;list-style:none;display:grid}.nums-company-investor{min-height:calc(var(--text-section) * var(--leading-section));justify-content:center;align-items:center;min-width:0;display:flex}.nums-company-investor-logo{width:calc(var(--investor-width,150px) * var(--investor-scale,1));object-fit:contain;max-width:100%;height:auto;max-height:52px;filter:var(--brand-monochrome-filter);transform:translate(var(--investor-x,0px), calc(var(--investor-y,0px) * var(--investor-scale,1)));display:block}.nums-company-page :lang(ko){word-break:keep-all}@media (hover:hover) and (pointer:fine){.nums-company-row:hover .nums-company-row-action{transform:translate(4px)}}@media (width<=850px){.nums-company-hero:not(.nums-page-intro),.nums-company-section{grid-template-columns:minmax(0,1fr)}.nums-company-kicker,.nums-company-title,.nums-company-intro{grid-area:auto/1}.nums-company-kicker{margin:0}.nums-company-title{font-size:clamp(40px,7vw,56px)}.nums-company-section{row-gap:24px}.nums-company-investors{grid-template-columns:repeat(2,minmax(0,1fr))}.nums-company-investor-logo{--investor-scale:.85}}@media (width<=560px){.nums-company-page:not(.nums-container){padding-bottom:64px}.nums-company-hero:not(.nums-page-intro){row-gap:20px}.nums-company-title{font-size:40px}.nums-company-grid{grid-template-columns:minmax(0,1fr);gap:24px}.nums-company-contact-grid:not(.nums-layout-grid){grid-template-columns:minmax(0,1fr)}.nums-company-row{gap:12px;min-height:80px;padding-block:20px}.nums-company-investors{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.nums-company-investor-logo{--investor-scale:.78;max-height:40px}}@media (prefers-reduced-motion:reduce){.nums-company-row-action{transition:none}}@media (forced-colors:active){.nums-company-investor-logo{filter:none}}.nums-company-page.nums-container{min-width:0;container:company/inline-size}.nums-company-disclosure>summary{list-style:none}.nums-company-disclosure>summary::-webkit-details-marker{display:none}.nums-company-disclosure[open]>summary .nums-company-row-action{transform:rotate(45deg)}.nums-company-disclosure-body{padding-block:var(--stack-space-md) var(--stack-space-lg)}.nums-company-section.nums-section{gap:var(--intro-content-space);grid-template-columns:minmax(0,1fr);display:grid}.nums-company-hero.nums-section{padding-inline:0}.nums-company-photo,.nums-company-contact-grid{margin-block:0}.nums-company-contact-card:not(.nums-stack){gap:var(--stack-space-md)}.nums-company-contact-card>:is(h2,p,address){margin-block:0}@supports (grid-template-rows:subgrid){.nums-company-contact-grid.nums-layout-grid>.nums-company-contact-card.nums-stack{grid-row:span 3;grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.nums-company-contact-grid.nums-layout-grid>.nums-company-contact-card.nums-stack>.nums-company-contact-actions{align-self:start;margin-block-start:0}}.nums-company-rows>li:first-child>.nums-company-row{min-height:0;padding-block-start:0}@container company (width>=800px){.nums-company-section.nums-section{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}.nums-dialog{width:min(760px, calc(100% - 2 * var(--gutter)));max-width:none;max-height:calc(100dvh - 2 * var(--gutter));border:1px solid var(--color-line);border-radius:var(--radius-media);background:var(--color-paper);color:var(--color-ink);font-family:var(--font-sans);box-shadow:0 24px 80px var(--color-shadow);margin:auto;padding:0;overflow:hidden}.nums-dialog:not([open]){display:none}.nums-dialog::backdrop{background:var(--color-scrim);-webkit-backdrop-filter:blur(5px)}.nums-dialog-panel{max-height:calc(100dvh - 2 * var(--gutter) - 2px);flex-direction:column;display:flex}.nums-dialog-header{border-bottom:1px solid var(--color-line);flex:none;justify-content:space-between;align-items:flex-start;gap:24px;padding:clamp(24px,4vw,40px);display:flex}.nums-dialog-title{font:450 clamp(26px, 3vw, 34px)/1.2 var(--font-sans);letter-spacing:-.02em;text-wrap:balance;margin:0}.nums-dialog-meta{color:var(--color-muted);font-size:var(--text-small);margin-top:10px}.nums-dialog-close{border:1px solid var(--color-line);border-radius:var(--radius-control);width:44px;height:44px;color:var(--color-ink);font:400 24px/1 var(--font-sans);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;margin:-6px -6px 0 0;padding:0;display:inline-flex}.nums-dialog-close:hover{background:var(--color-surface-soft)}.nums-dialog-body{min-height:0;padding:var(--panel-padding-spacious);overscroll-behavior:contain;overflow-y:auto}.nums-dialog-body>:is(h2,h3){margin:var(--prose-heading-space) 0 var(--prose-heading-content-space);font:var(--font-weight-reading-heading) var(--text-reading-subheading)/var(--leading-reading-subheading) var(--font-sans);letter-spacing:var(--tracking-heading)}.nums-dialog-body>:first-child{margin-top:0}.nums-dialog-body>:last-child{margin-bottom:0}.nums-dialog-body>p{margin-block:0 var(--prose-block-space)}.nums-dialog-body>:is(ul,ol){padding-left:var(--space-5);margin:var(--stack-space-sm) 0 var(--prose-block-space)}.nums-dialog-body>:is(ul,ol)>li{padding-left:var(--space-1);margin-bottom:var(--prose-list-item-space);color:var(--color-muted)}.nums-dialog-body>:is(p,ul,ol) a{text-underline-offset:3px;text-decoration:underline}.nums-dialog-actions{border-top:1px solid var(--color-line);background:var(--color-surface);flex-wrap:wrap;flex:none;align-items:center;gap:12px;padding:20px clamp(24px,4vw,40px);display:flex}.nums-dialog :focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}.nums-dialog-title:focus{outline:none}.nums-dialog :lang(ko){word-break:keep-all}@media (width<=560px){.nums-dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.nums-dialog-panel{max-height:calc(100dvh - 26px)}.nums-dialog-header{gap:12px}.nums-dialog-actions>:only-child{width:100%}}@media (forced-colors:active){.nums-dialog{border-color:canvastext}.nums-dialog::backdrop{opacity:.8;background:canvas}}
