@font-face{font-family:Archivo;src:url(/_build/assets/Archivo-Roman-Variable-DY7AcnAa.woff2)format("woff2");font-weight:100 900;font-stretch:62% 125%;font-style:normal;font-display:swap}@font-face{font-family:Public Sans;src:url(/_build/assets/PublicSans-Roman-Variable-DdeTHZLK.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Public Sans;src:url(/_build/assets/PublicSans-Italic-Variable-DGZ7iaiu.woff2)format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Martian Mono;src:url(/_build/assets/MartianMono-Roman-Variable-1TqSgyfh.woff2)format("woff2");font-weight:100 800;font-style:normal;font-display:swap}:root{--font-display:"Archivo", "Arial Narrow", system-ui, sans-serif;--font-sans:"Public Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Martian Mono", ui-monospace, "SF Mono", Menlo, monospace;--mono-width:"wdth" 87.5;--t-display:700 clamp(44px, 6.4vw, 92px) / .94 var(--font-display);--t-h1:700 clamp(40px, 5.2vw, 76px) / .96 var(--font-display);--t-h2:700 clamp(32px, 4.2vw, 56px) / .98 var(--font-display);--t-h3:700 clamp(20px, 1.8vw, 24px) / 1.12 var(--font-display);--t-h4:700 17px / 1.2 var(--font-display);--t-lede:400 clamp(17px, 1.4vw, 20px) / 1.5 var(--font-sans);--t-body:400 16px / 1.6 var(--font-sans);--t-ui:400 14px / 1.45 var(--font-sans);--t-small:400 13px / 1.45 var(--font-sans);--t-label:600 12px / 16px var(--font-mono);--t-code:400 13px / 1.7 var(--font-mono);--t-num:500 clamp(30px, 3.4vw, 44px) / 1 var(--font-mono);--t-bignum:500 clamp(40px, 6vw, 80px) / 1 var(--font-mono);--t-floor:12px;--track-display:-.04em;--track-h2:-.03em;--track-h3:-.02em;--track-num:-.06em;--track-label:.08em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--radius-xs:0;--radius-sm:0;--radius-md:0;--radius-lg:0;--radius-full:0;--rule-w:1px;--rule-heavy:2px;--focus-w:2px;--control-h:36px;--control-h-sm:30px;--control-h-lg:48px;--target:44px;--cell-y:12px;--cell-x:16px;--page-max:1216px;--page-pad:var(--space-8);--section-pad:var(--space-16);--section-pad-sm:var(--space-12);--header-h:57px;--scroll-margin:80px;--measure:72ch;--z-nav:20;--z-overlay:40;--z-toast:80;--dur:.12s;--dur-2:.2s;--dur-3:.48s;--ease:linear;--ease-out:cubic-bezier(.2, .7, .2, 1)}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ground:#f6f2e8;--surface:#fcfaf5;--raised:#ece6d8;--hairline:#d9d2c2;--line:#7e786c;--rule:#9a9384;--rule-soft:#c9c2b3;--ink:#1c1b18;--ink-2:#45423b;--ink-3:#5c584f;--on-ink:#fcfaf5;--signal:#0b6b4f;--on-signal:#fff;--signal-soft:#ddebe3;--info:#2d5a86;--on-info:#fff;--info-soft:#e2e9f0;--critical:#a33a26;--on-critical:#fff;--critical-soft:#f6e3dc;--success:#2e6a3a;--on-success:#fff;--success-soft:#e3ecdf;--gold:#a88640;--on-gold:#1c1b18;--gold-soft:#f0e7d2;--live:#2e7d43;--live-fill:#bfe5c6;--on-live:#1c1b18;--beta:#8a6d00;--beta-fill:#f6dc4c;--on-beta:#1c1b18;--dev:#b04f16;--dev-fill:#f28c3c;--on-dev:#1c1b18;--wip-fill:#f4bc46;--on-wip:#1c1b18;--mark-mono:#000;--iso-shade:#1c1b18;--plate:#1c1b18;--on-plate:#f6f2e8;--on-plate-2:#c9c3b5;--scrim:#14120e73;--shadow-hard:4px 4px 0 0 #1c1b18;--shadow-overlay:6px 6px 0 0 #1c1b18}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#1b1c1e;--surface:#232427;--raised:#2e2f33;--hairline:#45464b;--line:#86878c;--rule:#5e5f64;--rule-soft:#404146;--ink:#fff;--ink-2:#c8c9cd;--ink-3:#a7a8ad;--on-ink:#1b1c1e;--signal:#4fc79b;--on-signal:#04241a;--signal-soft:#1d3229;--info:#8db5e0;--on-info:#0e1924;--info-soft:#1e2833;--critical:#f08a76;--on-critical:#1b1c1e;--critical-soft:#38221f;--success:#86cc92;--on-success:#10241a;--success-soft:#1e2e22;--gold:#d2b062;--on-gold:#1b1c1e;--gold-soft:#332b1b;--live:#7fd18e;--live-fill:#7fd18e;--on-live:#1b1c1e;--beta:#f7ea3e;--beta-fill:#f7ea3e;--on-beta:#1b1c1e;--dev:#f5a623;--dev-fill:#f5a623;--on-dev:#1b1c1e;--wip-fill:#f6cf33;--on-wip:#1b1c1e;--mark-mono:#fff;--iso-shade:#000;--plate:#0f1011;--on-plate:#f4f4f4;--on-plate-2:#c3c4c8;--scrim:#000000b3;--shadow-hard:4px 4px 0 0 #000;--shadow-overlay:6px 6px 0 0 #000}[data-density=compact]{--control-h:30px;--control-h-sm:26px;--cell-y:6px;--cell-x:10px}@media (width<=640px){:root{--page-pad:var(--space-4);--scroll-margin:72px}}html.dx-page{background:var(--ground);scroll-padding-top:var(--scroll-margin)}html.dx-page>body{background:var(--ground);margin:0}.dx-root,.dx-root *,.dx-root :before,.dx-root :after{box-sizing:border-box}.dx-root{background:var(--ground);color:var(--ink);font:var(--t-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:15px;line-height:24px}.dx-root [hidden]{display:none!important}.dx-root :focus-visible{outline:var(--focus-w) solid var(--signal);outline-offset:2px}.dx-root :focus:not(:focus-visible){outline:none}.dx-display{font:var(--t-display);letter-spacing:var(--track-display);text-wrap:balance;color:var(--ink);margin:0}.dx-h1{font:var(--t-h1);letter-spacing:var(--track-display);text-wrap:balance;color:var(--ink);margin:0}.dx-h2{font:var(--t-h2);letter-spacing:var(--track-h2);text-wrap:balance;color:var(--ink);margin:0}.dx-h3{font:var(--t-h3);letter-spacing:var(--track-h3);color:var(--ink);margin:0}.dx-lede{max-width:58ch;font:var(--t-lede);color:var(--ink-2);text-wrap:pretty;margin:0}.dx-label,.dx-marking,.dx-index,.dx-count{font:var(--t-label);font-variation-settings:var(--mono-width);letter-spacing:var(--track-label);text-transform:uppercase}.dx-label{color:var(--ink-3)}.dx-marking{color:var(--ink)}.dx-index{letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--ink)}.dx-count{letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--ink-2);font-weight:500}.dx-data{font:400 12px / 18px var(--font-mono);font-variation-settings:var(--mono-width);font-variant-numeric:tabular-nums}.dx-num{font:var(--t-num);letter-spacing:var(--track-num);font-variation-settings:var(--mono-width);font-variant-numeric:tabular-nums;color:var(--ink)}.dx-bignum{font:var(--t-bignum);letter-spacing:var(--track-num);font-variation-settings:var(--mono-width);font-variant-numeric:tabular-nums;color:var(--ink);margin:0}.dx-muted{color:var(--ink-2)}.dx-dim{color:var(--ink-3)}.dx-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.dx-wrap{width:100%;max-width:var(--page-max);padding:0 var(--page-pad);margin:0 auto}.dx-skip{left:var(--space-2);z-index:calc(var(--z-toast) + 1);padding:var(--space-2) var(--space-3);background:var(--ink);color:var(--on-ink);font:var(--t-label);font-variation-settings:var(--mono-width);letter-spacing:var(--track-label);text-transform:uppercase;text-decoration:none;position:absolute;top:-60px}.dx-skip:focus{top:var(--space-2)}.dx-logo{width:auto;height:18px;display:block}.dx-logo--on-dark,[data-theme=dark] .dx-logo--on-light{display:none}[data-theme=dark] .dx-logo--on-dark{display:block}@media (forced-colors:active){.dx-root :focus-visible{outline:var(--focus-w) solid Highlight}.dx-skip{border:1px solid canvastext}}@media (forced-colors:active) and (prefers-color-scheme:light){[data-theme=dark] .dx-logo--on-light{display:block}[data-theme=dark] .dx-logo--on-dark{display:none}}@media (forced-colors:active) and (prefers-color-scheme:dark){.dx-logo--on-light{display:none}.dx-logo--on-dark{display:block}}@keyframes dx-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){html.dx-page{scroll-behavior:auto}.dx-root *,.dx-root :before,.dx-root :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.dx-btn{--h:var(--control-h);justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--h);padding:0 var(--space-4);border:var(--rule-w) solid transparent;color:var(--ink);cursor:pointer;white-space:nowrap;font:600 14px / 1 var(--font-sans);letter-spacing:-.005em;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease);background:0 0;border-radius:0;margin:0;text-decoration:none;display:inline-flex}.dx-btn svg{flex:none;width:16px;height:16px}.dx-btn--sm{--h:var(--control-h-sm);padding:0 var(--space-3);font-size:13px}.dx-btn--lg{--h:var(--control-h-lg);padding:0 22px;font-size:15px}.dx-btn--primary{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.dx-btn--secondary{border-color:var(--line)}.dx-btn--ghost{color:var(--ink-2);text-underline-offset:4px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.dx-btn--danger{color:var(--critical);border-color:var(--critical);border-width:var(--rule-heavy)}@media (hover:hover){.dx-btn--primary:hover{background:var(--ground);color:var(--ink)}.dx-btn--secondary:hover{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.dx-btn--ghost:hover{color:var(--ink);text-decoration-color:currentColor}.dx-btn--danger:hover{background:var(--critical);color:var(--on-critical)}}.dx-btn:active:not(:disabled,[aria-disabled=true]){transform:translate(1px,1px)}.dx-btn:is(:disabled,[aria-disabled=true]){opacity:.45;cursor:not-allowed;transform:none}@media (hover:hover){.dx-btn--primary:is(:disabled,[aria-disabled=true]):hover{background:var(--ink);color:var(--on-ink)}.dx-btn--secondary:is(:disabled,[aria-disabled=true]):hover{color:var(--ink);border-color:var(--line);background:0 0}.dx-btn--danger:is(:disabled,[aria-disabled=true]):hover{color:var(--critical);background:0 0}}.dx-btn[aria-busy=true]{cursor:progress}.dx-btn[aria-busy=true]:before{content:"";background:currentColor;flex:none;width:8px;height:8px;animation:1s step-end infinite dx-blink}.dx-copy{gap:var(--space-1);justify-items:start;min-width:0;display:inline-grid}.dx-copy__status{max-width:48ch;font:var(--t-small);color:var(--critical)}.dx-field{align-content:start;gap:6px;min-width:0;display:grid}.dx-field__row{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.dx-field__label{font:600 13px / 18px var(--font-sans);color:var(--ink)}.dx-field__hint{font:var(--t-small);color:var(--ink-3);font-size:12px;line-height:16px}.dx-field__error{align-items:flex-start;gap:var(--space-2);font:500 13px / 18px var(--font-sans);color:var(--critical);display:flex}.dx-field__error>.dx-icon{margin-top:1px}.dx-input,.dx-select>select{width:100%;min-height:calc(var(--control-h) + 2px);padding:0 var(--space-3);border:var(--rule-w) solid var(--line);background:var(--surface);color:var(--ink);font:400 14px / 1.4 var(--font-sans);transition:border-color var(--dur) var(--ease);border-radius:0;margin:0}.dx-input--mono{font:400 13px / 1.4 var(--font-mono);font-variation-settings:var(--mono-width)}.dx-input::placeholder{color:var(--ink-3);opacity:1}@media (hover:hover){.dx-input:hover,.dx-select>select:hover{border-color:var(--ink)}}.dx-input:focus-visible,.dx-select>select:focus-visible{border-color:var(--ink);outline-offset:0}.dx-input[aria-invalid=true],.dx-select>select[aria-invalid=true]{border-color:var(--critical);border-width:var(--rule-heavy);background:var(--critical-soft)}.dx-input[aria-invalid=true]:focus-visible,.dx-select>select[aria-invalid=true]:focus-visible{border-color:var(--critical)}.dx-input:disabled,.dx-select>select:disabled{opacity:.5;cursor:not-allowed}.dx-textarea{gap:6px;min-width:0;display:grid}.dx-textarea__box{min-height:96px;padding:var(--space-2) var(--space-3);resize:vertical;line-height:1.5}.dx-textarea__count{font-variant-numeric:tabular-nums;justify-self:end}.dx-select{min-width:0;max-width:100%;display:inline-flex;position:relative}.dx-select>select{appearance:none;cursor:pointer;padding-right:44px;font-weight:500}.dx-select:before{content:"";border-left:var(--rule-w) solid var(--line);pointer-events:none;width:32px;position:absolute;top:1px;bottom:1px;right:1px}.dx-select:after{content:"";pointer-events:none;border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);width:6px;height:6px;margin-top:-5px;position:absolute;top:50%;right:13px;transform:rotate(45deg)}.dx-check{cursor:pointer;min-height:24px;font:var(--t-ui);color:var(--ink);align-items:flex-start;gap:10px;display:inline-flex}.dx-check__box{appearance:none;border:var(--rule-w) solid var(--ink);background:var(--surface);cursor:pointer;border-radius:0;flex:none;place-content:center;width:18px;height:18px;margin:2px 0 0;display:grid}.dx-check__box:after{content:"";visibility:hidden}.dx-check__box:checked{background:var(--ink)}.dx-check__box[type=checkbox]:after{border-left:2px solid var(--on-ink);border-bottom:2px solid var(--on-ink);width:9px;height:5px;margin-top:-3px;transform:rotate(-45deg)}.dx-check__box[type=checkbox]:checked:after{visibility:visible}.dx-check__box[type=checkbox]:indeterminate{background:var(--ink)}.dx-check__box[type=checkbox]:indeterminate:after{visibility:visible;border:0;border-top:2px solid var(--on-ink);width:10px;height:0;margin:0;transform:none}.dx-check__box[type=radio]:checked{background:var(--surface)}.dx-check__box[type=radio]:after{background:var(--ink);width:8px;height:8px}.dx-check__box[type=radio]:checked:after{visibility:visible}.dx-check__box[aria-invalid=true]{border-color:var(--critical);border-width:var(--rule-heavy)}.dx-check__box:disabled{opacity:.45;cursor:not-allowed}.dx-check__text{gap:2px;min-width:0;display:grid}.dx-check__hint{font:var(--t-small);color:var(--ink-3);font-size:12px;line-height:16px}.dx-choices{border:0;min-width:0;margin:0;padding:0}.dx-choices__legend{font:var(--t-label);font-variation-settings:var(--mono-width);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-3);margin-bottom:10px;padding:0}.dx-choices__list{gap:var(--space-2);display:grid}.dx-choices--inline .dx-choices__list{gap:var(--space-2) var(--space-6);flex-wrap:wrap;display:flex}.dx-switch{cursor:pointer;font:var(--t-ui);color:var(--ink);align-items:flex-start;gap:10px;display:inline-flex;position:relative}.dx-switch__input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.dx-switch__track{border:var(--rule-w) solid var(--ink);background:var(--surface);flex:none;width:36px;height:20px;margin-top:2px;position:relative}.dx-switch__track:after{content:"";background:var(--ink);width:12px;height:12px;transition:transform var(--dur) var(--ease);position:absolute;top:3px;left:3px}.dx-switch__input:checked~.dx-switch__track{background:var(--ink)}.dx-switch__input:checked~.dx-switch__track:after{background:var(--on-ink);transform:translate(16px)}.dx-switch__state{min-width:3ch;font:var(--t-label);font-variation-settings:var(--mono-width);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink);flex:none;margin-top:4px}.dx-switch__input:focus-visible~.dx-switch__track{outline:var(--focus-w) solid var(--signal);outline-offset:2px}.dx-switch__input:disabled~*{opacity:.45}.dx-radiochips{gap:var(--space-2);flex-wrap:wrap;display:flex}.dx-radiochips__chip{display:inline-flex;position:relative}.dx-radiochips__chip>input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.dx-radiochips__face{align-items:center;gap:var(--space-2);border:var(--rule-w) solid var(--line);background:var(--surface);min-height:32px;color:var(--ink);font:500 13px / 1.2 var(--font-sans);pointer-events:none;padding:0 10px;display:inline-flex}.dx-radiochips__count{font:var(--t-label);font-variation-settings:var(--mono-width);font-variant-numeric:tabular-nums;color:var(--ink-3);font-weight:500}@media (hover:hover){.dx-radiochips__chip:hover .dx-radiochips__face{border-color:var(--ink)}}.dx-radiochips__chip>input:checked+.dx-radiochips__face{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.dx-radiochips__chip>input:checked+.dx-radiochips__face .dx-radiochips__count{color:var(--on-ink)}.dx-radiochips__chip>input:checked+.dx-radiochips__face:before,.dx-tag--toggle[aria-pressed=true]:before{content:"";border-bottom:2px solid;border-left:2px solid;flex:none;width:8px;height:4px;margin:-3px 1px 0 0;transform:rotate(-45deg)}.dx-radiochips__chip>input:focus-visible+.dx-radiochips__face{outline:var(--focus-w) solid var(--signal);outline-offset:2px}.dx-tabs{min-width:0}.dx-tabs__list{scrollbar-width:thin;max-width:100%;display:flex;position:relative;overflow-x:auto}.dx-tabs__tab{justify-content:center;align-items:center;gap:var(--space-2);min-height:40px;padding:6px var(--space-3);color:var(--ink-2);cursor:pointer;white-space:nowrap;font:var(--t-label);font-variation-settings:var(--mono-width);letter-spacing:var(--track-label);text-transform:uppercase;background:0 0;border:0;border-radius:0;margin:0;display:inline-flex}.dx-tabs__count{color:inherit;font-variant-numeric:tabular-nums;opacity:.85;font-weight:500}.dx-tabs__tab[aria-selected=true]{background:var(--ink);color:var(--on-ink)}@media (hover:hover){.dx-tabs__tab[aria-selected=false]:hover{color:var(--ink);background:var(--raised)}}.dx-tabs__tab:focus-visible{outline-offset:-4px}.dx-tabs--line>.dx-tabs__list{border-bottom:var(--rule-w) solid var(--rule)}.dx-tabs--segmented>.dx-tabs__list{border:var(--rule-w) solid var(--rule)}.dx-tabs--segmented .dx-tabs__tab{white-space:normal;overflow-wrap:anywhere;min-width:0;color:var(--ink);flex:1 1 0}.dx-tabs--segmented .dx-tabs__tab[aria-selected=true]{color:var(--on-ink)}.dx-tabs--segmented .dx-tabs__tab+.dx-tabs__tab{border-left:var(--rule-w) solid var(--rule)}.dx-tabs--segmented .dx-tabs__list{overflow:visible}.dx-tabs__panel{padding-top:var(--space-6)}.dx-tabs--line>.dx-tabs__panel{padding-top:var(--space-4)}.dx-tag{min-height:24px;padding:0 var(--space-2);border:var(--rule-w) solid var(--rule);color:var(--ink);white-space:nowrap;vertical-align:middle;font:var(--t-label);font-variation-settings:var(--mono-width);letter-spacing:.06em;text-transform:uppercase;background:0 0;border-radius:0;align-items:center;gap:6px;margin:0;display:inline-flex}.dx-tag--ink{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.dx-tag--signal{background:var(--signal);color:var(--on-signal);border-color:var(--signal)}.dx-tag--toggle{cursor:pointer;border-color:var(--line);color:var(--ink-2)}@media (hover:hover){.dx-tag--toggle:hover{color:var(--ink);border-color:var(--ink)}}.dx-tag--toggle[aria-pressed=true]{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.dx-status--dashed{border-style:dashed}.dx-status--hatched{background:repeating-linear-gradient(135deg, transparent 0 5px, var(--hairline) 5px 6px);border-style:dashed}.dx-status--heavy{border-width:var(--rule-heavy);border-color:var(--critical);color:var(--critical)}.dx-status[data-status=live]{background:var(--live-fill);border-color:var(--live);color:var(--on-live)}.dx-status[data-status=beta]{background:var(--beta-fill);border-color:var(--beta);color:var(--on-beta)}.dx-status[data-status=dev]{background:var(--dev-fill);border-color:var(--dev);color:var(--on-dev)}.dx-status[data-status=wip]{border-color:var(--dev);color:var(--ink);background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--dev-fill) 40%, transparent) 0 4px, transparent 4px 8px)}.dx-kbd{vertical-align:middle;border:var(--rule-w) solid var(--rule);border-bottom-width:var(--rule-heavy);background:var(--surface);min-width:22px;height:22px;color:var(--ink);font:500 12px / 1 var(--font-mono);font-variation-settings:var(--mono-width);letter-spacing:0;border-radius:0;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.dx-divider{height:0;margin:var(--space-6) 0;border:0;border-top:var(--rule-w) solid var(--rule)}.dx-divider--heavy{border-top-width:var(--rule-heavy)}.dx-divider--label{align-items:center;gap:var(--space-3);border:0;height:auto;display:flex}.dx-divider--label:before,.dx-divider--label:after{content:"";border-top:var(--rule-w) solid var(--rule);flex:1}.dx-divider--label.dx-divider--heavy:before,.dx-divider--label.dx-divider--heavy:after{border-top-width:var(--rule-heavy)}.dx-divider--label>span{font:var(--t-label);font-variation-settings:var(--mono-width);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-3)}.dx-theme{border:var(--rule-w) solid var(--line);transition:border-color .15s;display:inline-flex}.dx-theme__opt{min-height:30px;color:var(--ink);cursor:pointer;font:var(--t-label);font-variation-settings:var(--mono-width);letter-spacing:var(--track-label);text-transform:uppercase;background:0 0;border:0;border-radius:0;margin:0;padding:0 10px;transition:background-color .15s,color .15s,box-shadow .15s}.dx-theme__opt+.dx-theme__opt{border-left:var(--rule-w) solid var(--line)}.dx-theme__opt--solo{border:var(--rule-w) solid var(--line)}.dx-theme__opt[aria-pressed=true]{background:var(--ink);color:var(--on-ink);cursor:default}@media (hover:hover){.dx-theme:hover{border-color:var(--ink)}.dx-theme__opt[aria-pressed=false]:hover{background:var(--signal-soft);color:var(--signal);box-shadow:inset 0 -2px 0 var(--signal)}}.dx-theme__opt[aria-pressed=false]:active{background:var(--signal);color:var(--on-signal);box-shadow:none}@media (prefers-reduced-motion:reduce){.dx-theme,.dx-theme__opt{transition:none}}.dx-icon{vertical-align:middle;color:inherit;flex:none;display:inline-block;overflow:visible}.dx-btn svg.dx-icon{width:16px;height:16px}.dx-icon-tile{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3) 0;border-top:var(--rule-w) solid var(--hairline);color:var(--ink);grid-template-columns:auto minmax(0,1fr);text-decoration:none;display:grid}.dx-icon-tile__cell{border:var(--rule-w) solid var(--rule);background:var(--surface);width:48px;height:48px;color:var(--ink);place-items:center;display:grid}.dx-icon-tile__copy{gap:2px;min-width:0;display:grid}.dx-icon-tile__label{overflow-wrap:anywhere;font:var(--t-label);font-variation-settings:var(--mono-width);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink)}.dx-icon-tile__caption{font:var(--t-small);color:var(--ink-3);font-size:13px}.dx-icon-tile--link .dx-icon-tile__label{text-underline-offset:4px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}@media (hover:hover){.dx-icon-tile--link:hover{border-top-color:var(--rule);box-shadow:inset 0 1px 0 0 var(--rule)}.dx-icon-tile--link:hover .dx-icon-tile__cell{background:var(--ink);color:var(--on-ink)}.dx-icon-tile--link:hover .dx-icon-tile__label{text-decoration-color:currentColor}}@media (forced-colors:active){.dx-btn,.dx-tag,.dx-kbd{border-color:buttontext}.dx-btn--ghost{border-color:#0000}.dx-btn:is(:disabled,[aria-disabled=true]){opacity:1;color:graytext;border-color:graytext}.dx-btn[aria-busy=true]:before{forced-color-adjust:none;background:canvastext}.dx-input,.dx-select>select,.dx-select:before,.dx-check__box,.dx-switch__track,.dx-radiochips__face,.dx-theme,.dx-theme__opt+.dx-theme__opt,.dx-tabs--segmented>.dx-tabs__list,.dx-tabs--segmented .dx-tabs__tab+.dx-tabs__tab,.dx-tabs--line>.dx-tabs__list,.dx-select:after{border-color:canvastext}.dx-input[aria-invalid=true],.dx-select>select[aria-invalid=true],.dx-check__box[aria-invalid=true]{border:3px double canvastext}.dx-field__error{color:canvastext}.dx-tabs__tab[aria-selected=true],.dx-theme__opt[aria-pressed=true],.dx-tag--toggle[aria-pressed=true],.dx-tag--ink,.dx-tag--signal,.dx-radiochips__chip>input:checked+.dx-radiochips__face,.dx-check__box:checked,.dx-check__box:indeterminate,.dx-switch__input:checked~.dx-switch__track{forced-color-adjust:none;color:highlighttext;background:highlight;border-color:highlight}.dx-radiochips__chip>input:checked+.dx-radiochips__face .dx-radiochips__count{color:highlighttext}.dx-check__box[type=checkbox]:after{border-color:highlighttext}.dx-check__box[type=radio]:checked{background:canvas}.dx-check__box[type=radio]:after,.dx-switch__track:after{forced-color-adjust:none;background:canvastext}.dx-switch__input:checked~.dx-switch__track:after{background:highlighttext}.dx-status--hatched{background:0 0;border-style:dotted}.dx-status[data-status]{color:canvastext;background:0 0;border-color:canvastext}.dx-switch__input:focus-visible~.dx-switch__track,.dx-radiochips__chip>input:focus-visible+.dx-radiochips__face{outline-color:highlight}.dx-icon{stroke:currentColor}.dx-icon-tile,.dx-icon-tile__cell{border-color:canvastext}.dx-icon-tile--link:hover .dx-icon-tile__cell{forced-color-adjust:none;color:highlighttext;background:highlight}}.dx-table-scroll{border-top:var(--rule-heavy) solid var(--rule);border-bottom:var(--rule-w) solid var(--rule);max-width:100%;position:relative;overflow-x:auto}.dx-table-scroll:focus-visible{outline-offset:2px}.dx-table{border-collapse:collapse;width:100%;font:var(--t-ui);color:var(--ink);font-variant-numeric:tabular-nums}.dx-table__caption{caption-side:top;padding:var(--space-3) var(--cell-x);text-align:left;border-bottom:var(--rule-w) solid var(--rule);font:var(--t-label);font-variation-settings:var(--mono-width);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink)}.dx-table th,.dx-table td{padding:var(--cell-y) var(--cell-x);text-align:left;vertical-align:baseline;border-bottom:var(--rule-w) solid var(--hairline)}.dx-table tbody tr:last-child>*{border-bottom:0}.dx-table thead th{border-bottom:var(--rule-w) solid var(--rule);white-space:nowrap;vertical-align:bottom;font:var(--t-label);font-variation-settings:var(--mono-width);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-3);padding-top:10px;padding-bottom:10px;font-weight:500}.dx-table tbody th{font-weight:600}.dx-table td{color:var(--ink-2)}.dx-table .dx-table__num{text-align:right;white-space:nowrap;font:500 14px / 1.45 var(--font-mono);font-variation-settings:var(--mono-width);color:var(--ink)}.dx-table thead .dx-table__num{font:var(--t-label);font-variation-settings:var(--mono-width);color:var(--ink-3);font-weight:500}.dx-table .dx-table__mono{font:400 13px / 1.45 var(--font-mono);font-variation-settings:var(--mono-width);color:var(--ink-2);white-space:nowrap}.dx-table .dx-table__status{white-space:nowrap}@media (hover:hover){.dx-table tbody tr:hover>*{background:var(--raised)}}.dx-table--flush th:first-child,.dx-table--flush td:first-child,.dx-table--flush .dx-table__caption{padding-left:0}.dx-ledger{gap:var(--space-3);min-width:0;display:grid}.dx-ledger__note{font:var(--t-label);font-variation-settings:var(--mono-width);letter-spacing:.02em;color:var(--ink-3);margin:0;font-weight:400}@media (forced-colors:active){.dx-table-scroll,.dx-table__caption,.dx-table thead th{border-color:canvastext}.dx-table th,.dx-table td{border-bottom-color:graytext}}.dx-kicker{align-items:center;gap:var(--space-3);width:100%;min-width:0;display:flex}.dx-kicker__index{background:var(--signal);color:var(--on-signal);padding:1px 5px}.dx-kicker__icon,.dx-kicker .dx-marking{color:var(--signal)}.dx-kicker__rule{flex:0 1 var(--space-16);min-width:var(--space-6);border-top:var(--rule-w) solid var(--rule-soft);height:0}.dx-site-header{z-index:var(--z-nav);position:relative}.dx-site-header__frame{background:var(--ground);border-bottom:var(--rule-w) solid var(--rule-soft);position:relative}.dx-site-header--sticky{height:var(--header-h)}.dx-site-header--sticky>.dx-site-header__frame{position:fixed;top:0;left:0;right:0}.dx-site-header__bar{align-items:center;gap:var(--space-6);max-width:var(--page-max);height:calc(var(--header-h) - 1px);padding:0 var(--page-pad);margin:0 auto;display:flex}.dx-site-header__brand{padding:var(--space-1) 0;flex:none;align-items:center;display:flex}.dx-site-header__nav{flex:1;align-self:stretch;min-width:0;display:flex}.dx-site-header__links{align-items:stretch;margin:0;padding:0;list-style:none;display:flex}.dx-site-header__links>li{display:flex}.dx-site-header__link{padding:0 var(--space-3);white-space:nowrap;color:var(--ink-2);font:var(--t-label);font-variation-settings:var(--mono-width);letter-spacing:var(--track-label);text-transform:uppercase;align-items:center;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.dx-site-header__link:after{content:"";left:var(--space-3);right:var(--space-3);height:3px;position:absolute;bottom:-1px}@media (hover:hover){.dx-site-header__link:hover{color:var(--ink)}.dx-site-header__link:hover:after{background:var(--line)}}.dx-site-header__link[aria-current=page]{background:var(--ink);color:var(--on-ink);font-weight:700}.dx-site-header__link[aria-current=page]:after{background:var(--ink);bottom:-3px;left:0;right:0}.dx-site-header__link:focus-visible{outline-offset:-2px}.dx-site-header__end{align-items:center;gap:var(--space-2);flex:none;min-width:0;margin-left:auto;display:flex}.dx-site-header__menu{min-height:var(--target);padding:0 var(--space-3);border:var(--rule-w) solid var(--rule);color:var(--ink);cursor:pointer;font:var(--t-label);font-variation-settings:var(--mono-width);letter-spacing:var(--track-label);text-transform:uppercase;background:0 0;border-radius:0;align-items:center;margin:0;display:none}.dx-site-header__menu[aria-expanded=true]{background:var(--ink);color:var(--on-ink)}.dx-site-header__utility{align-items:center;gap:var(--space-2);margin:0 var(--space-2) 0 0;padding:0;list-style:none;display:flex}.dx-utility{align-items:center;gap:var(--space-1);min-height:32px;padding:0 var(--space-3);border:var(--rule-w) solid var(--line);color:var(--ink);cursor:pointer;white-space:nowrap;font:500 13px / 1 var(--font-sans);background:0 0;border-radius:0;margin:0;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.dx-utility .dx-icon{width:16px;height:16px}@media (hover:hover){.dx-utility:hover{background:var(--signal-soft);border-color:var(--signal);color:var(--signal)}}.dx-utility:active{background:var(--signal);border-color:var(--signal);color:var(--on-signal)}@media (prefers-reduced-motion:reduce){.dx-utility{transition:none}}.dx-utility-menu{display:inline-flex;position:relative}.dx-utility-menu__button:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:5px;height:5px;margin:-4px 2px 0 4px;transform:rotate(45deg)}.dx-utility-menu__button[aria-expanded=true]{background:var(--ink);color:var(--on-ink);border-color:var(--ink);text-decoration:none}.dx-utility-menu__button[aria-expanded=true]:after{margin-top:3px;transform:rotate(-135deg)}.dx-utility-menu__list{top:calc(100% + var(--space-2));z-index:var(--z-overlay);background:var(--surface);border:var(--rule-w) solid var(--rule);min-width:200px;box-shadow:var(--shadow-overlay);margin:0;padding:0;list-style:none;display:grid;position:absolute;right:0}.dx-utility-menu__list>li+li{border-top:var(--rule-w) solid var(--hairline)}.dx-utility-menu__link{align-items:center;gap:var(--space-2);min-height:var(--target);padding:0 var(--space-4);color:var(--ink);font:var(--t-ui);white-space:nowrap;text-decoration:none;display:flex}@media (hover:hover){.dx-utility-menu__link:hover{background:var(--raised);text-underline-offset:4px;text-decoration:underline}}.dx-utility-menu__link:focus-visible{outline-offset:-2px}@media (width<=1100px){.dx-site-header__bar{gap:var(--space-4)}.dx-site-header__utility{margin-right:0}}.dx-site-header__sheet-group{border-top:var(--rule-w) solid var(--rule);display:grid}.dx-site-header__sheet-label{padding:var(--space-3) var(--space-4) var(--space-1)}.dx-site-header__sheet-utility{border-top:var(--rule-w) solid var(--hairline)}.dx-site-header__sheet .dx-site-header__link .dx-icon{margin-left:var(--space-1)}.dx-site-header__sheet{z-index:var(--z-overlay);top:calc(100% + 1px);right:max(var(--page-pad), calc((100% - var(--page-max)) / 2 + var(--page-pad)));width:min(400px, calc(100% - 2 * var(--page-pad)));max-height:calc(100dvh - var(--header-h) - 24px);overscroll-behavior:contain;background:var(--surface);border:var(--rule-w) solid var(--rule);box-shadow:var(--shadow-overlay);display:grid;position:absolute;overflow-y:auto}.dx-site-header__sheet-links{margin:0;padding:0;list-style:none;display:grid}.dx-site-header__sheet-links>li+li{border-top:var(--rule-w) solid var(--hairline)}.dx-site-header__sheet .dx-site-header__link{min-height:var(--target);padding:0 var(--space-4);color:var(--ink);font-size:13px;display:flex}.dx-site-header__sheet .dx-site-header__link:after{display:none}.dx-site-header__sheet .dx-site-header__link[aria-current=page]{color:var(--on-ink)}@media (hover:hover){.dx-site-header__sheet .dx-site-header__link:not([aria-current=page]):hover{background:var(--raised)}}.dx-site-header__sheet-actions{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4);border-top:var(--rule-w) solid var(--rule);flex-wrap:wrap;display:flex}.dx-site-header__sheet-actions>.dx-btn{--h:var(--target);flex:1}.dx-site-header__sheet-actions .dx-theme__opt{min-height:42px;padding:0 14px}.dx-section{padding:var(--section-pad) 0;scroll-margin-top:var(--scroll-margin)}html.dx-page .dx-section{scroll-margin-top:0}.dx-section--tight{padding:calc(var(--section-pad) * .75) 0}.dx-section--compact{padding:calc(var(--section-pad) / 2) 0}.dx-section--compact .dx-section__head{gap:var(--space-4)}.dx-section--compact .dx-section__inner{gap:var(--space-6)}.dx-section__inner{gap:var(--space-8);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.dx-section--guides,.dx-guides{--guide-w:calc(min(100%, var(--page-max)) - 2 * var(--page-pad));background-image:linear-gradient(90deg, var(--hairline) 1px, transparent 1px);background-size:calc(var(--guide-w) / 4) 100%;background-position:max(var(--page-pad), calc((100% - var(--page-max)) / 2 + var(--page-pad))) 0}.dx-section__head{gap:var(--space-6);justify-items:start;display:grid}.dx-section__head--center{text-align:center;justify-items:center}.dx-section__head--center .dx-kicker:before{content:"";flex:0 1 var(--space-16);min-width:var(--space-6);border-top:var(--rule-w) solid var(--rule-soft)}.dx-section__head--row{grid-template-columns:minmax(0,1fr) auto;align-items:end}.dx-section__copy{gap:var(--space-4);justify-items:inherit;width:100%;min-width:0;display:grid}.dx-section__title{max-width:22ch;font:var(--t-h2);letter-spacing:var(--track-h2);text-wrap:balance;color:var(--ink);margin:0}.dx-section__title--sm{font-size:clamp(26px,2.6vw,34px);line-height:1.05}.dx-section__lede{max-width:58ch;font:var(--t-lede);color:var(--ink-2);text-wrap:pretty;margin:0}.dx-section__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.dx-site-cols{border-top:var(--rule-w) solid var(--rule);border-bottom:var(--rule-w) solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dx-site-cols>*{min-width:0;padding:var(--space-8) var(--space-8) var(--space-8) 0}.dx-site-cols>*+*{padding:var(--space-8) 0 var(--space-8) var(--space-8);border-left:var(--rule-w) solid var(--rule)}.dx-site-main:focus{outline:none}.dx-breadcrumb ol{align-items:center;gap:var(--space-1) 0;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.dx-breadcrumb li{min-width:0;font:var(--t-label);font-variation-settings:var(--mono-width);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);align-items:center;font-weight:500;display:inline-flex}.dx-breadcrumb li+li:before{content:"/" / "";padding:0 10px}.dx-breadcrumb a{color:var(--ink-2);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}@media (hover:hover){.dx-breadcrumb a:hover{color:var(--ink);text-decoration-thickness:2px}}.dx-breadcrumb [aria-current=page]{color:var(--ink);font-weight:600}.dx-page-header{padding:var(--space-8) 0 0;border-bottom:var(--rule-w) solid var(--rule-soft)}.dx-page-header__inner{gap:var(--space-6);display:grid}.dx-page-header__copy{gap:var(--space-4);padding-bottom:var(--space-8);justify-items:start;display:grid}.dx-page-header__title{max-width:18ch;font:var(--t-h1);letter-spacing:var(--track-display);text-wrap:balance;color:var(--ink);margin:0}.dx-page-header__title--h2{font:var(--t-h2);letter-spacing:var(--track-h2);max-width:22ch}.dx-page-header__title--display{font:var(--t-display);max-width:15ch}.dx-page-header__lede{max-width:58ch;font:var(--t-lede);color:var(--ink-2);text-wrap:pretty;margin:0}.dx-page-header__actions{gap:var(--space-3);padding-top:var(--space-2);flex-wrap:wrap;display:flex}.dx-page-header__aside{display:none}@media (width>=960px){.dx-page-header--aside .dx-page-header__inner{column-gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,40%)}.dx-page-header--aside .dx-page-header__inner>*{grid-column:1/-1}.dx-page-header--aside .dx-page-header__copy{grid-column:1}.dx-page-header--aside .dx-page-header__aside{padding-bottom:var(--space-8);grid-column:2;align-self:end;place-items:end;display:grid}.dx-page-header__aside>svg,.dx-page-header__aside>img{max-width:100%;height:auto}}.dx-page-header__meta{border-top:var(--rule-w) solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:0;display:grid}.dx-page-header__meta>div{min-width:0;padding:var(--space-4) var(--space-4) var(--space-4) 0;align-content:start;gap:6px;display:grid}.dx-page-header__meta>div+div{padding-left:var(--space-4);border-left:var(--rule-w) solid var(--hairline)}.dx-page-header__meta dd{overflow-wrap:anywhere;font:500 18px / 1.3 var(--font-mono);font-variation-settings:var(--mono-width);letter-spacing:-.02em;color:var(--ink);margin:0}.dx-hero{gap:var(--space-12);align-items:end;display:grid}.dx-hero--split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.dx-hero--center{text-align:center;justify-items:center}.dx-hero__claim{gap:var(--space-6);justify-items:start;min-width:0;display:grid}.dx-hero--center .dx-hero__claim{justify-items:center}.dx-hero__kicker{width:100%}.dx-hero__title{max-width:15ch;font:var(--t-display);letter-spacing:var(--track-display);text-wrap:balance;color:var(--ink);margin:0}.dx-hero--center .dx-hero__title{max-width:18ch}.dx-hero__lede{max-width:46ch;font:var(--t-lede);color:var(--ink-2);text-wrap:pretty;margin:0}.dx-hero__actions{gap:var(--space-3);padding-top:var(--space-2);flex-wrap:wrap;display:flex}.dx-hero--center .dx-hero__actions{justify-content:center}.dx-hero__overline{font:var(--t-label);font-variation-settings:var(--mono-width);letter-spacing:.04em;color:var(--ink-3);margin:0;font-weight:500}.dx-hero__note{width:100%;max-width:64ch;padding-top:var(--space-3);border-top:var(--rule-w) solid var(--hairline);font:var(--t-label);font-variation-settings:var(--mono-width);letter-spacing:.02em;color:var(--ink-3);margin:0;font-weight:400}.dx-hero__stage{width:100%;min-width:0}.dx-hero--backdrop{isolation:isolate;background-color:var(--ground);position:relative}@supports selector(:has(*)){.dx-section:has(>.dx-wrap>.dx-hero--backdrop){isolation:isolate;background-color:var(--ground);position:relative;overflow:clip}.dx-section>.dx-wrap>.dx-hero--backdrop{isolation:auto;background-color:#0000;position:static}}.dx-hero__backdrop,.dx-hero__wash{z-index:-1;pointer-events:none;position:absolute;inset:0}.dx-hero__backdrop--blend{mix-blend-mode:multiply}.dx-hero__backdrop--blend img{object-fit:cover;filter:grayscale();width:100%;height:100%;display:block}[data-theme=dark] .dx-hero__backdrop--blend{mix-blend-mode:screen}[data-theme=dark] .dx-hero__backdrop--blend img{filter:grayscale()invert()}.dx-hero__backdrop--mask{background:var(--dx-hero-backdrop-ink,var(--ink));-webkit-mask-size:cover;mask-size:cover;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.dx-hero__wash{background:linear-gradient(90deg, color-mix(in srgb, var(--ground) 85%, transparent) 0%, color-mix(in srgb, var(--ground) 65%, transparent) 55%, color-mix(in srgb, var(--ground) 20%, transparent) 100%)}.dx-hero--center .dx-hero__wash{background:color-mix(in srgb, var(--ground) 55%, transparent)}.dx-figures{border-top:var(--rule-w) solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0;display:grid}.dx-figures__item{justify-content:flex-end;gap:var(--space-2);min-width:0;padding:var(--space-4) var(--space-4) var(--space-4) 0;border-bottom:var(--rule-w) solid var(--hairline);flex-direction:column-reverse;display:flex}.dx-figures dd{margin:0}.dx-rowlist{border-top:var(--rule-w) solid var(--rule);margin:0;padding:0;list-style:none}.dx-rowlist__row{gap:var(--space-4);padding:var(--space-6) 0;border-bottom:var(--rule-w) solid var(--rule);grid-template-columns:72px minmax(0,1fr);display:grid}.dx-rowlist__n{font:var(--t-num);letter-spacing:var(--track-num);font-variation-settings:var(--mono-width);font-variant-numeric:tabular-nums;color:var(--ink);line-height:.9}.dx-rowlist__copy{gap:var(--space-2);max-width:var(--measure);display:grid}.dx-rowlist__title{font:var(--t-h3);letter-spacing:var(--track-h3);color:var(--ink);margin:0}.dx-rowlist__title--icon{align-items:center;gap:var(--space-3);display:flex}.dx-rowlist__body{font:var(--t-body);color:var(--ink-2);margin:0}.dx-rowlist__example{margin:var(--space-2) 0 0;padding-top:var(--space-2);border-top:var(--rule-w) dashed var(--line);font:400 13px / 1.55 var(--font-mono);font-variation-settings:var(--mono-width);color:var(--ink)}.dx-rowlist__label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:600}.dx-epigraph{gap:var(--space-4);padding:var(--space-16) var(--space-12);background:var(--plate);color:var(--on-plate);border:var(--rule-w) solid var(--rule);justify-items:start;margin:0;display:grid}.dx-epigraph__latin{margin:0}.dx-epigraph__latin p{font:700 clamp(48px, 7vw, 104px) / .92 var(--font-display);letter-spacing:var(--track-display);color:var(--gold);margin:0}.dx-epigraph__gloss{gap:var(--space-2);padding-top:var(--space-4);border-top:var(--rule-w) solid var(--on-plate-2);font:var(--t-label);font-variation-settings:var(--mono-width);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--on-plate);font-size:13px;display:grid}.dx-epigraph__note{font:var(--t-lede);letter-spacing:0;text-transform:none;color:var(--on-plate-2)}.dx-cameo{gap:var(--space-3);align-content:start;min-width:0;margin:0;display:grid}.dx-cameo__frame{aspect-ratio:4/5;border:var(--rule-w) solid var(--rule);background:var(--raised);border-radius:0;overflow:hidden}.dx-cameo__frame img{object-fit:cover;filter:grayscale()contrast(1.05);border-radius:0;width:100%;height:100%;display:block}.dx-cameo__caption{gap:var(--space-1);font:var(--t-ui);color:var(--ink-2);display:grid}.dx-cameo__caption strong{font:var(--t-h3);color:var(--ink)}.dx-plate{gap:var(--space-2);min-width:0;margin:0;display:grid}.dx-plate img{border:var(--rule-w) solid var(--rule);background:var(--on-plate);width:100%;height:auto;display:block}.dx-plate__caption{font:var(--t-label);font-variation-settings:var(--mono-width);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-weight:500}[data-theme=dark] .dx-plate img{filter:brightness(.88)}.dx-disclosure{border-top:var(--rule-w) solid var(--rule);border-bottom:var(--rule-w) solid var(--rule)}.dx-disclosure+.dx-disclosure{border-top:0}.dx-disclosure>summary{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:48px;padding:var(--space-3) 0;cursor:pointer;font:var(--t-label);font-variation-settings:var(--mono-width);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink);font-size:13px;list-style:none;display:flex}.dx-disclosure>summary::-webkit-details-marker{display:none}.dx-disclosure>summary:after,.dx-docs__fold>summary:after{content:"";border:var(--rule-w) solid var(--rule);background:linear-gradient(var(--ink), var(--ink)) center / 10px 2px no-repeat, linear-gradient(var(--ink), var(--ink)) center / 2px 10px no-repeat;flex:none;width:20px;height:20px}.dx-disclosure[open]>summary:after,.dx-docs__fold[open]>summary:after{background:linear-gradient(var(--ink), var(--ink)) center / 10px 2px no-repeat}@media (hover:hover){.dx-disclosure>summary:hover{text-underline-offset:5px;text-decoration:underline}}.dx-disclosure__body,.dx-disclosure>:not(summary){max-width:var(--measure);padding-bottom:var(--space-6);font:var(--t-body);color:var(--ink-2)}.dx-disclosure__body>:first-child{margin-top:0}.dx-disclosure__body h3,.dx-disclosure__body h4{margin:var(--space-6) 0 var(--space-2);font:var(--t-label);font-variation-settings:var(--mono-width);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink)}.dx-disclosure__body p{margin:0}.dx-points{gap:0 var(--space-8);border-top:var(--rule-heavy) solid var(--rule);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.dx-points__item{gap:var(--space-3);min-width:0;padding-top:var(--space-6);align-content:start;display:grid}.dx-points__item>.dx-icon{color:var(--ink)}.dx-points__title{font:var(--t-h3);letter-spacing:var(--track-h3);text-wrap:balance;color:var(--ink);margin:0;font-size:20px}.dx-points__body{font:var(--t-body);color:var(--ink-2);margin:0}@media (width>=560px){.dx-points{row-gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=960px){.dx-points{grid-template-columns:repeat(var(--dx-points-cols,4), minmax(0, 1fr));gap:var(--space-6) 0}.dx-points__item{padding:var(--space-6) var(--space-6) 0;border-left:var(--rule-w) solid var(--hairline)}.dx-points__item:nth-child(4n+1){border-left:0;padding-left:0}}@media (width<=559.98px){.dx-points__item{padding-block:var(--space-4) var(--space-6)}.dx-points__item+.dx-points__item{border-top:var(--rule-w) solid var(--hairline)}.dx-points__item--icon{column-gap:var(--space-4);row-gap:var(--space-1);grid-template-columns:24px minmax(0,1fr)}.dx-points__item--icon>.dx-icon{grid-row:span 2}}.dx-mission{gap:var(--space-6);min-width:0;display:grid}.dx-mission__grid{gap:var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=960px){.dx-mission__grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);grid-template-areas:"title line""refuse parts";align-items:start}.dx-mission__title{grid-area:title}.dx-mission__line{grid-area:line}.dx-mission__refuse{grid-area:refuse}.dx-mission__parts{grid-area:parts}}.dx-mission__title{font:var(--t-h2);letter-spacing:var(--track-h2);text-wrap:balance;color:var(--ink);margin:0}.dx-mission__line{margin:0}.dx-mission__line p{max-width:30ch;font:var(--t-h3);letter-spacing:var(--track-h3);text-wrap:balance;color:var(--ink);margin:0;font-size:clamp(26px,3.2vw,42px);line-height:1.12}.dx-mission__refuse,.dx-mission__parts{gap:var(--space-2);align-content:start;min-width:0;display:grid}.dx-mission__refuse>.dx-label,.dx-mission__parts>.dx-label{margin:0}.dx-mission__refuse ul{border-top:var(--rule-w) solid var(--rule);margin:0;padding:0;list-style:none}.dx-mission__refuse li{gap:var(--space-3);padding-block:var(--space-3);border-bottom:var(--rule-w) solid var(--hairline);font:var(--t-body);color:var(--ink);grid-template-columns:20px minmax(0,1fr);align-items:start;font-weight:600;display:grid}.dx-mission__refuse .dx-icon{color:var(--ink);margin-top:2px}.dx-mission__part>summary{min-height:0;padding-block:var(--space-4);font:var(--t-h3);letter-spacing:var(--track-h3);text-transform:none;justify-content:flex-start;font-size:20px}.dx-mission__part>summary:after{margin-left:auto}@media (hover:hover){.dx-mission__part>summary:hover{text-decoration:none}.dx-mission__part>summary:hover>:not(.dx-mission__n){text-underline-offset:5px;text-decoration:underline}}.dx-mission__n{font:var(--t-label);font-variation-settings:var(--mono-width);letter-spacing:.02em;background:var(--ink);color:var(--on-ink);padding:1px 5px;font-size:13px;display:inline-block}.dx-mission__part>.dx-disclosure__body{max-width:68ch}.dx-cta{gap:var(--space-8);min-width:0;display:grid}.dx-cta__copy{gap:var(--space-4);justify-items:inherit;display:grid}.dx-cta__title{max-width:20ch;font:var(--t-h2);letter-spacing:var(--track-h2);text-wrap:balance;color:var(--ink);margin:0}.dx-cta__lede{max-width:52ch;font:var(--t-lede);color:var(--ink-2);margin:0}.dx-cta__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.dx-cta__email{font:var(--t-ui);color:var(--ink-2);font-size:15px}.dx-cta__email a{font:400 14px / 1.4 var(--font-mono);font-variation-settings:var(--mono-width);color:var(--ink);text-underline-offset:4px}.dx-cta--band{align-items:end;gap:var(--space-8) var(--space-12);padding:var(--space-12) 0 var(--space-16);border-top:var(--rule-w) solid var(--rule-soft);grid-template-columns:minmax(0,1fr) auto}.dx-cta--plate{padding:var(--space-24) var(--space-8);text-align:center;background:var(--ink);color:var(--on-ink);justify-items:center}.dx-cta--plate .dx-cta__actions{justify-content:center}.dx-cta--plate :is(.dx-cta__title,.dx-marking,.dx-cta__email,.dx-cta__email a),.dx-cta--plate .dx-cta__lede{color:var(--on-ink)}.dx-cta--plate .dx-btn--primary{background:var(--on-ink);color:var(--ink);border-color:var(--on-ink)}.dx-cta--plate .dx-btn--secondary,.dx-cta--plate .dx-btn--ghost{color:var(--on-ink);border-color:var(--on-ink)}.dx-cta--plate .dx-btn--ghost{border-color:#0000}@media (hover:hover){.dx-cta--plate .dx-btn--primary:hover{color:var(--on-ink);background:0 0}.dx-cta--plate .dx-btn--secondary:hover{background:var(--on-ink);color:var(--ink)}}.dx-cta--plate :focus-visible{outline-color:var(--on-ink)}[data-theme=dark] .dx-cta--plate{background:var(--surface);color:var(--ink);border:var(--rule-w) solid var(--rule)}[data-theme=dark] .dx-cta--plate :is(.dx-cta__title,.dx-marking,.dx-cta__email a){color:var(--ink)}[data-theme=dark] .dx-cta--plate :is(.dx-cta__lede,.dx-cta__email){color:var(--ink-2)}[data-theme=dark] .dx-cta--plate .dx-btn--primary{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}[data-theme=dark] .dx-cta--plate .dx-btn--secondary{color:var(--ink);border-color:var(--rule)}[data-theme=dark] .dx-cta--plate :focus-visible{outline-color:var(--signal)}.dx-site-footer{padding:var(--space-12) 0 var(--space-8);border-top:var(--rule-w) solid var(--rule-soft);background:var(--ground)}.dx-site-footer__inner{gap:var(--space-12);display:grid}.dx-site-footer__top{gap:var(--space-12);grid-template-columns:1fr 2fr;display:grid}.dx-site-footer__top--solo{grid-template-columns:1fr}.dx-site-footer__brand{gap:var(--space-4);align-content:start;justify-items:start;display:grid}.dx-site-footer__brand p{max-width:34ch;font:var(--t-ui);color:var(--ink-2);margin:0}.dx-site-footer__cols{gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.dx-site-footer__col{gap:var(--space-3);padding-top:var(--space-3);border-top:var(--rule-w) solid var(--rule);align-content:start;display:grid}.dx-site-footer__col ul{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.dx-site-footer__col a{align-items:center;gap:var(--space-1);padding:4px 0;display:inline-flex}.dx-site-footer a{font:var(--t-ui);color:var(--ink-2);text-decoration:none}@media (hover:hover){.dx-site-footer a:hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline}}.dx-site-footer__social{gap:var(--space-2);margin:0 0 0 calc(-1 * var(--space-2));flex-wrap:wrap;padding:0;list-style:none;display:flex}.dx-site-footer .dx-site-footer__social-link{width:var(--target);height:var(--target);border:var(--rule-w) solid transparent;place-items:center;display:inline-grid}@media (hover:hover){.dx-site-footer .dx-site-footer__social-link:hover{border-color:var(--rule)}}.dx-site-footer__mark{color:var(--mark-mono);display:block}.dx-site-footer__bottom{justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:var(--space-4);border-top:var(--rule-w) solid var(--hairline);font:var(--t-label);font-variation-settings:var(--mono-width);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;font-weight:500;display:flex}.dx-site-footer__bottom nav{gap:var(--space-6);display:flex}.dx-site-footer__bottom a{align-items:center;gap:var(--space-1);font:inherit;letter-spacing:inherit;color:var(--ink-3);display:inline-flex}.dx-directory{gap:var(--space-6);min-width:0;display:grid}.dx-directory__bar{align-items:end;gap:var(--space-3) var(--space-6);padding-bottom:var(--space-4);border-bottom:var(--rule-heavy) solid var(--rule);grid-template-columns:minmax(0,420px) auto;display:grid}.dx-directory__count{white-space:nowrap;font:var(--t-label);font-variation-settings:var(--mono-width);letter-spacing:.04em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--ink);margin:0 0 10px}.dx-directory__cols{columns:260px;column-gap:var(--space-8);column-rule:var(--rule-w) solid var(--hairline)}.dx-directory__group{break-inside:avoid-column;padding-bottom:var(--space-6)}.dx-directory__title{align-items:baseline;gap:var(--space-3);margin:0 0 var(--space-2);border-bottom:var(--rule-w) solid var(--rule);break-after:avoid;font:var(--t-label);font-variation-settings:var(--mono-width);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink);padding-bottom:6px;display:flex}.dx-directory__group-n{font-variant-numeric:tabular-nums;color:var(--ink-3);margin-left:auto;font-weight:500}.dx-directory__group ul{margin:0;padding:0;list-style:none}.dx-directory__row{align-items:baseline;gap:var(--space-2);font:var(--t-ui);color:var(--ink);break-inside:avoid;padding:5px 0;display:flex}.dx-directory__name{overflow-wrap:anywhere;min-width:0}.dx-directory__name a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:4px;text-decoration-thickness:1px}@media (hover:hover){.dx-directory__name a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink);text-decoration-thickness:2px}}.dx-directory__note{max-width:100%;margin-left:var(--space-2);overflow-wrap:anywhere;font:var(--t-label);font-variation-settings:var(--mono-width);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-weight:500;display:inline-block}.dx-directory__leader{min-width:var(--space-4);border-bottom:var(--rule-w) dotted var(--line);flex:1;transform:translateY(-4px)}.dx-directory__n{font:var(--t-label);font-variation-settings:var(--mono-width);font-variant-numeric:tabular-nums;color:var(--ink);flex:none;font-weight:500}.dx-directory__empty{padding:var(--space-6) 0;border-bottom:var(--rule-w) solid var(--hairline);font:var(--t-ui);color:var(--ink-2);margin:0}.dx-carousel{border:var(--rule-w) solid var(--rule);background:var(--ground);min-width:0;display:grid}.dx-carousel__bar{border-bottom:var(--rule-w) solid var(--rule);justify-content:space-between;align-items:stretch;min-width:0;display:flex}.dx-carousel__tabs{scrollbar-width:thin;min-width:0;display:flex;overflow-x:auto}.dx-carousel__tab{align-items:center;gap:var(--space-2);min-height:var(--target);padding:0 var(--space-4);border:0;border-right:var(--rule-w) solid var(--rule);color:var(--ink);cursor:pointer;white-space:nowrap;font:var(--t-label);font-variation-settings:var(--mono-width);letter-spacing:var(--track-label);text-transform:uppercase;background:0 0;border-radius:0;flex:none;margin:0;display:inline-flex}.dx-carousel__tab[aria-selected=true]{background:var(--ink);color:var(--on-ink)}.dx-carousel__tab[aria-selected=true]:before{content:"";background:currentColor;flex:none;width:6px;height:6px}@media (hover:hover){.dx-carousel__tab[aria-selected=false]:hover{background:var(--raised)}}.dx-carousel__tab:focus-visible{outline-offset:-4px}.dx-carousel__controls{align-items:center;gap:var(--space-2);padding:0 var(--space-3);border-left:var(--rule-w) solid var(--rule);flex:none;display:flex}.dx-carousel__count{text-align:center;min-width:6ch;font:var(--t-label);font-variation-settings:var(--mono-width);font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--ink);font-weight:500}.dx-carousel__track{min-width:0;display:grid}.dx-carousel__slide+.dx-carousel__slide{border-top:var(--rule-w) solid var(--rule)}.dx-carousel[data-ready] .dx-carousel__track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;display:flex;position:relative;overflow:auto hidden}.dx-carousel[data-ready] .dx-carousel__track::-webkit-scrollbar{display:none}.dx-carousel[data-ready] .dx-carousel__slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%}.dx-carousel[data-ready] .dx-carousel__slide+.dx-carousel__slide{border-top:0}.dx-carousel__slide{grid-template-columns:minmax(0,7fr) minmax(0,5fr);min-width:0;display:grid}.dx-carousel__slide:focus-visible{outline-offset:-4px}.dx-carousel__media{border-right:var(--rule-w) solid var(--rule);background:var(--surface);align-self:stretch;min-width:0;position:relative;overflow:hidden}.dx-carousel__media:before{content:"";padding-top:62.5%;display:block}.dx-carousel__art,.dx-carousel__embed{border:0;width:100%;height:100%;position:absolute;inset:0}.dx-carousel__art>:is(svg,img){object-fit:cover;width:100%;height:100%;display:block}.dx-carousel__play{left:var(--space-4);bottom:var(--space-4);align-items:center;gap:var(--space-2);min-height:var(--target);padding:0 var(--space-4) 0 var(--space-3);border:var(--rule-w) solid var(--signal);background:var(--signal);color:var(--on-signal);cursor:pointer;font:600 14px / 1 var(--font-sans);border-radius:0;margin:0;display:inline-flex;position:absolute}@media (hover:hover){.dx-carousel__play:hover{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}}.dx-carousel__play:focus-visible{outline-color:var(--ink);outline-offset:3px}.dx-carousel__body{align-content:start;gap:var(--space-4);min-width:0;padding:var(--space-8) var(--space-6);display:grid}.dx-carousel__meta{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.dx-carousel__kicker{flex:1;min-width:0}.dx-carousel__title{font:var(--t-h3);letter-spacing:var(--track-h3);text-wrap:balance;color:var(--ink);margin:0;font-size:clamp(24px,2.4vw,32px);line-height:1.05}.dx-carousel__text{gap:var(--space-3);font:var(--t-body);color:var(--ink-2);display:grid}.dx-carousel__text p{margin:0}.dx-carousel__text ul{gap:var(--space-2);padding:var(--space-3) 0 0;border-top:var(--rule-w) solid var(--hairline);margin:0;list-style:none;display:grid}.dx-carousel__text li{gap:var(--space-3);font:var(--t-ui);color:var(--ink);grid-template-columns:6px minmax(0,1fr);align-items:baseline;display:grid}.dx-carousel__text li:before{content:"";background:var(--ink);width:6px;height:6px;transform:translateY(-2px)}.dx-carousel__actions{gap:var(--space-3);padding-top:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=720px){.dx-carousel__bar{flex-direction:column}.dx-carousel__tabs{border-bottom:var(--rule-w) solid var(--rule)}.dx-carousel__controls{min-height:var(--target);padding:var(--space-2) var(--space-3);border-left:0;justify-content:space-between}.dx-carousel__slide{grid-template-columns:minmax(0,1fr);align-content:start}.dx-carousel__media{border-right:0;border-bottom:var(--rule-w) solid var(--rule)}.dx-carousel__body{padding:var(--space-6) var(--space-4)}.dx-carousel__play{left:var(--space-3);bottom:var(--space-3)}}@media (width<=640px){.dx-carousel__tabs{border-bottom:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.dx-carousel__tab{border-right:0;border-bottom:var(--rule-w) solid var(--rule);white-space:normal;overflow-wrap:anywhere;padding:var(--space-2) var(--space-3)}.dx-carousel__tab:nth-child(odd){border-right:var(--rule-w) solid var(--rule)}.dx-carousel__tab:last-child:nth-child(odd){border-right:0;grid-column:1/-1}}@media (width<=1024px){.dx-hero--split{grid-template-columns:minmax(0,1fr)}.dx-hero__wash{background:color-mix(in srgb, var(--ground) 55%, transparent)}}@media (width<=860px){.dx-site-footer__top{grid-template-columns:1fr}.dx-site-cols{grid-template-columns:minmax(0,1fr)}.dx-site-cols>*,.dx-site-cols>*+*{padding:var(--space-8) 0}.dx-site-cols>*+*{border-left:0;border-top:var(--rule-w) solid var(--rule)}}@media (width<=640px){.dx-section,.dx-section--tight{padding:var(--section-pad-sm) 0}.dx-section--compact{padding:calc(var(--section-pad-sm) / 2) 0}.dx-section__head--row,.dx-cta--band{grid-template-columns:minmax(0,1fr)}.dx-cta--plate{padding:var(--space-16) var(--space-4)}.dx-rowlist__row{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.dx-epigraph{padding:var(--space-12) var(--space-6)}.dx-directory__bar{grid-template-columns:minmax(0,1fr)}.dx-directory__count{margin:0}.dx-kicker{row-gap:var(--space-2);flex-wrap:wrap}.dx-page-header{padding-top:var(--space-6)}.dx-page-header__meta{grid-template-columns:repeat(2,minmax(0,1fr))}.dx-page-header__meta>div:nth-child(odd){border-left:0;padding-left:0}.dx-page-header__meta>div:nth-child(n+3){border-top:var(--rule-w) solid var(--hairline)}}@media (forced-colors:active){.dx-site-header__sheet,.dx-epigraph,.dx-kicker__index,.dx-site-header__menu{border:var(--rule-w) solid CanvasText}.dx-kicker__rule,.dx-section__head--center .dx-kicker:before,.dx-directory__title,.dx-rowlist,.dx-rowlist__row,.dx-disclosure,.dx-figures,.dx-site-cols,.dx-site-cols>*+*{border-color:canvastext}.dx-site-header__menu[aria-expanded=true],.dx-site-header__link[aria-current=page],.dx-utility-menu__button[aria-expanded=true]{forced-color-adjust:none;color:highlighttext;background:highlight}.dx-utility-menu__list,.dx-site-header__sheet-group{border-color:canvastext}.dx-disclosure>summary:after,.dx-docs__fold>summary:after{forced-color-adjust:none;background:linear-gradient(canvastext,canvastext) 50%/10px 2px no-repeat,linear-gradient(canvastext,canvastext) 50%/2px 10px no-repeat;border-color:canvastext}.dx-disclosure[open]>summary:after,.dx-docs__fold[open]>summary:after{background:linear-gradient(canvastext,canvastext) 50%/10px 2px no-repeat}.dx-cta--plate :focus-visible{outline-color:highlight}.dx-section--guides,.dx-guides{background-image:none}.dx-hero__backdrop,.dx-hero__wash{display:none}.dx-carousel,.dx-carousel__bar,.dx-carousel__tab,.dx-carousel__controls,.dx-carousel__tabs,.dx-carousel__media,.dx-carousel__slide+.dx-carousel__slide{border-color:canvastext}.dx-carousel__tab[aria-selected=true]{forced-color-adjust:none;color:highlighttext;background:highlight}.dx-carousel__play{forced-color-adjust:none;color:buttontext;background:buttonface;border-color:buttontext}.dx-carousel__text li:before{forced-color-adjust:none;background:canvastext}.dx-site-footer .dx-site-footer__social-link:hover{border-color:linktext}.dx-mission__refuse ul,.dx-mission__refuse li,.dx-points,.dx-points__item{border-color:canvastext}.dx-mission__n{border:var(--rule-w) solid CanvasText}}.dx-form-wrap{gap:var(--space-3);min-width:0;display:grid}.dx-form{gap:var(--space-4);min-width:0;margin:0;display:grid}.dx-form__actions{align-items:center;gap:var(--space-3);padding-top:var(--space-2);flex-wrap:wrap;display:flex}.dx-form__success{min-width:0;padding:var(--space-4) 0;border-top:var(--rule-heavy) solid var(--rule)}.dx-form__success:focus-visible{outline-offset:4px}.dx-form__success>*{margin:0}.dx-form__success>*+*{margin-top:var(--space-2)}.dx-form-status{min-height:18px;font:500 13px / 18px var(--font-sans);color:var(--ink-2)}.dx-form-status__body{align-items:flex-start;gap:var(--space-2);display:inline-flex}.dx-form-status__body>.dx-icon{margin-top:1px}.dx-form-status--ok{color:var(--signal)}.dx-form-status--error{color:var(--critical)}.dx-form-status__busy{background:currentColor;flex:none;width:8px;height:8px;margin-top:5px;animation:1s step-end infinite dx-blink}.dx-form-row{align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.dx-form-row>:first-child{flex:14rem;min-width:0}.dx-form-row>.dx-btn{min-height:calc(var(--control-h) + 2px);flex:none}@media (width<=480px){.dx-form-row>*{flex:100%}.dx-form-row>.dx-btn{width:100%}}.dx-contact{gap:var(--space-6);min-width:0;max-width:720px;display:grid}.dx-contact__head{gap:var(--space-2);display:grid}.dx-contact__intro{font:var(--t-body);color:var(--ink-2);max-width:60ch;margin:0}.dx-contact__pair{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dx-field>.dx-select{width:100%}@media (width<=640px){.dx-contact__pair{grid-template-columns:minmax(0,1fr)}}.dx-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.dx-inline-form{max-width:560px}.dx-inline-form__note{margin:0}@media (forced-colors:active){.dx-form__success{border-color:canvastext}.dx-form-status,.dx-form-status--ok,.dx-form-status--error{color:canvastext}.dx-form-status__busy{forced-color-adjust:none;background:canvastext}}.dx-pricing{gap:var(--space-4);min-width:0;display:grid}.dx-pricing__plans{border-top:var(--rule-w) solid var(--rule);border-left:var(--rule-w) solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:auto;margin:0;padding:0;list-style:none;display:grid}.dx-pricing__plan{grid-row:span 5;grid-template-rows:subgrid;row-gap:var(--space-4);min-width:0;padding:var(--space-6) var(--space-6) var(--space-6);border-right:var(--rule-w) solid var(--rule);border-bottom:var(--rule-w) solid var(--rule);background:var(--ground);align-content:start;display:grid;position:relative}.dx-pricing__plan--featured{background:var(--surface)}.dx-pricing__plan--featured:before{content:"";height:var(--rule-heavy);background:var(--gold);position:absolute;top:-1px;left:-1px;right:-1px}.dx-pricing__head{place-content:flex-end space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.dx-pricing__head:has(>.dx-pricing__tag)>.dx-pricing__title{flex-basis:100%}.dx-pricing__art{min-width:0;padding-bottom:var(--space-2);flex-basis:100%;align-items:flex-end;display:flex}.dx-pricing__art>svg{width:auto;max-width:100%;height:auto;max-height:96px}.dx-pricing__name{font:var(--t-h3);letter-spacing:var(--track-h3);color:var(--ink);overflow-wrap:anywhere;margin:0}.dx-pricing__tag{min-height:24px;padding:0 var(--space-2);border:var(--rule-w) solid var(--gold);background:var(--gold);color:var(--on-gold);white-space:nowrap;font:var(--t-label);font-variation-settings:var(--mono-width);letter-spacing:.06em;text-transform:uppercase;align-items:center;display:inline-flex}.dx-pricing__price{align-items:baseline;gap:var(--space-2);padding-bottom:var(--space-4);border-bottom:var(--rule-w) solid var(--hairline);flex-wrap:wrap;margin:0;display:flex}.dx-pricing__figure{font:var(--t-num);letter-spacing:var(--track-num);font-variation-settings:var(--mono-width);font-variant-numeric:tabular-nums;color:var(--ink)}.dx-pricing__period{font:var(--t-label);font-variation-settings:var(--mono-width);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-3)}.dx-pricing__lede{font:var(--t-ui);color:var(--ink-2);margin:0;font-size:15px}.dx-pricing__features{gap:var(--space-2);font:var(--t-ui);color:var(--ink);align-content:start;margin:0;padding:0;list-style:none;display:grid}.dx-pricing__features>li{gap:var(--space-2);grid-template-columns:16px minmax(0,1fr);align-items:start;display:grid}.dx-pricing__features .dx-icon{margin-top:2px}.dx-pricing__foot{gap:var(--space-2);padding-top:var(--space-2);align-self:start;justify-items:stretch;display:grid}.dx-pricing__foot>.dx-btn{width:100%}.dx-pricing__note{min-height:0;font:var(--t-small);color:var(--ink-3)}.dx-pricing__note>p{margin:0}.dx-pricing__plans--notes>.dx-pricing__plan{grid-row:span 6}.dx-pricing__footnote{font:var(--t-small);color:var(--ink-3);max-width:72ch}.dx-pricing__footnote>*{margin:0}@media (width<=1099.98px){.dx-pricing__plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=719.98px){.dx-pricing__plans{grid-template-columns:minmax(0,1fr)}.dx-pricing__plan{padding:var(--space-6) var(--space-4)}}@media (forced-colors:active){.dx-pricing__plans,.dx-pricing__plan,.dx-pricing__price{border-color:canvastext}.dx-pricing__tag{forced-color-adjust:none;color:canvastext;border:var(--rule-heavy) solid CanvasText;background:canvas}.dx-pricing__plan--featured:before{forced-color-adjust:none;background:canvastext}}.dx-pricing__title{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.dx-seal{margin-block:-6px;display:inline-flex;position:relative}.dx-seal__btn{border:var(--rule-w) solid transparent;width:32px;height:32px;color:var(--ink-3);cursor:pointer;background:0 0;border-radius:0;place-items:center;margin:0;padding:0;display:inline-grid}.dx-seal__btn[aria-pressed=true]{color:var(--ink)}@media (hover:hover){.dx-seal__btn:hover{color:var(--ink);border-color:var(--rule)}}.dx-seal__say{z-index:2;width:max-content;max-width:240px;padding:6px var(--space-2);background:var(--ink);color:var(--on-ink);font:var(--t-label);font-variation-settings:var(--mono-width);letter-spacing:var(--track-label);opacity:0;visibility:hidden;pointer-events:none;position:absolute;bottom:calc(100% + 6px);left:0}.dx-seal__say[data-on]{opacity:1;visibility:visible}@media (forced-colors:active){.dx-seal__btn{color:buttontext;border-color:buttontext}.dx-seal__say{border:var(--rule-w) solid CanvasText}}.dx-team{gap:var(--space-8) var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.dx-team--2{grid-template-columns:repeat(2,minmax(0,1fr))}.dx-team--4{grid-template-columns:repeat(4,minmax(0,1fr))}.dx-person{gap:var(--space-3);align-content:start;min-width:0;display:grid}.dx-person__frame{place-items:center;display:grid}.dx-person__frame>img{object-fit:cover;filter:grayscale()contrast(1.05);border-radius:0;width:100%;height:100%;display:block}.dx-person__initials{font:var(--t-bignum);letter-spacing:var(--track-num);font-variation-settings:var(--mono-width);color:var(--ink-2)}.dx-person__text{gap:var(--space-1);min-width:0;display:grid}.dx-person__name{font:var(--t-h3);letter-spacing:var(--track-h3);color:var(--ink);overflow-wrap:anywhere;margin:0}.dx-person__role{font:var(--t-label);font-variation-settings:var(--mono-width);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-3);margin:0}.dx-person__liner{margin:var(--space-1) 0 0;font:var(--t-ui);color:var(--ink-2)}.dx-person__links{gap:var(--space-1) var(--space-4);margin:var(--space-2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.dx-person__links a{align-items:center;gap:var(--space-1);min-height:24px;color:var(--info);font:var(--t-ui);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}@media (hover:hover){.dx-person__links a:hover{text-decoration-thickness:2px}}@media (width<=860px){.dx-team,.dx-team--3,.dx-team--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.dx-team,.dx-team--2,.dx-team--3,.dx-team--4{grid-template-columns:minmax(0,1fr)}}@media (forced-colors:active){.dx-person__frame{border-color:canvastext}.dx-person__links a{color:linktext}}.dx-docs{--docs-top:calc(var(--header-h) + var(--space-6));gap:0 var(--space-12);max-width:var(--page-max);padding:var(--space-8) var(--page-pad) var(--space-16);grid-template-columns:232px minmax(0,1fr) 200px;align-items:start;margin:0 auto;display:grid}.dx-docs__side{top:var(--docs-top);max-height:calc(100dvh - var(--docs-top) - var(--space-6));min-width:0;position:sticky;overflow-y:auto}.dx-docs__nav{gap:var(--space-6);display:grid}.dx-docs__group{gap:var(--space-2);display:grid}.dx-docs__group-title{padding-bottom:var(--space-2);border-bottom:var(--rule-w) solid var(--rule)}.dx-docs__group ul,.dx-docs__toc ul{margin:0;padding:0;list-style:none;display:grid}.dx-docs__group a,.dx-docs__toc a{padding:6px var(--space-2);font:var(--t-ui);color:var(--ink-2);border-left:3px solid #0000;text-decoration:none;display:block}@media (hover:hover){.dx-docs__group a:not([aria-current]):hover,.dx-docs__toc a:hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline}}.dx-docs__group a[aria-current=page]{background:var(--ink);color:var(--on-ink);font-weight:600}.dx-docs__fold{border-top:var(--rule-w) solid var(--rule);border-bottom:var(--rule-w) solid var(--rule);display:none}.dx-docs__fold>summary{align-items:center;gap:var(--space-3);cursor:pointer;min-height:48px;font:var(--t-label);font-variation-settings:var(--mono-width);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink);list-style:none;display:flex}.dx-docs__fold>summary::-webkit-details-marker{display:none}.dx-docs__fold>summary:after{margin-left:auto}.dx-docs__fold-current{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-3);flex:1;font-weight:500;overflow:hidden}.dx-docs__nav--folded{padding:var(--space-2) 0 var(--space-6)}.dx-docs__nav--folded a{min-height:var(--target);align-items:center;display:flex}.dx-docs__main{min-width:0;max-width:var(--measure)}.dx-docs__toc{top:var(--docs-top);gap:var(--space-2);min-width:0;display:grid;position:sticky}.dx-docs__toc a{font:var(--t-small)}.dx-docs__toc .dx-docs__toc-sub a{padding-left:20px}.dx-docs__toc a[aria-current=location]{color:var(--ink);border-left-color:var(--ink);font-weight:600}.dx-docs__pager{margin-top:var(--space-16);border-top:var(--rule-heavy) solid var(--rule);border-bottom:var(--rule-w) solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dx-docs__pager-link{gap:var(--space-2);min-width:0;padding:var(--space-4) var(--space-4) var(--space-4) 0;color:var(--ink);text-decoration:none;display:grid}.dx-docs__pager-link--next{padding:var(--space-4) 0 var(--space-4) var(--space-4);text-align:right;border-left:var(--rule-w) solid var(--rule);grid-column:2}.dx-docs__pager-title{font:var(--t-h3);letter-spacing:var(--track-h3);overflow-wrap:anywhere}@media (hover:hover){.dx-docs__pager-link:hover .dx-docs__pager-title{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px}}.dx-docs__pager-link:focus-visible{outline-offset:-2px}.dx-prose{font:var(--t-body);color:var(--ink-2)}.dx-prose>*+*{margin-top:var(--space-4)}.dx-prose :is(p,ul,ol,blockquote){margin-bottom:0}.dx-prose strong{color:var(--ink);font-weight:650}.dx-prose a{color:var(--info);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}@media (hover:hover){.dx-prose a:hover{text-decoration-thickness:2px}}.dx-prose__h{align-items:baseline;gap:var(--space-3);scroll-margin-top:var(--scroll-margin);display:flex}.dx-prose__h>:is(h2,h3,h4){min-width:0;color:var(--ink);text-wrap:balance;scroll-margin-top:var(--scroll-margin);margin:0}.dx-prose>.dx-prose__h--2{margin-top:var(--space-12);padding-top:var(--space-4);border-top:var(--rule-heavy) solid var(--rule)}.dx-prose>.dx-prose__h--2:first-child{margin-top:0}.dx-prose>.dx-prose__h--3{margin-top:var(--space-8)}.dx-prose>.dx-prose__h--4{margin-top:var(--space-6)}.dx-prose>h1{font:var(--t-h1);letter-spacing:var(--track-display);color:var(--ink);text-wrap:balance;margin:0}.dx-prose h2{font:700 clamp(28px, 3vw, 40px) / 1.02 var(--font-display);letter-spacing:var(--track-h2)}.dx-prose h3{font:var(--t-h3);letter-spacing:var(--track-h3)}.dx-prose h4{font:var(--t-label);font-variation-settings:var(--mono-width);letter-spacing:var(--track-label);text-transform:uppercase;font-size:13px}.dx-prose a.dx-prose__anchor{padding:0 var(--space-1);font:var(--t-label);font-variation-settings:var(--mono-width);color:var(--ink-3);flex:none;font-size:14px;text-decoration:none}@media (hover:hover){.dx-prose a.dx-prose__anchor:hover{background:var(--ink);color:var(--on-ink)}}.dx-prose ul{padding-left:20px;list-style:square}.dx-prose ol{padding-left:32px;list-style:decimal-leading-zero}.dx-prose li+li{margin-top:var(--space-2)}.dx-prose li::marker{color:var(--ink);font:500 13px / 1 var(--font-mono);font-variant-numeric:tabular-nums}.dx-prose blockquote{padding:var(--space-1) 0 var(--space-1) var(--space-4);border-left:4px solid var(--rule);font:var(--t-lede);color:var(--ink);margin-left:0;margin-right:0}.dx-prose :not(pre)>code{overflow-wrap:anywhere;border:var(--rule-w) solid var(--hairline);background:var(--raised);color:var(--ink);font:400 13px / 1.4 var(--font-mono);font-variation-settings:var(--mono-width);padding:1px 5px}.dx-prose table{border-collapse:collapse;border-top:var(--rule-heavy) solid var(--rule);border-bottom:var(--rule-w) solid var(--rule);width:100%;font:var(--t-ui);color:var(--ink)}.dx-prose :is(th,td){padding:10px var(--space-4) 10px 0;text-align:left;vertical-align:baseline;border-bottom:var(--rule-w) solid var(--hairline)}.dx-prose thead th{border-bottom:var(--rule-w) solid var(--rule);font:var(--t-label);font-variation-settings:var(--mono-width);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-3);font-weight:500}.dx-prose :is(.dx-ledger,.dx-codeblock,.dx-callout){margin-top:var(--space-6)}.dx-callout{gap:var(--space-2);padding:0 var(--space-4) var(--space-4);border:var(--rule-w) solid var(--rule);background:var(--surface);justify-items:start;display:grid}.dx-callout__label{margin:-1px 0 0 calc(-1 * var(--space-4) - 1px);padding:2px var(--space-2);background:var(--ink);color:var(--on-ink);font:var(--t-label);font-variation-settings:var(--mono-width);letter-spacing:var(--track-label);text-transform:uppercase}.dx-callout__body{font:var(--t-ui);color:var(--ink);font-size:15px}.dx-callout__body>*{margin:0}.dx-callout__body>*+*{margin-top:var(--space-2)}.dx-callout--warning{border-width:var(--rule-heavy)}.dx-callout--warning .dx-callout__label{margin:-2px 0 0 calc(-1 * var(--space-4) - 2px)}.dx-callout__label{align-items:center;gap:6px;display:inline-flex}.dx-callout--info{border-color:var(--info);background:var(--info-soft)}.dx-callout--info .dx-callout__label{background:var(--info);color:var(--on-info)}.dx-callout--success{border-color:var(--success);background:var(--success-soft)}.dx-callout--success .dx-callout__label{background:var(--success);color:var(--on-success)}.dx-callout--error{border:var(--rule-heavy) solid var(--critical);background:var(--critical-soft)}.dx-callout--error .dx-callout__label{margin:-2px 0 0 calc(-1 * var(--space-4) - 2px);background:var(--critical);color:var(--on-critical)}.dx-codeblock{border:var(--rule-w) solid var(--rule);background:var(--surface);min-width:0;margin:0}.dx-codeblock__head{border-bottom:var(--rule-w) solid var(--rule);justify-content:space-between;align-items:stretch;min-height:36px;display:flex}.dx-codeblock__name{min-width:0;padding:0 var(--space-3);text-overflow:ellipsis;white-space:nowrap;font:var(--t-label);font-variation-settings:var(--mono-width);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink);align-items:center;display:flex;overflow:hidden}.dx-codeblock__copy{border:0;border-left:var(--rule-w) solid var(--rule);min-width:84px;min-height:36px;color:var(--ink);cursor:pointer;font:var(--t-label);font-variation-settings:var(--mono-width);letter-spacing:var(--track-label);text-transform:uppercase;background:0 0;border-radius:0;flex:none;margin:0;padding:0 14px}@media (hover:hover){.dx-codeblock__copy:hover{background:var(--ink);color:var(--on-ink)}}.dx-codeblock__copy:focus-visible{outline-offset:-4px}.dx-codeblock__pre{padding:var(--space-4);font:var(--t-code);font-variation-settings:var(--mono-width);color:var(--ink);tab-size:2;margin:0;position:relative;overflow-x:auto}.dx-codeblock__pre:focus-visible{outline-offset:-2px}.dx-codeblock__pre code{font:inherit}.dx-docs--no-toc{grid-template-columns:232px minmax(0,1fr)}@media (width<=1100px){.dx-docs{grid-template-columns:220px minmax(0,1fr)}.dx-docs__toc{display:none}}@media (width<=860px){.dx-docs{padding-top:var(--space-4);grid-template-columns:minmax(0,1fr)}.dx-docs__side{max-height:none;margin-bottom:var(--space-8);position:static;overflow:visible}.dx-docs__side>.dx-docs__nav{display:none}.dx-docs__fold{display:block}}@media (width<=640px){.dx-docs__pager{grid-template-columns:minmax(0,1fr)}.dx-docs__pager-link--next{border-left:0;border-top:var(--rule-w) solid var(--rule);grid-column:1;padding-left:0}}@media (forced-colors:active){.dx-docs__group a[aria-current=page]{forced-color-adjust:none;color:highlighttext;background:highlight}.dx-docs__toc a[aria-current=location]{border-left-color:highlight}.dx-callout__label{border:var(--rule-w) solid CanvasText}.dx-callout--info,.dx-callout--success,.dx-callout--error{border-color:canvastext}.dx-prose a{color:linktext}.dx-callout,.dx-codeblock,.dx-codeblock__head,.dx-codeblock__copy,.dx-docs__fold,.dx-docs__pager{border-color:canvastext}}.dx-iso{max-width:100%;height:auto;display:block;overflow:visible}.dx-iso__block{--f:var(--surface);--on-f:var(--ink);--a:color-mix(in srgb, var(--f), var(--iso-shade) 55%)}.dx-iso__block--signal{--f:var(--signal);--on-f:var(--on-signal);--a:var(--ink)}.dx-iso__block--ink{--f:var(--ink);--on-f:var(--on-ink)}.dx-iso__block--live{--f:var(--live-fill);--on-f:var(--on-live)}.dx-iso__block--beta{--f:var(--beta-fill);--on-f:var(--on-beta)}.dx-iso__block--info{--f:var(--info);--on-f:var(--on-info)}.dx-iso__block--dev{--f:var(--dev-fill);--on-f:var(--on-dev)}.dx-iso__block--wip{--f:var(--wip-fill);--on-f:var(--on-wip)}.dx-iso__face{stroke:var(--rule);stroke-width:1px;stroke-linejoin:miter;vector-effect:non-scaling-stroke}.dx-iso__face--top{fill:var(--p,var(--f))}.dx-iso__face--front{fill:color-mix(in srgb, var(--p,var(--f)), var(--iso-shade) 14%)}.dx-iso__face--right{fill:color-mix(in srgb, var(--p,var(--f)), var(--iso-shade) 28%)}.dx-iso__part--roof{--p:color-mix(in srgb, var(--f), var(--iso-shade) 40%)}.dx-iso__part--detail{--p:color-mix(in srgb, var(--f), var(--rule) 55%);stroke:none}.dx-iso__part--accent{--p:var(--a)}.dx-iso__part--live{--p:var(--live-fill)}.dx-iso__part--beta{--p:var(--beta-fill)}.dx-iso__part--dev{--p:var(--dev-fill)}.dx-iso__part--info{--p:var(--info)}.dx-iso__part--signal{--p:var(--signal)}.dx-iso__part--line{fill:none;stroke:var(--ink-2);stroke-width:1.5px}.dx-iso__part--ghost{fill:none;stroke:var(--line);stroke-dasharray:4 3}.dx-iso--structure{width:auto}.dx-iso__block--outline .dx-iso__face{fill:none;stroke:var(--line);stroke-dasharray:4 3}.dx-iso--bare .dx-iso__label{display:none}.dx-iso__block--outline .dx-iso__label{fill:var(--ink-2)}.dx-iso__label{fill:var(--on-f);font:var(--t-label);font-variation-settings:var(--mono-width);letter-spacing:.04em;text-transform:uppercase;pointer-events:none}.dx-iso__block--active{transform:translateY(var(--dx-iso-lift))}.dx-iso__block--active .dx-iso__face{stroke:var(--ink);stroke-width:2px}.dx-iso__block--hit{cursor:pointer}.dx-foundation{gap:var(--space-6);justify-items:center;min-width:0;display:grid}.dx-foundation__scene{width:100%;max-width:720px}.dx-foundation__tabs{border-top:var(--rule-w) solid var(--rule);border-left:var(--rule-w) solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));width:100%;display:grid}.dx-foundation__tab{gap:var(--space-2);min-height:var(--target);padding:var(--space-3) var(--space-4);border:0;border-right:var(--rule-w) solid var(--rule);border-bottom:var(--rule-w) solid var(--rule);background:var(--ground);color:var(--ink);cursor:pointer;text-align:left;font:var(--t-ui);border-radius:0;align-content:start;justify-items:start;margin:0;font-weight:700;display:grid}.dx-foundation__tab[aria-selected=true]{background:var(--ink);color:var(--on-ink);box-shadow:inset 0 -2px 0 var(--signal)}@media (hover:hover){.dx-foundation__tab[aria-selected=false]:hover{background:var(--raised)}}.dx-foundation__tab:focus-visible{outline-offset:-4px}.dx-foundation__panel:focus-visible{outline-offset:4px}.dx-reveal-card{gap:var(--space-6);min-width:0;padding:var(--space-8);border:var(--rule-w) solid var(--rule);background:var(--surface);display:grid}.dx-reveal-card__head{align-items:flex-start;gap:var(--space-4);min-width:0;display:flex}.dx-reveal-card__icon{color:var(--ink);flex:none;place-items:center;display:inline-grid}.dx-reveal-card__copy{gap:var(--space-2);min-width:0;display:grid}.dx-reveal-card__title{font:var(--t-h3);letter-spacing:var(--track-h3);color:var(--ink);margin:0}.dx-reveal-card__prompt{max-width:var(--measure);font:var(--t-body);color:var(--ink-2);margin:0}.dx-reveal-card__row{align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.dx-reveal-card__details{min-width:0}.dx-reveal-card__details[open]{flex-basis:100%}.dx-reveal-card__button{width:fit-content;list-style:none}.dx-reveal-card__button::-webkit-details-marker{display:none}.dx-reveal-card__button:after{content:"";width:7px;height:7px;margin:-4px 2px 0 var(--space-1);border-bottom:2px solid;border-right:2px solid;transform:rotate(45deg)}.dx-reveal-card__details[open]>.dx-reveal-card__button:after{margin-top:4px;transform:rotate(-135deg)}.dx-reveal-card__body{margin-top:var(--space-6);padding-top:var(--space-6);border-top:var(--rule-w) solid var(--hairline);min-width:0}.dx-reveal-card__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}@media (width<=640px){.dx-reveal-card{padding:var(--space-6) var(--space-4)}}[data-theme=dark] :is(.dx-flow__figure,.dx-iso--structure .dx-iso__block--neutral){--f:var(--ink);--a:var(--wip-fill)}[data-theme=dark] :is(.dx-flow__figure,.dx-iso--structure .dx-iso__block--neutral) .dx-iso__face{stroke:var(--ground)}[data-theme=dark] :is(.dx-flow__figure,.dx-iso--structure .dx-iso__block--neutral) .dx-iso__part--roof{--p:var(--signal)}[data-theme=dark] :is(.dx-flow__figure,.dx-iso--structure .dx-iso__block--neutral) .dx-iso__part--detail{--p:color-mix(in srgb, var(--ground), var(--signal) 30%)}[data-theme=dark] :is(.dx-flow__figure,.dx-iso--structure .dx-iso__block--neutral) .dx-iso__part--ground{--p:color-mix(in srgb, var(--surface), var(--live) 26%)}[data-theme=dark] :is(.dx-flow__figure,.dx-iso--structure .dx-iso__block--neutral) .dx-iso__part--line{stroke:var(--ink)}[data-theme=dark] :is(.dx-flow__figure,.dx-iso--structure .dx-iso__block--neutral) .dx-iso__part--ghost{stroke:var(--signal)}[data-theme=dark] :is(.dx-flow__figure,.dx-iso--structure .dx-iso__block--neutral) .dx-iso__part--live{--p:var(--live-fill)}[data-theme=dark] :is(.dx-flow__figure,.dx-iso--structure .dx-iso__block--neutral) .dx-iso__part--beta{--p:var(--beta-fill)}[data-theme=dark] :is(.dx-flow__figure,.dx-iso--structure .dx-iso__block--neutral) .dx-iso__part--dev{--p:var(--dev-fill)}[data-theme=dark] :is(.dx-flow__figure,.dx-iso--structure .dx-iso__block--neutral) .dx-iso__part--info{--p:var(--info)}[data-theme=dark] :is(.dx-flow__figure,.dx-iso--structure .dx-iso__block--neutral) .dx-iso__part--signal{--p:var(--signal)}@media (forced-colors:active){.dx-iso__face{forced-color-adjust:none;fill:canvas;stroke:canvastext}.dx-iso__label{forced-color-adjust:none;fill:canvastext}.dx-iso__part--detail,.dx-iso__part--accent{fill:canvastext}.dx-iso__part--line,.dx-iso__part--ghost{fill:none;stroke:canvastext}.dx-iso__block--active .dx-iso__face{stroke:highlight}.dx-foundation__tabs,.dx-foundation__tab,.dx-reveal-card,.dx-reveal-card__body{border-color:canvastext}.dx-foundation__tab[aria-selected=true]{forced-color-adjust:none;color:highlighttext;box-shadow:none;background:highlight}}.dx-circuit{gap:var(--space-6);min-width:0;margin:0;display:grid}.dx-circuit--signal{--hs:var(--signal);--hf:var(--signal);--oh:var(--on-signal);--hr:var(--signal)}.dx-circuit--info{--hs:var(--info);--hf:var(--info);--oh:var(--on-info);--hr:var(--info)}.dx-circuit--live{--hs:var(--live);--hf:var(--live-fill);--oh:var(--on-live);--hr:var(--live)}.dx-circuit--beta{--hs:var(--beta);--hf:var(--beta-fill);--oh:var(--on-beta);--hr:var(--beta-fill)}.dx-circuit--dev{--hs:var(--dev);--hf:var(--dev-fill);--oh:var(--on-dev);--hr:var(--dev-fill)}.dx-circuit--wip{--hs:var(--dev);--hf:var(--wip-fill);--oh:var(--on-wip);--hr:var(--wip-fill)}.dx-circuit__lot--active>.dx-iso__block .dx-iso__face{stroke:var(--ink);stroke-width:2px}.dx-circuit__legend{border-top:var(--rule-w) solid var(--rule);border-left:var(--rule-w) solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0;padding:0;list-style:none;display:grid}.dx-circuit__legend>li{gap:var(--space-2);min-width:0;padding:var(--space-4);border-right:var(--rule-w) solid var(--rule);border-bottom:var(--rule-w) solid var(--rule);align-content:start;justify-items:start;display:grid}.dx-circuit__legend>li.dx-circuit__item--center{box-shadow:inset 0 4px 0 var(--signal);padding-top:calc(var(--space-4) + 4px)}.dx-circuit__legend>li.dx-circuit__item--active{outline:2px solid var(--ink);outline-offset:-2px}.dx-circuit__legend>li.dx-circuit__item--planned{box-shadow:none;border-style:dashed}.dx-circuit__legend-name{font:var(--t-h3);letter-spacing:var(--track-h3);color:var(--ink);margin:0}.dx-circuit__legend p{font:var(--t-ui);color:var(--ink-2);margin:0}.dx-circuit__more{align-items:center;gap:var(--space-1);font:var(--t-ui);color:var(--info);text-underline-offset:3px;font-weight:600;display:inline-flex}@media (forced-colors:active){.dx-circuit__legend,.dx-circuit__legend>li{box-shadow:none;border-color:canvastext}.dx-circuit__lot--active>.dx-iso__block .dx-iso__face{stroke:highlight}.dx-circuit__legend>li.dx-circuit__item--active{outline-color:highlight}}.dx-usecases{align-items:start;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));display:grid}.dx-usecases>.dx-usecase:has(>details[open]){grid-column:1/-1}.dx-usecase{gap:var(--space-3);min-width:0;padding:var(--space-6);border:var(--rule-w) solid var(--rule);background:var(--surface);box-shadow:inset 0 4px 0 var(--hf);align-content:start;display:grid}.dx-usecase__ask{background:var(--ink);color:var(--on-ink);font:var(--t-label);font-variation-settings:var(--mono-width);letter-spacing:var(--track-label);text-transform:uppercase;justify-self:start;padding:2px 6px}.dx-usecase__question{font:var(--t-h3);letter-spacing:var(--track-h3);color:var(--ink);margin:0}.dx-usecase__figure-line{align-items:baseline;gap:var(--space-2) var(--space-3);font:var(--t-ui);color:var(--ink-2);flex-wrap:wrap;margin:0;display:flex}.dx-usecase__big{font:var(--t-num);font-variant-numeric:tabular-nums;font-variation-settings:var(--mono-width);color:var(--ink)}.dx-usecase__chart{gap:var(--space-3);min-width:0;margin:0;display:grid}.dx-usecase__chart-title{font:var(--t-ui);color:var(--ink);font-weight:600}.dx-usecase__source{font:var(--t-small);color:var(--ink-3);margin:0}.dx-usecase__table{gap:var(--space-2);min-width:0;display:grid}.dx-usecase__none{font:var(--t-small);color:var(--ink-3);font-style:italic}.dx-usecase__answer{font:var(--t-ui);color:var(--ink-2);margin:0}.dx-usecase__details{min-width:0}.dx-usecase__body{gap:var(--space-4);margin-top:var(--space-4);padding-top:var(--space-4);border-top:var(--rule-w) solid var(--hairline);min-width:0;display:grid}.dx-usecase__figure{min-width:0}.dx-usecase__note{font:var(--t-small);color:var(--ink-2);margin:0}.dx-usecase__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.dx-usecase__value,.dx-usecase__axis,.dx-usecase__steps{font:var(--t-label);font-variation-settings:var(--mono-width);color:var(--ink);font-weight:500}.dx-usecase__bars{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.dx-usecase__bars>li{align-items:center;gap:var(--space-3);grid-template-columns:minmax(6em,38%) 1fr;display:grid}.dx-usecase__bars--grouped{gap:var(--space-3)}.dx-usecase__bar-label{overflow-wrap:anywhere;min-width:0;font:var(--t-small);color:var(--ink)}.dx-usecase__bar-set{gap:3px;min-width:0;display:grid}.dx-usecase__bar-row{align-items:center;gap:var(--space-2);grid-template-columns:1fr 5.5em;display:grid}.dx-usecase__bar-track{background:var(--raised);height:14px}.dx-usecase__bars--grouped .dx-usecase__bar-track{height:10px}.dx-usecase__bar{background:var(--hf);height:100%;box-shadow:inset 0 0 0 1px var(--rule);display:block}.dx-usecase__bar-row[data-n="1"] .dx-usecase__bar{background-image:repeating-linear-gradient(135deg, transparent 0 3px, var(--surface) 3px 4px)}.dx-usecase__value{text-align:right;font-variant-numeric:tabular-nums}.dx-usecase__value--none{font:var(--t-small);color:var(--ink-3);font-style:italic}.dx-usecase__lines{gap:var(--space-2);display:grid}.dx-usecase__keys{gap:var(--space-2) var(--space-4);font:var(--t-small);color:var(--ink);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.dx-usecase__keys>li{align-items:center;gap:var(--space-2);display:inline-flex}.dx-usecase__swatch{border-top:3px solid var(--hs);width:18px;height:0}.dx-usecase__swatch[data-n="1"]{border-top-style:dashed}.dx-usecase__swatch[data-n="2"]{border-top-style:dotted}.dx-usecase__plot{grid-template-rows:auto 1fr auto;display:grid}.dx-usecase__plot>svg{width:100%;height:140px;overflow:visible}.dx-usecase__axis{color:var(--ink-3)}.dx-usecase__base{stroke:var(--rule);stroke-width:1px;vector-effect:non-scaling-stroke}.dx-usecase__line path{fill:none;stroke:var(--hs);stroke-width:2.5px;vector-effect:non-scaling-stroke;stroke-linejoin:miter}.dx-usecase__line[data-n="1"] path{stroke-dasharray:8 5}.dx-usecase__line[data-n="2"] path{stroke-dasharray:2 4}.dx-usecase__line rect{fill:var(--hf);stroke:var(--rule);stroke-width:1px;vector-effect:non-scaling-stroke}.dx-usecase__steps{justify-content:space-between;gap:var(--space-2);color:var(--ink-3);display:flex}.dx-usecase__graph{aspect-ratio:4/3;min-height:240px;position:relative}.dx-usecase__graph>svg{width:100%;height:100%;position:absolute;inset:0}.dx-usecase__edge{stroke:var(--line);stroke-width:1.5px;vector-effect:non-scaling-stroke}.dx-usecase__node{border:var(--rule-w) solid var(--rule);background:var(--ground);max-width:42%;box-shadow:inset 0 3px 0 var(--hf);font:var(--t-small);color:var(--ink);text-align:center;padding:3px 7px;display:grid;position:absolute;transform:translate(-50%,-50%)}.dx-usecase__node small{font:var(--t-label);font-variation-settings:var(--mono-width);color:var(--ink-3);text-transform:uppercase;font-weight:500}.dx-usecase__node--center{background:var(--ink);color:var(--on-ink);box-shadow:none;padding:6px 10px;font-weight:700}@media (width<=640px){.dx-usecase{padding:var(--space-4)}}@media (forced-colors:active){.dx-usecase,.dx-usecase__node{box-shadow:none;border-color:canvastext}.dx-usecase__bar-track{forced-color-adjust:none;background:canvas;outline:1px solid canvastext}.dx-usecase__bar{forced-color-adjust:none;background:canvastext}.dx-usecase svg *{forced-color-adjust:none;stroke:canvastext}.dx-usecase__line rect{fill:canvas}}.dx-chart{gap:var(--space-3);min-width:0;margin:0;display:grid}.dx-chart__partial{font:var(--t-small);letter-spacing:0;color:var(--ink-2);white-space:nowrap;margin-left:.4em;font-style:italic}.dx-chart__step--partial .dx-usecase__bar-track{outline:1px dashed var(--line);outline-offset:-1px;background:0 0}.dx-chart__step--partial .dx-usecase__bar-row .dx-usecase__bar{background:repeating-linear-gradient(135deg, var(--hf) 0 3px, transparent 3px 6px);min-width:6px;box-shadow:inset 0 0 0 1px var(--hf)}.dx-usecase__line rect.dx-chart__dot--partial{fill:var(--surface)}@media (forced-colors:active){.dx-chart svg *{forced-color-adjust:none;stroke:canvastext}.dx-chart .dx-usecase__line rect{fill:canvas}.dx-chart__step--partial .dx-usecase__bar-track{outline-color:canvastext}.dx-chart__step--partial .dx-usecase__bar-row .dx-usecase__bar{forced-color-adjust:none;background:repeating-linear-gradient(135deg,canvastext 0 3px,canvas 3px 6px);box-shadow:inset 0 0 0 1px canvastext}}.dx-flow__frame{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.dx-flow__frame:focus-visible{outline-offset:2px}.dx-flow__map{max-width:100%;height:auto;margin-inline:auto;display:block}.dx-flow__hint{margin:var(--space-2) 0 var(--space-3);font:var(--t-small);color:var(--ink-2)}.dx-flow__tile{--f:var(--surface);--on-f:var(--ink)}.dx-flow__region{--f:var(--ground);--on-f:var(--ink)}.dx-flow__region .dx-iso__face{stroke:var(--line)}.dx-flow__gate{--f:var(--hf,var(--signal));--on-f:var(--oh,var(--on-signal))}.dx-flow__island--hued .dx-flow__tile{--f:color-mix(in srgb, var(--surface), var(--hs) 16%)}.dx-flow__region--hued .dx-flow__region{--f:color-mix(in srgb, var(--ground), var(--hs) 10%)}.dx-flow__plus{fill:none;stroke:var(--ink-2);stroke-width:2px;vector-effect:non-scaling-stroke}.dx-flow__figure .dx-iso__part--live{--p:color-mix(in srgb, var(--surface), var(--iso-shade) 8%)}.dx-flow__figure .dx-iso__part--beta{--p:color-mix(in srgb, var(--surface), var(--iso-shade) 22%)}.dx-flow__figure .dx-iso__part--dev{--p:color-mix(in srgb, var(--surface), var(--iso-shade) 38%)}.dx-flow__figure .dx-iso__part--info{--p:color-mix(in srgb, var(--surface), var(--iso-shade) 55%)}.dx-flow__figure .dx-iso__part--signal{--p:color-mix(in srgb, var(--surface), var(--iso-shade) 30%)}.dx-flow__word{fill:var(--on-f);font-family:var(--font-mono);font-variation-settings:var(--mono-width);letter-spacing:.04em;text-transform:uppercase;pointer-events:none;font-weight:600}.dx-flow__map--bare .dx-flow__word{display:none}.dx-flow__tag line{stroke:var(--ink);stroke-width:1px;vector-effect:non-scaling-stroke}.dx-flow__tag rect{fill:var(--ground);stroke:var(--ink);stroke-width:1px;vector-effect:non-scaling-stroke}.dx-flow__tag text{fill:var(--ink);font-family:var(--font-mono);font-variation-settings:var(--mono-width);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.dx-flow__tag--hued rect{fill:var(--hf);stroke:var(--hs)}.dx-flow__tag--hued text{fill:var(--oh)}.dx-flow__tag--active rect{stroke:var(--ink);stroke-width:2.5px}.dx-flow__tag--active:not(.dx-flow__tag--hued) rect{fill:var(--ink)}.dx-flow__tag--active:not(.dx-flow__tag--hued) text{fill:var(--on-ink)}.dx-flow__tag--planned line,.dx-flow__tag--planned rect{stroke:var(--line)}.dx-flow__tag--planned rect{stroke-dasharray:5 4}.dx-flow__tag--planned text{fill:var(--ink-2)}.dx-flow__line{fill:none;stroke:var(--ink-2);stroke-width:1.5px;stroke-linejoin:miter;vector-effect:non-scaling-stroke}.dx-flow__chevron,.dx-flow__pad{fill:var(--ink);stroke:none}.dx-flow__pulse{fill:none;stroke:var(--signal);stroke-width:3px;stroke-dasharray:0 100}.dx-flow__badge line{stroke:var(--ink);stroke-width:1px;vector-effect:non-scaling-stroke}.dx-flow__badge rect{fill:var(--surface);stroke:var(--ink);stroke-width:1px;vector-effect:non-scaling-stroke}.dx-flow__badge-logo{fill:var(--ink)}.dx-flow__badge-icon{fill:none;stroke:var(--ink);stroke-width:2px;stroke-linecap:square;stroke-linejoin:miter}.dx-flow__island--planned .dx-iso__face{fill:none;stroke:var(--line);stroke-dasharray:5 4}.dx-flow .dx-circuit__legend{flex-wrap:wrap;display:flex}.dx-flow .dx-circuit__legend>li{flex:200px}.dx-flow .dx-circuit__legend>li.dx-circuit__item--center{padding-top:var(--space-4)}.dx-flow .dx-circuit__legend>li.dx-flow__item--hued{box-shadow:inset 0 4px 0 var(--hr)}@media (prefers-reduced-motion:no-preference){.dx-flow__pulse{stroke-dasharray:var(--dash,4 96);animation:dx-flow-pulse var(--cycle,3.2s) linear infinite;animation-delay:var(--start,0s)}@keyframes dx-flow-pulse{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}}@media (forced-colors:active){.dx-flow__map *{forced-color-adjust:none}.dx-flow__word{fill:canvastext}.dx-flow__line,.dx-flow__plus,.dx-flow__badge line,.dx-flow__badge-icon{stroke:canvastext}.dx-flow__chevron,.dx-flow__pad,.dx-flow__badge-logo{fill:canvastext}.dx-flow__badge rect,.dx-flow__tag rect{fill:canvas;stroke:canvastext}.dx-flow__tag line{stroke:canvastext}.dx-flow__tag text{fill:canvastext}.dx-flow__tag--active rect,.dx-flow__tag--active:not(.dx-flow__tag--hued) rect{fill:highlight;stroke:highlight}.dx-flow__tag--active text,.dx-flow__tag--active:not(.dx-flow__tag--hued) text{fill:highlighttext}.dx-flow .dx-circuit__legend>li.dx-flow__item--hued{box-shadow:none}.dx-flow__pulse{display:none}}.dx-integrations{border-top:var(--rule-w) solid var(--rule);border-left:var(--rule-w) solid var(--rule);grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr));margin:0;padding:0;list-style:none;display:grid}.dx-integrations__item{gap:var(--space-2);min-width:0;padding:var(--space-4);border-right:var(--rule-w) solid var(--rule);border-bottom:var(--rule-w) solid var(--rule);color:var(--ink);align-content:start;justify-items:start;display:grid}.dx-integrations__item--planned{border-bottom-style:dashed;border-right-style:dashed}.dx-integrations__logo-slot{height:32px;color:var(--ink);align-items:center;display:flex}.dx-integrations__logo{width:32px;height:32px;color:var(--ink);display:block}.dx-integrations__logo--icon{color:var(--signal)}.dx-integrations__logo--mark{align-items:center;width:auto;display:flex}.dx-integrations__logo--mark .dx-logo{height:28px}.dx-integrations__name{font:var(--t-ui);color:var(--ink);font-weight:600}.dx-integrations__how{font:var(--t-label);font-variation-settings:var(--mono-width);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-2)}.dx-integrations__note{font:var(--t-small);color:var(--ink-2)}@media (forced-colors:active){.dx-integrations,.dx-integrations__item{border-color:canvastext}.dx-integrations__logo,.dx-integrations__logo-slot{color:canvastext}}@keyframes dx-arrive{0%{opacity:0;transform:translateY(6px)}}@keyframes dx-drop{0%{opacity:0;transform:translateY(-4px)}}@keyframes dx-fade{0%{opacity:0}}@keyframes dx-draw{0%{transform:scaleX(0)}}@keyframes dx-tick{0%{clip-path:inset(0 100% 0 0)}}@keyframes dx-stamp-a{0%{transform:scale(1)}35%{transform:scale(1.35)rotate(-8deg)}70%{transform:scale(.92)rotate(2deg)}}@keyframes dx-stamp-b{0%{transform:scale(1)}35%{transform:scale(1.35)rotate(-8deg)}70%{transform:scale(.92)rotate(2deg)}}@media (prefers-reduced-motion:no-preference){.dx-root a:not(.dx-btn){transition:color var(--dur) var(--ease), text-decoration-color var(--dur-2) var(--ease), text-decoration-thickness var(--dur) var(--ease)}.dx-btn{transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease), transform 60ms var(--ease)}.dx-btn svg:last-child:not(:first-child){transition:transform var(--dur-2) var(--ease-out)}.dx-input,.dx-select,.dx-textarea__box,.dx-check__box,.dx-tabs__tab,.dx-theme__opt,.dx-radiochips__face,.dx-tag--toggle,.dx-utility-menu__link,.dx-carousel__tab,.dx-carousel__play,.dx-seal__btn,.dx-menu__item{transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease)}@media (hover:hover){.dx-btn:hover svg:last-child:not(:first-child){transform:translate(2px)}}.dx-site-header__link:after{transform-origin:0;transition:transform var(--dur-2) var(--ease-out), background-color var(--dur) var(--ease);transform:scaleX(0)}.dx-site-header__link[aria-current=page]:after{transform:none}@media (hover:hover){.dx-site-header__link:hover:after{transform:none}}.dx-check__box[type=checkbox]:checked:after{animation:dx-tick var(--dur-2) var(--ease-out)}.dx-check__box[type=radio]:checked:after{animation:dx-fade var(--dur) var(--ease)}.dx-person__frame>img{transition:filter var(--dur-3) var(--ease-out)}@media (hover:hover){.dx-person:hover .dx-person__frame>img{filter:grayscale(0)contrast()}}.dx-pricing__plan:not(.dx-pricing__plan--featured):before{content:"";height:var(--rule-heavy);background:var(--ink);transform-origin:0;transition:transform var(--dur-2) var(--ease-out);position:absolute;top:-1px;left:-1px;right:-1px;transform:scaleX(0)}@media (hover:hover){.dx-pricing__plan:hover:before{transform:none}}.dx-pricing__plan--featured:before{transform-origin:0;animation:dx-draw var(--dur-3) var(--ease-out) .2s both}.dx-utility-menu__list:not([hidden]),.dx-menu__list:not([hidden]),.dx-site-header__sheet:not([hidden]),.dx-disclosure[open]>.dx-disclosure__body{animation:dx-drop var(--dur-2) var(--ease-out)}.dx-tabs__panel:not([hidden]){animation:dx-fade var(--dur-2) var(--ease)}.dx-field__error{animation:dx-drop var(--dur-2) var(--ease-out)}.dx-form-status__body,.dx-toast{animation:dx-arrive var(--dur-2) var(--ease-out)}.dx-form__success{animation:dx-arrive var(--dur-3) var(--ease-out)}.dx-dialog[open]{animation:dx-arrive var(--dur-2) var(--ease-out)}.dx-carousel[data-ready] .dx-carousel__slide{transition:opacity var(--dur-3) var(--ease-out)}.dx-carousel[data-ready] .dx-carousel__slide[inert]{opacity:.35}.dx-hero__claim>*,.dx-hero__stage{animation:dx-arrive var(--dur-3) var(--ease-out) both}.dx-hero__claim>:nth-child(2){animation-delay:60ms}.dx-hero__claim>:nth-child(3){animation-delay:.12s}.dx-hero__claim>:nth-child(4){animation-delay:.18s}.dx-hero__claim>:nth-child(n+5){animation-delay:.24s}.dx-hero__stage{animation-delay:.2s}.dx-page-header__copy>*{animation:dx-arrive var(--dur-3) var(--ease-out) both}.dx-page-header__copy>:nth-child(2){animation-delay:60ms}.dx-page-header__copy>:nth-child(n+3){animation-delay:.12s}[data-reveal]{transition:opacity var(--dur-3) var(--ease-out), transform var(--dur-3) var(--ease-out)}[data-reveal=out]{opacity:0;transform:translateY(12px)}.dx-iso__block{transition:transform var(--dur-3) var(--ease-out)}.dx-iso__face{transition:stroke-width var(--dur) var(--ease)}.dx-foundation__tab{transition:background-color var(--dur-2) var(--ease), color var(--dur-2) var(--ease)}.dx-reveal-card__details[open]>.dx-reveal-card__body{animation:dx-drop var(--dur-2) var(--ease-out)}.dx-reveal-card__button:after{transition:transform var(--dur-2) var(--ease-out), margin var(--dur-2) var(--ease-out)}.dx-seal__btn[data-stamp=a] svg{animation:dx-stamp-a .42s var(--ease-out)}.dx-seal__btn[data-stamp=b] svg{animation:dx-stamp-b .42s var(--ease-out)}.dx-seal__btn[aria-pressed=true] .dx-seal__cross{animation:dx-fade var(--dur-3) var(--ease) .12s both}.dx-seal__say{transition:opacity var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-out), visibility 0s linear var(--dur-2);transform:translateY(4px)}.dx-seal__say[data-on]{transition:opacity var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-out), visibility 0s;transform:none}}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}@media print{[data-reveal]{opacity:1!important;transform:none!important}}@media (forced-colors:active){.dx-pricing__plan:not(.dx-pricing__plan--featured):before{forced-color-adjust:none;background:canvastext}}.dx-root.pg{min-height:100vh;overflow-x:clip}.pg main,.pg section,.pg .dx-wrap{min-width:0}:where(.pg) p{margin:0}.pg main:focus{outline:none}.pg-skip{left:var(--space-3);top:calc(-1 * var(--space-16));z-index:calc(var(--z-nav) + 1);padding:var(--space-2) var(--space-3);border:1px solid var(--rule);background:var(--ground);color:var(--ink);text-decoration:none;position:absolute}.pg-skip:focus{top:var(--space-2)}.pg-hero{padding-block:var(--space-12) var(--space-16);border-bottom:var(--rule-w) solid var(--rule-soft)}.pg-hero .dx-hero__overline{min-height:16px}.pg-doc-table{overflow-x:auto}.pg-doc-table th[scope=row]{width:36%;padding-right:var(--space-6);font-weight:500}.pg-ai{gap:var(--space-2);flex-basis:100%;display:grid}.pg-ai__buttons{gap:var(--space-3);flex-wrap:wrap;display:flex}.pg-ai__hint{max-width:62ch;font:var(--t-small);color:var(--ink-2)}.pg-ai .dx-copy__status a{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.pg-sitemap{padding-block:var(--space-8) var(--space-16)}.pg-sitemap .dx-directory__note{margin:2px 0 0;display:block}.pg-foot__reach{align-items:center;gap:var(--space-2) var(--space-4);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.dx-site-footer a.pg-foot__book{font:600 13px / 1 var(--font-sans);color:var(--ink);text-decoration:none}@media (hover:hover){.dx-site-footer a.pg-foot__book:hover{color:var(--on-ink);text-decoration:none}}.pg-foot__email{font:var(--t-ui);color:var(--ink);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;font-weight:600}.pg-check{padding-block:var(--space-8) var(--space-12)}.pg-check .dx-reveal-card__icon{padding-top:6px}.pg-check__sets{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.pg-check__set{white-space:normal;text-align:left;min-height:32px}.pg-check__n{font-variant-numeric:tabular-nums;color:var(--ink-3);font-weight:500}.pg-check__set[aria-current=true]{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.pg-check__set[aria-current=true] .pg-check__n{color:var(--on-ink)}.pg-find-end{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.pg-few{min-width:0}.pg-few__sets{border:0;min-width:0;margin:0;padding:0}.pg-few__sets>.pg-few__legend{margin-bottom:var(--space-3);padding:0}.pg-few__grid{border-top:var(--rule-w) solid var(--rule);border-left:var(--rule-w) solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}@media (width>=960px){.pg-few__grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.pg-few__set{cursor:pointer;border-right:var(--rule-w) solid var(--rule);border-bottom:var(--rule-w) solid var(--rule);min-width:0;display:grid;position:relative}.pg-few__radio{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.pg-few__face{background:var(--ground);grid-template-rows:auto 1fr;min-width:0;display:grid}@media (hover:hover){.pg-few__set:hover .pg-few__face{background:var(--surface)}}.pg-few__fig{height:84px;padding:var(--space-3) var(--space-2) var(--space-2);place-items:center;display:grid}.pg-few__fig>svg{width:auto;max-width:100%;max-height:100%}.pg-few__tab{padding:var(--space-2) var(--space-2) var(--space-3);border-top:var(--rule-w) solid var(--hairline);text-align:center;align-content:start;justify-items:center;gap:2px;display:grid}.pg-few__name{font:var(--t-label);font-variation-settings:var(--mono-width);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink)}.pg-few__n{font:500 13px / 16px var(--font-mono);font-variation-settings:var(--mono-width);font-variant-numeric:tabular-nums;color:var(--ink-3)}.pg-few__radio:checked+.pg-few__face{box-shadow:inset 0 0 0 1px var(--ink)}.pg-few__radio:checked+.pg-few__face .pg-few__tab{background:var(--ink);border-top-color:var(--ink)}.pg-few__radio:checked+.pg-few__face :is(.pg-few__name,.pg-few__n){color:var(--on-ink)}.pg-few__radio:checked+.pg-few__face .pg-few__name:before{content:"";border-bottom:2px solid;border-left:2px solid;width:8px;height:4px;margin:0 6px 3px 0;display:inline-block;transform:rotate(-45deg)}.pg-few__radio:focus-visible+.pg-few__face{outline:var(--focus-w) solid var(--signal);outline-offset:-5px}@media (width<=640px){.pg-few__fig{height:64px}}.pg-few__panel{border:var(--rule-w) solid var(--rule);border-top:0;grid-template-columns:minmax(0,1fr);grid-template-areas:"rows""out""foot";min-width:0;display:grid}@media (width>=960px){.pg-few__panel{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"rows out""foot foot"}}.pg-few__rows{grid-area:rows;align-content:start;min-width:0;display:grid}.pg-few__row{gap:var(--space-3) var(--space-4);padding:var(--space-4);border-bottom:var(--rule-w) solid var(--hairline);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.pg-few__ctl{gap:var(--space-2);justify-items:start;min-width:0;display:grid}.pg-few__legend{font:var(--t-label);font-variation-settings:var(--mono-width);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-3)}.pg-few__count{font:500 16px / 22px var(--font-mono);font-variation-settings:var(--mono-width);font-variant-numeric:tabular-nums;color:var(--ink);text-align:right;white-space:nowrap}.pg-few__row[data-off] .pg-few__count{color:var(--ink-3)}.pg-few__note{margin-top:calc(2px - var(--space-2));padding-left:28px}.pg-few__select{width:100%;max-width:320px}.pg-few__select>select{width:100%}.pg-few__actions{align-items:center;gap:var(--space-2);padding:var(--space-4);flex-wrap:wrap;display:flex}.pg-few__out{align-content:start;gap:var(--space-4);min-width:0;padding:var(--space-6);border-top:var(--rule-w) solid var(--rule);grid-area:out;display:grid}@media (width>=960px){.pg-few__out{border-top:0;border-left:var(--rule-w) solid var(--rule)}}.pg-few__nums{column-gap:var(--space-6);grid-template-rows:auto auto auto;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pg-few__num{grid-row:span 3;grid-template-rows:subgrid;row-gap:var(--space-2);align-items:end;min-width:0;display:grid}.pg-few__num>.pg-few__sub{align-self:start}.pg-few__total,.pg-few__sel{font:500 clamp(36px, 4.6vw, 64px) / 1 var(--font-mono);font-variation-settings:var(--mono-width);letter-spacing:var(--track-num);font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}.pg-few__sel{color:var(--signal)}.pg-few__sub{font:var(--t-ui);color:var(--ink-2)}.pg-few__lit{align-items:center;gap:var(--space-2);display:flex}.pg-few__path{min-height:32px;overflow-wrap:anywhere;min-height:2lh;color:var(--ink-2)}.pg-squares{width:100%;min-width:0}.pg-squares canvas{max-width:100%;display:block}.pg-few__key{align-items:center;gap:var(--space-2);margin-top:calc(-1 * var(--space-2));font:var(--t-label);font-variation-settings:var(--mono-width);color:var(--ink-3);font-weight:500;display:flex}.pg-few__swatch{background:var(--signal);flex:none;width:10px;height:10px}.pg-few__hint{padding-top:var(--space-3);border-top:var(--rule-w) solid var(--hairline);font:var(--t-ui);color:var(--ink);display:grid}.pg-few__hint[data-empty]{border-top-color:#0000}.pg-few__hint>p{visibility:hidden;grid-area:1/1}.pg-few__hint>p[data-on]{visibility:visible}.pg-few__foot{padding:var(--space-4);border-top:var(--rule-w) solid var(--hairline);grid-area:foot}@media (forced-colors:active){.pg-squares,.pg-few__key,.pg-few__swatch{display:none}.pg-few__radio:checked+.pg-few__face{outline-offset:-4px;outline:3px solid highlight}}@media (width<=640px){.pg-few__out{padding:var(--space-4)}}.pg-book .dx-cta--band{padding-block:var(--space-8) var(--space-12);align-items:center}.pg-book .dx-cta__title{max-width:none;font:var(--t-h3);letter-spacing:var(--track-h3)}.dx-page-header__copy,.dx-page-header--aside .dx-page-header__aside{padding-bottom:var(--space-6)}.pg-about-plate{width:100%}.pg-about-plate img{aspect-ratio:4/3;object-fit:cover;object-position:50% 50%;height:auto}.pg-uc-links ul{gap:var(--space-2);margin:0 0 var(--space-6);flex-wrap:wrap;padding:0;list-style:none;display:flex}.pg-uc-links a{min-height:var(--target);padding:0 var(--space-3);border:var(--rule-w) solid var(--rule);font:var(--t-label);font-variation-settings:var(--mono-width);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink);align-items:center;text-decoration:none;display:inline-flex}.pg-uc-links a:hover{background:var(--raised)}.pg-uc-links a:focus-visible{outline:var(--focus-w) solid var(--signal);outline-offset:2px}@media (width>=720px){.pg-uc-grid.dx-usecases{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}}.pg-topics{gap:var(--space-4);min-width:0;display:grid}.pg-topics__when{max-width:72ch;font:400 13px / 1.5 var(--font-mono);font-variation-settings:var(--mono-width);color:var(--ink-2)}.pg-topics__grid{border-top:var(--rule-w) solid var(--rule);border-left:var(--rule-w) solid var(--rule);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));margin:0;padding:0;list-style:none;display:grid}.pg-topic{align-content:start;gap:var(--space-2);min-width:0;padding:var(--space-4);border-right:var(--rule-w) solid var(--rule);border-bottom:var(--rule-w) solid var(--rule);display:grid}.pg-topic__tag{font:var(--t-h3);letter-spacing:var(--track-h3);color:var(--ink);margin:0;font-size:20px}.pg-topic__bar{border-bottom:var(--rule-w) solid var(--hairline);height:4px;display:block}.pg-topic__bar>span{background:var(--ink);height:100%;display:block}.pg-topic__stories{margin:var(--space-2) 0 0;padding:0;list-style:none;display:grid}.pg-topic__stories li{gap:var(--space-1);padding-block:var(--space-3);border-top:var(--rule-w) solid var(--hairline);display:grid}.pg-topic__stories li:last-child{padding-bottom:0}.pg-topic__link{font:600 16px / 1.4 var(--font-sans);color:var(--ink);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px}@media (hover:hover){.pg-topic__link:hover{text-decoration-thickness:2px}}.pg-topic__meta{font:400 12px / 1.5 var(--font-mono);font-variation-settings:var(--mono-width);color:var(--ink-3)}@media (forced-colors:active){.pg-topic__bar>span{forced-color-adjust:none;background:canvastext}}@media (width>=720px){.pg-obs-head .dx-page-header__meta{grid-template-columns:repeat(5,minmax(0,1fr))}}.pg-archive{justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-8);padding:var(--space-6);border:var(--rule-w) solid var(--rule);background:var(--surface);flex-wrap:wrap;display:flex}.pg-archive__copy{gap:var(--space-2);min-width:0;max-width:62ch;display:grid}.pg-archive__h{font:var(--t-h3);letter-spacing:var(--track-h3);color:var(--ink);margin:0}.pg-archive__copy p{font:var(--t-body);color:var(--ink-2);margin:0}.pg-credit{font:var(--t-ui);color:var(--ink-2);margin:0}.pg-credit a{color:var(--ink);text-underline-offset:3px;font-weight:600}.pg-cols{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pg-cols>li{align-content:start;gap:var(--space-3);min-width:0;padding:var(--space-6);border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);display:grid}.pg-cols__h{align-items:center;gap:var(--space-3);font:var(--t-h3);letter-spacing:var(--track-h3);color:var(--ink);margin:0;display:flex}.pg-cols p{font:var(--t-body);color:var(--ink-2);margin:0}@media (width<=760px){.pg-cols{grid-template-columns:minmax(0,1fr)}.pg-cols>li{padding:var(--space-4)}}.pg-devnote{align-items:center;gap:var(--space-2) var(--space-3);font:var(--t-ui);color:var(--ink);flex-wrap:wrap;margin:0;display:flex}.pg-prod-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}[data-hue=signal]{--pg-hue:var(--signal)}[data-hue=info]{--pg-hue:var(--info)}[data-hue=live]{--pg-hue:var(--live-fill)}[data-hue=beta]{--pg-hue:var(--beta-fill)}[data-hue=dev]{--pg-hue:var(--dev-fill)}[data-hue=wip]{--pg-hue:var(--wip-fill)}.pg-mark{flex:none}.pg-cell{--pg-cell:240px;justify-items:center;gap:var(--space-3);width:var(--pg-cell);aspect-ratio:1;max-width:100%;padding:calc(var(--space-6) + 6px) var(--space-6) var(--space-3);border:var(--rule-w) solid var(--rule);background:var(--ground);box-shadow:inset 0 6px 0 var(--pg-hue,var(--rule));grid-template-rows:minmax(0,1fr) auto;display:grid}.pg-cell__fig{width:100%;min-height:0;position:relative}.pg-cell__fig>svg{width:100%;max-width:none;height:100%;position:absolute;inset:0}.pg-cell__label{font:var(--t-label);font-variation-settings:var(--mono-width);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.pg-cell--head{--pg-cell:300px}.pg-cell--small{--pg-cell:128px;padding:calc(var(--space-3) + 6px) var(--space-3) var(--space-2);gap:var(--space-2)}.pg-status{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:inline-flex}.pg-status__say{font:var(--t-ui);color:var(--ink);font-weight:600}.pg-head-status{margin-bottom:var(--space-3);display:flex}.pg-powered{align-items:center;gap:var(--space-2);font:var(--t-ui);color:var(--ink-2);display:inline-flex}.pg-lineup>.dx-section__inner>.dx-section__head{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pg-lineup__rows{border-top:var(--rule-w) solid var(--rule);margin:0;padding:0;list-style:none}.pg-lineup__row{gap:var(--space-6) var(--space-12);min-width:0;padding-block:var(--space-8);border-bottom:var(--rule-w) solid var(--rule);scroll-margin-top:var(--scroll-margin);align-items:center;display:grid}@media (width>=720px){.pg-lineup__row{grid-template-columns:auto minmax(0,1fr)}}.pg-lineup__body{align-content:start;gap:var(--space-4);min-width:0;display:grid}.pg-lineup__name{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.pg-lineup__h{font:var(--t-h4);color:var(--ink);margin:0;font-size:19px}.pg-lineup__claim{max-width:22ch;font:var(--t-h2);letter-spacing:var(--track-h2);color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(28px,3.2vw,44px)}.pg-lineup__points{gap:var(--space-2) var(--space-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pg-lineup__points li{align-items:baseline;gap:var(--space-2);font:var(--t-ui);color:var(--ink-2);display:inline-flex}.pg-lineup__points li:before{content:"";background:var(--ink);flex:none;width:6px;height:6px;transform:translateY(-2px)}.pg-lineup__body>.pg-prod-actions{padding-top:var(--space-2)}@media (width<=719.98px){.pg-lineup__row{padding-block:var(--space-6)}.pg-lineup__row>.pg-cell{--pg-cell:168px;padding:calc(var(--space-4) + 6px) var(--space-4) var(--space-3)}.pg-lineup__points{display:grid}}.pg-tools{gap:var(--space-6) var(--space-8);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));margin:0;padding:0;list-style:none;display:grid}.pg-tools__item{gap:var(--space-4);grid-template-columns:auto minmax(0,1fr);align-items:center;min-width:0;display:grid}.pg-tools__body{justify-items:start;gap:var(--space-2);min-width:0;display:grid}.pg-tools__h{font:var(--t-h3);letter-spacing:var(--track-h3);color:var(--ink);margin:0}.pg-nextrow__row{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-6);padding-block:var(--space-4);border-block:var(--rule-w) solid var(--rule);flex-wrap:wrap;display:flex}.pg-nextrow{padding-top:0}.pg-nextrow__line{align-items:center;gap:var(--space-2) var(--space-3);font:var(--t-body);color:var(--ink-2);flex-wrap:wrap;margin:0;display:flex}.pg-nextrow__line strong{color:var(--ink);font-weight:700}.pg-nextrow__list{gap:var(--space-2) var(--space-6);padding:0;list-style:none}.pg-nextrow__list li{align-items:center;gap:var(--space-2);display:inline-flex}@media (forced-colors:active){.pg-cell{box-shadow:none;border-color:canvastext;border-top-width:6px}.pg-lineup__rows,.pg-lineup__row,.pg-archive,.pg-cols,.pg-cols>li,.pg-nextrow__row{border-color:canvastext}}.pg-cover{gap:var(--space-4);width:100%;margin:0;display:grid}.pg-cover__rows{align-items:center;gap:var(--space-3) var(--space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.pg-cover__label{white-space:nowrap;font:var(--t-label);font-variation-settings:var(--mono-width);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-2);justify-self:end}.pg-cover__blocks{min-width:0;display:block}.pg-cover__scene{width:100%}.pg-cover__scene .dx-iso__block--wip .dx-iso__face{stroke-dasharray:3 2}.pg-cover__caption{padding-top:var(--space-3);border-top:1px solid var(--hairline);font:var(--t-small);color:var(--ink-2)}.pg-places{gap:var(--space-3);min-width:0;display:grid}.pg-places__grid{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;margin:0;padding:0;list-style:none;display:grid}@media (width<=559.98px){.pg-place:last-child:nth-child(odd){grid-column:1/-1}}@media (width>=560px){.pg-places__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=960px){.pg-places__grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.pg-place{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--surface);grid-template-rows:auto 1fr;min-width:0;display:grid}.pg-place__fig{height:164px;padding:var(--space-6) var(--space-4) var(--space-4);justify-content:center;align-items:flex-end;display:flex}.pg-place__fig>svg{width:auto;max-width:100%;height:auto;max-height:100%}.pg-place__copy{gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4);border-top:1px solid var(--hairline);align-content:start;display:grid}.pg-place__n{font:var(--t-num);font-variation-settings:var(--mono-width);letter-spacing:var(--track-num);font-variant-numeric:tabular-nums;color:var(--ink)}.pg-place__name{font:var(--t-label);font-variation-settings:var(--mono-width);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-2)}@media (width<=640px){.pg-place__fig{height:128px;padding:var(--space-4) var(--space-3) var(--space-3)}.pg-place__copy{padding:var(--space-3)}}.pg-cov{margin:var(--space-8) 0 var(--space-4);border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}@media (width>=720px){.pg-cov{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-cov__card--people{grid-row:span 2}}@media (width>=1100px){.pg-cov{grid-template-columns:repeat(3,minmax(0,1fr))}.pg-cov__card--people{grid-row:auto}}.pg-cov__card{align-content:start;gap:var(--space-3);min-width:0;padding:var(--space-4) var(--space-6) var(--space-6);border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--surface);display:grid}.pg-cov__h{font:var(--t-h3);letter-spacing:var(--track-h3);color:var(--ink);margin:0}.pg-cov__rows{border-top:1px solid var(--hairline);margin:0;padding:0;list-style:none}.pg-cov__row{gap:var(--space-4);padding-block:var(--space-3);border-bottom:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.pg-cov__name{font:var(--t-ui);color:var(--ink);font-weight:600}.pg-cov__fig{text-align:right;justify-items:end;gap:2px;display:grid}.pg-cov__n{white-space:nowrap;font:500 26px / 1 var(--font-mono);font-variation-settings:var(--mono-width);letter-spacing:var(--track-num);font-variant-numeric:tabular-nums;color:var(--ink)}.pg-cov__unit{font:var(--t-label);font-variation-settings:var(--mono-width);letter-spacing:.02em;color:var(--ink-2);font-weight:400}.pg-cov__note{max-width:64ch;font:var(--t-small);color:var(--ink-2)}.pg-cov__more{padding-top:var(--space-1);display:flex}@media (width<=640px){.pg-cov__card{padding:var(--space-4)}}.pg-links{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.pg-links__item{align-content:start;gap:var(--space-2);min-width:0;padding:var(--space-6) 0;display:grid}.pg-links__item+.pg-links__item{border-top:1px solid var(--hairline)}.pg-links__fig{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.pg-links__n{font:var(--t-num);letter-spacing:var(--track-num);font-variation-settings:var(--mono-width);font-variant-numeric:tabular-nums;color:var(--ink)}.pg-links__unit{font:var(--t-label);font-variation-settings:var(--mono-width);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-2)}.pg-links__h{max-width:36ch;font:var(--t-ui);color:var(--ink-2)}@media (width>=960px){.pg-links{grid-template-columns:repeat(3,minmax(0,1fr))}.pg-links__item{padding:var(--space-6)}.pg-links__item:first-child{padding-left:0}.pg-links__item:last-child{padding-right:0}.pg-links__item+.pg-links__item{border-top:0;border-left:1px solid var(--hairline)}}.pg-srcs-wrap{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:start;min-width:0;display:grid}.pg-srcs__epigraph.dx-epigraph{padding:var(--space-8) var(--space-6)}.pg-srcs__epigraph .dx-epigraph__latin p{font-size:clamp(44px,4.6vw,64px)}@media (width>=960px){.pg-srcs-wrap{gap:var(--space-8);grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}.pg-srcs{column-gap:var(--space-6);border-bottom:1px solid var(--hairline);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));margin:0;padding:0;list-style:none;display:grid}.pg-srcs>li{min-width:0;display:grid}.pg-srcs .dx-icon-tile{align-items:start}.pg-growth{gap:var(--space-8);grid-template-columns:minmax(0,1fr);align-items:start;min-width:0;display:grid}@media (width>=960px){.pg-growth{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.pg-growth>*{min-width:0}.pg-growth__panel{gap:var(--space-4);padding-top:var(--space-4);min-width:0;display:grid}.pg-growth__total{font:var(--t-body);color:var(--ink);margin:0}.pg-growth__total strong{font-weight:700}.pg-growth__sets{gap:var(--space-3);min-width:0;display:grid}.pg-growth__note{font:var(--t-small);color:var(--ink-2);margin:0}.pg-sets{border-top:1px dashed var(--rule);border-left:1px dashed var(--rule);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));margin:0;padding:0;list-style:none;display:grid}.pg-sets__item{align-content:start;gap:var(--space-3);min-width:0;padding:0 var(--space-4) var(--space-4);border-right:1px dashed var(--rule);border-bottom:1px dashed var(--rule);display:grid}.pg-sets__item:before{content:"";height:6px;margin-inline:calc(-1 * var(--space-4));background:repeating-linear-gradient(135deg, var(--dev-fill) 0 4px, transparent 4px 8px);display:block}.pg-sets__h{align-items:flex-start;gap:var(--space-2);font:var(--t-h4);color:var(--ink);text-wrap:balance;margin:0;display:flex}.pg-sets__h .dx-icon{flex:none}.pg-sets__n{align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.pg-sets__num{font:500 28px / 1 var(--font-mono);font-variation-settings:var(--mono-width);letter-spacing:var(--track-num);font-variant-numeric:tabular-nums;color:var(--ink)}.pg-sets__unit{font:var(--t-label);font-variation-settings:var(--mono-width);letter-spacing:.02em;color:var(--ink-2);font-weight:400}@media (forced-colors:active){.pg-places__grid,.pg-place,.pg-cov,.pg-cov__card,.pg-links,.pg-sets,.pg-sets__item{border-color:canvastext}.pg-sets__item:before{forced-color-adjust:none;background:repeating-linear-gradient(135deg,canvastext 0 2px,canvas 2px 6px)}}.pg-pricing{padding-block:var(--space-6) var(--space-4)}.pg-pricing__anchor{width:0;height:0;scroll-margin-top:calc(var(--scroll-margin) + var(--space-8));display:block}.pg-pricing__foot{justify-content:space-between;align-items:flex-start;gap:var(--space-4) var(--space-8);flex-wrap:wrap;display:flex}.pg-pricing__notes{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.pg-pricing__dev{align-items:center;gap:var(--space-2) var(--space-3);color:var(--ink);flex-wrap:wrap;display:flex}.pg-pricing__ask{align-items:center;gap:var(--space-2) var(--space-3);font:var(--t-ui);color:var(--ink);flex-wrap:wrap;font-weight:600;display:flex}.pg-pricing .dx-pricing__footnote{max-width:none}.pg-team-page{padding-block:var(--space-6) var(--space-4)}.crm-eq{gap:var(--space-3);width:100%;min-width:0;margin:0;display:grid;container-type:inline-size}.crm-eq__row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;display:grid}.crm-eq__term{align-content:space-between;justify-items:start;gap:var(--space-4);min-width:0;padding:var(--space-4) var(--space-6) var(--space-6);border:1px solid var(--rule);background:var(--surface);color:var(--ink);display:grid}.crm-eq__term--result{border:var(--rule-heavy) solid var(--ink)}.crm-eq__fig{align-items:flex-end;min-height:124px;display:flex}.crm-eq__fig>.dx-iso{flex:none}.crm-eq__words{font:var(--t-h3);letter-spacing:var(--track-h3);text-wrap:balance;font-size:clamp(20px,2vw,26px)}.crm-eq__op{padding-inline:var(--space-4);font:var(--t-h2);color:var(--ink);place-items:center;line-height:1;display:grid}@container (width<=680px){.crm-eq__row{grid-template-columns:minmax(0,1fr)}.crm-eq__term{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);grid-template-columns:104px minmax(0,1fr)}.crm-eq__fig{justify-content:center;min-height:0}.crm-eq__fig>.dx-iso{width:auto;max-height:64px}.crm-eq__words{font-size:20px}.crm-eq__op{padding-block:var(--space-2);font-size:32px}}.crm-contact{border:1px solid var(--rule);background:var(--surface);width:100%;min-width:0;color:var(--ink);container-type:inline-size}.crm-contact dd{margin:0}.crm-contact__flag{padding:var(--space-2) var(--space-4);color:var(--ink);background:var(--info-soft,var(--raised));border-bottom:1px solid var(--hairline);border-left:var(--rule-heavy) solid var(--info,#2f5d8c);margin:0}.crm-contact__body{grid-template-columns:minmax(0,1fr);display:grid}.crm-contact__group{align-content:start;gap:var(--space-4);min-width:0;padding:var(--space-6);display:grid}.crm-contact__group+.crm-contact__group{border-top:1px solid var(--rule)}.crm-contact__h{align-items:center;gap:var(--space-2);color:var(--ink);margin:0;display:flex}.crm-contact__group--ours .crm-contact__h .dx-icon{color:var(--signal)}.crm-contact__who{gap:var(--space-4);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.crm-contact__mono{border:1px solid var(--rule);background:var(--raised);width:56px;height:56px;font:500 18px / 1 var(--font-mono);font-variation-settings:var(--mono-width);letter-spacing:.02em;color:var(--ink);place-items:center;display:grid}.crm-contact__id{gap:var(--space-3);margin:0;display:grid}.crm-contact__id>div{gap:var(--space-1);display:grid}.crm-contact__name{font:var(--t-h3);letter-spacing:var(--track-h3);color:var(--ink)}.crm-contact__email{color:var(--ink);overflow-wrap:anywhere}.crm-contact__fields{border-top:1px solid var(--hairline);margin:0}.crm-contact__field{gap:var(--space-1) var(--space-4);padding-block:var(--space-3);border-bottom:1px solid var(--hairline);grid-template-columns:minmax(0,1fr);display:grid}.crm-contact__v{font:var(--t-body);color:var(--ink);font-weight:600}.crm-contact__src{font:var(--t-small);color:var(--ink-2)}.crm-contact__srclabel{font:var(--t-label);font-variation-settings:var(--mono-width);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-3)}.crm-contact__why{padding:var(--space-4) var(--space-6);background:var(--ink);color:var(--on-ink);font:var(--t-lede);text-wrap:pretty;margin:0;font-size:18px}.crm-contact__why strong{font-weight:700}@container (width>=420px){.crm-contact__field{grid-template-columns:128px minmax(0,1fr)}.crm-contact__field dt{grid-row:span 2;padding-top:4px}}@container (width>=760px){.crm-contact__body{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.crm-contact__group+.crm-contact__group{border-top:0;border-left:1px solid var(--rule)}}@container (width<=419px){.crm-contact__group{padding:var(--space-4)}.crm-contact__why{padding:var(--space-3) var(--space-4);font:var(--t-body)}}.crm-feat{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.crm-feat__item{align-items:flex-start;gap:var(--space-3);min-width:0;padding:var(--space-6);border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);font:600 clamp(17px, 1.5vw, 20px) / 1.35 var(--font-sans);color:var(--ink);text-wrap:pretty;display:flex}.crm-feat__item .dx-icon{color:var(--info);flex:none}@media (width<=1023.98px){.crm-feat{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=559.98px){.crm-feat{grid-template-columns:minmax(0,1fr)}.crm-feat__item{padding:var(--space-4)}}@media (width>=720px){.dx-integrations.crm-int__tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.crm-int__row{gap:var(--space-6);padding-block:var(--space-3);border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,2fr) minmax(0,10fr);align-items:center;display:grid}.crm-int__h{align-items:center;gap:var(--space-2);color:var(--ink);margin:0;display:flex}.crm-int__privacy{max-width:72ch;font:var(--t-body);color:var(--ink-2);margin:0}.crm-int__privacy strong{color:var(--ink);font-weight:700}@media (width<=760px){.crm-int__row{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}}@media (forced-colors:active){.crm-eq__term,.crm-contact,.crm-contact__group+.crm-contact__group,.crm-feat,.crm-feat__item,.crm-int__row{border-color:canvastext}.crm-contact__why{border:var(--rule-heavy) solid CanvasText}.crm-contact__flag{border-left-color:canvastext}}.pg-form{gap:var(--space-4);max-width:760px;padding:var(--space-6);border:1px solid var(--rule);background:var(--surface);display:grid}.pg-form__h{font:var(--t-h3,600 20px / 1.25 var(--font-sans));color:var(--ink);text-wrap:balance;margin:0}.pg-form__lede{color:var(--ink-2)}.pg-form__fields{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pg-form__wide{grid-column:1/-1}.pg-form__opt{font:var(--t-small);color:var(--ink-3);font-size:12px}.pg-form__end{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.pg-form__note{color:var(--ink-3);max-width:46ch;font-size:13px;line-height:18px}@media (width<=640px){.pg-form{padding:var(--space-4)}.pg-form__fields{grid-template-columns:minmax(0,1fr)}}.pg-form :is(input,select,textarea){scroll-margin-top:var(--space-16)}.pg-contact{gap:var(--space-8);padding-block:var(--space-8) var(--space-16);align-items:start;display:grid}@media (width>=960px){.pg-contact{gap:var(--space-12);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.pg-contact .pg-form{max-width:none}.pg-contact .pg-form__h{font:var(--t-h3);letter-spacing:var(--track-h3)}.pg-contact__talk{gap:var(--space-4);min-width:0;padding-top:var(--space-4);border-top:1px solid var(--rule);align-content:start;justify-items:start;display:grid}.pg-contact__book{gap:var(--space-3);flex-wrap:wrap;display:flex}.pg-contact__h{font:var(--t-h3);letter-spacing:var(--track-h3);color:var(--ink);margin:0}.pg-contact__email{font:var(--t-body);color:var(--ink-2);overflow-wrap:anywhere}.pg-contact__email a{color:var(--ink);text-underline-offset:3px;-webkit-user-select:text;user-select:text;font-weight:600}.pg-contact__where{padding-top:var(--space-3);border-top:1px solid var(--hairline);font:var(--t-label);font-variation-settings:var(--mono-width);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);justify-self:stretch;font-weight:500}@media (width<=640px){.pg-contact{padding-block:var(--space-6) var(--space-12)}}@media (forced-colors:active){.pg-contact__talk,.pg-contact__where{border-color:canvastext}}.pg-investors,.pg-early{padding-block:var(--space-10) var(--space-16)}.pg-investors .pg-form,.pg-early .pg-form{max-width:760px}.pg-form__bot:empty{display:none}@media (width<=640px){.pg-investors,.pg-early{padding-block:var(--space-6) var(--space-12)}}[data-start-icon-button]{cursor:pointer;color:var(--start-dt-text,#f9fafb);background:0 0;border-width:0;border-radius:.5rem;justify-content:center;align-items:center;padding:.375rem;transition-property:color,background-color,border-color,box-shadow,opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}[data-start-icon-button]:hover{color:var(--start-dt-text,#e5e7eb);background-color:var(--start-dt-surface-hover,#374151)}[data-start-icon-button]:focus{outline:2px solid #0000;outline-color:var(--start-dt-accent,#f9fafb);outline-offset:2px}[data-start-icon-button]:focus-visible{box-shadow:0 0 0 2px var(--start-dt-accent,#111827bf)}[data-start-icon-button]:active{color:var(--start-dt-accent,#f3f4f6);background-color:var(--start-dt-surface-active,#1f2937)}[data-start-icon-button]:disabled{opacity:.35;cursor:default;pointer-events:none}[data-start-icon-button]>svg{width:1.25rem;height:1.25rem}[data-start-text-size=xs]{font-size:.75rem;line-height:1.33333}[data-start-text-size=sm]{font-size:.875rem;line-height:1.42857}[data-start-text-size=base]{font-size:1rem;line-height:1.5}[data-start-text-size=lg]{font-size:1.125rem;line-height:1.55556}[data-start-text-size=xl]{font-size:1.25rem;line-height:1.4}[data-start-text-size="2xl"]{font-size:1.5rem;line-height:1.33333}[data-start-text-font=sans]{font-family:system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}[data-start-text-font=serif]{font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif}[data-start-text-font=mono]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}[data-start-text-weight=thin]{font-weight:100}[data-start-text-weight=extralight]{font-weight:200}[data-start-text-weight=light]{font-weight:300}[data-start-text-weight=normal]{font-weight:400}[data-start-text-weight=medium]{font-weight:500}[data-start-text-weight=semibold]{font-weight:600}[data-start-text-weight=bold]{font-weight:700}[data-start-text-weight=extrabold]{font-weight:800}[data-start-text-weight=black]{font-weight:900}[data-start-text-wrap=wrap]{white-space:wrap}[data-start-text-wrap=nowrap]{white-space:nowrap}[data-start-badge]{background-color:var(--background);border:1px var(--border) solid;color:var(--foreground);border-radius:.375rem;justify-content:center;align-items:center;gap:.25rem;padding:.125rem .375rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;font-weight:600;line-height:1rem;display:inline-flex}[data-start-badge=success]{--background:oklch(63% .15 150/.14);--border:oklch(63% .15 150/.4);--foreground:oklch(80% .14 152)}[data-start-badge=failure]{--background:oklch(63% .21 25/.14);--border:oklch(63% .21 25/.4);--foreground:oklch(78% .15 22)}[data-start-badge=warning]{--background:oklch(75% .15 85/.14);--border:oklch(75% .15 85/.4);--foreground:oklch(85% .13 88)}[data-start-badge=info]{--background:oklch(68% .13 245/.14);--border:oklch(68% .13 245/.4);--foreground:oklch(78% .11 245)}[data-start-placeholder]{width:100%;height:100%;color:var(--start-dt-text-muted,inherit);justify-content:center;align-items:center;display:flex}[data-start-placeholder]>span{text-align:center}[data-start-section]{flex-direction:column;gap:.375rem;display:flex}[data-start-section-title]{text-transform:uppercase;letter-spacing:.06em;color:var(--start-dt-text-muted,inherit)}summary[data-start-section-title]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.375rem;list-style:none;display:flex}summary[data-start-section-title]::-webkit-details-marker{display:none}summary[data-start-section-title]:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:.375rem;height:.375rem;transition:transform .15s cubic-bezier(.4,0,.2,1);transform:rotate(-45deg)}details[open]>summary[data-start-section-title]:before{transform:rotate(45deg)}summary[data-start-section-title]:hover{color:var(--start-dt-text,inherit)}[data-start-section-content]{border-left:2px var(--start-dt-border-soft,oklch(87% .065 274.039)) solid;width:calc(100% - 2rem);margin-left:.25rem;padding-left:.625rem;overflow:auto}[data-start-select]{margin:0;flex-direction:column;margin-block:0;padding-inline:0;list-style-type:none;display:flex}[data-start-select]>*+*{border-top:1px var(--start-dt-border-soft,oklch(87% .065 274.039)) solid}[data-start-select-option]{color:var(--start-dt-text,#f9fafb);cursor:pointer;white-space:nowrap;border-left:2px solid #0000;outline:none;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;transition-property:color,background-color,border-color,box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}[data-start-select-option]:hover{background-color:var(--start-dt-surface-hover,#374151)}[data-start-select-option][tc-active],[data-start-select-option][tc-selected],[data-start-select-option]:focus{color:var(--start-dt-text,#e5e7eb);background-color:var(--start-dt-accent-soft,#374151);border-left-color:var(--start-dt-accent,transparent)}[data-start-tab]{cursor:pointer;color:var(--start-dt-text-muted,#e5e7eb);background:0 0;border:none;border-radius:.375rem;outline:none;justify-content:center;align-items:center;padding:.25rem .875rem;font-size:.8125rem;font-weight:500;line-height:1.25rem;transition-property:color,background-color,border-color,box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}[data-start-tab]:hover,[data-start-tab]:focus{color:var(--start-dt-text,#e5e7eb)}[data-start-tab][tc-active],[data-start-tab][tc-selected]{color:var(--start-dt-text,#e5e7eb);background-color:var(--start-dt-surface-hover,#374151);box-shadow:0 1px 2px oklch(0% 0 0/.25)}[data-start-tab-list]{background-color:var(--start-dt-surface,#111827);border-radius:.5rem;align-self:flex-start;gap:.25rem;margin:.5rem;padding:.25rem;display:inline-flex}[data-start-tab-panel]{border-top:var(--start-dt-border-soft,oklch(87% .065 274.039)) 1px solid;flex-direction:column;flex:1;gap:.75rem;min-height:0;padding:.75rem;display:flex;overflow:auto}[data-start-button]{cursor:pointer;color:var(--start-dt-text,oklch(97% .014 254.604));background-color:var(--start-dt-surface,#111827);border:1px var(--start-dt-border,transparent) solid;white-space:nowrap;border-radius:.5rem;outline:none;justify-content:center;align-items:center;padding:.25rem .625rem;font-size:.875rem;line-height:1.25rem;transition-property:color,background-color,border-color,box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}[data-start-button][tc-active],[data-start-button][tc-selected],[data-start-button]:hover,[data-start-button]:focus{color:var(--start-dt-text,#dbeafe);background-color:var(--start-dt-surface-hover,#1e3a8a);border-color:var(--start-dt-accent,transparent)}[data-start-blob-viewer]{text-align:left;align-self:flex-start;align-items:center;gap:.625rem;padding:.5rem .75rem;display:flex}[data-start-blob-viewer] svg{width:1.5rem;height:1.5rem;color:var(--start-dt-accent,currentColor);flex-shrink:0}[data-start-blob-viewer-info]{flex-direction:column;align-items:flex-start;gap:.25rem;min-width:0;display:flex}[data-start-blob-viewer-name]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.8125rem;font-weight:600;line-height:1rem;overflow:hidden}[data-start-blob-viewer-meta]{color:var(--start-dt-text-muted,inherit);align-items:center;gap:.5rem;font-size:.75rem;line-height:1rem;display:flex}[data-start-headers-viewer]{font-size:.75rem;line-height:1rem}[data-start-hex-viewer]{border:1px var(--start-dt-border-soft,oklch(87% .065 274.039)) solid;background-color:var(--start-dt-surface,transparent);border-radius:.5rem;flex-direction:column;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;display:flex;overflow:auto}[data-start-hex-row]{white-space:nowrap;align-items:center;gap:1rem;padding:.125rem .625rem;display:flex}[data-start-hex-row]:nth-child(2n){background-color:oklch(100% 0 0/.03)}[data-start-hex-row]:hover{background-color:var(--start-dt-surface-hover,transparent)}[data-start-hex-offset]{color:var(--start-dt-text-muted,inherit)}[data-start-hex-chunk]{letter-spacing:.05em;color:var(--start-dt-text,inherit)}[data-start-hex-text]{border-left:1px var(--start-dt-border-soft,oklch(87% .065 274.039)) solid;color:oklch(78% .11 150);justify-content:start;align-items:center;margin-left:auto;padding-left:1rem;display:flex}[data-start-seroval-value]{align-items:center;gap:.25rem;display:flex}[data-start-seroval-value=key]{color:oklch(78% .1 305)}[data-start-seroval-value=string]{color:oklch(78% .11 150)}[data-start-seroval-value=number]{color:oklch(80% .11 80)}[data-start-seroval-value=keyword]{color:oklch(74% .1 250);font-style:italic}[data-start-seroval-separator]{color:var(--start-dt-text-muted)}[data-start-seroval-viewer]{border:1px var(--start-dt-border-soft,oklch(87% .065 274.039)) solid;background-color:var(--start-dt-surface,transparent);height:100%;min-height:12rem;color:var(--start-dt-text,#f9fafb);border-radius:.5rem;padding:.375rem .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;overflow:auto}[data-start-seroval-tree-node]{flex-direction:column;display:flex}[data-start-seroval-tree-row]{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:none;border-radius:.25rem;outline:none;align-items:center;gap:.375rem;padding:.125rem .25rem;display:flex}button[data-start-seroval-tree-row]{cursor:pointer}button[data-start-seroval-tree-row]:hover,button[data-start-seroval-tree-row]:focus-visible{background-color:var(--start-dt-surface-hover,transparent)}[data-start-seroval-tree-chevron]{width:.875rem;color:var(--start-dt-text-muted,inherit);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}[data-start-seroval-tree-chevron]:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:.3125rem;height:.3125rem;transition:transform .15s cubic-bezier(.4,0,.2,1);transform:rotate(-45deg)}[data-start-seroval-tree-chevron][data-leaf]:before{content:none}[data-start-seroval-tree-row][data-expanded]>[data-start-seroval-tree-chevron]:before{transform:rotate(45deg)}[data-start-seroval-tree-children]{border-left:1px var(--start-dt-border-soft,oklch(87% .065 274.039)) solid;flex-direction:column;margin-left:.6875rem;padding-left:.625rem;display:flex}[data-start-seroval-tree-key]{flex-shrink:0;align-items:center;gap:.125rem;display:inline-flex}[data-start-seroval-tree-preview]{color:var(--start-dt-text-muted,inherit);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.75rem;line-height:1rem;overflow:hidden}[data-start-seroval-tree-circular]{align-items:center;gap:.25rem;display:inline-flex}[data-start-seroval-tree-circular]>svg{width:1rem;height:1rem;color:var(--start-dt-accent,currentColor)}[data-start-seroval-tree-raw]{padding:.25rem 0}[data-start-seroval-value=plain]{color:var(--start-dt-text,#f9fafb)}[data-start-functions-instance-detail]{align-items:center;gap:.5rem;min-width:0;display:flex}[data-start-functions-instance-detail]>[data-start-text-size]{text-overflow:ellipsis;overflow:hidden}[data-start-functions-viewer]{color:var(--start-dt-text);flex-direction:row;height:100%;display:flex}[data-start-functions-sidebar]{border-right:var(--start-dt-border-soft) 1px solid;flex-direction:column;flex-shrink:0;width:17rem;min-height:0;display:flex}[data-start-functions-detail]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:auto}[data-start-functions-instances-container]{color:var(--start-dt-text);flex:1;width:100%;min-height:0;overflow:auto}[data-start-functions-instances]{flex-direction:column;padding:0;list-style:none;display:flex}[data-start-functions-instances]>[data-start-select-option]{color:var(--start-dt-text);justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;display:flex}[data-start-headers]{flex-direction:column;gap:.5rem;display:flex}[data-start-headers-title]{font-weight:500}[data-start-properties]{flex-direction:column;gap:.25rem;display:flex}[data-start-property]{flex-flow:row;align-items:center;gap:.25rem;display:flex}[data-start-property]>[data-start-text-weight=semibold]{color:var(--start-dt-text-muted)}[data-start-function-instance-viewer]{flex-direction:column;width:100%;min-height:100%;display:flex}[data-start-function-instance-viewer-nav],[data-start-functions-nav]{z-index:1;border-bottom:var(--start-dt-border-soft) 1px solid;background:var(--start-dt-bg-glass);-webkit-backdrop-filter:blur(16px)saturate(140%);justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex;position:sticky;top:0}[data-start-functions-nav]{flex-shrink:0;justify-content:flex-start}[data-start-functions-nav] svg{color:var(--start-dt-accent);padding:.25rem}[data-start-function-instance-viewer-nav]>div:last-child{flex-shrink:0;align-items:center;gap:.5rem;display:flex}[data-start-function-instance-timing]{color:var(--start-dt-text-muted);background:var(--start-dt-surface);border-radius:9999px;align-items:center;padding:.125rem .5rem;display:inline-flex}[data-start-tab-panel]>div[data-start-section]:first-child{flex:auto;min-height:18rem}[data-start-tab-panel]>div[data-start-section]:first-child>[data-start-section-content]{flex:1;min-height:0}[data-start-function-instance-viewer-nav-left],[data-start-function-instance-viewer-nav-left]>div{align-items:center;gap:.5rem;min-width:0;display:flex}[data-start-function-instance-viewer-content]{flex:1;min-height:0}[data-start-function-instance-viewer-content]>[tc-tab-group]{flex-direction:column;height:100%;display:flex}[data-start-kv-table]{border:1px var(--start-dt-border-soft) solid;border-radius:.5rem;flex-direction:column;gap:0;display:flex;overflow:hidden}[data-start-kv-row]{align-items:baseline;gap:.75rem;padding:.375rem .625rem;display:flex}[data-start-kv-row]:nth-child(2n){background-color:oklch(100% 0 0/.03)}[data-start-kv-row]:hover{background-color:var(--start-dt-surface-hover)}[data-start-kv-key]{text-overflow:ellipsis;color:oklch(78% .1 305);flex:0 0 11rem;min-width:0;overflow:hidden}[data-start-kv-value]{word-break:break-all;min-width:0;color:var(--start-dt-text);flex:1}[data-start-dev-toolbar]{--start-dt-bg:oklch(16% .015 265);--start-dt-bg-glass:oklch(17% .015 265/.88);--start-dt-surface:oklch(22% .02 265);--start-dt-surface-hover:oklch(27% .025 265);--start-dt-surface-active:oklch(30% .03 265);--start-dt-border:oklch(34% .02 265);--start-dt-border-soft:oklch(27% .02 265);--start-dt-text:oklch(93% .005 265);--start-dt-text-muted:oklch(68% .015 265);--start-dt-accent:oklch(68% .13 245);--start-dt-accent-soft:oklch(68% .13 245/.16);--start-dt-danger:oklch(63% .21 25);--start-dt-shadow:0 12px 32px oklch(0% 0 0/.4), 0 2px 8px oklch(0% 0 0/.25);z-index:2147483647;color:var(--start-dt-text);flex-direction:column-reverse;align-items:flex-start;font-family:system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;display:flex;position:fixed;bottom:0;left:0}[data-start-dev-toolbar]>[tc-toolbar]{cursor:grab}[data-start-dev-toolbar]>[tc-toolbar]:active{cursor:grabbing}[data-start-dev-toolbar]>[tc-toolbar]{background:var(--start-dt-bg-glass);-webkit-backdrop-filter:blur(16px)saturate(140%);border:var(--start-dt-border) 1px solid;box-shadow:var(--start-dt-shadow);border-radius:9999px;flex-direction:row;align-items:center;gap:.625rem;margin:1rem;padding:.375rem .625rem;display:flex;position:relative;overflow:hidden}[data-start-dev-toolbar]>[tc-toolbar]>div{flex-direction:row;justify-content:center;align-items:center;gap:.125rem;display:flex}[data-start-dev-toolbar]>[tc-toolbar]>div:last-child{border-left:var(--start-dt-border) 1px solid;color:var(--start-dt-text-muted);gap:.5rem;padding-left:.625rem}[data-start-dev-toolbar-version]{color:var(--start-dt-accent);background:var(--start-dt-accent-soft);border:none;border-radius:9999px;padding:.125rem .5rem;font-size:.875rem;font-weight:600;line-height:1.25rem}[data-start-dev-toolbar-version]>div{width:1.5rem;height:1.5rem}[data-start-dev-toolbar] svg{width:1.25rem;height:1.25rem}[data-start-dev-toolbar-panel]{border:var(--start-dt-border) 1px solid;background:var(--start-dt-bg-glass);-webkit-backdrop-filter:blur(16px)saturate(140%);box-shadow:var(--start-dt-shadow);border-radius:1rem;flex-direction:column;width:56rem;max-width:calc(100vw - 10rem);height:min(40rem,100vh - 4rem);max-height:calc(100vh - 2rem);margin:0 1rem;display:flex;overflow:hidden}
