@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;--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;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--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;--info-fill:#a6c3e0;--critical:#a33a26;--on-critical:#fff;--critical-soft:#f6e3dc;--success:#2e6a3a;--on-success:#fff;--success-soft:#e3ecdf;--gold:#a88640;--on-gold:#1c1b18;--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;--info-fill:#8db5e0;--critical:#f08a76;--on-critical:#1b1c1e;--critical-soft:#38221f;--success:#86cc92;--on-success:#10241a;--success-soft:#1e2e22;--gold:#d2b062;--on-gold:#1b1c1e;--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 (pointer:coarse){:root,[data-density=compact]{--control-h:var(--target);--control-h-sm:var(--target)}}@media (width<=640px){:root{--page-pad:var(--space-4);--scroll-margin:72px}}html.dx-page{background:var(--ground);scroll-padding-top:calc(var(--scroll-margin) + var(--safe-top))}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-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-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-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 max(var(--page-pad), var(--safe-right)) 0 max(var(--page-pad), var(--safe-left));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:calc(var(--space-2) + var(--safe-top))}.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[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-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-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}@media (pointer:coarse),(width<=640px){.dx-input,.dx-input--mono,.dx-select>select{font-size:16px}.dx-input:not(textarea),.dx-select>select{min-height:max(var(--target), calc(var(--control-h) + 2px))}}@media (pointer:coarse){.dx-theme__opt,.dx-radiochips__face,.dx-tag--toggle,.dx-tabs__tab{min-height:var(--target)}.dx-check{min-height:var(--target);padding-block:10px}}@media (forced-colors:active){.dx-btn,.dx-tag{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-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{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-status--hatched{background:0 0;border-style:dotted}.dx-status[data-status]{color:canvastext;background:0 0;border-color:canvastext}.dx-radiochips__chip>input:focus-visible+.dx-radiochips__face{outline-color:highlight}.dx-icon{stroke:currentColor}}.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-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{padding-top:var(--safe-top);background:var(--ground);border-bottom:var(--rule-w) solid var(--rule-soft);position:relative}.dx-site-header--sticky{height:calc(var(--header-h) + var(--safe-top))}.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);background:var(--ground);padding:0 max(var(--page-pad), var(--safe-right)) 0 max(var(--page-pad), var(--safe-left));margin:0 auto;display:flex}.dx-site-header__brand{isolation:isolate;padding:var(--space-1) 0;flex:none;align-items:center;display:flex;position:relative}.dx-site-header__echo{z-index:-1;opacity:0;pointer-events:none;background:var(--signal);position:absolute;inset:0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:auto 16px;mask-size:auto 16px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.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__fold{display:none}.dx-site-header__menu{min-height:var(--control-h-sm);padding:0 var(--space-3);border:var(--rule-w) solid var(--rule);color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;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;list-style:none;display:inline-flex}.dx-site-header__menu::-webkit-details-marker{display:none}.dx-site-header__fold[open]>.dx-site-header__menu{background:var(--ink);color:var(--on-ink)}.dx-site-header__menu-close,.dx-site-header__fold[open] .dx-site-header__menu-open{display:none}.dx-site-header__fold[open] .dx-site-header__menu-close{display:inline}.dx-site-header__fold[open]>.dx-site-header__menu:before{content:"";z-index:-1;background:var(--scrim);cursor:default;position:fixed;inset:0}.dx-site-header__lead{position:relative}.dx-site-header__lead-short{display:none}.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-block;position:relative}.dx-utility-menu__button{-webkit-user-select:none;user-select:none;list-style:none}.dx-utility-menu__button::-webkit-details-marker{display:none}.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[open]>.dx-utility-menu__button{background:var(--ink);color:var(--on-ink);border-color:var(--ink);text-decoration:none}.dx-utility-menu[open]>.dx-utility-menu__button: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-2) var(--space-4);background:var(--raised);color:var(--ink);font:var(--t-label);font-variation-settings:var(--mono-width);letter-spacing:var(--track-label);text-transform:uppercase;font-weight:700;display:block}.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), var(--safe-right), 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) - var(--safe-top) - var(--safe-bottom) - 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-lead{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:var(--rule-w) solid var(--rule);display:grid}.dx-site-header__sheet-lead>.dx-btn{--h:var(--target)}.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:var(--target);padding:0 14px}.dx-section{padding:var(--section-pad) 0;scroll-margin-top:calc(var(--scroll-margin) + var(--safe-top))}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{--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-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);align-content:start;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__title--post{font:700 clamp(28px, 3vw, 40px) / 1.02 var(--font-display);letter-spacing:var(--track-h2);max-width:30ch}.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__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-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--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--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){color:var(--ink)}[data-theme=dark] .dx-cta--plate .dx-cta__lede{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 calc(var(--space-8) + var(--safe-bottom));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__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 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-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}}@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-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 (pointer:coarse){.dx-utility,.dx-site-header__brand{min-height:var(--target)}.dx-site-footer__col ul{gap:0}.dx-site-footer__col a,.dx-site-footer__bottom a,.dx-breadcrumb a{min-height:var(--target);padding-block:0}.dx-breadcrumb a{align-items:center;display:inline-flex}}@media (forced-colors:active){.dx-site-header__echo{display:none}.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{border-color:canvastext}.dx-site-header__fold[open]>.dx-site-header__menu,.dx-site-header__link[aria-current=page],.dx-utility-menu[open]>.dx-utility-menu__button{forced-color-adjust:none;color:highlighttext;background:highlight}.dx-site-header__fold[open]>.dx-site-header__menu:before{background:0 0}.dx-site-header__sheet-label{border-bottom:var(--rule-w) solid CanvasText}.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{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-field>.dx-select{width:100%}.dx-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@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(--safe-top) + 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:calc(var(--scroll-margin) + var(--safe-top));display:flex}.dx-prose__h>:is(h2,h3,h4){min-width:0;color:var(--ink);text-wrap:balance;scroll-margin-top:calc(var(--scroll-margin) + var(--safe-top));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)}}@media (pointer:coarse){.dx-prose a.dx-prose__anchor{position:relative}.dx-prose a.dx-prose__anchor:after{content:"";width:var(--target);height:var(--target);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.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-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--structure .dx-iso__block{--f:var(--surface);--on-f:var(--ink)}.dx-iso--structure .dx-iso__block--signal{--a:var(--signal)}.dx-iso--structure .dx-iso__block--ink{--a:var(--ink-2)}.dx-iso--structure .dx-iso__block--info{--a:var(--info-fill)}.dx-iso--structure .dx-iso__block--live{--a:var(--live-fill)}.dx-iso--structure .dx-iso__block--beta{--a:var(--beta-fill)}.dx-iso--structure .dx-iso__block--dev{--a:var(--dev-fill)}.dx-iso--structure .dx-iso__block--wip{--a:var(--wip-fill)}.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-fill)}.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__part--lit{--p:color-mix(in srgb, var(--wip-fill) 72%, var(--f));--unlit:color-mix(in srgb, var(--f), var(--rule) 55%);stroke:none}.dx-iso__part--gold{--p:var(--gold)}.dx-iso__part--shadow{--p:color-mix(in srgb, var(--iso-shade) 52%, transparent);stroke:none}.dx-iso__part--wood{--p:color-mix(in srgb, color-mix(in srgb, var(--gold) 75%, var(--dev)), var(--surface) 15%)}.dx-iso__part--red{--p:var(--critical)}.dx-iso--structure .dx-iso__part--ground{--p:color-mix(in srgb, var(--surface), var(--live-fill) 45%)}.dx-iso--structure{width:auto}.dx-iso__move{transform-box:view-box}.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){--f:var(--ink)}[data-theme=dark] :is(.dx-flow__figure,.dx-iso--structure .dx-iso__block--neutral){--a:var(--wip-fill)}[data-theme=dark] :is(.dx-flow__figure,.dx-iso--structure .dx-iso__block) .dx-iso__face{stroke:var(--ground)}[data-theme=dark] :is(.dx-flow__figure,.dx-iso--structure .dx-iso__block) .dx-iso__part--roof{--p:var(--signal)}[data-theme=dark] :is(.dx-flow__figure,.dx-iso--structure .dx-iso__block) .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) .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) .dx-iso__part--line{stroke:var(--ink)}[data-theme=dark] :is(.dx-flow__figure,.dx-iso--structure .dx-iso__block) .dx-iso__part--ghost{stroke:var(--signal)}[data-theme=dark] :is(.dx-flow__figure,.dx-iso--structure .dx-iso__block) .dx-iso__part--live{--p:var(--live-fill)}[data-theme=dark] :is(.dx-flow__figure,.dx-iso--structure .dx-iso__block) .dx-iso__part--beta{--p:var(--beta-fill)}[data-theme=dark] :is(.dx-flow__figure,.dx-iso--structure .dx-iso__block) .dx-iso__part--dev{--p:var(--dev-fill)}[data-theme=dark] :is(.dx-flow__figure,.dx-iso--structure .dx-iso__block) .dx-iso__part--info{--p:var(--info)}[data-theme=dark] :is(.dx-flow__figure,.dx-iso--structure .dx-iso__block) .dx-iso__part--signal{--p:var(--signal)}[data-theme=dark] :is(.dx-flow__figure,.dx-iso--structure .dx-iso__block) .dx-iso__part--lit{--p:var(--wip-fill);--unlit:color-mix(in srgb, var(--ground), var(--signal) 30%)}[data-theme=dark] :is(.dx-flow__figure,.dx-iso--structure .dx-iso__block) .dx-iso__part--wood{--p:color-mix(in srgb, color-mix(in srgb, var(--gold) 45%, var(--dev)), var(--iso-shade) 30%)}[data-theme=dark] :is(.dx-flow__figure,.dx-iso--structure .dx-iso__block) .dx-iso__part--red{--p:color-mix(in srgb, var(--critical), var(--iso-shade) 12%)}.dx-flow__figure .dx-iso__part--lit{--p:color-mix(in srgb, var(--surface), var(--iso-shade) 12%)}.dx-flow__figure .dx-iso__part--gold{--p:color-mix(in srgb, var(--surface), var(--iso-shade) 30%)}.dx-flow__figure .dx-iso__part--wood{--p:color-mix(in srgb, var(--surface), var(--iso-shade) 34%)}.dx-flow__figure .dx-iso__part--red{--p:color-mix(in srgb, var(--surface), var(--iso-shade) 46%)}[data-theme=dark] .dx-flow__figure .dx-iso__part--gold{--p:var(--gold)}@keyframes dx-iso-swing{0%,to{transform:none}15%{transform:rotate(16deg)}34%{transform:rotate(-12deg)}52%{transform:rotate(8deg)}68%{transform:rotate(-4.5deg)}83%{transform:rotate(2deg)}}@keyframes dx-iso-flutter{0%,to{transform:none}18%{transform:skewY(-8deg)scaleX(.95)}40%{transform:skewY(5deg)}62%{transform:skewY(-3deg)scaleX(.98)}82%{transform:skewY(1deg)}}@keyframes dx-iso-slide{0%{transform:translate(var(--dx-iso-from))}55%,to{transform:none}}@keyframes dx-iso-pick{0%{transform:translate(var(--dx-iso-from))}55%{transform:translate(var(--dx-iso-via))}to{transform:none}}@keyframes dx-iso-glow{0%{fill:var(--unlit)}}@keyframes dx-iso-from{0%{transform:translate(var(--dx-iso-from))}}@keyframes dx-iso-drop{0%{transform:translate(var(--dx-iso-from));opacity:0;animation-timing-function:cubic-bezier(.5,0,.9,.4)}25%{opacity:1}72%{animation-timing-function:var(--ease-out);transform:none}84%{transform:translateY(-1.5px)}to{transform:none}}@keyframes dx-iso-turn{0%{transform:skewY(-30deg)scaleX(-.866025)rotate(135deg)scaleX(-1.1547)skewY(30deg)}}@keyframes dx-iso-sweep{0%{transform:scaleY(.57735)rotate(180deg)scaleY(1.73205)}}@keyframes dx-iso-post{0%,35%{transform:translate(var(--dx-iso-from));animation-timing-function:cubic-bezier(.55,0,.85,.35)}to{transform:none}}@keyframes dx-iso-cross{0%{transform:translate(var(--dx-iso-from));animation-timing-function:cubic-bezier(.45,0,.75,.75)}50%{transform:translate(var(--dx-iso-via));animation-timing-function:cubic-bezier(.25,.25,.45,1)}to{transform:none}}@keyframes dx-iso-pulse{0%{opacity:0;transform:scale(.55)}}@keyframes dx-iso-lock{0%,15%{transform:translate(var(--dx-iso-from));animation-timing-function:cubic-bezier(.45,0,.5,1)}to{transform:none}}@keyframes dx-iso-sort{0%,30%{transform:translate(var(--dx-iso-from));animation-timing-function:cubic-bezier(.3,0,.2,1)}to{transform:none}}@keyframes dx-iso-extract{0%,12%{transform:translate(var(--dx-iso-from));animation-timing-function:cubic-bezier(.3,0,.6,1)}40%{transform:translate(var(--dx-iso-via));animation-timing-function:cubic-bezier(.4,0,.3,1)}to{transform:none}}@keyframes dx-iso-set{0%{transform:translate(var(--dx-iso-from));opacity:0;animation-timing-function:var(--ease-out)}30%{opacity:1}80%{transform:translate(var(--dx-iso-via));animation-timing-function:cubic-bezier(.45,0,.55,1)}to{transform:none}}@keyframes dx-iso-shadow{0%{transform:scaleY(.57735)rotate(-40deg)scaleY(1.73205)}}@keyframes dx-iso-gather{0%,12%{transform:translate(var(--dx-iso-from));animation-timing-function:cubic-bezier(.45,0,.25,1)}to{transform:none}}@keyframes dx-iso-sift{0%{transform:translate(var(--dx-iso-from));animation-timing-function:cubic-bezier(.55,0,1,.45)}to{transform:none}}@media (prefers-reduced-motion:no-preference){.dx-iso--structure:not([data-motion]) .dx-iso__move--swing{animation:2.4s cubic-bezier(.37,0,.63,1) .25s both dx-iso-swing}.dx-iso--structure:not([data-motion]) .dx-iso__move--flutter{animation:2.2s ease-in-out .15s both dx-iso-flutter}.dx-iso--structure:not([data-motion]) .dx-iso__move--slide{animation:dx-iso-slide 1.7s var(--ease-out) .15s both}.dx-iso--structure:not([data-motion]) .dx-iso__move--pick{animation:dx-iso-pick 1.7s var(--ease-out) .15s both}.dx-iso--structure:not([data-motion]) .dx-iso__move--glow>*{animation:dx-iso-glow .42s var(--ease) calc(.15s + var(--i,0) * .11s) both}.dx-iso--structure:not([data-motion]) .dx-iso__move--rise>*{animation:dx-iso-from .7s var(--ease-out) calc(1.25s + var(--i,0) * .13s) both}.dx-iso--structure:not([data-motion]) .dx-iso__move--print{animation:1.4s steps(11,end) .2s both dx-iso-from}.dx-iso--structure:not([data-motion]) .dx-iso__move--drop{animation:.76s linear 1.7s both dx-iso-drop}.dx-iso--structure:not([data-motion]) .dx-iso__move--turn{animation:2.6s cubic-bezier(.45,0,.3,1) .2s both dx-iso-turn;transform:skewY(-30deg)scaleX(-.866025)rotate(0)scaleX(-1.1547)skewY(30deg)}.dx-iso--structure:not([data-motion]) .dx-iso__move--post{animation:1.6s linear .2s both dx-iso-post}.dx-iso--structure:not([data-motion]) .dx-iso__move--sweep{animation:2.6s cubic-bezier(.4,0,.4,1) .25s both dx-iso-sweep;transform:scaleY(.57735)rotate(0)scaleY(1.73205)}.dx-iso--structure:not([data-motion]) .dx-iso__move--cross{animation:2.8s linear .2s both dx-iso-cross}.dx-iso--structure:not([data-motion]) .dx-iso__move--pulse>*{transform-origin:inherit;animation:dx-iso-pulse .52s var(--ease-out) calc(.2s + var(--i,0) * .24s) both}.dx-iso--structure:not([data-motion]) .dx-iso__move--lock{animation:2.6s linear .2s both dx-iso-lock}.dx-iso--structure:not([data-motion]) .dx-iso__move--sort{animation:1.5s linear .2s both dx-iso-sort}.dx-iso--structure:not([data-motion]) .dx-iso__move--extract>*{animation:dx-iso-extract 1.2s linear calc(.2s + var(--i,0) * .45s) both}.dx-iso--structure:not([data-motion]) .dx-iso__move--set{animation:1.7s linear .2s both dx-iso-set}.dx-iso--structure:not([data-motion]) .dx-iso__move--shadow{animation:2.4s cubic-bezier(.4,0,.2,1) .25s both dx-iso-shadow;transform:scaleY(.57735)rotate(0)scaleY(1.73205)}.dx-iso--structure:not([data-motion]) .dx-iso__move--gather>*{animation:dx-iso-gather 1.1s linear calc(.2s + var(--i,0) * .38s) both}.dx-iso--structure:not([data-motion]) .dx-iso__move--sift>*{animation:dx-iso-sift .52s linear calc(.25s + var(--i,0) * .42s) both}.dx-iso--structure:not([data-motion]) .dx-iso__move--hoist{animation:2.6s cubic-bezier(.45,0,.3,1) .2s both dx-iso-from}}@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,.dx-iso__part--lit,.dx-iso__part--shadow,.dx-iso__part--red{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{background:color-mix(in srgb, var(--surface), var(--hr,var(--ink)) 10%)}.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}.dx-circuit__legend>li.dx-circuit__item--link{position:relative}.dx-circuit__item--link .dx-circuit__more:after{content:"";position:absolute;inset:0}.dx-circuit__item--link .dx-circuit__more:focus-visible{outline:none}.dx-circuit__item--link .dx-circuit__more:focus-visible:after{outline:var(--focus-w) solid var(--signal);outline-offset:-2px}@media (hover:hover){.dx-circuit__legend>li.dx-circuit__item--link:hover{background:var(--raised)}.dx-circuit__item--link:hover .dx-circuit__more{text-decoration-thickness:2px}}@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-offset:-2px;outline:2px solid highlight}.dx-circuit__item--link .dx-circuit__more:focus-visible:after{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__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{container:dx-flow/inline-size}.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{justify-content:space-between;align-items:center;gap:var(--space-2);margin:0 0 calc(-1 * var(--space-6));padding:var(--space-2) var(--space-3);border:var(--rule-w) solid var(--rule);background:var(--raised);color:var(--ink);font:var(--t-label);font-variation-settings:var(--mono-width);letter-spacing:var(--track-label);text-transform:uppercase;border-bottom:0;display:none}.dx-flow__hint>span{text-align:center;flex:1}.dx-flow__link[href]{cursor:pointer}@media (hover:hover){.dx-flow__link[href]:hover .dx-flow__tile .dx-iso__face,.dx-flow__link[href]:hover .dx-flow__gate .dx-iso__face,.dx-flow__link[href]:hover .dx-flow__region .dx-iso__face{stroke:var(--ink);stroke-width:2px}.dx-flow__tag .dx-flow__link[href]:hover rect{stroke-width:2.5px}}.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(--ink);stroke-width:4px;visibility:hidden}.dx-flow__dim,.dx-flow__wire--dim{opacity:.3}.dx-flow__focus :is(.dx-flow__tile,.dx-flow__gate,.dx-flow__region) .dx-iso__face{stroke:var(--ink);stroke-width:2px}.dx-flow__tag.dx-flow__focus rect,.dx-flow__wire--lit .dx-flow__line{stroke:var(--ink);stroke-width:2.5px}.dx-flow__wire--lit .dx-flow__pulse{stroke:var(--signal);stroke-width:5px}.dx-flow__keys{pointer-events:none}.dx-flow__key,.dx-flow__key:focus-visible{outline:none}.dx-flow__ring{fill:none;stroke:none}.dx-flow__key:focus-visible .dx-flow__ring{stroke:var(--signal);stroke-width:var(--focus-w);vector-effect:non-scaling-stroke}.dx-flow__bar{align-items:flex-start;gap:var(--space-3) var(--space-6);padding-top:var(--space-4);border-top:var(--rule-w) solid var(--rule);flex-wrap:wrap;display:flex}.dx-flow:not([data-ready]) .dx-flow__bar{visibility:hidden}.dx-flow__play{flex:none}.dx-flow__caption{flex:32ch;min-width:0;min-height:6.75rem;display:grid}.dx-flow__caption>*{grid-area:1/1;margin:0}.dx-flow__idle{font:var(--t-ui);color:var(--ink-2)}.dx-flow__said{gap:var(--space-2);align-content:start;justify-items:start;display:grid}.dx-flow__said-head{align-items:center;gap:var(--space-2);margin:0;display:flex}.dx-flow__said-step{background:var(--signal);color:var(--on-signal);padding:1px 5px}.dx-flow__said-name{color:var(--signal)}.dx-flow__said-text{max-width:62ch;font:var(--t-body);color:var(--ink);text-wrap:pretty;margin:0}.dx-flow .dx-circuit__legend>li.dx-flow__item--lit{background:var(--raised)}.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{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr));display:grid}.dx-flow .dx-circuit__legend>li{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.dx-flow .dx-circuit__legend>li>.dx-circuit__more{padding-top:var(--space-1);margin-top:auto}.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 3px 0 var(--hr)}@media (width<=1023.98px){.dx-flow .dx-circuit__legend{grid-template-columns:repeat(2,minmax(0,1fr))}.dx-flow .dx-circuit__legend>li.dx-circuit__item--active{grid-column:1/-1}}@media (width<=559.98px){.dx-flow .dx-circuit__legend{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:no-preference){.dx-flow__pulse{visibility:visible;stroke-dasharray:5 35;animation:2s linear infinite dx-flow-data}.dx-flow[data-paused] .dx-flow__pulse{animation-play-state:paused}@keyframes dx-flow-data{0%{stroke-dashoffset:40px}to{stroke-dashoffset:0}}.dx-flow__map [data-target],.dx-flow__wire{transition:opacity var(--dur-2) var(--ease)}}@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-flow__hint{border-color:canvastext}.dx-flow__wire--lit .dx-flow__line,.dx-flow__focus :is(.dx-flow__tile,.dx-flow__gate,.dx-flow__region) .dx-iso__face,.dx-flow__tag.dx-flow__focus rect,.dx-flow__key:focus-visible .dx-flow__ring{stroke:highlight}.dx-flow__bar{border-color:canvastext}.dx-flow__said-step{outline:var(--rule-w) solid CanvasText}}.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}}.dx-recipe{--dx-recipe-cell:48px;--dx-recipe-col:96px;--dx-recipe-plus:var(--space-6);--dx-recipe-out:var(--space-2);--dx-recipe-rows:var(--space-6);width:100%;min-width:0;color:var(--ink);margin:0;container:dx-recipe/inline-size}.dx-recipe--sm{--dx-recipe-cell:40px;--dx-recipe-col:88px;--dx-recipe-plus:20px;--dx-recipe-out:var(--space-1)}.dx-recipe__body{flex-flow:var(--dx-recipe-flow,row) wrap;align-items:var(--dx-recipe-align,flex-start);gap:var(--space-2) var(--dx-recipe-out);width:fit-content;max-width:100%;display:flex}.dx-recipe__inputs{grid-template-columns:repeat(var(--dx-recipe-cols,var(--n,1)), minmax(var(--dx-recipe-cell), 1fr));gap:var(--dx-recipe-rows) var(--dx-recipe-plus);width:fit-content;max-width:100%;display:grid}.dx-recipe__out{flex-direction:var(--dx-recipe-flow,row);align-items:var(--dx-recipe-align,flex-start);gap:var(--dx-recipe-out);display:flex}.dx-recipe__input,.dx-recipe__result{align-content:start;justify-items:center;gap:var(--space-2);min-width:var(--dx-recipe-cell);max-width:var(--dx-recipe-col);flex:none;display:grid}.dx-recipe__input{position:relative}.dx-recipe--sm :is(.dx-recipe__input,.dx-recipe__result){gap:var(--space-1)}.dx-recipe__cell{width:var(--dx-recipe-cell);height:var(--dx-recipe-cell);border:var(--rule-w) solid var(--rule);background:var(--surface);color:var(--ink);place-items:center;display:grid}.dx-recipe__cell--result{border:var(--rule-heavy) solid var(--ink)}.dx-recipe__mark{color:var(--ink);display:block}.dx-recipe__mark--icon{color:var(--ink)}.dx-recipe__result-icon{color:var(--signal)}.dx-recipe__plus,.dx-recipe__arrow{height:var(--dx-recipe-cell);color:var(--ink-2);flex:none;place-items:center;display:grid}.dx-recipe__plus{width:var(--dx-recipe-plus);position:absolute;inset:0 100% auto auto}.dx-recipe__input:nth-child(3)>.dx-recipe__plus{inset:var(--dx-recipe-mid,0 100% auto auto);height:var(--dx-recipe-mid-h,var(--dx-recipe-cell))}.dx-recipe__arrow{rotate:var(--dx-recipe-turn,none)}.dx-recipe__name,.dx-recipe__label{overflow-wrap:anywhere;text-align:center;text-wrap:balance;max-width:100%;font:var(--t-label);font-variation-settings:var(--mono-width);letter-spacing:var(--track-label);text-transform:uppercase}.dx-recipe__name{color:var(--ink-2);font-weight:500}.dx-recipe__label{color:var(--ink);font-weight:600}@keyframes dx-recipe-light{0%{opacity:.3;filter:grayscale()}}@keyframes dx-recipe-draw{0%{clip-path:inset(0 100% 0 0)}}@keyframes dx-recipe-arrive{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:no-preference){.dx-recipe--moves:not([data-motion]) .dx-recipe__input{animation:dx-recipe-light var(--dur-3) var(--ease-out) calc(.15s + var(--i,0) * .24s) both}.dx-recipe--moves:not([data-motion]) .dx-recipe__arrow{animation:dx-recipe-draw .42s var(--ease-out) calc(.15s + var(--n,1) * .24s) both}.dx-recipe--moves:not([data-motion]) .dx-recipe__result{animation:dx-recipe-arrive var(--dur-3) var(--ease-out) calc(.57s + var(--n,1) * .24s) both}.dx-recipe--moves[data-motion=wait] .dx-recipe__input{opacity:.3;filter:grayscale()}.dx-recipe--moves[data-motion=wait] .dx-recipe__arrow{clip-path:inset(0 100% 0 0)}.dx-recipe--moves[data-motion=wait] .dx-recipe__result{opacity:0;transform:translateY(6px)}}@media print,(forced-colors:active){.dx-recipe,.dx-recipe *{animation:none!important}.dx-recipe :is(.dx-recipe__input,.dx-recipe__arrow,.dx-recipe__result){opacity:1!important;filter:none!important;clip-path:none!important}.dx-recipe .dx-recipe__result{transform:none!important}}@media (forced-colors:active){.dx-recipe__cell{border-color:canvastext}.dx-recipe__mark,.dx-recipe__plus,.dx-recipe__arrow,.dx-recipe__result-icon,.dx-recipe__name,.dx-recipe__label{color:canvastext}.dx-recipe__mark:not(.dx-icon) path{fill: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)}}@keyframes dx-desync{0%{opacity:1;transform:translate(-2px)}20%{transform:translate(2px)}40%{transform:translate(-1px)}60%{transform:translate(1px)}80%,to{opacity:0;transform:none}}@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{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__brand:hover .dx-site-header__echo{animation:.4s step-end dx-desync}}.dx-site-header__brand:focus-visible .dx-site-header__echo{animation:.4s step-end dx-desync}.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-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[open]>.dx-utility-menu__list,.dx-site-header__fold[open]>.dx-site-header__sheet{animation:dx-drop var(--dur-2) var(--ease-out)}.dx-site-header__fold[open]>.dx-site-header__menu:before{animation:dx-fade var(--dur-2) var(--ease)}.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{animation:dx-arrive var(--dur-2) var(--ease-out)}.dx-form__success{animation:dx-arrive var(--dur-3) 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;transition:none;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 :is(.dx-section__title,.dx-cta__title,.dx-page-header__title--h2){max-width:min(100%,34ch)}.pg .dx-page-header__title:not(.dx-page-header__title--h2,.dx-page-header__title--display,.dx-page-header__title--post){max-width:min(100%,24ch)}.pg-said{display:inline-block}.pg :is(.dx-page-header__lede,.dx-section__lede,.dx-hero__lede){font-size:clamp(18px,1.5vw,21px)}.pg :is(.dx-page-header__lede,.dx-section__lede){max-width:min(100%,64ch)}.pg :is(.dx-page-header__actions,.dx-hero__actions,.dx-section__actions,.dx-cta__actions,.pg-prod-actions,.pg-dk__ask,.pg-apps__acts)>.dx-btn{--h:var(--control-h-lg);padding-inline:22px;font-size:15px}@media (prefers-reduced-motion:no-preference){[data-reveal] .pg-rise>*{transition:opacity var(--dur-3) var(--ease-out), transform var(--dur-3) var(--ease-out), background-color var(--dur) var(--ease)}[data-reveal=out] .pg-rise>*{opacity:0;transition:none;transform:translateY(16px)}[data-reveal=in] .pg-rise>:nth-child(2){transition-delay:80ms,80ms,0s}[data-reveal=in] .pg-rise>:nth-child(3){transition-delay:.16s,.16s,0s}[data-reveal=in] .pg-rise>:nth-child(4){transition-delay:.24s,.24s,0s}[data-reveal=in] .pg-rise>:nth-child(5){transition-delay:.32s,.32s,0s}[data-reveal=in] .pg-rise>:nth-child(n+6){transition-delay:.4s,.4s,0s}}.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:calc(var(--space-2) + var(--safe-top))}.pg-hero{padding-block:var(--space-12) var(--space-16)}.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:600}.pg-doc-table th[scope=row] code{-webkit-box-decoration-break:clone;box-decoration-break:clone}.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-plate{height:clamp(150px,30vw,320px);margin-top:var(--space-8);pointer-events:none;background:var(--ink);opacity:.42;-webkit-mask:url(/img/st-peters-foot.webp) bottom/contain no-repeat;mask:url(/img/st-peters-foot.webp) bottom/contain no-repeat}@media (forced-colors:active){.pg-foot-plate{display:none}}.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-logo{vertical-align:-.16em;width:1.05em;height:1.05em;color:var(--ink);flex:none;display:inline-block}.pg-named{white-space:nowrap}.pg-named>.pg-logo{margin-right:.3em}.pg-logos{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.pg-logos__item{align-items:center;gap:var(--space-2);white-space:nowrap;display:inline-flex}.pg-logos__item>.pg-logo{vertical-align:0;width:20px;height:20px}.pg-logos__icon{color:var(--signal);flex:none}.pg-logos__mark{align-items:center;display:inline-flex}.pg-logos__mark .dx-logo{width:auto}.pg-logos__mark .dx-integrations__logo{object-fit:contain;flex:none;width:20px;height:20px}@media (forced-colors:active){.pg-logo{color:canvastext}}[data-theme=dark] .dx-iso:not(.dx-iso--structure) .dx-iso__block--neutral:not(.dx-iso__block--outline){--f:var(--ink-2);--on-f:var(--on-ink)}[data-theme=dark] .dx-iso:not(.dx-iso--structure) .dx-iso__block--neutral:not(.dx-iso__block--outline,.dx-iso__block--active) .dx-iso__face{stroke:var(--ground)}.pg-mini{width:auto;max-width:100%;height:auto;display:block}.pg-mini__line{fill:none;stroke:var(--ink-2);stroke-width:1px;vector-effect:non-scaling-stroke}.pg-head-mini{vertical-align:-.06em;width:auto;height:.9em;margin-right:.3em;display:inline-block}.pg-board{width:100%;margin:0}.pg-board__art{aspect-ratio:1080/1188;width:100%}.pg-board__art>svg{width:100%;height:auto;display:block}.pg-board__readout{margin-top:var(--space-2);font:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-3);text-align:center}@media (width<=559.98px){:is(.dx-page-header__actions,.dx-hero__actions,.dx-section__actions,.dx-cta__actions,.pg-prod-actions)>.dx-btn--ghost{padding-inline-start:0}}:is(.pg-apps__tabs,.pg-bb__tabs,.pg-wf__modes,.pg-os__tabs)>.dx-tabs__list{gap:var(--space-2);border:0;flex-wrap:wrap;padding:0 6px 6px 0;overflow:visible}:is(.pg-apps__tabs,.pg-bb__tabs,.pg-wf__modes,.pg-os__tabs) .dx-tabs__tab{min-height:40px;padding:var(--space-2) var(--space-4);border:2px solid var(--ink);background:var(--surface);color:var(--ink);font:var(--t-label);font-variation-settings:var(--mono-width);letter-spacing:var(--track-label);text-transform:uppercase;transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease), background var(--dur) var(--ease);flex:none;font-weight:600}:is(.pg-apps__tabs,.pg-bb__tabs,.pg-wf__modes,.pg-os__tabs) .dx-tabs__tab+.dx-tabs__tab{border-left:2px solid var(--ink)}:is(.pg-apps__tabs,.pg-bb__tabs,.pg-wf__modes,.pg-os__tabs) .dx-tabs__tab[aria-selected=true]{background:var(--ink);color:var(--on-ink);box-shadow:4px 4px 0 var(--signal)}@media (hover:hover){:is(.pg-apps__tabs,.pg-bb__tabs,.pg-wf__modes,.pg-os__tabs) .dx-tabs__tab[aria-selected=false]:hover{background:var(--surface);box-shadow:4px 4px 0 var(--ink);transform:translate(-2px,-2px)}}:is(.pg-apps__tabs,.pg-bb__tabs,.pg-wf__modes,.pg-os__tabs) .dx-tabs__tab:focus-visible{outline:var(--focus-w) solid var(--signal);outline-offset:3px}:is(.pg-apps__tabs,.pg-bb__tabs,.pg-wf__modes,.pg-os__tabs) .dx-tabs__count{min-width:22px;height:20px;margin-left:var(--space-2);background:color-mix(in srgb, var(--ink), transparent 88%);opacity:1;border-radius:10px;place-items:center;padding-inline:5px;font-size:11px;display:inline-grid}:is(.pg-apps__tabs,.pg-bb__tabs,.pg-wf__modes,.pg-os__tabs) .dx-tabs__tab[aria-selected=true] .dx-tabs__count{background:color-mix(in srgb, var(--on-ink), transparent 80%)}@media (prefers-reduced-motion:reduce){:is(.pg-apps__tabs,.pg-bb__tabs,.pg-wf__modes,.pg-os__tabs) .dx-tabs__tab{transition:none}}@media (forced-colors:active){:is(.pg-apps__tabs,.pg-bb__tabs,.pg-wf__modes,.pg-os__tabs) .dx-tabs__tab{box-shadow:none;border-color:buttontext}}.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:space-between;justify-items:center;gap:4px;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__amount{color:var(--ink-2);white-space:nowrap}@media (width<=640px){.pg-few__amount,.pg-few__unit{display:block}}.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,.pg-few__amount){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-backbar{padding-top:var(--space-6)}.pg-backbar+.dx-page-header{padding-top:var(--space-4)}.pg-explorer{padding-top:var(--space-8)}.pg-xband__sets{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;margin:0;padding:0;list-style:none;display:grid}@media (width>=960px){.pg-xband__sets{grid-template-columns:repeat(6,minmax(0,1fr))}}.pg-xband__sets>li{border-right:var(--rule-w) solid var(--rule);border-bottom:var(--rule-w) solid var(--rule);min-width:0;display:grid}.pg-xband__set{min-width:0;color:inherit;background:var(--ground);grid-template-rows:auto 1fr;text-decoration:none;display:grid}@media (hover:hover){.pg-xband__set:hover{background:var(--surface)}}.pg-xband__set:focus-visible{outline:var(--focus-w) solid var(--signal);outline-offset:-5px}@media (forced-colors:active){.pg-xband__sets,.pg-xband__sets>li{border-color:canvastext}}.pg-xstack{--pg-depth:18px;gap:var(--space-8);min-width:0;display:grid}.pg-xstack__boxes{min-width:0;padding:var(--pg-depth) var(--pg-depth) 0 var(--rule-w);grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:1fr;margin:0;list-style:none;display:grid}.pg-xstack__box{z-index:var(--pg-z);grid-row:var(--pg-row);grid-column:var(--pg-col) / span 2;min-width:0;margin:calc(-1 * var(--rule-w)) 0 0 calc(-1 * var(--rule-w));border:var(--rule-w) solid var(--rule);background:var(--ground);display:grid;position:relative;container-type:inline-size}@media (hover:hover){.pg-xstack__box:hover{background:var(--surface)}}.pg-xstack__box:before,.pg-xstack__box:after{content:"";box-sizing:border-box;border:var(--rule-w) solid var(--rule);pointer-events:none;position:absolute}.pg-xstack__box:before{left:calc(-1 * var(--rule-w));right:calc(-1 * var(--rule-w));bottom:calc(100% + var(--rule-w));height:var(--pg-depth);background:var(--surface);transform-origin:0 100%;border-bottom:0;transform:skew(-45deg)}.pg-xstack__box:after{top:calc(-1 * var(--rule-w));bottom:calc(-1 * var(--rule-w));left:calc(100% + var(--rule-w));width:var(--pg-depth);background:color-mix(in srgb, var(--ground), var(--iso-shade) 12%);transform-origin:0 0;border-left:0;transform:skewY(-45deg)}.pg-xstack__link{align-items:center;gap:var(--space-4);min-width:0;padding:var(--space-4) var(--space-6) var(--space-4) var(--space-4);color:inherit;grid-template-columns:minmax(0,2fr) minmax(0,3fr);text-decoration:none;display:grid}.pg-xstack__link:focus-visible{outline:var(--focus-w) solid var(--signal);outline-offset:-5px}.pg-xstack__fig{justify-content:center;align-items:center;min-width:0;height:128px;display:flex}.pg-xstack__fig>svg{width:auto;max-width:100%;height:auto;max-height:100%}.pg-xstack__copy{align-content:center;justify-items:start;gap:var(--space-3);min-width:0;display:grid}.pg-xstack__counts{align-items:baseline;gap:var(--space-2) var(--space-3);grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.pg-xstack__counts>.pg-fig{display:contents}.pg-xstack__counts .pg-fig__unit,.pg-xstack__line{color:var(--ink-2)}@container (width<=359px){.pg-xstack__link{align-content:start;align-items:start;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-4);grid-template-columns:minmax(0,1fr)}.pg-xstack__fig{height:84px}.pg-xstack__counts .pg-fig__n{font-size:22px}}@container (width<=200px){.pg-xstack__counts{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.pg-xstack__counts>.pg-fig{display:inline-grid}}.pg-xstack__ask{justify-content:flex-start;align-items:center;gap:var(--space-3) var(--space-6);text-align:left;flex-wrap:wrap;display:flex}.pg-xstack__say{max-width:72ch;font:var(--t-body);color:var(--ink-2);text-wrap:balance;margin:0}@media (width<=719px){.pg-xstack{--pg-depth:12px;gap:var(--space-6)}.pg-xstack__boxes{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}.pg-xstack__box{z-index:auto;grid-area:auto}.pg-xstack__box:first-child,.pg-xstack__box:last-child:nth-child(2n){grid-column:1/-1}.pg-xstack__box:not(:first-child):before,.pg-xstack__box:nth-child(2n):not(:last-child):after{display:none}}@media (forced-colors:active){.pg-xstack__box,.pg-xstack__box:before,.pg-xstack__box:after{border-color:canvastext}.pg-xstack__box:before,.pg-xstack__box:after{background:canvas}}.pg-xstack__link{--pg-lamp-dur:9s}@media (hover:hover){.pg-xstack__link:hover{--pg-lamp-dur:3s}}.pg-xstack__link:focus-visible{--pg-lamp-dur:3s}.pg-xstack .dx-iso__part--detail{--pg-lit:color-mix(in srgb, var(--wip-fill) 72%, var(--f));--pg-k:0}[data-theme=dark] .pg-xstack .dx-iso__part--detail{--pg-lit:var(--wip-fill)}.pg-xstack .dx-iso__part--detail.dx-iso__face--top{--pg-off:var(--p);--pg-on:var(--pg-lit)}.pg-xstack .dx-iso__part--detail.dx-iso__face--front{--pg-off:color-mix(in srgb, var(--p), var(--iso-shade) 14%);--pg-on:color-mix(in srgb, var(--pg-lit), var(--iso-shade) 14%)}.pg-xstack .dx-iso__part--detail.dx-iso__face--right{--pg-off:color-mix(in srgb, var(--p), var(--iso-shade) 28%);--pg-on:color-mix(in srgb, var(--pg-lit), var(--iso-shade) 28%)}.pg-xstack .dx-iso__part--detail:nth-child(7n+2){--pg-k:3}.pg-xstack .dx-iso__part--detail:nth-child(7n+3){--pg-k:6}.pg-xstack .dx-iso__part--detail:nth-child(7n+4){--pg-k:2}.pg-xstack .dx-iso__part--detail:nth-child(7n+5){--pg-k:5}.pg-xstack .dx-iso__part--detail:nth-child(7n+6){--pg-k:1}.pg-xstack .dx-iso__part--detail:nth-child(7n+7){--pg-k:4}@keyframes pg-xstack-lamp{0%,50%,to{fill:var(--pg-off)}58%,82%{fill:var(--pg-on)}}@keyframes pg-xstack-march{to{stroke-dashoffset:-14px}}@media (prefers-reduced-motion:no-preference){.pg-xstack .dx-iso__part--detail{animation:pg-xstack-lamp var(--pg-lamp-dur) linear calc(var(--pg-lamp-dur) * var(--pg-k) / -7) infinite paused}.pg-xstack .dx-iso__part--ghost{animation:pg-xstack-march calc(var(--pg-lamp-dur) / 2) linear infinite paused}.pg-xstack__boxes[data-awake] :is(.dx-iso__part--detail,.dx-iso__part--ghost){animation-play-state:running}}.pg-hero{--dx-hero-backdrop-ink:var(--info)}.pg-hero .dx-hero__backdrop--mask{transform-origin:100% 100%;filter:blur(.6px);transform:scale(.86)}.pg-hero .dx-hero__backdrop--mask:after{content:"";background:var(--gold);position:absolute;inset:0;-webkit-mask:url(/img/rome-square-gold.webp) 100% 100%/contain no-repeat;mask:url(/img/rome-square-gold.webp) 100% 100%/contain no-repeat}.pg-dt__bases{gap:var(--space-4);margin:0 6px var(--space-8) 0;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.pg-dt__base{justify-items:start;gap:var(--space-2);min-width:0;padding:var(--space-4);border:2px solid var(--ink);background:var(--surface);color:var(--ink);box-shadow:5px 5px 0 var(--ink);font:inherit;text-align:left;cursor:pointer;transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease), background var(--dur) var(--ease);display:grid}.pg-dt__base:hover{box-shadow:7px 7px 0 var(--ink);transform:translate(-2px,-2px)}.pg-dt__base[aria-pressed=true]{background:var(--ink);color:var(--on-ink);box-shadow:5px 5px 0 var(--gold)}.pg-dt__base:focus-visible,.pg-dt__part:focus-visible{outline:var(--focus-w) solid var(--signal);outline-offset:3px}.pg-dt__name{font:var(--t-ui);font-weight:700}.pg-dt__n{font:700 clamp(22px, 2.4vw, 30px) / 1 var(--font-display);letter-spacing:var(--track-h3);font-variant-numeric:tabular-nums}.pg-dt__main{align-items:start;gap:var(--space-6) var(--space-8);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.pg-dt__parts{gap:var(--space-2);display:grid}.pg-dt__part{align-items:center;gap:var(--space-3);min-height:48px;padding:var(--space-2) var(--space-4);border:2px solid var(--ink);background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background var(--dur) var(--ease), transform var(--dur) var(--ease);display:flex}.pg-dt__part:hover{background:color-mix(in srgb, var(--surface), var(--gold) 26%);transform:translate(4px)}.pg-dt__part[aria-pressed=true]{background:var(--ink);color:var(--on-ink);transform:translate(8px)}.pg-dt__label{font:var(--t-ui);flex:1;font-weight:600}.pg-dt__count{font:500 13px / 1.2 var(--font-mono);font-variation-settings:var(--mono-width);font-variant-numeric:tabular-nums;white-space:nowrap}.pg-dt__card{align-content:start;gap:var(--space-3);padding:var(--space-8);border:2px solid var(--ink);background:var(--surface);box-shadow:6px 6px 0 var(--ink);margin-right:6px;display:grid}.pg-dt__k{align-items:center;gap:var(--space-2);font:var(--t-label);font-variation-settings:var(--mono-width);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--signal);flex-wrap:wrap;margin:0;font-weight:600;display:flex}.pg-dt__big{margin:0}.pg-dt__value{font:700 clamp(44px, 5vw, 72px) / 1 var(--font-display);letter-spacing:var(--track-display);color:var(--ink);font-variant-numeric:tabular-nums}.pg-dt__value--words{font-size:clamp(26px,3vw,36px)}.pg-dt__h{font:var(--t-h3);letter-spacing:var(--track-h3);color:var(--ink);margin:0}.pg-dt__d{max-width:56ch;font:var(--t-body);color:var(--ink-2);text-wrap:pretty;margin:0}.pg-dt__acts{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.pg-dt__try{gap:var(--space-1);margin:var(--space-2) 0 0;padding:var(--space-3) var(--space-4);border-left:3px solid var(--ink);background:color-mix(in srgb, var(--surface), var(--gold) 22%);display:grid}.pg-dt__try-k{font:var(--t-label);font-variation-settings:var(--mono-width);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-3);font-weight:600}.pg-dt__q{font:var(--t-body);color:var(--ink)}.pg-dt__foot{margin-top:var(--space-8)}@media (prefers-reduced-motion:no-preference){.pg-dt__card>*{animation:dx-arrive .32s var(--ease) both}.pg-dt__part{animation:pg-dt-in .3s var(--ease-out) calc(var(--i) * 40ms) both}}@keyframes pg-dt-in{0%{opacity:0;transform:translate(-8px)}}@media (width<=899.98px){.pg-dt__bases{gap:var(--space-2);margin-bottom:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.pg-dt__base{align-items:center;gap:2px var(--space-3);padding:var(--space-2) var(--space-3);box-shadow:3px 3px 0 var(--ink);grid-template-columns:auto minmax(0,1fr)}.pg-dt__base[aria-pressed=true]{box-shadow:3px 3px 0 var(--gold)}.pg-dt__base>.dx-icon{grid-row:span 2}.pg-dt__name{min-width:0;font-size:14px}.pg-dt__n{font-size:16px}.pg-dt__base:last-child:nth-child(odd){grid-column:1/-1}.pg-dt__part{flex-wrap:wrap;row-gap:2px}.pg-dt__label{flex:10rem;min-width:0}.pg-dt__part:hover,.pg-dt__part[aria-pressed=true]{transform:none}.pg-dt__main{grid-template-columns:minmax(0,1fr)}.pg-dt__card{padding:var(--space-6)}}@media (prefers-reduced-motion:reduce){.pg-dt__base,.pg-dt__part{transition:none}.pg-dt__base:hover,.pg-dt__part:hover{transform:none}}@media (forced-colors:active){.pg-dt__base,.pg-dt__part,.pg-dt__card{box-shadow:none;border-color:canvastext}:is(.pg-dt__base,.pg-dt__part)[aria-pressed=true]{forced-color-adjust:none;color:highlighttext;background:highlight}}.pg-asof__line{font:var(--t-small);color:var(--ink-3);margin:0}.pg-asof__note{margin:0 0 var(--space-1);font:var(--t-small);color:var(--ink-2)}.pg-charge__points{gap:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 6px 0 0;padding:0;list-style:none;display:grid}.pg-charge__point{gap:var(--space-3);min-width:0;padding:var(--space-6);border:2px solid var(--ink);background:var(--surface);box-shadow:6px 6px 0 var(--ink);flex-direction:column;display:flex}.pg-charge__point>.dx-icon{box-sizing:content-box;padding:var(--space-2);border:2px solid var(--ink);background:color-mix(in srgb, var(--surface), var(--gold) 30%);color:var(--ink)}.pg-charge__title{font:700 19px / 1.25 var(--font-display);color:var(--ink)}.pg-charge__p{font:var(--t-body);color:var(--ink-2)}@media (prefers-reduced-motion:no-preference){.pg-charge__points .pg-charge__point{opacity:0;box-shadow:0 0 0 var(--ink);transform:translate(6px,18px)}.pg-charge__points.is-awake .pg-charge__point{animation:pg-win-in .6s var(--ease-out) calc(var(--i) * .15s) both}}@media (forced-colors:active){.pg-charge__point{box-shadow:none;border-color:canvastext}}@media (width<=900px){.pg-charge__points{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.pg-charge__points{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.pg-charge__point>.dx-icon{transition:none}.pg-charge__point:hover>.dx-icon{transform:none}}.pg-fit__steps{gap:var(--space-8) var(--space-12);counter-reset:pg-fit;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pg-fit__step{gap:var(--space-2);min-width:0;padding-top:var(--space-4);border-top:var(--rule-w) solid var(--rule);counter-increment:pg-fit;flex-direction:column;display:flex}.pg-fit__fig{height:132px;margin-bottom:var(--space-3);align-items:flex-end;display:flex}.pg-fit__fig>svg{width:auto;max-width:100%;height:auto;max-height:132px}.pg-fit__h{font:var(--t-h4);margin:0}.pg-fit__h:before{content:counter(pg-fit, decimal-leading-zero) " ";font:600 13px / 1 var(--font-mono);color:var(--ink-3);vertical-align:.2em}.pg-fit__p{color:var(--ink-2);margin:0}@media (width<=900px){.pg-fit__steps{grid-template-columns:minmax(0,1fr)}.pg-fit__fig{height:112px}}.pg-apps__bar{justify-content:space-between;align-items:flex-start;gap:var(--space-3) var(--space-6);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.pg-apps__bar>div{flex:36rem;min-width:0}.pg-apps__tabs{margin-bottom:0}.pg-apps__search{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-3);border:2px solid var(--ink);background:var(--surface);color:var(--ink-2);flex:0 18rem;display:flex}.pg-apps__search:focus-within{box-shadow:4px 4px 0 var(--ink)}.pg-apps__search input{min-width:0;font:var(--t-ui);color:var(--ink);background:0 0;border:0;flex:1}.pg-apps__search input:focus,.pg-apps__search input:focus-visible{box-shadow:none;outline:none}.pg-apps__search:focus-within{outline:var(--focus-w) solid var(--signal);outline-offset:2px}.pg-apps__search input::placeholder{color:var(--ink-3)}.pg-apps__none-found{margin:0 0 var(--space-6);padding:var(--space-4);border:2px dashed var(--ink);font:var(--t-ui);color:var(--ink)}.pg-apps__ask-link{font:inherit;color:var(--ink);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}@media (width>=761px){.pg-apps__tabs>.dx-tabs__list{flex-wrap:wrap;overflow:visible}}.pg-apps__grid{padding:var(--rule-w) 0 0 var(--rule-w);grid-template-columns:repeat(9,minmax(0,1fr));gap:0;margin:0;list-style:none;display:grid}.pg-apps__cell{border-right:var(--rule-w) solid var(--rule);border-bottom:var(--rule-w) solid var(--rule);min-width:0;box-shadow:calc(-1 * var(--rule-w)) calc(-1 * var(--rule-w)) 0 var(--rule);animation:pg-app-in var(--dur) var(--ease) both;display:flex}.pg-app{justify-content:center;align-items:center;gap:var(--space-2);min-width:0;min-height:104px;padding:var(--space-4) var(--space-2);background:var(--surface);color:var(--ink);font:var(--t-ui);text-align:center;cursor:pointer;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);border:0;flex-direction:column;flex:1;font-weight:600;display:flex}.pg-app__logo{width:36px;height:36px;transition:transform var(--dur) var(--ease);place-items:center;display:grid}.pg-app__logo>*{width:32px;height:32px}@media (hover:hover){.pg-app:hover{background:var(--raised)}.pg-app:hover .pg-app__logo{transform:translateY(-3px)}}.pg-app__name{overflow-wrap:anywhere}.pg-app{position:relative}.pg-app[aria-pressed=true]{background:var(--ink);color:var(--ground)}.pg-app[aria-pressed=true] .pg-app__logo{background:var(--surface);border-radius:10px;width:48px;height:48px}@media (hover:hover){.pg-app[aria-pressed=true]:hover{background:var(--ink)}}.pg-app:focus-visible{outline:var(--focus-w) solid var(--ink);outline-offset:-3px}.pg-apps__detail{gap:var(--space-6) var(--space-8);margin-top:var(--space-6);padding:var(--space-6);border:2px solid var(--ink);background:var(--surface);box-shadow:6px 6px 0 var(--ink);grid-template-columns:minmax(0,5fr) minmax(0,4fr) minmax(0,5fr);display:grid}@media (width<=959.98px){.pg-apps__detail{grid-template-columns:minmax(0,1fr);margin-right:6px}}.pg-apps__who{align-items:center;gap:var(--space-3) var(--space-4);grid-template-columns:64px minmax(0,1fr);align-content:start;display:grid}.pg-apps__big{border:2px solid var(--ink);background:var(--ground);place-items:center;width:64px;height:64px;display:grid}.pg-apps__big>*{width:36px;height:36px}.pg-apps__id{gap:var(--space-1);min-width:0;display:grid}.pg-apps__tags,.pg-apps__label{font:var(--t-label);font-variation-settings:var(--mono-width);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-3);margin:0;font-weight:600}.pg-apps__h{font:var(--t-h3);letter-spacing:var(--track-h3);color:var(--ink);margin:0}.pg-apps__does{font:var(--t-body);color:var(--ink-2);text-wrap:pretty;grid-column:1/-1;margin:0}.pg-apps__try,.pg-apps__flows{align-content:start;gap:var(--space-3);min-width:0;display:grid}.pg-apps__q{padding:var(--space-3) var(--space-4);border-left:3px solid var(--ink);background:var(--ground);font:var(--t-body);color:var(--ink);text-wrap:pretty;margin:0}.pg-apps__flows ul{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.pg-apps__flows li{gap:2px;display:grid}.pg-apps__flows li>a,.pg-apps__all{font:var(--t-ui);color:var(--ink);text-underline-offset:4px;font-weight:600}.pg-apps__flows li>span{font:var(--t-ui);color:var(--ink-2)}.pg-apps__none{font:var(--t-ui);color:var(--ink-2);margin:0}.pg-apps__flows a:focus-visible{outline:var(--focus-w) solid var(--signal);outline-offset:2px}@keyframes pg-app-in{0%{opacity:0;transform:translateY(4px)}}.pg-apps__more{margin-top:var(--space-8)}.pg-apps__req{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-8);padding:var(--space-6);border:2px dashed var(--ink);background:var(--raised);flex-wrap:wrap;display:flex}.pg-apps__req-h{font:var(--t-h3);letter-spacing:var(--track-h3);color:var(--ink);margin:0}.pg-apps__req-p{max-width:60ch;font:var(--t-body);color:var(--ink-2);flex:22rem;margin:0}.pg-apps__acts{gap:var(--space-3);flex-wrap:wrap;display:flex}@media (forced-colors:active){.pg-apps__req,.pg-apps__search{border-color:canvastext}}.pg-apps__ask{max-width:640px;margin-top:var(--space-8)}@media (width>=1181px){.pg-apps__grid{grid-auto-rows:104px;align-content:start}}@media (width<=1180px){.pg-apps__grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=760px){.pg-apps__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=560px){.pg-apps__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pg-app{min-height:88px}}@media (prefers-reduced-motion:reduce){.pg-apps__cell{animation:none}.pg-app,.pg-app__logo{transition:none}.pg-app[aria-pressed=true] .pg-app__logo{transform:none}}.pg-book .dx-cta--band{padding-block:var(--space-8) var(--space-12);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.pg-book .dx-cta__copy{flex:18rem;min-width:0}.pg-book .dx-cta__actions{flex-wrap:wrap;flex:0 auto}.pg-book .dx-cta__title{max-width:none;font:var(--t-h3);letter-spacing:var(--track-h3)}.pg-book:last-child .dx-cta--band{align-items:center;gap:var(--space-6) var(--space-8);padding-block:var(--space-12) 0;border-top:0;grid-template-columns:minmax(0,1fr) minmax(0,1.9fr) minmax(0,1fr);grid-template-areas:"copy art actions";display:grid}.pg-book:last-child .dx-cta__copy{grid-area:copy}.pg-book:last-child .dx-cta__actions{align-items:stretch;gap:var(--space-3);flex-direction:column;grid-area:actions}.pg-book:last-child .dx-cta--band:after{content:"";pointer-events:none;background:var(--ink);opacity:.42;grid-area:art;align-self:end;height:clamp(150px,26vw,320px);-webkit-mask:url(/img/st-peters-foot.webp) bottom/contain no-repeat;mask:url(/img/st-peters-foot.webp) bottom/contain no-repeat}.dx-site:has(.pg-book:last-child) .pg-foot-plate{display:none}@media (width<=1099.98px){.pg-book:last-child .dx-cta--band{text-align:center;grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""actions""art";justify-items:center}.pg-book:last-child .dx-cta__copy{justify-items:center}.pg-book:last-child .dx-cta__actions{flex-direction:row;justify-content:center}.pg-book:last-child .dx-cta--band:after{justify-self:stretch}}@media (forced-colors:active){.pg-book:last-child .dx-cta--band:after{display:none}}.pg-end .dx-cta__title,.pg-book.pg-end .dx-cta__title{font:var(--t-h2);letter-spacing:var(--track-h2);font-size:clamp(30px,3.2vw,44px)}@media (forced-colors:active){.pg-hero .dx-hero__backdrop--mask:after{display:none}}.dx-site:has(.pg-hero) .dx-site-main{background:radial-gradient(70rem 44rem at 92% 2%, color-mix(in srgb, var(--info), transparent 86%), transparent 70%), radial-gradient(56rem 40rem at -6% 30%, color-mix(in srgb, var(--gold), transparent 84%), transparent 70%), radial-gradient(64rem 44rem at 104% 62%, color-mix(in srgb, var(--signal), transparent 90%), transparent 70%), radial-gradient(60rem 40rem at 10% 96%, color-mix(in srgb, var(--info), transparent 90%), transparent 70%), var(--ground)}@media (forced-colors:active){.dx-site:has(.pg-hero) .dx-site-main{background:canvas}}.pg-hero .dx-hero__lede{font-size:clamp(20px,1.8vw,23px);line-height:1.45}.pg-for{max-width:54ch;margin-top:var(--space-4);font:var(--t-ui);color:var(--ink-2);text-wrap:pretty;font-size:clamp(17px,1.5vw,19px);line-height:1.6;display:block}.pg-for__mark{background:linear-gradient(var(--pg-mark), var(--pg-mark)) no-repeat 0 55% / 100% 88%;--pg-mark:color-mix(in srgb, var(--gold) 34%, transparent);color:var(--ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:1px 2px;font-style:italic;font-weight:700}@media (prefers-reduced-motion:no-preference){.pg-for__mark{animation:.9s cubic-bezier(.65,0,.35,1) .7s both pg-mark-draw}}@keyframes pg-mark-draw{0%{background-size:0% 88%}to{background-size:100% 88%}}@media (forced-colors:active){.pg-for__mark{forced-color-adjust:none;color:marktext;background:mark}}.pg-prob .dx-section__title{max-width:24ch}.pg-wins{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));margin:0 6px 0 0;padding:0;list-style:none;display:grid}.pg-win{align-content:start;gap:var(--space-2);padding:var(--space-6);border:2px solid var(--ink);background:var(--surface);box-shadow:6px 6px 0 var(--ink);display:grid}.pg-win>.dx-icon{color:var(--signal)}.pg-win__h{font:var(--t-h3);letter-spacing:var(--track-h3);color:var(--ink);margin:0}.pg-win__p{font:var(--t-body);color:var(--ink-2);text-wrap:pretty;margin:0}.pg-prob__row{align-items:stretch;gap:var(--space-8) var(--space-12);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.pg-prob__row .pg-wins{grid-template-columns:minmax(0,1fr);align-content:start}.pg-prob__row .pg-win{column-gap:var(--space-4);padding:var(--space-4) var(--space-6);grid-template-columns:auto minmax(0,1fr)}.pg-prob__row .pg-win>.dx-icon{grid-row:span 2;align-self:center}@media (width<=899.98px){.pg-prob__row{grid-template-columns:minmax(0,1fr)}.pg-prob__row .pg-scat{order:-1}}.pg-prob .pg-scat{border:2px solid var(--ink);min-height:340px;box-shadow:6px 6px 0 var(--ink);border-radius:0;margin-right:6px;padding:0;position:relative}.pg-scat>.pg-scat__in{position:absolute;inset:13% 10%}.pg-scat__lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pg-scat__lines line{stroke:var(--ink-3);stroke-width:1.5px;stroke-dasharray:5 5}.pg-scat__app,.pg-scat__chore,.pg-scat__you{position:absolute;translate:-50% -50%}.pg-scat__app{border:2px solid var(--ink);background:var(--surface);width:56px;height:56px;rotate:var(--turn);box-shadow:3px 3px 0 var(--ink);place-items:center;display:grid}.pg-scat__chore{border:1.5px solid var(--ink);background:color-mix(in srgb, var(--surface), var(--gold) 30%);font:var(--t-label);font-variation-settings:var(--mono-width);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink);white-space:nowrap;padding:2px 8px;font-size:11px;font-weight:700}.pg-scat__you{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--ink);color:var(--on-ink);font:var(--t-ui);white-space:nowrap;font-weight:700;display:inline-flex}@media (prefers-reduced-motion:no-preference){.pg-scat .pg-scat__app,.pg-scat .pg-scat__chore{opacity:0}.pg-scat.is-awake .pg-scat__app{animation:pg-scat-drop .55s var(--ease-out) calc(var(--i) * .1s) both}.pg-scat.is-awake .pg-scat__lines line{animation:1.4s linear infinite pg-scat-march}.pg-scat.is-awake .pg-scat__chore{animation:pg-scat-in .4s var(--ease-out) calc(.7s + var(--i) * .25s) both}}@keyframes pg-scat-drop{0%{opacity:0;transform:translateY(-24px)rotate(-20deg)}to{opacity:1;transform:none}}@keyframes pg-scat-march{to{stroke-dashoffset:-20px}}@keyframes pg-scat-in{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}@media (forced-colors:active){.pg-prob .pg-scat,.pg-scat__app,.pg-scat__chore{box-shadow:none;border-color:canvastext}}@media (prefers-reduced-motion:no-preference){.pg-wins .pg-win{opacity:0;box-shadow:0 0 0 var(--ink);transform:translate(6px,18px)}.pg-wins.is-awake .pg-win{animation:pg-win-in .6s var(--ease-out) calc(var(--i) * .22s) both}.pg-wins.is-awake .pg-win>.dx-icon{animation:pg-win-pop .5s var(--ease-out) calc(.35s + var(--i) * .22s) both}}@keyframes pg-win-in{60%{opacity:1;box-shadow:8px 8px 0 var(--ink);transform:translate(-2px,-2px)}to{opacity:1;box-shadow:6px 6px 0 var(--ink);transform:none}}@keyframes pg-win-pop{0%{opacity:0;transform:scale(.4)}70%{opacity:1;transform:scale(1.25)}to{transform:none}}@media (forced-colors:active){.pg-win{box-shadow:none;border-color:canvastext}}.pg-sts{gap:var(--space-8) var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.pg-sts:before{content:"";background:var(--rule);height:2px;position:absolute;top:15px;left:16px;right:16px}.pg-st{gap:var(--space-3);flex-direction:column;min-width:0;display:flex;position:relative}.pg-st__n{width:32px;height:32px;margin-bottom:var(--space-2);border:2px solid var(--ink);background:var(--surface);font:var(--t-label);font-variation-settings:var(--mono-width);color:var(--ink);transition:background var(--dur-2) var(--ease), color var(--dur-2) var(--ease);place-items:center;font-weight:700;display:grid}.pg-st.is-awake .pg-st__n{background:var(--ink);color:var(--on-ink)}.pg-st__h{margin:var(--space-2) 0 0;font:var(--t-h3);letter-spacing:var(--track-h3);color:var(--ink);text-wrap:balance;font-size:21px}.pg-st__p{font:var(--t-ui);color:var(--ink-2);text-wrap:pretty;margin:0;font-size:15px}.pg-st__go{align-items:center;gap:var(--space-2);font:var(--t-ui);color:var(--ink);text-underline-offset:4px;align-self:flex-start;font-weight:700;display:inline-flex}.pg-st__go:hover .dx-icon{transform:translate(3px)}.pg-st__go .dx-icon{transition:transform var(--dur) var(--ease)}.pg-st__go:focus-visible{outline:var(--focus-w) solid var(--signal);outline-offset:3px}.pg-st .pg-st__art{height:210px;padding:var(--space-4);border:2px solid var(--ink);box-shadow:6px 6px 0 var(--ink);border-radius:0;place-items:center;margin-right:6px;display:grid}.pg-st__bar{background:color-mix(in srgb, var(--ink), transparent 82%);border-radius:3px;height:6px;display:block}.pg-st__connect{justify-content:center;align-items:center;gap:var(--space-2);width:100%;display:flex}.pg-st__apps{gap:var(--space-2);grid-template-columns:repeat(2,40px);margin:0;padding:0;list-style:none;display:grid}.pg-st__key{border:2px solid var(--ink);background:var(--surface);place-items:center;width:40px;height:40px;display:grid}.pg-st__wire{background:var(--signal);flex:0 44px;height:2px;position:relative}.pg-st__wire:after{content:"";border:5px solid #0000;border-left:8px solid var(--signal);border-right:0;position:absolute;top:50%;right:-2px;transform:translateY(-50%)}.pg-st__brain{border:2px solid var(--ink);background:color-mix(in srgb, var(--surface), var(--gold) 30%);width:60px;height:60px;box-shadow:4px 4px 0 var(--signal);place-items:center;display:grid}.pg-st__data{justify-content:center;align-items:center;gap:var(--space-3);display:flex}.pg-st__fig>svg{width:64px;height:auto}.pg-st__kinds{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.pg-st__kind{border:1.5px solid var(--ink);background:var(--surface);font:var(--t-label);font-variation-settings:var(--mono-width);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink);align-items:center;gap:4px;padding:2px 6px;font-size:9px;font-weight:700;display:flex}.pg-st__ask{gap:var(--space-3);width:100%;display:grid}.pg-st__q{max-width:95%;padding:var(--space-2) var(--space-3);background:var(--ink);color:var(--on-ink);font:var(--t-ui);border-radius:12px 12px 3px;justify-self:end;margin:0;font-size:13px;font-weight:600}.pg-st__rows{gap:var(--space-2);padding:var(--space-3);border:2px solid var(--ink);background:var(--surface);margin:0;list-style:none;display:grid}.pg-st__row{justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--ink-3);display:flex}.pg-st__new{background:var(--signal);color:var(--ground);font:var(--t-label);font-variation-settings:var(--mono-width);letter-spacing:var(--track-label);text-transform:uppercase;padding:1px 6px;font-size:10px;font-weight:700}.pg-st__act{gap:var(--space-2);width:100%;display:grid}.pg-st__draft{padding:var(--space-3);border:2px solid var(--ink);background:var(--surface);gap:6px;display:grid}.pg-st__from{align-items:center;gap:var(--space-2);font:var(--t-ui);color:var(--ink);margin:0;font-size:12px;font-weight:600;display:flex}.pg-st__send{padding:4px var(--space-3);background:var(--ink);color:var(--on-ink);font:var(--t-ui);box-shadow:3px 3px 0 var(--signal);justify-self:end;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.pg-st__filled,.pg-st__reply{padding:4px var(--space-2);border:2px solid var(--ink);background:var(--surface);font:var(--t-ui);color:var(--ink);align-items:center;gap:6px;margin:0;font-size:12px;font-weight:600;display:flex}.pg-st__filled>.dx-icon:first-child{color:var(--signal)}.pg-st__src{color:var(--info);align-items:center;gap:4px;margin-left:auto;font-size:11px;display:inline-flex}.pg-st__reply{border-style:dashed;border-color:var(--signal);color:var(--signal);justify-self:start}@media (prefers-reduced-motion:no-preference){.pg-st .pg-st__key,.pg-st .pg-st__kind,.pg-st .pg-st__row,.pg-st .pg-st__q,.pg-st .pg-st__draft,.pg-st .pg-st__filled,.pg-st .pg-st__reply,.pg-st .pg-st__brain,.pg-st .pg-st__fig{opacity:0}.pg-st .pg-st__wire{transform-origin:0;transform:scaleX(0)}.pg-st.is-awake .pg-st__key{animation:pg-st-pop .45s var(--ease-out) calc(var(--i) * 80ms) both}.pg-st.is-awake .pg-st__wire{animation:pg-st-grow .5s var(--ease-out) .55s both}.pg-st.is-awake .pg-st__brain{animation:pg-st-pop .5s var(--ease-out) 1s both}.pg-st.is-awake .pg-st__fig{animation:pg-st-up .6s var(--ease-out) both}.pg-st.is-awake .pg-st__kind{animation:pg-st-in .45s var(--ease-out) calc(.4s + var(--i) * .15s) both}.pg-st.is-awake .pg-st__q{animation:pg-st-in .45s var(--ease-out) both}.pg-st.is-awake .pg-st__row{animation:pg-st-in .4s var(--ease-out) calc(.6s + var(--i) * .15s) both}.pg-st.is-awake .pg-st__draft{animation:pg-st-up .5s var(--ease-out) both}.pg-st.is-awake .pg-st__filled{animation:pg-st-in .45s var(--ease-out) .6s both}.pg-st.is-awake .pg-st__reply{animation:pg-st-in .45s var(--ease-out) 1s both}}@keyframes pg-st-pop{0%{opacity:0;transform:scale(.6)}70%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:none}}@keyframes pg-st-grow{to{transform:none}}@keyframes pg-st-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes pg-st-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}@media (width<=899.98px){.pg-sts{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-sts:before{display:none}}@media (width<=599.98px){.pg-sts{scroll-snap-type:x mandatory;padding-bottom:var(--space-4);grid-template-columns:none;grid-auto-columns:84%;grid-auto-flow:column;overflow-x:auto}.pg-st{scroll-snap-align:start}}@media (forced-colors:active){.pg-st__art,.pg-st__key,.pg-st__brain,.pg-st__kind,.pg-st__rows,.pg-st__draft{box-shadow:none;border-color:canvastext}}.pg-chain{gap:var(--space-4);margin-top:var(--space-12);display:grid}.pg-chain__h{font:var(--t-h2);letter-spacing:var(--track-h2);color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(28px,3.4vw,44px)}.pg-chain__p{font:var(--t-lede);color:var(--ink-2);margin:0}.pg-chain__foot{align-items:baseline;gap:var(--space-2) var(--space-6);margin:var(--space-2) 0 0;flex-wrap:wrap;display:flex}.pg-chain__build{font:var(--t-ui);color:var(--ink-2)}.pg-chain__build a{color:var(--ink);text-underline-offset:4px;font-weight:600}.pg-chain__list{gap:var(--space-4);margin:var(--space-2) 6px 0 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));padding:0;list-style:none;display:grid}.pg-chain__item{align-content:start;gap:var(--space-3);height:100%;padding:var(--space-6);border:2px solid var(--ink);background:var(--surface);color:inherit;transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);text-decoration:none;display:grid}@media (hover:hover){.pg-chain__item:hover{box-shadow:6px 6px 0 var(--ink);transform:translate(-3px,-3px)}}.pg-chain__item:focus-visible{outline:var(--focus-w) solid var(--signal);outline-offset:3px}.pg-chain__keys{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pg-chain__key{border:2px solid var(--ink);background:var(--ground);width:34px;height:34px;color:var(--ink);place-items:center;display:grid}.pg-chain__key>.pg-logo,.pg-chain__key>img,.pg-chain__key>svg{width:20px;height:20px}.pg-chain__key[data-by=team]{background:color-mix(in srgb, var(--surface), var(--gold) 30%)}.pg-chain__to{color:var(--ink-3)}.pg-chain__title{font:var(--t-h4);color:var(--ink);text-wrap:balance;font-size:19px}.pg-chain__out{font:var(--t-ui);color:var(--ink-2);text-wrap:pretty}.pg-chain__out-k{margin-right:var(--space-2);font:var(--t-label);font-variation-settings:var(--mono-width);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--signal);font-weight:600}@media (prefers-reduced-motion:reduce){.pg-chain__item{transition:none}}@media (forced-colors:active){.pg-chain__item,.pg-chain__key{box-shadow:none;border-color:canvastext}}.pg-dk .pg-dkind{padding-top:var(--space-6)}.pg-dk .pg-dkind__fig{height:104px}.dx-page-header__copy,.dx-page-header--aside .dx-page-header__aside{padding-bottom:var(--space-6)}.dx-section__head--row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;display:flex}.dx-section__head--row>.dx-section__copy{flex:24rem;width:auto}.dx-section__head--row>.dx-section__actions{flex:0 auto}.pg-about-plate{width:100%}.pg-about-plate img{aspect-ratio:4/3;object-fit:cover;object-position:50% 50%;height:auto}[data-theme=dark] .pg-about-plate{border:var(--rule-w) solid var(--rule);background:var(--surface)}[data-theme=dark] .pg-about-plate img{filter:invert()hue-rotate(180deg);mix-blend-mode:lighten;background:0 0;border-color:#0000}@media (forced-colors:active){[data-theme=dark] .pg-about-plate img{mix-blend-mode:normal}}.pg-person__links{gap:var(--space-2);margin:var(--space-3) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.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-uc-grid .dx-usecase__ask{display:none}.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(4,minmax(0,1fr))}}.pg-obs-head .dx-page-header__meta{grid-template-rows:auto auto}.pg-obs-head .dx-page-header__meta>div{grid-row:span 2;grid-template-rows:subgrid}.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-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)}[data-hue=beta]{--pg-hue:var(--beta)}[data-hue=dev]{--pg-hue:var(--dev)}[data-hue=wip]{--pg-hue:var(--beta)}:root:not([data-theme=dark]) [data-hue=info]{--pg-hue:var(--info-fill);--pg-mix:30%}.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:var(--space-6);background:color-mix(in srgb, var(--surface), var(--pg-hue,var(--ink)) var(--pg-mix,16%));grid-template-rows:minmax(0,1fr);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--head{--pg-cell:300px}.pg-cell--small{--pg-cell:128px;padding:var(--space-3);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-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:calc(var(--scroll-margin) + var(--safe-top));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);text-wrap:pretty;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)}.pg-lineup__row--lead>.pg-cell{--pg-cell:280px}.pg-lineup__row--lead .pg-lineup__claim{font-size:clamp(32px,4vw,56px)}.pg-lineup__addons{gap:var(--space-3);margin:var(--space-16) 0 var(--space-8);display:grid}.pg-lineup__kicker{font:var(--t-label);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--signal-ink,var(--ink-3))}.pg-lineup__more{font:var(--t-h2);letter-spacing:var(--track-h2);color:var(--ink);text-wrap:balance;margin:0}.pg-lineup__lede{max-width:58ch;font:var(--t-lede);color:var(--ink-2)}@media (width<=719.98px){.pg-lineup__row{padding-block:var(--space-6)}.pg-lineup__row>.pg-cell{--pg-cell:168px;padding:var(--space-4)}.pg-lineup__points{display:grid}.pg-lineup__addons{margin-top:var(--space-12)}}.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:stretch;min-width:0;display:grid}.pg-tools__item>.pg-cell{align-self:center}.pg-tools__body{justify-items:start;gap:var(--space-2);grid-template-rows:1fr auto auto;min-width:0;display:grid}.pg-tools__h{font:var(--t-h3);letter-spacing:var(--track-h3);color:var(--ink);align-self:end;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);flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.pg-nextrow__list li{align-items:center;gap:var(--space-2);display:inline-flex}.pg-nextrow__link{color:var(--ink);text-underline-offset:3px;font-weight:700}@media (pointer:coarse){.pg-nextrow__link{min-height:var(--target);align-items:center;display:inline-flex}}@media (forced-colors:active){.pg-cell{border:var(--rule-w) solid CanvasText}.pg-lineup__rows,.pg-lineup__row,.pg-archive,.pg-nextrow__row{border-color:canvastext}}.pg-system__board{max-width:760px;margin-inline:auto}.pg-layers{padding-block:var(--space-8) var(--space-12);display:grid}.pg-layer{gap:var(--space-3);padding:clamp(var(--space-6), 3vw, var(--space-8));border:2px solid var(--ink);background:var(--surface);box-shadow:6px 6px 0 var(--ink);display:grid}.pg-layer--tools{z-index:1;margin-right:clamp(var(--space-4), 4vw, var(--space-12));position:relative}.pg-layer--data{margin:-2px 6px 0 clamp(var(--space-4), 4vw, var(--space-12));background:color-mix(in srgb, var(--surface), var(--gold) 24%)}.pg-layer__k{font:var(--t-label);font-variation-settings:var(--mono-width);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-3);margin:0;font-weight:600}.pg-layer__h{font:var(--t-h2);letter-spacing:var(--track-h2);color:var(--ink);margin:0;font-size:clamp(26px,3vw,40px)}.pg-layer__p{max-width:60ch;font:var(--t-body);color:var(--ink-2);margin:0}.pg-layer__tools{gap:var(--space-3);margin:var(--space-3) 0 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));padding:0;list-style:none;display:grid}.pg-layer__tool{align-items:center;column-gap:var(--space-3);padding:var(--space-3);border:2px solid var(--ink);background:var(--ground);color:inherit;transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);text-decoration:none;display:grid}.pg-layer__tool>.pg-cell{--pg-cell:64px;grid-row:span 2;width:64px}.pg-layer__tool .dx-tag{white-space:normal;justify-self:start;max-width:100%}.pg-layer__name{font:var(--t-ui);color:var(--ink);font-weight:700}@media (hover:hover){.pg-layer__tool:hover{box-shadow:4px 4px 0 var(--ink);transform:translate(-2px,-2px)}}.pg-layer__tool:focus-visible{outline:var(--focus-w) solid var(--signal);outline-offset:3px}.pg-layer--data{align-items:center;gap:var(--space-6) var(--space-12);grid-template-columns:minmax(0,1fr) minmax(0,22rem)}.pg-layer__words{gap:var(--space-3);display:grid}.pg-layer__k{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.pg-layer__tag{background:var(--ink);color:var(--on-ink);padding:2px 8px}.pg-dtiles{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pg-dtile{gap:var(--space-1);padding:var(--space-4);border:2px solid var(--ink);background:var(--surface);color:var(--ink);display:grid}.pg-dtile>.dx-icon{color:var(--ink-2)}.pg-dtile__n{font:700 clamp(24px, 2.4vw, 32px) / 1 var(--font-display);letter-spacing:var(--track-h3);font-variant-numeric:tabular-nums}.pg-dtile__label{font:var(--t-ui);color:var(--ink-2);font-weight:600}.pg-dtile--size{padding-block:var(--space-3);background:var(--ink);color:var(--on-ink);grid-column:1/-1;place-items:center}.pg-dtile--size .pg-dtile__n{font:var(--t-label);font-variation-settings:var(--mono-width);letter-spacing:var(--track-label);font-size:13px;font-weight:700}@media (width<=859.98px){.pg-layer--data{grid-template-columns:minmax(0,1fr)}}@media (forced-colors:active){.pg-dtile{border-color:canvastext}}.pg-layer--data .dx-btn{margin-top:var(--space-2);justify-self:start}@media (prefers-reduced-motion:reduce){.pg-layer__tool{transition:none}}@media (forced-colors:active){.pg-layer,.pg-layer__tool{box-shadow:none;border-color:canvastext}}.pg-fig{align-content:start;justify-items:start;gap:6px;min-width:0;display:inline-grid}.pg-fig__n{white-space:nowrap;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-fig--num .pg-fig__n{font:var(--t-num);font-variant-numeric:tabular-nums}.pg-fig--big .pg-fig__n{font:var(--t-bignum);font-variant-numeric:tabular-nums}.pg-fig--big{gap:var(--space-2)}.pg-fig__unit{max-width:100%}@media (width>=640px){.pg-fig--end{text-align:right;justify-items:end}}.pg-data-head .dx-page-header__meta{grid-template-rows:auto auto;grid-template-columns:repeat(3,minmax(0,1fr))}.pg-data-head .dx-page-header__meta>div{grid-row:span 2;grid-template-rows:subgrid}@media (width<=640px){.pg-data-head .dx-page-header__meta>div{padding-right:var(--space-3)}.pg-data-head .dx-page-header__meta>div+div{padding-left:var(--space-3);border-left:var(--rule-w) solid var(--hairline)}.pg-data-head .dx-page-header__meta>div:nth-child(n+3){border-top:0}}.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-hold{gap:var(--space-4);min-width:0;display:grid}.pg-hold__card{margin-top:var(--space-2)}.pg-hold__ask{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}@media (width<=640px){.pg-hold__fig{height:108px;padding:var(--space-4) var(--space-3) var(--space-3)}.pg-hold__copy{padding:var(--space-3)}.pg-hold__go{top:var(--space-2);right:var(--space-2)}}@media (prefers-reduced-motion:reduce){.pg-hold__go{transition:none}}.pg-cov{margin:var(--space-6) 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{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);grid-template-rows:auto auto 1fr;display:grid}.pg-cov__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-cov__h .dx-icon{flex:none}.pg-cov__head{gap:var(--space-2);min-width:0;display:grid}.pg-cov__line{max-width:60ch;font:var(--t-small);color:var(--ink-2);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);min-height:56px;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{align-items:center;gap:var(--space-1) var(--space-3);min-width:0;font:var(--t-ui);color:var(--ink);flex-wrap:wrap;font-weight:600;display:flex}.pg-cov__n{white-space:nowrap;text-align:right;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-cov__more{padding-top:var(--space-1);align-self:start;display:flex}@media (width<=640px){.pg-cov__card{padding:var(--space-4)}}.pg-bul{gap:var(--space-8);grid-template-columns:minmax(0,1fr);grid-template-areas:"fig""main""epi";align-items:start;min-width:0;display:grid}@media (width>=960px){.pg-bul{gap:var(--space-6) var(--space-8);grid-template:"fig main""epi main"1fr/minmax(0,4fr) minmax(0,8fr)}}@media (width>=1200px){.pg-bul{column-gap:var(--space-12);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.pg-bul__fig{min-width:0;min-height:300px;padding:var(--space-8) var(--space-6);border:var(--rule-w) solid var(--rule);background:var(--surface);grid-area:fig;place-items:center;display:grid}.pg-bul__fig>svg{width:auto;max-width:100%;height:auto}.pg-bul__main{gap:var(--space-4);grid-area:main;min-width:0;display:grid}.pg-bul__epigraph.dx-epigraph{padding:var(--space-8) var(--space-6);grid-area:epi}.pg-bul__epigraph .dx-epigraph__latin p{font-size:clamp(44px,4.6vw,64px)}.pg-bul__cadence{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px dashed var(--rule);font:var(--t-ui);color:var(--ink);margin:0;font-weight:600;display:flex}.pg-bul__cadence .dx-icon{flex:none}@media (width<=640px){.pg-bul__fig{min-height:220px;padding:var(--space-6) var(--space-4)}}.pg-yield{border-top:var(--rule-w) solid var(--rule);margin:0;padding:0;list-style:none}.pg-yield__row{gap:var(--space-3);min-width:0;padding:var(--space-4) 0;border-bottom:var(--rule-w) solid var(--hairline);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=640px){.pg-yield__row{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 16rem;align-items:start}}.pg-yield__copy{gap:var(--space-2);min-width:0;display:grid}.pg-yield__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-yield__h .dx-icon{flex:none}.pg-yield__body{max-width:52ch;font:var(--t-ui);color:var(--ink-2);margin:0}.pg-yield__figs{align-items:start;gap:var(--space-2) var(--space-6);flex-wrap:wrap;min-width:0;display:flex}@media (width>=640px){.pg-yield__figs{justify-content:flex-end}}.pg-growth{min-width:0;max-width:760px}.pg-growth__panel{gap:var(--space-6);padding-top:var(--space-6);min-width:0;display:grid}.pg-links.dx-tabs--line>.dx-tabs__panel{padding-top:var(--space-6)}.pg-links>.dx-tabs__list{flex-wrap:wrap}.pg-link{gap:var(--space-6);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}@media (width>=960px){.pg-link{gap:var(--space-12);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.pg-link__head{gap:var(--space-4);align-content:start;justify-items:start;min-width:0;display:grid}.pg-link__wire{align-items:center;gap:var(--space-2);margin:var(--space-2) 0 0;flex-wrap:wrap;display:flex}.pg-link__end{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:var(--rule-w) solid var(--rule);background:var(--surface);font:var(--t-ui);color:var(--ink);font-weight:600;display:inline-flex}.pg-link__label{align-items:center;gap:var(--space-2);font:var(--t-label);font-variation-settings:var(--mono-width);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-2);display:inline-flex}.pg-link__label:before,.pg-link__label:after{content:"";border-top:var(--rule-w) solid var(--rule);width:20px}@media (width<=480px){.pg-link__wire{flex-direction:column;align-items:flex-start;gap:0}.pg-link__label{margin-left:var(--space-4);padding:var(--space-2) 0 var(--space-2) var(--space-3);border-left:var(--rule-w) solid var(--rule)}.pg-link__label:before,.pg-link__label:after{content:none}}.pg-link__facts{border-top:var(--rule-w) solid var(--rule);min-width:0;margin:0;display:grid}.pg-link__facts>div{gap:var(--space-1);padding:var(--space-4) 0;border-bottom:var(--rule-w) solid var(--hairline);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=560px){.pg-link__facts>div{gap:var(--space-4);grid-template-columns:minmax(0,9rem) minmax(0,1fr)}}.pg-link__facts dt{font:var(--t-label);font-variation-settings:var(--mono-width);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-3)}.pg-link__facts dd{font:var(--t-ui);color:var(--ink);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));row-gap:0;margin:0;padding:0;list-style:none;display:grid}.pg-sets__item{grid-row:span 5;grid-template-rows:subgrid;row-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);align-content:start;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:center;gap:var(--space-3);padding-top:var(--space-1);font:var(--t-h3);letter-spacing:var(--track-h3);color:var(--ink);margin:0;display:flex}.pg-sets__h .dx-icon{flex:none}.pg-sets__sub{font:var(--t-ui);color:var(--ink-2);margin:0}.pg-sets__item>.pg-fig{padding-top:var(--space-1)}.pg-sets__missing{padding-top:var(--space-3);border-top:1px dashed var(--hairline);font:var(--t-small);color:var(--ink);margin:0}@media (forced-colors:active){.pg-cov,.pg-cov__card,.pg-more,.pg-more__row,.pg-bul__fig,.pg-bul__cadence,.pg-yield,.pg-link__end,.pg-link__facts,.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-jobs{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 6px 0 0;padding:0;list-style:none;display:grid}.pg-job{justify-items:start;gap:var(--space-3);padding:var(--space-6);border:2px solid var(--ink);background:var(--surface);box-shadow:6px 6px 0 var(--ink);grid-template-rows:auto 1fr auto;display:grid}.pg-job>.dx-icon{color:var(--ink)}.pg-job__h{font:var(--t-h4);color:var(--ink);margin:0;font-size:20px}.pg-job__io{align-items:center;gap:var(--space-1) var(--space-2);width:100%;margin:var(--space-2) 0 0;padding-top:var(--space-3);border-top:2px solid var(--ink);font:var(--t-ui);color:var(--ink);flex-wrap:wrap;font-size:14px;display:flex}.pg-job__k{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;padding:1px 6px;font-size:11px;font-weight:700}.pg-job__io>.dx-icon{color:var(--signal)}.pg-jobs__all{margin-top:var(--space-8)}.pg-jobs__more{align-items:center;gap:var(--space-1) var(--space-4);margin-top:var(--space-12);padding:var(--space-6);scroll-margin-top:calc(var(--scroll-margin) + var(--safe-top));border:2px solid var(--ink);background:color-mix(in srgb, var(--surface), var(--gold) 26%);color:var(--ink);transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.pg-jobs__more>.dx-icon{grid-row:span 2}.pg-jobs__more-h{font:var(--t-h4);font-size:20px}.pg-jobs__more-p{font:var(--t-ui);color:var(--ink-2);grid-column:2}.pg-jobs__more-go{align-items:center;gap:var(--space-2);font:var(--t-ui);grid-area:1/3/span 2;font-weight:700;display:inline-flex}.pg-jobs__more:hover,.pg-jobs__more:focus-visible{box-shadow:6px 6px 0 var(--ink);transform:translate(-3px,-3px)}.pg-jobs__more:focus-visible{outline:var(--focus-w) solid var(--signal);outline-offset:3px}@media (width<=899.98px){.pg-jobs{grid-template-columns:minmax(0,1fr)}.pg-jobs__more{grid-template-columns:auto minmax(0,1fr)}.pg-jobs__more-go{grid-area:auto/2}}@media (prefers-reduced-motion:reduce){.pg-jobs__more{transition:none}.pg-jobs__more:hover{transform:none}}@media (forced-colors:active){.pg-job,.pg-jobs__more{box-shadow:none;border-color:canvastext}}.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(--safe-top) + 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__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-pricing .dx-pricing__features li{text-wrap:pretty}.pg-pricing__free{margin-bottom:var(--space-6)}.pg-pricing__free .dx-pricing__plans{grid-template-columns:minmax(0,1fr)}@media (width>=960px){.pg-pricing__free .dx-pricing__plans .dx-pricing__plan{column-gap:var(--space-8);grid-row:auto;grid-template-rows:none;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,.9fr);grid-template-areas:"head features foot""price features foot""lede features foot"}.pg-pricing__free .dx-pricing__head{grid-area:head}.pg-pricing__free .dx-pricing__price{grid-area:price}.pg-pricing__free .dx-pricing__lede{grid-area:lede}.pg-pricing__free .dx-pricing__features{grid-area:features;align-self:center}.pg-pricing__free .dx-pricing__foot{grid-area:foot;align-self:center;padding-top:0}.pg-pricing__free .dx-pricing__foot .dx-btn{--h:var(--control-h-lg);justify-content:center;width:100%;padding-inline:28px;font-size:16px}.pg-pricing__free .dx-pricing__note{grid-area:note}}.pg-team-page{padding-block:var(--space-6) var(--space-4)}@media (width>=900px){.pg-pricing__paid .dx-pricing__plans{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=899.98px){.pg-pricing__paid .dx-pricing__plans{grid-template-columns:minmax(0,1fr)}}.pg-plans-art.pg-deck-plate{align-items:end;gap:var(--space-6);width:100%;max-width:560px;padding:var(--space-8) var(--space-6) var(--space-6);border:2px solid var(--ink);box-shadow:6px 6px 0 var(--ink);border-radius:0;grid-template-columns:minmax(0,3fr) minmax(0,1fr);margin-right:6px;display:grid}.pg-plans-art__shared,.pg-plans-art__apart{gap:var(--space-2);display:grid}.pg-plans-art__steps{align-items:end;gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pg-plans-art__step{height:calc(84px + var(--i) * 34px);padding:var(--space-2) 0;border:2px solid var(--ink);background:var(--surface);box-shadow:4px 4px 0 var(--ink);font:var(--t-label);font-variation-settings:var(--mono-width);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink);justify-content:center;align-items:flex-end;font-size:11px;font-weight:700;display:flex}.pg-plans-art__step span{writing-mode:vertical-rl;white-space:nowrap;rotate:180deg}.pg-plans-art__step:nth-child(3){background:color-mix(in srgb, var(--surface), var(--gold) 30%)}.pg-plans-art__floor{padding:4px var(--space-2);border:2px solid var(--ink);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-align:center;font-size:10px;font-weight:700;display:block}.pg-plans-art__floor--apart{background:var(--surface);color:var(--ink);border-style:dashed}.pg-plans-art__ent{align-content:center;justify-items:center;gap:var(--space-2);border:2px solid var(--ink);background:var(--ink);height:186px;color:var(--on-ink);box-shadow:4px 4px 0 var(--gold);font:var(--t-label);font-variation-settings:var(--mono-width);letter-spacing:var(--track-label);text-transform:uppercase;font-size:11px;font-weight:700;display:grid}.pg-plans-art__ent>.dx-icon{color:var(--gold)}@media (prefers-reduced-motion:no-preference){.pg-plans-art__step{animation:pg-step-up .5s var(--ease-out) calc(var(--i) * .12s) both;transform-origin:bottom}.pg-plans-art__ent{animation:pg-step-up .5s var(--ease-out) .6s both;transform-origin:bottom}}@keyframes pg-step-up{0%{opacity:0;transform:scaleY(.2)}to{opacity:1;transform:none}}.pg-ent__card{align-items:start;gap:var(--space-6) var(--space-12);padding:var(--space-8);border:2px solid var(--ink);background:var(--ink);color:var(--on-ink);box-shadow:6px 6px 0 var(--gold);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;margin-right:6px;display:grid}.pg-ent__head{gap:var(--space-2);display:grid}.pg-ent__head>.dx-icon{color:var(--gold)}.pg-ent__name{font:var(--t-label);font-variation-settings:var(--mono-width);letter-spacing:var(--track-label);text-transform:uppercase;margin:0;font-weight:700}.pg-ent__price{font:700 clamp(36px, 4vw, 52px) / 1 var(--font-display);letter-spacing:var(--track-display);margin:0}.pg-ent__lede{font:var(--t-body);opacity:.85;margin:0}.pg-ent__list{gap:var(--space-3);font:var(--t-body);margin:0;padding:0;list-style:none;display:grid}.pg-ent__list li{align-items:flex-start;gap:var(--space-2);display:flex}.pg-ent__list .dx-icon{color:var(--gold);flex:none;margin-top:2px}.pg-ent__acts{gap:var(--space-3);display:grid}.pg-ent__acts .dx-btn--primary{background:var(--gold);color:var(--ink);border-color:var(--gold)}.pg-ent__acts .dx-btn--secondary{color:var(--on-ink);border-color:var(--on-ink);background:0 0}@media (width<=959.98px){.pg-ent__card{padding:var(--space-6);grid-template-columns:minmax(0,1fr)}.pg-ent__acts{justify-items:start}}.pg-cmp__scroll{border:2px solid var(--ink);box-shadow:6px 6px 0 var(--ink);background:var(--surface);margin-right:6px;overflow-x:auto}.pg-cmp{border-collapse:collapse;width:100%;min-width:720px;font:var(--t-ui);color:var(--ink)}.pg-cmp th,.pg-cmp td{padding:var(--space-3) var(--space-4);border-bottom:var(--rule-w) solid var(--rule);text-align:center;vertical-align:middle}.pg-cmp thead th{font:var(--t-label);font-variation-settings:var(--mono-width);letter-spacing:var(--track-label);text-transform:uppercase;border-bottom:2px solid var(--ink);font-weight:700}.pg-cmp tbody th{text-align:left;font-weight:600}@media (width<=759.98px){.pg-cmp tbody th,.pg-cmp thead td{z-index:1;background:var(--surface);max-width:9.5rem;box-shadow:2px 0 0 var(--rule);position:sticky;left:0}.pg-cmp{min-width:640px;font-size:14px}.pg-cmp th,.pg-cmp td{padding:var(--space-2) var(--space-3)}}.pg-cmp tbody tr:last-child>*{border-bottom:0}.pg-cmp td>.dx-icon{color:var(--signal)}.pg-cmp .pg-cmp__no{color:var(--ink-3)}.pg-cmp__word{font:500 13px / 1.3 var(--font-mono);font-variation-settings:var(--mono-width)}.pg-cmp .pg-cmp__ent{background:var(--ink);color:var(--on-ink);border-left:var(--space-4) solid var(--ground)}.pg-cmp .pg-cmp__ent>.dx-icon{color:var(--gold)}@media (hover:hover){.pg-cmp tbody tr:hover>:not(.pg-cmp__ent){background:color-mix(in srgb, var(--surface), var(--gold) 18%)}}.pg-ws__go{margin-top:var(--space-6)}@media (forced-colors:active){.pg-cmp__scroll,.pg-ent__card,.pg-plans-art__step,.pg-plans-art__ent{box-shadow:none;border-color:canvastext}}.pg-helm{flex:none;display:block}.pg-plan__chrome{color:var(--ink);text-underline-offset:3px;white-space:nowrap;font-weight:600}.crm-head .pg-logos{font:600 17px / 1.3 var(--font-sans);letter-spacing:0}@media (width<=559.98px){.crm-head .dx-page-header__meta{grid-template-columns:minmax(0,1fr)}.crm-head .dx-page-header__meta>div{padding:var(--space-3) 0;border-left:0}.crm-head .dx-page-header__meta>div:nth-child(n+2){border-top:var(--rule-w) solid var(--hairline)}.crm-head .dx-page-header__meta dd,.crm-head .pg-logos{font-size:16px}}.crm-split>.dx-section__inner{grid-template-areas:"head""body"}.crm-split>.dx-section__inner>.dx-section__head{grid-area:head}.crm-split__body{align-content:start;gap:var(--space-6);grid-area:body;min-width:0;display:grid}.crm-split__fig{grid-area:fig}@media (width>=960px){.crm-split>.dx-section__inner{column-gap:var(--space-12);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head head""body fig";align-items:start}.crm-split__fig{--pg-cell:280px}}@media (width<=959.98px){.crm-split>.dx-section__inner{grid-template-areas:"fig""head""body"}.crm-split__fig{--pg-cell:128px;padding:var(--space-3)}}.crm-line{align-items:center;gap:var(--space-2) var(--space-4);font:var(--t-body);color:var(--ink);flex-wrap:wrap;margin:0;display:flex}.crm-line strong{font-weight:700}.crm-line--quiet{align-items:baseline;gap:var(--space-2);padding-top:var(--space-4);border-top:var(--rule-w) solid var(--rule);color:var(--ink-2);flex-wrap:nowrap}.crm-line--quiet>.dx-icon{color:var(--ink);flex:none;align-self:flex-start;margin-top:5px}.crm-line--quiet strong{color:var(--ink)}.crm-tiles .dx-integrations__name{font:var(--t-h4);letter-spacing:var(--track-h3)}.crm-tiles .dx-integrations__note{font:var(--t-ui)}@media (width>=720px){.dx-integrations.crm-tiles--ways{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=560px) and (width<=719.98px){.dx-integrations.crm-tiles--ways{grid-template-columns:repeat(2,minmax(0,1fr))}}.crm-why{border-top:var(--rule-heavy) solid var(--rule);grid-template-columns:minmax(0,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.crm-why__item{align-items:start;gap:var(--space-4);padding:var(--space-6) 0;border-bottom:var(--rule-w) solid var(--rule);grid-template-columns:96px minmax(0,1fr);min-width:0;display:grid}.crm-why__fig{--pg-cell:96px;padding:var(--space-2)}.crm-why__copy{gap:var(--space-2);min-width:0;display:grid}.crm-why__lever{font:var(--t-label);font-variation-settings:var(--mono-width);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--signal);margin:0;font-weight:600}.crm-why__h{font:var(--t-h3);letter-spacing:var(--track-h3);color:var(--ink);text-wrap:balance;margin:0}.crm-why__p{font:var(--t-body);color:var(--ink-2);text-wrap:pretty;margin:0}@media (width>=720px){.crm-why{column-gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr))}.crm-why__item{grid-row:span 4;grid-template-rows:subgrid;row-gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.crm-why__copy{grid-row:span 3;grid-template-rows:subgrid;align-content:start;row-gap:var(--space-2)}.crm-why__fig{--pg-cell:100%;aspect-ratio:4/3;padding:var(--space-4)}}@media (width>=1100px){.crm-why{grid-template-columns:repeat(4,minmax(0,1fr))}}#why .crm-line--quiet{margin-top:var(--space-6)}.crm-how__body{gap:var(--space-8);min-width:0;display:grid}.crm-how__side{min-width:0;display:grid}.crm-how__recipe{justify-self:stretch;max-width:100%}.crm-how .crm-how__recipe.dx-recipe .dx-recipe__inputs{--dx-recipe-cols:var(--n);--dx-recipe-mid:0 100% auto auto;--dx-recipe-mid-h:var(--dx-recipe-cell)}@media (width<=559.98px){.crm-how__recipe.dx-recipe{--dx-recipe-plus:20px}}@media (width>=960px){.crm-how__body{column-gap:var(--space-12);grid-template:"steps side""go side"1fr/minmax(0,7fr) minmax(0,5fr);align-items:start}.crm-how__steps{grid-area:steps}.crm-how__go{grid-area:go}.crm-how__side{padding:var(--space-8);border:var(--rule-w) solid var(--rule);background:var(--surface);grid-area:side}}:root:not([data-theme=dark]) :is(.crm-why__fig,.crm-split__fig,.crm-custom__fig)[data-hue=info]{--pg-hue:var(--ink);--pg-mix:6%}.crm-int{border-top:var(--rule-heavy) solid var(--rule);display:grid}.crm-int__group{gap:var(--space-4);padding-block:var(--space-8);border-bottom:var(--rule-w) solid var(--rule);display:grid}.crm-int__head{align-content:start;gap:var(--space-3);min-width:0;display:grid}.crm-int__h{font:var(--t-h3);letter-spacing:var(--track-h3);color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(24px,2.2vw,30px)}.crm-int__p{max-width:36ch;font:var(--t-body);color:var(--ink-2);text-wrap:pretty;margin:0}@media (width>=720px){.dx-integrations.crm-int__tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=960px){.crm-int__group{gap:var(--space-12);grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}@media (width<=559.98px){.dx-integrations.crm-tiles{grid-template-columns:minmax(0,1fr)}.crm-tiles .dx-integrations__item{gap:var(--space-1) var(--space-4);padding:var(--space-3) var(--space-4);grid-template-columns:32px minmax(0,1fr)}.crm-tiles .dx-integrations__logo-slot{grid-row:span 2;align-self:start}.crm-tiles .dx-integrations__item>:not(.dx-integrations__logo-slot){grid-column:2}}.crm-custom{gap:var(--space-6);margin-top:var(--space-8);padding:var(--space-6);border:var(--rule-heavy) solid var(--ink);background:var(--surface);grid-template-columns:minmax(0,1fr);display:grid}.crm-custom__fig{--pg-cell:128px;padding:var(--space-3)}.crm-custom__copy{align-content:center;gap:var(--space-3);min-width:0;display:grid}.crm-custom__h{font:var(--t-h3);letter-spacing:var(--track-h3);color:var(--ink);margin:0;font-size:clamp(24px,2.2vw,30px)}.crm-custom__p{max-width:52ch;font:var(--t-body);color:var(--ink-2);text-wrap:pretty;margin:0}@media (width>=720px){.crm-custom{align-items:center;gap:var(--space-8);padding:var(--space-8);grid-template-columns:auto minmax(0,1fr)}.crm-custom__fig{--pg-cell:200px}}@media (forced-colors:active){.crm-int,.crm-int__group,.crm-line--quiet,.crm-why,.crm-why__item,.crm-custom,.crm-how__side{border-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:calc(var(--space-16) + var(--safe-top))}.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-8) 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)}}.pg-early__crm{justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-8);max-width:760px;margin-top:var(--space-6);padding:var(--space-4) var(--space-6);border:1px solid var(--rule);flex-wrap:wrap;display:flex}.pg-early__crm-copy{gap:var(--space-1);min-width:0;display:grid}.pg-early__crm-h{font:var(--t-h3);letter-spacing:var(--track-h3);color:var(--ink);margin:0}.pg-early__crm-copy p{font:var(--t-body);color:var(--ink-2)}@media (width<=640px){.pg-early__crm{padding:var(--space-4)}}@media (forced-colors:active){.pg-early__crm{border-color:canvastext}}.pg-updates{max-width:640px;margin-block:var(--space-12) var(--space-16)}.pg-updates .pg-form__fields,.pg-request .pg-form__fields{grid-template-columns:minmax(0,1fr)}.pg-readers .dx-section__inner{padding-top:0}.pg-wf{gap:var(--space-6);scroll-margin-top:calc(var(--scroll-margin) + var(--safe-top));grid-template-columns:minmax(0,1fr);display:grid}.pg-wf__pick{font:var(--t-h3);letter-spacing:var(--track-h3);color:var(--ink);text-wrap:balance;margin:0}.pg-wf__line{max-width:62ch;font:var(--t-body);color:var(--ink-2);text-wrap:pretty;margin:0}.pg-wf button{font:inherit;color:inherit;cursor:pointer}.pg-find__list{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pg-find__chip{align-items:center;gap:var(--space-2);width:100%;height:100%;min-height:var(--target);padding:var(--space-1) var(--space-3) var(--space-1) var(--space-1);border:var(--rule-w) solid var(--hairline);background:var(--surface);font:600 14px / 1.2 var(--font-sans);color:var(--ink);text-align:left;transition:border-color var(--dur) var(--ease), background-color var(--dur) var(--ease), transform var(--dur) var(--ease);border-radius:12px;grid-template-columns:40px minmax(0,1fr);display:grid}.pg-find__fig{width:40px;height:40px;position:relative}.pg-find__fig>svg{width:100%;max-width:none;height:100%;position:absolute;inset:0}.pg-find__name{text-wrap:balance;min-width:0}.pg-find__chip[aria-pressed=true]{border-color:var(--ink);background:var(--raised);box-shadow:inset 0 calc(-1 * var(--rule-heavy)) 0 var(--ink)}@media (hover:hover){.pg-find__chip:hover{border-color:var(--ink);background:var(--raised)}}.pg-find__chip:focus-visible,.pg-wf__tool:focus-visible,.pg-wf__kind:focus-visible,.pg-wf__row:focus-visible{outline:var(--focus-w) solid var(--signal);outline-offset:2px}@media (width>=560px){.pg-find__list{grid-template-columns:repeat(5,minmax(0,1fr))}.pg-find__chip{padding:var(--space-3) var(--space-2);text-align:center;grid-template-rows:64px auto;grid-template-columns:none;align-content:start;justify-items:center}.pg-find__fig{width:100%;height:64px}}@media (width>=1100px){.pg-find__list{grid-template-columns:repeat(10,minmax(0,1fr))}}.pg-wf__keys,.pg-wf__kinds{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pg-wf__tool,.pg-wf__kind{align-items:center;gap:var(--space-2);min-height:var(--target);padding:var(--space-1) var(--space-3) var(--space-1) var(--space-1);border:var(--rule-w) solid var(--hairline);border-bottom-width:var(--rule-heavy);background:var(--surface);font:600 14px / 1.2 var(--font-sans);color:var(--ink);transition:transform var(--dur) var(--ease), border-color var(--dur) var(--ease), background-color var(--dur) var(--ease), color var(--dur) var(--ease);border-radius:10px;display:inline-flex}.pg-wf__kind{padding-left:var(--space-3)}.pg-wf__cap{background:var(--ground);border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.pg-wf__cap>.pg-logo{vertical-align:0;width:20px;height:20px}.pg-wf__tool[aria-pressed=true],.pg-wf__kind[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--ground);border-bottom-width:var(--rule-w);transform:translateY(1px)}.pg-wf__tool[aria-pressed=true] .pg-wf__cap{background:var(--surface)}@media (hover:hover){.pg-wf__tool:hover,.pg-wf__kind:hover{border-color:var(--ink)}}@media (width<=480px){.pg-wf__modes .dx-tabs__tab{padding-inline:var(--space-2);letter-spacing:.04em;font-size:.875rem}}.pg-wf__body{gap:var(--space-8);margin-top:var(--space-2);align-items:start;display:grid}@media (width>=960px){.pg-wf__body{gap:var(--space-12);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.pg-wf__panels{top:calc(var(--scroll-margin) + var(--safe-top));position:sticky}}.pg-wf__list{gap:var(--space-3);min-width:0;display:grid}.pg-wf__found{font:var(--t-label);font-variation-settings:var(--mono-width);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-3);margin:0;font-weight:600}.pg-wf__rows{border-top:var(--rule-w) solid var(--rule);margin:0;padding:0;list-style:none;display:grid}.pg-wf__row{gap:var(--space-2);width:100%;padding:var(--space-4) var(--space-4) var(--space-4) var(--space-6);border:0;border-bottom:var(--rule-w) solid var(--rule);text-align:left;transition:background-color var(--dur) var(--ease);background:0 0;display:grid;position:relative}.pg-wf__row:before{content:"";background:var(--ink);width:3px;transition:transform var(--dur-3) var(--ease-out);position:absolute;inset:0 auto 0 0;transform:scaleY(0)}.pg-wf__row[aria-pressed=true]{background:var(--raised)}.pg-wf__row[aria-pressed=true]:before{transform:scaleY(1)}@media (hover:hover){.pg-wf__row:hover{background:var(--raised)}}.pg-wf__row-top{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.pg-wf__org,.pg-wf__grade{font:var(--t-label);font-variation-settings:var(--mono-width);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-3);font-weight:600}.pg-wf__grade{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;margin:0;display:inline-flex}.pg-wf__row-h{font:600 18px / 1.3 var(--font-display);color:var(--ink);text-wrap:balance}.pg-wf__row-keys{gap:var(--space-1);flex-wrap:wrap;display:flex}.pg-wf__mini{border:var(--rule-w) solid var(--hairline);background:var(--surface);width:26px;height:26px;color:var(--ink-2);border-radius:7px;place-items:center;display:grid}.pg-wf__mini>.pg-logo,.pg-wf__mini>.dx-icon{vertical-align:0;width:15px;height:15px}.pg-wf__mini[data-by=team]{background:color-mix(in srgb, var(--surface), var(--gold) 30%)}.pg-wf__none{justify-items:start;gap:var(--space-3);padding:var(--space-6);border:var(--rule-w) dashed var(--rule);font:var(--t-body);color:var(--ink-2);display:grid}.pg-wf__none>p{margin:0}.pg-wf__panels{min-width:0;scroll-margin-top:calc(var(--scroll-margin) + var(--safe-top))}.pg-wf__panel{gap:var(--space-6);padding:var(--space-6);border:var(--rule-w) solid var(--rule);background:var(--surface);scroll-margin-top:calc(var(--scroll-margin) + var(--safe-top));border-radius:16px;display:grid}.pg-wf__panel-top{align-items:center;gap:var(--space-4);grid-template-columns:88px minmax(0,1fr);display:grid}.pg-wf__fig.pg-deck-plate{aspect-ratio:1;padding:var(--space-2);border-radius:12px;display:block;position:relative}.pg-wf__fig>svg{width:100%;max-width:none;height:100%}.pg-wf__who{gap:var(--space-2);display:grid}.pg-wf__h{font:var(--t-h3);letter-spacing:var(--track-h3);color:var(--ink);text-wrap:balance;margin:0}.pg-wf__io{gap:var(--space-4);margin:0;display:grid}.pg-wf__io>div{gap:var(--space-2);display:grid}.pg-wf__io dd{margin:0}.pg-wf__out{padding-left:var(--space-4);border-left:3px solid var(--ink)}.pg-wf__result{font:var(--t-lede);color:var(--ink);text-wrap:pretty}.pg-wf__how-n{margin-left:var(--space-2);color:var(--ink-3)}.pg-wf__flow{gap:var(--space-3);padding-top:var(--space-1);display:grid}.pg-wf__services{gap:var(--space-2) var(--space-4);font:var(--t-ui);color:var(--ink);flex-wrap:wrap;margin:0;padding:0;font-weight:600;list-style:none;display:flex}.pg-wf__service{align-items:center;gap:var(--space-2);display:inline-flex}.pg-wf__service .pg-flow__key{grid-row:auto;width:32px;height:32px}.pg-wf__service[data-by=team] .pg-flow__key{background:color-mix(in srgb, var(--surface), var(--gold) 30%)}.pg-wf__go{gap:var(--space-3);flex-wrap:wrap;display:flex}@media (width<=559.98px){.pg-wf__panel{padding:var(--space-4)}.pg-wf__panel-top{grid-template-columns:64px minmax(0,1fr)}}.pg-meter{align-items:flex-end;gap:2px;height:12px;display:inline-flex}.pg-meter>span{background:var(--rule-soft);border-radius:1px;width:4px}.pg-meter>span:first-child{height:4px}.pg-meter>span:nth-child(2){height:6px}.pg-meter>span:nth-child(3){height:8px}.pg-meter>span:nth-child(4){height:10px}.pg-meter>span:nth-child(5){height:12px}.pg-meter>span.is-on{background:var(--ink)}@media (prefers-reduced-motion:reduce){.pg-wf__row:before,.pg-find__chip,.pg-wf__tool,.pg-wf__kind{transition:none}}.pg-case__role,.pg-case__label{font:var(--t-label);font-variation-settings:var(--mono-width);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-3);margin:0;font-weight:600}.pg-case__role[data-hue=live]{color:var(--signal)}.pg-case__role[data-hue=info]{color:var(--info)}.pg-case__want{padding:var(--space-3) var(--space-4);border:var(--rule-w) solid var(--hairline);background:var(--surface);font:var(--t-ui);color:var(--ink);text-wrap:pretty;quotes:"“" "”";border-radius:12px 12px 12px 3px;margin:0}.pg-case__want:before{content:open-quote}.pg-case__want:after{content:close-quote}.pg-flow{margin:0;padding:0;list-style:none;display:grid}.pg-flow__step{column-gap:var(--space-3);padding-bottom:var(--space-3);grid-template-columns:36px minmax(0,1fr);display:grid;position:relative}.pg-flow__step:last-child{padding-bottom:0}.pg-flow__key{border:var(--rule-w) solid var(--hairline);border-bottom-width:var(--rule-heavy);background:var(--surface);width:36px;height:36px;color:var(--ink);transition:transform var(--dur) var(--ease), border-color var(--dur) var(--ease);border-radius:9px;grid-row:span 2;place-items:center;display:grid}.pg-flow__key>.pg-logo{vertical-align:0;width:20px;height:20px}.pg-flow__step[data-by=team] .pg-flow__key{background:color-mix(in srgb, var(--surface), var(--gold) 30%)}.pg-flow__step[data-by=you] .pg-flow__key{border-color:var(--ink);background:var(--ink);color:var(--ground)}.pg-flow__by{font:var(--t-label);font-variation-settings:var(--mono-width);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-3);padding-top:1px;font-weight:600}.pg-flow__does{font:var(--t-ui);color:var(--ink-2);text-wrap:pretty}.pg-flow__step:not(:last-child):before,.pg-flow__step:not(:last-child):after{content:"";width:var(--rule-w);background:var(--rule-soft);position:absolute;top:39px;bottom:3px;left:17.5px}.pg-flow__step:not(:last-child):after{background:var(--ink);transform-origin:top;transform:scaleY(0)}@media (prefers-reduced-motion:no-preference){@media (hover:hover){.pg-flow__step:hover .pg-flow__key{border-color:var(--ink);transform:translateY(-2px)}}[data-flow] .pg-flow__step{transition:opacity var(--dur-3) var(--ease-out), transform var(--dur-3) var(--ease-out);transition-delay:calc(var(--i) * .14s)}[data-flow=out] .pg-flow__step{opacity:0;transition:none;transform:translateY(10px)}[data-flow=in] .pg-flow__step:not(:last-child):after{transition:transform .42s var(--ease-out) calc(var(--i) * .14s + .24s);transform:scaleY(1)}}.pg-pb__steps{counter-reset:pg-step;font:var(--t-ui);color:var(--ink-2);margin:0;padding:0;list-style:none;display:grid}.pg-pb__steps li{counter-increment:pg-step;gap:var(--space-3);padding-bottom:var(--space-3);grid-template-columns:24px minmax(0,1fr);display:grid;position:relative}.pg-pb__steps li:last-child{padding-bottom:0}.pg-pb__steps li:before{content:counter(pg-step);border:var(--rule-w) solid var(--rule);background:var(--ground);width:24px;height:24px;font:var(--t-label);font-variation-settings:var(--mono-width);color:var(--ink);border-radius:50%;place-items:center;font-weight:600;display:grid}.pg-pb__steps li:not(:last-child):after{content:"";width:var(--rule-w);background:var(--rule-soft);position:absolute;top:25px;bottom:1px;left:11.5px}.pg-pb__steps li>span{padding-top:2px}.pg-uc-board{width:100%;max-width:520px}.pg-uk__cap{--f:var(--surface)}.pg-uk__cap--desync{--f:color-mix(in srgb, var(--surface), var(--gold) 30%)}.pg-uk__cap--desync .dx-iso__face{stroke:var(--gold)}[data-theme=dark] .pg-uk .dx-iso:not(.dx-iso--structure) .pg-uk__cap--desync.dx-iso__block--neutral{--f:color-mix(in srgb, var(--ink-2), var(--gold) 35%)}[data-theme=dark] .pg-uk .dx-iso:not(.dx-iso--structure) .pg-uk__cap--desync.dx-iso__block--neutral .dx-iso__face{stroke:var(--gold)}[data-theme=dark] .pg-uk .dx-logo--on-light{display:block}[data-theme=dark] .pg-uk .dx-logo--on-dark{display:none}@media (prefers-reduced-motion:no-preference){.pg-uk.is-awake .pg-uk__key{animation:pg-uk-press 10.8s var(--ease-out) infinite;animation-delay:calc(var(--i) * .6s)}}@keyframes pg-uk-press{0%,4.5%,to{transform:none}1.5%{transform:translateY(4px)}}.pg-rungs{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));margin:0;padding:0;list-style:none;display:grid}.pg-rung{align-content:start;gap:var(--space-2);padding:var(--space-6);border:var(--rule-w) solid var(--hairline);background:var(--surface);border-radius:12px;display:grid}.pg-rung[data-rung=built]{border-color:var(--ink);border-bottom-width:var(--rule-heavy)}.pg-rung__stairs{height:24px;margin-bottom:var(--space-2);align-items:flex-end;gap:3px;display:flex}.pg-rung__stairs>span{background:var(--rule-soft);border-radius:2px;width:10px}.pg-rung__stairs>span:first-child{height:8px}.pg-rung__stairs>span:nth-child(2){height:16px}.pg-rung__stairs>span:nth-child(3){height:24px}.pg-rung__stairs>.is-on{background:var(--ink)}.pg-rung__label,.pg-bt__head,.pg-bt__for,.pg-bt__tag,.pg-bt__th,.pg-bt__unknown,.pg-bt__bar.is-founder{font:var(--t-label);font-variation-settings:var(--mono-width);letter-spacing:var(--track-label);text-transform:uppercase;font-weight:600}.pg-rung__label{color:var(--ink-3);margin:0}.pg-rung__h,.pg-bt__h{font:var(--t-h4);color:var(--ink);text-wrap:balance;margin:0;font-size:19px}.pg-rung__line{font:var(--t-ui);color:var(--ink-2);text-wrap:pretty;margin:0}.pg-bt__head{margin:var(--space-12) 0 var(--space-4);color:var(--ink)}.pg-bt__list{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));margin:0;padding:0;list-style:none;display:grid}.pg-bt{gap:var(--space-3);padding:var(--space-6);border:var(--rule-w) solid var(--hairline);background:var(--surface);border-radius:12px;flex-direction:column;display:flex}.pg-bt>.pg-pb__steps{flex:1}.pg-bt__art{height:10rem;margin-bottom:var(--space-2);padding:var(--space-4);border-radius:8px;place-items:center;display:grid;position:relative;overflow:hidden}.pg-bt__for{align-items:center;gap:var(--space-2);color:var(--ink-3);margin:0;display:flex}.pg-bt__was,.pg-bt__now{font:var(--t-ui);color:var(--ink-2);text-wrap:pretty;margin:0}.pg-bt__tag{margin-right:var(--space-1);color:var(--ink-3)}.pg-bt__now{padding-top:var(--space-3);border-top:var(--rule-w) solid var(--rule-soft);color:var(--ink);font-weight:600}.pg-bt__now .pg-bt__tag{color:var(--signal)}.pg-bt .pg-pb__steps{margin-top:var(--space-1);align-content:start}.pg-bt__ask{justify-content:space-between;align-items:center;gap:var(--space-4);margin:var(--space-8) 6px 0 0;padding:var(--space-6);border:2px solid var(--ink);background:var(--surface);box-shadow:6px 6px 0 var(--ink);flex-wrap:wrap;display:flex}.pg-bt__ask>p{font:var(--t-body);color:var(--ink-2);text-wrap:pretty;flex:22rem;margin:0}@media (width<=559.98px){.pg-rung,.pg-bt{padding:var(--space-4)}}.pg-bt__lanes{gap:8px;width:100%;display:grid}.pg-bt__lane{grid-template-columns:repeat(12,minmax(0,1fr));gap:3px;height:18px;display:grid}.pg-bt__bar{background:color-mix(in srgb, var(--ink) 18%, transparent);border-radius:3px}.pg-bt__bar.is-founder{background:var(--gold);color:var(--ink);white-space:nowrap;align-items:center;padding-inline:6px;font-size:10px;display:grid;overflow:hidden}.pg-bt__scan{justify-content:center;align-items:center;gap:var(--space-4);width:100%;display:flex}.pg-bt__pages{flex:none;width:92px;height:116px;position:relative}.pg-bt__page{border:var(--rule-w) solid var(--rule);background:var(--surface);border-radius:4px;position:absolute;inset:0}.pg-bt__page:first-child{transform:translate(-10px,8px)rotate(-6deg)}.pg-bt__page:nth-child(2){transform:translate(-5px,4px)rotate(-3deg)}.pg-bt__page--top{align-content:start;gap:7px;padding:14px 12px;display:grid;overflow:hidden}.pg-bt__line{background:color-mix(in srgb, var(--ink) 18%, transparent);border-radius:3px;height:5px;display:block}.pg-bt__beam{background:var(--signal);height:2px;box-shadow:0 0 10px 2px color-mix(in srgb, var(--signal), transparent 50%);position:absolute;top:0;left:0;right:0;transform:translateY(40px)}@media (prefers-reduced-motion:no-preference){.pg-bt__beam{animation:pg-bt-scan 2.6s var(--ease-out) infinite}}@keyframes pg-bt-scan{0%{opacity:0;transform:translateY(6px)}10%,85%{opacity:1}to{opacity:0;transform:translateY(108px)}}.pg-bt__to{color:var(--ink-3);flex:none}.pg-bt__hits{gap:10px;width:120px;margin:0;padding:0;list-style:none;display:grid}.pg-bt__hits li{color:var(--signal);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.pg-bt__hits li.is-out{color:var(--ink-3)}.pg-bt__hits li.is-out .pg-bt__td{opacity:.5}.pg-bt__sheet{width:100%;padding:var(--space-3);border:var(--rule-w) solid var(--hairline);background:var(--surface);border-radius:8px;grid-template-columns:1.2fr 1.2fr 1fr auto;align-items:center;gap:8px 10px;display:grid}.pg-bt__th{border-bottom:var(--rule-w) solid var(--rule-soft);color:var(--ink-3);padding-bottom:4px;font-size:10px}.pg-bt__td{background:color-mix(in srgb, var(--ink) 14%, transparent);border-radius:4px;height:8px}.pg-bt__td--short{width:60%}.pg-bt__unknown{border:var(--rule-w) dashed var(--ink-3);color:var(--ink-2);border-radius:4px;justify-self:start;padding:1px 6px;font-size:10px}.pg-bt__src{color:var(--info);place-items:center;display:grid}.pg-pbt__row{align-items:center;gap:var(--space-2) var(--space-4);padding-block:var(--space-4);border-top:var(--rule-w) solid var(--rule);border-bottom:var(--rule-w) solid var(--rule);flex-wrap:wrap;margin:0;display:flex}.pg-pbt__label{font:var(--t-label);font-variation-settings:var(--mono-width);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--signal);font-weight:600}.pg-pbt__line{font:var(--t-body);color:var(--ink-2);text-wrap:pretty;flex:40ch}.pg-pbt__keep{white-space:nowrap}.pg-pbt__go{font:var(--t-ui);color:var(--ink);text-underline-offset:4px;font-weight:600}.pg-pbt__go:focus-visible{outline:var(--focus-w) solid var(--signal);outline-offset:2px}.pg-uses{border-top:var(--rule-w) solid var(--rule);margin:0;padding:0;list-style:none}.pg-use{gap:var(--space-6);padding-block:var(--space-8);border-bottom:var(--rule-w) solid var(--rule);scroll-margin-top:calc(var(--scroll-margin) + var(--safe-top));grid-template-columns:minmax(0,1fr);grid-template-areas:"recipe""copy""facts";display:grid}@media (width>=960px){.pg-use{gap:var(--space-6) var(--space-12);grid-template:"copy recipe""copy facts"1fr/minmax(0,1.4fr) minmax(0,1fr);align-items:start}}.pg-use__recipe{grid-area:recipe;max-width:100%}.pg-use__copy{align-content:start;gap:var(--space-3);grid-area:copy;min-width:0;max-width:62ch;display:grid}.pg-use__h{font:var(--t-h3);letter-spacing:var(--track-h3);color:var(--ink);text-wrap:balance;margin:0}.pg-use__p{font:var(--t-body);color:var(--ink-2);text-wrap:pretty;margin:0}.pg-use__ask{gap:var(--space-1);padding-top:var(--space-3);border-top:var(--rule-w) dashed var(--line);font:400 14px / 1.55 var(--font-mono);font-variation-settings:var(--mono-width);color:var(--ink);margin:0;display:grid}.pg-use__ask-label{font:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-3);font-weight:600}.pg-use__go{padding-top:var(--space-2)}.pg-use__facts{gap:var(--space-4);padding-top:var(--space-3);border-top:var(--rule-heavy) solid var(--ink);grid-area:facts;margin:0;display:grid}.pg-use__fact{gap:var(--space-1);min-width:0;display:grid}.pg-use__fact-label{font:var(--t-label);font-variation-settings:var(--mono-width);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--signal);font-weight:600}.pg-use__fact+.pg-use__fact .pg-use__fact-label{color:var(--ink-3)}.pg-use__fact-line{font:600 19px / 1.35 var(--font-display);color:var(--ink);text-wrap:balance;margin:0}.pg-use__fact-line--quiet{font:var(--t-body);color:var(--ink-2);text-wrap:pretty}@media (width<=559.98px){.pg-use{padding-block:var(--space-6);gap:var(--space-4)}}.pg-band__rows{border-top:var(--rule-w) solid var(--rule);margin:0;padding:0;list-style:none}.pg-band__row{gap:var(--space-1) var(--space-4);min-height:88px;padding:var(--space-3) var(--space-2) var(--space-3) 0;border-bottom:var(--rule-w) solid var(--rule);color:var(--ink);grid-template-columns:80px minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}@media (width>=860px){.pg-band__row{gap:var(--space-2) var(--space-6);grid-template-columns:96px minmax(0,17rem) minmax(0,1fr) auto}}.pg-band__fig{box-sizing:border-box;background:color-mix(in srgb, var(--surface), var(--pg-hue,var(--ink)) var(--pg-mix,16%));grid-template:minmax(0,1fr)/minmax(0,1fr);grid-area:1/1/span 2;place-items:center;width:80px;height:66px;padding:6px;display:grid}@media (width>=860px){.pg-band__fig{width:96px;height:78px;padding:8px}}.pg-band__fig>svg{width:100%;max-width:none;height:100%}.pg-band__name{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;grid-column:2;min-width:0;display:flex}.pg-band__h{font:var(--t-h4);color:var(--ink);font-size:18px}.pg-band__line{font:var(--t-ui);color:var(--ink-2);grid-column:2;min-width:0}.pg-band__go{color:var(--ink);grid-area:1/3/span 2}@media (width>=860px){.pg-band__fig,.pg-band__name,.pg-band__line,.pg-band__go{grid-area:auto}}@media (hover:hover){.pg-band__row:hover{background:var(--surface)}.pg-band__row:hover .pg-band__h{text-underline-offset:4px;text-decoration:underline}}.pg-band__row:focus-visible{outline:var(--focus-w) solid var(--signal);outline-offset:2px}.pg-ucline{padding-bottom:0}.pg-ucline__row{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-6);padding-block:var(--space-4);border-top:var(--rule-w) solid var(--rule);flex-wrap:wrap;display:flex}.pg-ucline__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-ucline__line strong{color:var(--ink);font-weight:700}@media (forced-colors:active){.pg-uses,.pg-use,.pg-use__facts,.pg-use__ask,.pg-band__rows,.pg-band__row,.pg-ucline__row,.pg-find__chip,.pg-wf__tool,.pg-wf__kind,.pg-wf__row,.pg-wf__rows,.pg-wf__mini,.pg-wf__panel,.pg-case__want,.pg-flow__key,.pg-rung,.pg-bt,.pg-bt__sheet,.pg-pbt__row{border-color:canvastext}.pg-wf__row:before,.pg-wf__tool[aria-pressed=true],.pg-wf__kind[aria-pressed=true]{color:highlighttext;background:highlight}.pg-flow__step:before,.pg-flow__step:after,.pg-meter>span.is-on{background:canvastext}.pg-pb__steps li:before{border-color:canvastext}.pg-pb__steps li:after{background:canvastext}.pg-band__fig{border:var(--rule-w) solid CanvasText}}.pg-uses-only .pg-uses{border-top:0}.pg-uses-only .pg-use:first-child{padding-top:0}.pg-build__inner{gap:var(--space-6);min-width:0;max-width:1040px;display:grid}.pg-build__fig{display:none}@media (width>=1280px){.pg-build__inner--figure{column-gap:var(--space-8);grid-template-columns:minmax(0,1fr) 14rem;max-width:none}.pg-build__inner--figure>*{grid-column:1}.pg-build__inner--figure>.pg-build__fig{padding-bottom:var(--space-2);grid-area:1/2;place-items:end center;display:grid}.pg-build__fig>svg{width:100%;max-width:14rem;height:auto}}.pg-ask{gap:var(--space-3);min-width:0;padding:var(--space-6) var(--space-6) var(--space-4);border:var(--rule-w) solid var(--rule);background:var(--surface);display:grid;position:relative}.pg-ask__edge{background:var(--signal);transform-origin:0;pointer-events:none;height:3px;position:absolute;top:-1px;left:-1px;right:-1px;transform:scaleX(0)}.pg-ask[data-seen] .pg-ask__edge,.pg-ask--focus .pg-ask__edge{transform:none}.pg-ask:has(>.pg-ask__input:focus-visible){outline:var(--focus-w) solid var(--signal);outline-offset:3px}.pg-ask__label{align-items:center;gap:var(--space-2);font:var(--t-label);font-variation-settings:var(--mono-width);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink);justify-self:start;font-weight:600;display:inline-flex}.pg-ask__spark{color:var(--signal)}.pg-ask__input{resize:none;width:100%;min-height:2.7em;color:var(--ink);caret-color:var(--signal);font:600 clamp(20px, 2.1vw, 26px) / 1.35 var(--font-display);letter-spacing:-.005em;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block}.pg-ask__input::placeholder{color:var(--ink-3);opacity:1;font-weight:400}.pg-ask__input:focus,.pg-ask__input:focus-visible{outline:none}.pg-ask__hint{font:var(--t-small);color:var(--ink-2)}.pg-ask__bar{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-6);margin-top:var(--space-1);padding-top:var(--space-4);border-top:var(--rule-w) solid var(--hairline);flex-wrap:wrap;display:flex}.pg-ask__go{margin-left:auto}.pg-ask__try{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.pg-ask__try-label{margin-right:var(--space-1);font:var(--t-label);font-variation-settings:var(--mono-width);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-2)}.pg-chip{min-height:32px;padding:0 var(--space-3);border:var(--rule-w) solid var(--line);background:var(--ground);cursor:pointer;font:600 14px / 1.2 var(--font-sans);color:var(--ink);text-align:left;border-radius:0;align-items:center;margin:0;display:inline-flex}@media (hover:hover){.pg-chip:hover{border-color:var(--ink);background:var(--raised)}}.pg-chip:focus-visible{outline:var(--focus-w) solid var(--signal);outline-offset:2px}.pg-chip[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--on-ink)}@media (pointer:coarse){.pg-chip{min-height:var(--target)}}@media (width<=559.98px){.pg-ask{padding:var(--space-4)}.pg-ask__input{min-height:5.4em}.pg-ask__go{justify-content:center;width:100%}}.pg-result{border:var(--rule-w) solid var(--rule);background:var(--surface);min-width:0;display:grid;container-type:inline-size}.pg-result__flag,.pg-askrow__flag{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-6);border-bottom:var(--rule-w) solid var(--rule);flex-wrap:wrap;display:flex}.pg-preview__tag{padding:3px var(--space-2);border:var(--rule-w) solid var(--ink);font:var(--t-label);font-variation-settings:var(--mono-width);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink);align-items:center;margin:0;font-weight:600;display:inline-flex}.pg-preview__tag:focus{outline:none}.pg-preview__tag:focus-visible{outline:var(--focus-w) solid var(--signal);outline-offset:2px}.pg-result__note{font:var(--t-small);color:var(--ink-2)}.pg-result__facts{gap:var(--space-6);padding:var(--space-6);border-bottom:var(--rule-w) solid var(--rule);display:grid}@container (width>=680px){.pg-result__facts{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.pg-result__fact{align-content:start;gap:var(--space-2);min-width:0;display:grid}.pg-result__label{font:var(--t-label);font-variation-settings:var(--mono-width);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--signal);margin:0;font-weight:600}.pg-result__gets{font:600 19px / 1.4 var(--font-display);color:var(--ink);text-wrap:pretty}.pg-how{counter-reset:pg-how;margin:0;padding:0;list-style:none;display:grid}.pg-how__step{padding-block:var(--space-2);font:var(--t-ui);color:var(--ink);counter-increment:pg-how;grid-template-columns:28px minmax(0,1fr);align-items:baseline;display:grid}.pg-how__step+.pg-how__step{border-top:var(--rule-w) solid var(--hairline)}.pg-how__step:before{content:counter(pg-how, decimal-leading-zero);font:var(--t-label);font-variation-settings:var(--mono-width);color:var(--ink-2)}.pg-matches{margin:0;padding:0;list-style:none;container-type:inline-size}.pg-match{gap:var(--space-2) var(--space-4);padding:var(--space-4) var(--space-6);grid-template-columns:48px minmax(0,1fr);align-items:center;display:grid}.pg-match+.pg-match{border-top:var(--rule-w) solid var(--hairline)}@container (width>=600px){.pg-match{gap:var(--space-2) var(--space-6);grid-template-columns:48px minmax(0,1fr) minmax(0,1fr)}}.pg-match__face{background:var(--ink);width:48px;height:48px;color:var(--on-ink);place-items:center;display:grid}.pg-match__who{gap:2px;min-width:0;display:grid}.pg-match__role{font:700 18px / 1.25 var(--font-display);color:var(--ink)}.pg-match__line{font:var(--t-ui);color:var(--ink-2);overflow-wrap:anywhere}.pg-match__why{font:var(--t-ui);color:var(--ink);grid-column:2;gap:2px;margin:0;display:grid}@container (width>=600px){.pg-match__why{grid-column:3}}.pg-match__why-label{font:var(--t-label);font-variation-settings:var(--mono-width);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-2)}.pg-result__get{justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-6);padding:var(--space-4) var(--space-6);border-top:var(--rule-w) solid var(--rule);background:var(--ground);flex-wrap:wrap;display:flex}.pg-result__h{font:var(--t-h3);letter-spacing:var(--track-h3);color:var(--ink);margin:0}@media (width<=559.98px){.pg-result__flag,.pg-askrow__flag,.pg-match,.pg-result__get{padding-inline:var(--space-4)}.pg-result__facts{padding:var(--space-4)}}.pg-build .pg-request{max-width:none}.pg-sent{gap:var(--space-3) var(--space-4);padding:var(--space-6);border:var(--rule-w) solid var(--rule);background:var(--surface);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.pg-sent__mark{background:var(--success);width:40px;height:40px;color:var(--on-success);place-items:center;display:grid}.pg-sent__copy{gap:var(--space-1);min-width:0;display:grid}.pg-sent__h{font:var(--t-h3);letter-spacing:var(--track-h3);color:var(--ink);margin:0}.pg-sent__h:focus{outline:none}.pg-sent__copy p{font:var(--t-body);color:var(--ink-2)}.pg-sent>.pg-prod-actions{grid-column:2}@media (width<=559.98px){.pg-sent{padding:var(--space-4);grid-template-columns:minmax(0,1fr)}.pg-sent>.pg-prod-actions{grid-column:1}}.pg-asks{border-top:var(--rule-w) solid var(--rule);margin:0;padding:0;list-style:none}.pg-askrow{gap:var(--space-4) var(--space-6);padding-block:var(--space-8);border-bottom:var(--rule-w) solid var(--rule);scroll-margin-top:calc(var(--scroll-margin) + var(--safe-top));grid-template-columns:72px minmax(0,1fr);display:grid}.pg-askrow__n{font:var(--t-num);letter-spacing:var(--track-num);font-variation-settings:var(--mono-width);font-variant-numeric:tabular-nums;color:var(--ink);grid-row:1/span 3;line-height:.9}.pg-askrow__copy{align-content:start;gap:var(--space-3);min-width:0;display:grid}.pg-askrow__q{max-width:30ch;font:700 clamp(22px, 2.2vw, 30px) / 1.2 var(--font-display);letter-spacing:var(--track-h3);color:var(--ink);text-wrap:balance;margin:0}.pg-askrow__gets{gap:var(--space-1);max-width:52ch;font:var(--t-body);color:var(--ink-2);display:grid}.pg-askrow__label{font:var(--t-label);font-variation-settings:var(--mono-width);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--signal);font-weight:600}.pg-askrow__preview{border:var(--rule-w) solid var(--rule);background:var(--surface);grid-column:2;min-width:0}.pg-askrow__go{grid-column:2}@media (width>=1100px){.pg-askrow{gap:var(--space-4) var(--space-8);grid-template-columns:72px minmax(0,1fr) minmax(0,1.15fr);align-items:start}.pg-askrow__preview{grid-area:1/3/span 2}.pg-askrow__go{grid-row:2}}@media (width<=559.98px){.pg-askrow{padding-block:var(--space-6);grid-template-columns:minmax(0,1fr)}.pg-askrow__n{grid-row:auto;font-size:28px}.pg-askrow__preview,.pg-askrow__go{grid-column:1}}@media (prefers-reduced-motion:no-preference){.pg-ask[data-seen] .pg-ask__edge{animation:.9s cubic-bezier(.65,0,.35,1) both pg-edge}.pg-ask--focus .pg-ask__edge{animation:none}.pg-result,.pg-build .pg-request,.pg-sent{animation:dx-arrive .32s var(--ease) both}.pg-result .pg-how__step,.pg-result .pg-match{animation:dx-arrive .4s var(--ease) both}.pg-result .pg-how__step:nth-child(2){animation-delay:80ms}.pg-result .pg-how__step:nth-child(3){animation-delay:.16s}.pg-result .pg-match:first-child{animation-delay:.2s}.pg-result .pg-match:nth-child(2){animation-delay:.3s}.pg-chip{transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease)}}@keyframes pg-edge{0%{transform:scaleX(0)}}@media (forced-colors:active){.pg-ask,.pg-result,.pg-result__flag,.pg-result__facts,.pg-result__get,.pg-askrow__flag,.pg-preview__tag,.pg-chip,.pg-sent,.pg-asks,.pg-askrow,.pg-askrow__preview{border-color:canvastext}.pg-ask__edge{display:none}.pg-chip[aria-pressed=true]{forced-color-adjust:none;color:highlighttext;background:highlight;border-color:highlight}.pg-match__face,.pg-sent__mark{forced-color-adjust:none;color:canvas;background:canvastext}}.pg-hero .dx-hero__overline{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.pg-hero .pg-today{min-height:16px}.pg-newsline{align-items:center;gap:var(--space-3);max-width:100%;min-height:34px;padding-right:var(--space-3);border:var(--rule-w) solid var(--rule);background:var(--surface);color:var(--ink);font:600 14px / 1.3 var(--font-sans);letter-spacing:0;text-transform:none;text-decoration:none;display:inline-flex}.pg-newsline__tag{padding-inline:var(--space-2);background:var(--signal);color:var(--on-signal);font:var(--t-label);font-variation-settings:var(--mono-width);letter-spacing:var(--track-label);text-transform:uppercase;align-self:stretch;align-items:center;font-weight:600;display:inline-flex}.pg-newsline__title{overflow-wrap:anywhere;min-width:0}.pg-newsline__go{flex:none}.pg-newsline:focus-visible{outline:var(--focus-w) solid var(--signal);outline-offset:2px}@media (hover:hover){.pg-newsline:hover{background:var(--ink);color:var(--on-ink)}}@media (pointer:coarse){.pg-newsline{min-height:var(--target)}}.pg-news{padding-bottom:var(--space-16)}.pg-news__list{margin:0;padding:0;list-style:none}.pg-news__post{gap:var(--space-4);padding-block:var(--space-8);border-bottom:var(--rule-w) solid var(--rule);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.pg-news__when{align-items:center;gap:var(--space-2) var(--space-3);font:var(--t-label);font-variation-settings:var(--mono-width);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink);flex-wrap:wrap;font-weight:500;display:flex}.pg-news__copy{gap:var(--space-3);min-width:0;display:grid}.pg-news__title{font:var(--t-h2);letter-spacing:var(--track-h2);color:var(--ink);text-wrap:balance;margin:0}.pg-news__title a{color:inherit;text-decoration:none}@media (pointer:coarse){.pg-news__title a{min-height:var(--target);display:inline-block}}.pg-news__title a:focus-visible{outline:var(--focus-w) solid var(--signal);outline-offset:2px}@media (hover:hover){.pg-news__title a:hover{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px}}.pg-news__summary{max-width:62ch;font:var(--t-lede);color:var(--ink-2);text-wrap:pretty}.pg-news__go{gap:var(--space-3);padding-top:var(--space-2);flex-wrap:wrap;display:flex}.pg-news__fig{width:100%;max-width:420px}@media (width>=960px){.pg-news__post{gap:var(--space-8);grid-template-columns:12rem minmax(0,1fr)}.pg-news__fig{grid-column:2}.pg-news__when{padding-top:var(--space-2);flex-direction:column;align-items:flex-start}.pg-news__item--lead .pg-news__post{padding-block:var(--space-12)}.pg-news__item--lead .pg-news__title{font:var(--t-h2);letter-spacing:var(--track-h2);font-size:clamp(32px,4.6vw,64px)}}@media (width>=1200px){.pg-news__post{grid-template-columns:12rem minmax(0,1fr) minmax(220px,300px)}.pg-news__item--lead .pg-news__post{grid-template-columns:12rem minmax(0,1fr) minmax(260px,380px)}.pg-news__fig{grid-area:1/3}}.pg-post__part .dx-section__head{padding-top:var(--space-6);border-top:var(--rule-heavy) solid var(--rule);margin:0}.pg-post__body{gap:var(--space-4);min-width:0;padding-top:var(--space-4);display:grid}.pg-post-head+.pg-post__part .dx-section__head{border-top:0;padding-top:0}.pg-post__p{max-width:64ch;font:var(--t-lede);color:var(--ink);text-wrap:pretty}.pg-post__p+.pg-post__p{color:var(--ink-2)}.pg-post__points{margin:0}.pg-post__body>.pg-post__points:first-child{border-top:0}.pg-post__body>.pg-post__points:first-child .dx-rowlist__row:first-child{padding-top:var(--space-2)}@media (width>=960px){.pg-post__part .dx-section__inner{grid-template-columns:18rem minmax(0,1fr);align-items:start;gap:0;display:grid}.pg-post__part .dx-section__head{padding-right:var(--space-8)}.pg-post__body{padding-top:var(--space-6);border-top:var(--rule-heavy) solid var(--rule)}.pg-post-head+.pg-post__part .pg-post__body{border-top:0;padding-top:0}}.pg-post__close{padding-block:var(--space-8) 0}.pg-post__back{margin-block:var(--space-8) var(--space-16)}.pg-post__backrow{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-3);border-block:var(--rule-w) solid var(--rule);flex-wrap:wrap;display:flex}.pg-news__tabs{margin-block:var(--space-8) var(--space-6)}.pg-news__tabs .dx-tabs__tab{min-height:var(--control-h-lg);font-size:14px}.pg-notices{border-top:var(--rule-w) solid var(--rule);margin:0;padding:0;list-style:none;display:grid}.pg-notice{gap:var(--space-8) var(--space-12);padding-block:var(--space-10,40px);border-bottom:var(--rule-w) solid var(--rule);scroll-margin-top:var(--scroll-margin,96px);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;display:grid}.pg-notice:target{background:color-mix(in srgb, var(--surface), var(--raised) 50%)}.pg-notice:has(:focus-visible){background:color-mix(in srgb, var(--surface), var(--raised) 50%)}.pg-notice__art{place-items:center;min-height:260px;display:grid}.pg-notice__scene{width:100%;max-height:320px}.pg-notice__copy{gap:var(--space-3);min-width:0;display:grid}.pg-notice__when{font:500 12px / 1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0}.pg-notice__h{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-notice__p{max-width:56ch;font:var(--t-lede);color:var(--ink-2);text-wrap:pretty;margin:0}.pg-notice__marks{margin:var(--space-3) 0 0;border-top:var(--rule-w) solid var(--rule);border-left:var(--rule-w) solid var(--rule);flex-wrap:wrap;gap:0;padding:0;list-style:none;display:flex}.pg-notice__mark{align-items:center;gap:var(--space-2);min-height:var(--target);padding:0 var(--space-4);border-right:var(--rule-w) solid var(--rule);border-bottom:var(--rule-w) solid var(--rule);background:var(--surface);font:600 14px / 1 var(--font-sans);color:var(--ink);transition:background-color var(--dur) var(--ease);text-decoration:none;display:inline-flex}.pg-notice__logo{width:22px;height:22px;transition:transform var(--dur) var(--ease);place-items:center;display:inline-grid}.pg-notice__logo>*{width:22px;height:22px}.pg-notice__mark:focus-visible{outline:var(--focus-w) solid var(--ink);outline-offset:-3px}@media (hover:hover){.pg-notice__mark:hover{background:var(--raised)}.pg-notice__mark:hover .pg-notice__logo{transform:translateY(-2px)scale(1.08)}}@media (width<=900px){.pg-notice{grid-template-columns:minmax(0,1fr)}.pg-notice__art{min-height:200px}}.pg-reports{justify-items:start;gap:var(--space-3);padding:var(--space-12) var(--space-8);border:var(--rule-w) dashed var(--rule);display:grid}.pg-reports__h{font:var(--t-h2);letter-spacing:var(--track-h2);color:var(--ink);margin:0;font-size:clamp(28px,3.2vw,44px)}.pg-reports__p{max-width:56ch;font:var(--t-lede);color:var(--ink-2);margin:0}.pg-news__forms{gap:var(--space-8) var(--space-12);margin-block:var(--space-12) var(--space-16);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));align-items:start;display:grid}.pg-news__forms .pg-updates{max-width:none;margin:0}@media (forced-colors:active){.pg-notice,.pg-notice__mark,.pg-newsline,.pg-news__post,.pg-post__part .dx-section__head,.pg-post__body,.pg-post__backrow{border-color:canvastext}.pg-newsline__tag{forced-color-adjust:none;color:canvas;background:canvastext}}.pg-bug{z-index:calc(var(--z-nav) - 1);right:calc(var(--space-4) + env(safe-area-inset-right,0px));bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px));position:fixed}.pg-bug__button{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(--line);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-hard);font:600 14px / 1 var(--font-sans);white-space:nowrap;cursor:pointer;transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease);border-radius:0;margin:0;display:inline-flex}[data-theme=dark] .pg-bug__button{background:var(--raised)}.pg-bug__icon{flex:none}@media (width<=500px){.pg-bug__button{width:var(--target);justify-content:center;gap:0;padding:0}.pg-bug__label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (hover:hover){.pg-bug__button:hover{background:var(--signal-soft);border-color:var(--signal);color:var(--signal)}}.pg-bug__button[aria-busy=true]{background:var(--signal-soft);border-color:var(--signal);color:var(--signal);cursor:progress}.pg-bug__button:active{background:var(--signal);border-color:var(--signal);color:var(--on-signal)}.pg-bug__tip{right:0;bottom:calc(100% + var(--space-2));width:max-content;max-width:min(320px, calc(100vw - 2 * var(--space-4)));padding:var(--space-2) var(--space-3);background:var(--ink);color:var(--on-ink);font:var(--t-small);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-2) var(--ease-out), visibility var(--dur-2);position:absolute}.pg-bug__tip:after{content:"";height:var(--space-2);position:absolute;inset:100% 0 auto}@media (hover:hover){.pg-bug:hover .pg-bug__tip{opacity:1;visibility:visible;pointer-events:auto}}.pg-bug__button:focus-visible+.pg-bug__tip{opacity:1;visibility:visible}.pg-bug[data-quiet] .pg-bug__tip{opacity:0;visibility:hidden;pointer-events:none}.pg:has(.dx-site-header__menu[aria-expanded=true]) .pg-bug{display:none}@media print{.pg-bug{display:none}}@media (prefers-reduced-motion:reduce){.pg-bug__button,.pg-bug__tip{transition:none}}@media (forced-colors:active){.pg-bug__button{border-color:buttontext}.pg-bug__tip{border:var(--rule-w) solid CanvasText}}.pg .dx-site-footer{padding-bottom:calc(var(--space-8) + var(--target) + var(--space-4) + env(safe-area-inset-bottom,0px))}html.dx-page{scroll-padding-bottom:calc(var(--target) + 2 * var(--space-4) + env(safe-area-inset-bottom,0px))}#pg-feedback{--font-family:var(--font-sans);--font-size:14px;--dialog-border-radius:0;--dialog-box-shadow:var(--shadow-overlay);--input-border-radius:0;--button-border-radius:0;--button-primary-border-radius:0;--menu-border-radius:0;--success-border-radius:0}:is(.dx-iso--structure,.pg-mini){--g-body:var(--surface);--g-1:color-mix(in srgb, var(--surface), var(--iso-shade) 9%);--g-2:color-mix(in srgb, var(--surface), var(--iso-shade) 22%);--g-3:color-mix(in srgb, var(--surface), var(--iso-shade) 38%);--g-accent:color-mix(in srgb, var(--info) 72%, var(--info-fill));--g-glow:color-mix(in srgb, var(--info-fill) 75%, var(--surface))}[data-theme=dark] :is(.dx-iso--structure,.pg-mini){--g-body:color-mix(in srgb, var(--ink), var(--ground) 18%);--g-1:color-mix(in srgb, var(--ink), var(--ground) 36%);--g-2:color-mix(in srgb, var(--ink), var(--ground) 54%);--g-3:color-mix(in srgb, var(--ink), var(--ground) 68%);--g-accent:var(--info);--g-glow:color-mix(in srgb, var(--info) 70%, var(--ink))}:root :is(.dx-iso--structure,.pg-mini) .dx-iso__block{--f:var(--g-body);--a:var(--g-accent)}:root .dx-iso--structure .dx-iso__block .dx-iso__part--roof{--p:var(--g-3)}:root .dx-iso--structure .dx-iso__block .dx-iso__part--detail{--p:var(--g-2)}:root .dx-iso--structure .dx-iso__block :is(.dx-iso__part--live,.dx-iso__part--beta,.dx-iso__part--dev,.dx-iso__part--wood){--p:var(--g-1)}:root .dx-iso--structure .dx-iso__block :is(.dx-iso__part--gold,.dx-iso__part--red){--p:var(--g-2)}:root .dx-iso--structure .dx-iso__block :is(.dx-iso__part--info,.dx-iso__part--signal,.dx-iso__part--accent){--p:var(--g-accent)}:root .dx-iso--structure .dx-iso__block .dx-iso__part--lit{--p:var(--g-glow);--unlit:var(--g-2)}:root .dx-iso--structure .dx-iso__block .dx-iso__part--ground{--p:var(--g-1)}:root .dx-iso--structure .dx-iso__block .dx-iso__part--line,:root .dx-iso--structure .dx-iso__block .dx-iso__part--ghost{stroke:var(--g-3)}:root .pg-mini .dx-iso__block:not(.dx-iso__block--neutral){--f:color-mix(in srgb, var(--g-accent) 38%, var(--g-body))}.pg-cell{background:color-mix(in srgb, var(--surface), var(--iso-shade) 4%)}[data-theme=dark] .pg-cell{background:color-mix(in srgb, var(--surface), var(--ink) 4%)}.pg-deck-plate{--dk-ground:color-mix(in srgb, var(--surface), var(--raised) 35%);--dk-dot:color-mix(in srgb, var(--rule-soft), transparent 15%);padding:clamp(var(--space-4), 3vw, var(--space-8));border:var(--rule-w) solid var(--hairline);background:var(--dk-ground);border-radius:18px;margin:0;position:relative;overflow:hidden}[data-theme=dark] .pg-deck-plate{--dk-ground:color-mix(in srgb, var(--ground), var(--surface) 55%);--dk-dot:var(--rule-soft)}.pg-deck-plate:before{content:"";pointer-events:none;background-image:radial-gradient(circle, var(--dk-dot) 1px, transparent 1.4px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70%,#000 35%,#0000 100%);mask-image:radial-gradient(70% 70%,#000 35%,#0000 100%)}.pg-deck-plate>*{position:relative}.pg-bb{--bb-in:var(--info);--bb-out:var(--signal);--bb-chip:var(--gold);gap:var(--space-4);min-width:0;display:grid;container-type:inline-size}.pg-bb__tabs{max-width:640px}.pg-bb__tabs .dx-tabs__panel{padding-top:var(--space-3)}.pg-bb__tabs .dx-tabs__panel:focus-visible{outline:var(--focus-w) solid var(--ink);outline-offset:4px}.pg-bb__line{max-width:62ch;min-height:3.2em;font:var(--t-body);color:var(--ink-2);margin:0}.pg-bb__svg{width:100%;height:auto;display:block;overflow:visible}.pg-bb__svg--narrow{display:none}@container (width<=1100px){.pg-bb__svg--wide{--bb-k:1.15}}@container (width<=420px){.pg-bb__svg--narrow{--bb-k:1.12}}@container (width<=900px){.pg-bb__svg--wide{display:none}.pg-bb__svg--narrow{max-width:420px;margin-inline:auto;display:block}}.pg-bb__label{font:var(--t-label);font-size:calc(12px * var(--bb-k,1));letter-spacing:var(--track-label);fill:var(--ink-3)}.pg-bb__title{font:600 calc(11.5px * var(--bb-k,1)) / 1 var(--font-mono);letter-spacing:.03em;fill:var(--ink-2);transition:fill var(--dur) var(--ease)}.pg-bb__sub{font:var(--t-small);font-size:calc(13px * min(var(--bb-k,1), 1.1));fill:var(--ink-3)}.pg-bb__plate{fill:var(--surface);stroke:var(--hairline);stroke-width:1.25px;transition:stroke var(--dur) var(--ease)}.pg-bb__pin{fill:var(--surface);stroke:var(--rule);stroke-width:1.25px;transition:fill var(--dur) var(--ease), stroke var(--dur) var(--ease)}.pg-bb__node--in{--bb-c:var(--bb-in)}.pg-bb__node--out{--bb-c:var(--bb-out)}.pg-bb__node--db{--bb-c:var(--bb-chip)}.pg-bb__node--db .pg-bb__plate{stroke:var(--bb-chip);stroke-width:1.75px;fill:color-mix(in srgb, var(--surface), var(--bb-chip) 8%)}.pg-bb__node--db .pg-bb__title{fill:var(--ink)}.pg-bb__node.is-hot .pg-bb__plate{stroke:var(--bb-c);stroke-width:1.75px}.pg-bb__node.is-hot .pg-bb__pin{fill:var(--bb-c);stroke:var(--bb-c)}.pg-bb__node.is-hot .pg-bb__title{fill:var(--ink)}.pg-bb__mark{color:var(--ink-3)}.pg-bb__node.is-hot .pg-bb__mark{color:var(--bb-c)}.pg-bb__trace{fill:none;stroke:var(--rule);stroke-width:1.25px;stroke-dasharray:3 4;transition:stroke var(--dur-2) var(--ease)}.pg-bb__wire--in{--bb-c:var(--bb-in)}.pg-bb__wire--out,.pg-bb__wire--you,.pg-bb__wire--back{--bb-c:var(--bb-out)}.pg-bb__label--back{fill:var(--ink-3)}.pg-bb__wire.is-hot .pg-bb__trace{stroke:var(--bb-c);stroke-width:2px;stroke-dasharray:none}.pg-bb__wire--you.is-hot .pg-bb__trace{stroke-dasharray:2 5;stroke-linecap:round}.pg-bb__pulse{fill:none;stroke:var(--bb-c);stroke-width:6px;stroke-linecap:round;stroke-dasharray:1.5 98.5;opacity:0}.pg-bb__core{fill:var(--surface);stroke:var(--bb-chip);stroke-width:2px}[data-theme=dark] .pg-bb__core{fill:var(--ground)}.pg-bb__halo{fill:none;stroke:var(--bb-chip);stroke-width:1px;opacity:.35}.pg-bb__brain{color:var(--bb-chip)}.pg-bb__name{font:700 24px / 1 var(--font-display);letter-spacing:.06em;fill:var(--ink)}.pg-bb__label--chip{fill:var(--ink-2)}.pg-bb__face{fill:var(--ink)}.pg-bb__person{color:var(--on-ink)}.pg-bb__you-name{font:600 calc(12px * var(--bb-k,1)) / 1 var(--font-mono);letter-spacing:.08em;fill:var(--on-ink)}.pg-bb__ring{fill:none;stroke:var(--bb-out);stroke-width:1.25px;stroke-dasharray:3 5;stroke-linecap:round}@keyframes pg-bb-run{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes pg-bb-march{to{stroke-dashoffset:-14px}}@keyframes pg-bb-breathe{0%,to{opacity:.2}50%{opacity:.6}}@keyframes pg-bb-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:no-preference){.pg-bb :is(.pg-bb__node,.pg-bb__chip,.pg-bb__you){animation:dx-arrive .52s var(--ease-out) calc(var(--i,0) * 70ms) both}.pg-bb[data-motion=wait] :is(.pg-bb__node,.pg-bb__chip,.pg-bb__you){animation-play-state:paused}.pg-bb.is-awake .pg-bb__wire.is-hot .pg-bb__pulse{opacity:1;animation:pg-bb-run 2.6s linear calc(var(--i,0) * -.45s) infinite}.pg-bb.is-awake .pg-bb__wire--you.is-hot .pg-bb__trace{animation:1.4s linear infinite pg-bb-march}.pg-bb.is-awake .pg-bb__halo{animation:3.2s ease-in-out infinite pg-bb-breathe}.pg-bb.is-awake .pg-bb__ring{transform-box:fill-box;transform-origin:50%;animation:24s linear infinite pg-bb-spin}}@media (forced-colors:active){.pg-deck-plate{border-color:canvastext}.pg-deck-plate:before{display:none}.pg-bb__plate,.pg-bb__core,.pg-bb__trace{stroke:canvastext}.pg-bb__node.is-hot .pg-bb__plate,.pg-bb__wire.is-hot .pg-bb__trace{stroke:highlight}}.pg-fit>*+.pg-fit__steps,.pg-bb+.pg-fit__steps{margin-top:var(--space-12)}.pg-sd{gap:var(--space-4);min-width:0;display:grid;container-type:inline-size}.pg-sd__tabs{max-width:560px}.pg-sd__stage{gap:var(--space-6);grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;display:grid}.pg-sd__browser{border:var(--rule-w) solid var(--hairline);background:var(--surface);border-radius:12px;grid-area:1/1;min-height:340px;overflow:hidden}.pg-sd__chrome{align-items:center;gap:var(--space-3);border-bottom:var(--rule-w) solid var(--hairline);background:color-mix(in srgb, var(--surface), var(--raised) 55%);padding:10px 12px;display:flex}.pg-sd__dots{gap:6px;display:inline-flex}.pg-sd__dots i{background:var(--rule-soft);border-radius:50%;width:9px;height:9px}.pg-sd__url{border:var(--rule-w) solid var(--hairline);background:var(--surface);min-width:0;font:500 12px / 1 var(--font-mono);color:var(--ink-2);white-space:nowrap;border-radius:999px;flex:1;align-items:center;gap:6px;padding:5px 10px;display:flex}.pg-sd__url .dx-icon{color:var(--ink-3);flex:none}.pg-sd__url .pg-sd__bar{height:7px}.pg-sd__ext{background:var(--ink);width:22px;height:22px;color:var(--on-ink);font:700 12px / 1 var(--font-display);border-radius:6px;flex:none;place-items:center;display:inline-grid}.pg-sd__chrome .pg-sd__ext{box-shadow:0 0 0 3px color-mix(in srgb, var(--info) 40%, transparent)}.pg-sd__bar{background:var(--hairline);border-radius:999px;height:10px;display:block}.pg-sd__bar--ink{background:color-mix(in srgb, var(--rule-soft), var(--ink) 16%);height:12px}.pg-sd__page{padding-bottom:var(--space-6)}.pg-sd__banner{background:linear-gradient(115deg, color-mix(in srgb, var(--raised), var(--info) 14%), var(--raised) 70%);height:76px}.pg-sd__who{padding-inline:var(--space-6);gap:8px;margin-top:-30px;display:grid}.pg-sd__avatar{border:3px solid var(--surface);background:var(--raised);width:64px;height:64px;box-shadow:0 0 0 1px var(--hairline);color:var(--ink-3);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.pg-sd__avatar--square{border-radius:14px}.pg-sd__chips{padding:var(--space-4) var(--space-6) 0;gap:8px;display:flex}.pg-sd__chip{border:var(--rule-w) solid var(--hairline);border-radius:999px;width:64px;height:22px}.pg-sd__chip--wide{width:96px}.pg-sd__about{margin:var(--space-4) var(--space-6) 0;padding-top:var(--space-4);border-top:var(--rule-w) solid var(--hairline);gap:8px;display:grid}.pg-sd__site-nav{padding:14px var(--space-6);border-bottom:var(--rule-w) solid var(--hairline);align-items:center;gap:16px;display:flex}.pg-sd__site-nav .pg-sd__bar{height:7px}.pg-sd__site-logo{background:var(--rule-soft);border-radius:6px;width:22px;height:22px;margin-right:auto}.pg-sd__site-hero{padding:var(--space-8) var(--space-6) 0;gap:10px;display:grid}.pg-sd__site-hero .pg-sd__bar--ink{height:18px}.pg-sd__site-btn{background:color-mix(in srgb, var(--rule-soft), var(--ink) 16%);border-radius:8px;width:120px;height:32px;margin-top:8px}.pg-sd__panel{z-index:1;place-self:start end;gap:var(--space-2);width:min(250px,74%);padding:var(--space-4);border:var(--rule-w) solid var(--rule-soft);background:var(--surface);box-shadow:var(--shadow-overlay);border-radius:12px;grid-area:1/1;margin:52px 12px 0 0;display:grid}.pg-sd__panel-name{font:600 13px / 1.2 var(--font-sans);color:var(--ink);align-items:center;gap:8px;margin:0;display:flex}.pg-sd__only{font:var(--t-small);color:var(--ink-3);margin:0}.pg-sd__save{justify-content:center;width:100%}.pg-sd__brain{gap:var(--space-3);padding:var(--space-4);border:var(--rule-w) solid var(--hairline);background:var(--surface);border-radius:12px;grid-area:1/2;display:grid}.pg-sd__brain-name{font:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-2);align-items:center;gap:8px;margin:0;display:flex}.pg-sd__brain-name .dx-icon{color:var(--gold)}.pg-sd__rows{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pg-sd__row{border:var(--rule-w) solid var(--hairline);background:var(--surface);border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.pg-sd__row.is-fresh{border-color:var(--signal);background:color-mix(in srgb, var(--surface), var(--signal) 7%)}.pg-sd__row-icon{background:var(--raised);width:28px;height:28px;color:var(--ink-2);border-radius:8px;place-items:center;display:grid}.pg-sd__row.is-fresh .pg-sd__row-icon{background:var(--signal);color:var(--on-signal)}.pg-sd__row-body{gap:6px;min-width:0;display:grid}.pg-sd__row-kind{font:600 12px / 1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.pg-sd__row-meta{font:var(--t-small);color:var(--ink-3);align-items:center;gap:4px;display:flex}.pg-sd__row-meta--fresh{color:var(--signal)}.pg-sd__token{z-index:3;pointer-events:none;background:var(--signal);width:28px;height:28px;box-shadow:0 0 0 5px color-mix(in srgb, var(--signal) 25%, transparent);border-radius:8px;position:absolute;top:0;left:0}.pg-sd__foot{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);min-height:var(--control-h-sm);flex-wrap:wrap;display:flex}.pg-sd__status{font:var(--t-ui);color:var(--ink-2);margin:0}@container (width<=720px){.pg-sd__stage{grid-template-columns:minmax(0,1fr)}.pg-sd__brain{grid-area:2/1}.pg-sd__browser{min-height:300px}}@keyframes pg-sd-ping{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--info) 50%, transparent)}70%,to{box-shadow:0 0 0 10px #0000}}@media (prefers-reduced-motion:no-preference){.pg-sd__save:not([aria-disabled=true]){animation:pg-sd-ping 2.4s var(--ease-out) 1s infinite}.pg-sd__row.is-fresh{animation:dx-arrive .42s var(--ease-out) both}.pg-sd__page{animation:dx-fade .26s var(--ease) both}}@media (forced-colors:active){.pg-sd__browser,.pg-sd__panel,.pg-sd__brain,.pg-sd__row{border-color:canvastext}.pg-sd__row.is-fresh{outline:2px solid highlight}}.pg-os{--os-in:var(--info);--os-chip:var(--gold);min-width:0;container-type:inline-size}.pg-os__body{gap:clamp(var(--space-6), 4vw, var(--space-12));grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;display:grid}.pg-os__fig{gap:var(--space-4);display:grid}.pg-os__scene{width:100%;max-width:620px;margin-inline:auto;position:relative}.pg-os__svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pg-os__layer{pointer-events:none;position:absolute;inset:0}.pg-os__layer>*{transition:opacity var(--dur-2) var(--ease), filter var(--dur-2) var(--ease)}.pg-os__layer:not(.is-hot)>*{opacity:.5}.pg-os__slab,.pg-os__figure{pointer-events:auto;cursor:pointer}.pg-os__face{stroke:var(--hairline);stroke-width:1px;stroke-linejoin:round;transition:stroke var(--dur-2) var(--ease)}.pg-os__face--top{fill:var(--surface)}.pg-os__face--front{fill:color-mix(in srgb, var(--surface), var(--ink) 7%)}.pg-os__face--right{fill:color-mix(in srgb, var(--surface), var(--ink) 13%)}.pg-os__layer.is-hot .pg-os__face--top{stroke:var(--os-in);stroke-width:1.5px}.pg-os__slab-label{font:600 calc(11px * var(--os-k,1))/1 var(--font-mono);letter-spacing:.08em;fill:var(--ink-3);pointer-events:none}.pg-os__layer.is-hot .pg-os__slab-label{fill:var(--ink)}.pg-os__figure{transition:translate var(--dur-2) var(--ease-out), opacity var(--dur-2) var(--ease);position:absolute}.pg-os__figure .dx-iso{width:100%;height:auto}.pg-os__figure--brain{pointer-events:none}.pg-os[data-layer=functions] .pg-os__layer.is-hot .pg-os__figure:not(.is-team){opacity:.55}.pg-os__figure.is-team{translate:0 -5px}.pg-os__guide{fill:none;stroke:var(--rule);stroke-width:1px;stroke-dasharray:1 5;stroke-linecap:round}.pg-os__trace{fill:none;stroke:var(--rule);stroke-width:1.25px;stroke-dasharray:3 4;transition:stroke var(--dur-2) var(--ease)}.pg-os__wire.is-hot .pg-os__trace{stroke:var(--os-in);stroke-width:2px;stroke-dasharray:none}.pg-os__pulse{fill:none;stroke:var(--os-in);stroke-width:6px;stroke-linecap:round;stroke-dasharray:1.5 98.5;opacity:0}.pg-os__ring{fill:none;stroke:var(--os-chip);stroke-width:1.25px;stroke-dasharray:2 6;stroke-linecap:round}.pg-os__halo{fill:color-mix(in srgb, var(--os-chip) 16%, transparent);stroke:none;opacity:.5}.pg-os__brain-name{font:600 calc(12px * var(--os-k,1))/1 var(--font-mono);letter-spacing:.14em;fill:var(--ink)}.pg-os__brain-sub{font:500 calc(13px * var(--os-k,1))/1 var(--font-sans);fill:var(--ink-2)}.pg-os__brain-name{translate:0 calc((var(--os-k,1) - 1) * 9px)}.pg-os__brain-sub{translate:0 calc((var(--os-k,1) - 1) * 25px)}.pg-os__slab-label{translate:0 calc((var(--os-k,1) - 1) * 3.9px)}.pg-os__tabs .dx-tabs__panel{padding-top:var(--space-6)}.pg-os__tabs .dx-tabs__panel:focus-visible{outline:var(--focus-w) solid var(--ink);outline-offset:4px}.pg-os__panel{gap:var(--space-4);display:grid}.pg-os__panel>*{margin:0}.pg-os__n{font:var(--t-label);font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-3)}.pg-os__n span{color:var(--ink);text-transform:uppercase;margin-inline-start:.6em}.pg-os__h{font:var(--t-h3);font-family:var(--font-display);color:var(--ink)}.pg-os__p{font:var(--t-body);color:var(--ink-2);max-width:52ch}.pg-os__teams{gap:var(--space-2);flex-wrap:wrap;display:flex}.pg-os__team{padding:var(--space-2) var(--space-4);border:2px solid var(--ink);background:var(--surface);cursor:pointer;font:var(--t-label);font-variation-settings:var(--mono-width);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink);font-weight:600}@media (hover:hover){.pg-os__team:hover{background:var(--raised)}}.pg-os__team[aria-pressed=true]{background:var(--ink);color:var(--ground)}.pg-os__team:focus-visible{outline:var(--focus-w) solid var(--signal);outline-offset:2px}.pg-os__pick{gap:var(--space-3);padding:var(--space-4) var(--space-6);border:2px solid var(--ink);background:var(--surface);box-shadow:6px 6px 0 var(--ink);margin-right:6px;display:grid}.pg-os__pick-works{align-items:center;gap:var(--space-3);margin:0;display:flex}.pg-os__pick-label{font:var(--t-label);font-variation-settings:var(--mono-width);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-3);font-weight:600}.pg-os__pick-marks{gap:var(--space-2);display:flex}.pg-os__pick-p{font:var(--t-body);color:var(--ink);text-wrap:pretty;margin:0}.pg-os__moments{gap:var(--space-3);border-inline-start:var(--rule-w) solid var(--rule);margin:0;padding:0;list-style:none;display:grid}.pg-os__moment{gap:2px;padding-inline-start:var(--space-4);display:grid;position:relative}.pg-os__moment:before{content:"";inset-inline-start:-5px;background:var(--surface);border:2px solid var(--os-in);border-radius:50%;width:9px;height:9px;position:absolute;top:.45em}.pg-os__moment-h{font:600 var(--t-ui);color:var(--ink)}.pg-os__moment-p{font:var(--t-small);color:var(--ink-2)}.pg-os__reads{align-items:baseline;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.pg-os__reads-label{font:var(--t-label);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.pg-os__logos{font:var(--t-small);color:var(--ink-2)}.pg-os__ask{gap:var(--space-1);max-width:46ch;padding:var(--space-3) var(--space-4);background:var(--raised);border:var(--rule-w) solid var(--hairline);border-radius:14px 14px 14px 4px;justify-self:start;display:grid}.pg-os__ask-label{font:var(--t-label);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.pg-os__ask-q{font:var(--t-body);color:var(--ink)}.pg-os__ask-q:before{content:"“"}.pg-os__ask-q:after{content:"”"}@container (width<=1100px){.pg-os__svg{--os-k:1.2}}@container (width<=820px){.pg-os__body{grid-template-columns:minmax(0,1fr)}.pg-os__scene{max-width:460px}}@container (width<=420px){.pg-os__svg{--os-k:1.75}}@keyframes pg-os-drop{0%{opacity:0;transform:translateY(-18px)}}@media (prefers-reduced-motion:no-preference){.pg-os__layer{animation:pg-os-drop .76s var(--ease-out) calc(var(--i,0) * .14s) both}.pg-os[data-motion=wait] .pg-os__layer{animation-play-state:paused}.pg-os.is-awake .pg-os__wire.is-hot .pg-os__pulse{opacity:1;animation:2.4s linear infinite pg-bb-run}.pg-os.is-awake .pg-os__halo{animation:3.2s ease-in-out infinite pg-bb-breathe}.pg-os.is-awake .pg-os__ring{animation:1.6s linear infinite pg-bb-march}}@media (forced-colors:active){.pg-os__face,.pg-os__trace{stroke:canvastext}.pg-os__layer.is-hot .pg-os__face--top,.pg-os__wire.is-hot .pg-os__trace{stroke:highlight}.pg-os__team[aria-pressed=true]{border-color:highlight}.pg-os__pick{box-shadow:none;border-color:canvastext}}.pg-sc{width:100%;margin:0;position:relative}.pg-sc__svg{width:100%;max-width:none;height:100%;position:absolute;inset:0;overflow:visible}.pg-sc__over{pointer-events:none;position:absolute}.pg-sc__over>svg{width:100%;height:auto}.pg-sc :is(rect,circle,ellipse,path):not(.dx-iso__face){vector-effect:non-scaling-stroke}.pg-sc__glyph{color:var(--ink)}.pg-sc__floor{--f:color-mix(in srgb, var(--ground), var(--surface) 40%)}.pg-sc__floor .dx-iso__face--top{stroke:var(--rule-soft,var(--rule))}.pg-sc__ring{fill:none;stroke:var(--rule);stroke-width:1px;stroke-dasharray:2 4}.pg-sc__ring--live{stroke:var(--info);stroke-dasharray:none;stroke-width:1.5px}.pg-sc__win{--f:var(--surface)}.pg-sc__glass{fill:var(--surface);stroke:var(--rule);stroke-width:1px}.pg-sc__chrome{fill:color-mix(in srgb, var(--surface), var(--ink) 9%)}.pg-sc__toolbar,.pg-sc__tab{fill:color-mix(in srgb, var(--surface), var(--ink) 3%)}.pg-sc__url{fill:var(--surface);stroke:var(--rule);stroke-width:1px}.pg-sc__nav{fill:color-mix(in srgb, var(--surface), var(--ink) 2%);stroke:var(--rule);stroke-width:1px}.pg-sc__card{fill:var(--surface);stroke:var(--rule);stroke-width:1px}.pg-sc__banner{fill:color-mix(in srgb, var(--surface), var(--ink) 10%)}.pg-sc__avatar{fill:color-mix(in srgb, var(--surface), var(--ink) 14%);stroke:var(--surface);stroke-width:1.5px}.pg-sc__head{fill:color-mix(in srgb, var(--surface), var(--ink) 34%)}.pg-sc__bar{fill:color-mix(in srgb, var(--surface), var(--ink) 18%)}.pg-sc__bar--ink,.pg-sc__pill{fill:color-mix(in srgb, var(--surface), var(--ink) 62%)}.pg-sc__pill--line{fill:none;stroke:color-mix(in srgb, var(--surface), var(--ink) 40%);stroke-width:1px}.pg-sc__sheet{--f:var(--surface)}.pg-sc__panel{fill:color-mix(in srgb, var(--surface), var(--gold) 7%);stroke:var(--gold);stroke-width:1px}.pg-sc__pin{fill:color-mix(in srgb, var(--surface), var(--gold) 18%);stroke:var(--gold);stroke-width:1px}.pg-sc__tick{fill:none;stroke:var(--signal);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.pg-sc__save{fill:var(--signal)}.pg-sc__save-mark{fill:none;stroke:var(--on-signal);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.pg-sc__arc{fill:none;stroke:var(--info);stroke-width:1.5px;stroke-dasharray:5 5;stroke-linecap:round}.pg-sc__cursor path{fill:var(--ink);stroke:var(--surface);stroke-width:1.2px;stroke-linejoin:round}.pg-sc__click{fill:none;stroke:var(--signal);stroke-width:1.5px}.pg-sc__arc--out{stroke:var(--signal)}.pg-sc__ring--out{stroke:var(--signal);stroke-dasharray:none;stroke-width:1.5px}.pg-sc__slot{fill:color-mix(in srgb, var(--f), var(--iso-shade) 72%)}.pg-sc__eq,.pg-sc__led,.pg-sc__wave,.pg-sc__heard rect{fill:var(--signal)}.pg-sc__cone{fill:color-mix(in srgb, var(--f), var(--iso-shade) 36%);stroke:color-mix(in srgb, var(--f), var(--iso-shade) 55%);stroke-width:1px}.pg-sc__cone--in{fill:color-mix(in srgb, var(--f), var(--iso-shade) 46%)}.pg-sc__cap{fill:color-mix(in srgb, var(--f), var(--iso-shade) 66%)}.pg-sc__play{fill:color-mix(in srgb, var(--surface), var(--ink) 62%)}.pg-sc__door{fill:color-mix(in srgb, var(--f), var(--iso-shade) 50%)}.pg-sc__trace{fill:none;stroke:color-mix(in srgb, var(--rule), var(--ink) 22%);stroke-width:2px;stroke-linecap:round}.pg-sc__trace--lit{stroke:var(--signal);stroke-width:2.5px}.pg-sc__pad{fill:var(--surface);stroke:color-mix(in srgb, var(--rule), var(--ink) 22%);stroke-width:1.5px}.pg-sc__well{--f:color-mix(in srgb, var(--surface), var(--ink) 10%)}.pg-sc__pulse{fill:var(--signal);stroke:var(--surface);stroke-width:1.5px}.pg-sc__pulse--back{fill:var(--info)}.pg-sc__ask path{fill:var(--surface);stroke:color-mix(in srgb, var(--rule), var(--ink) 22%);stroke-width:1px;stroke-linejoin:round}.pg-sc__dot{fill:color-mix(in srgb, var(--surface), var(--ink) 55%)}[data-theme=dark] .pg-sc .dx-iso:not(.dx-iso--structure) .pg-sc__floor.dx-iso__block--neutral{--f:color-mix(in srgb, var(--ink-2) 22%, var(--ground))}[data-theme=dark] .pg-sc .dx-iso:not(.dx-iso--structure) .pg-sc__well.dx-iso__block--neutral{--f:color-mix(in srgb, var(--ink-2) 34%, var(--ground))}[data-theme=dark] .pg-sc__key .pg-sc__glyph{color:var(--surface)}@media (prefers-reduced-motion:no-preference){.pg-sc.is-awake .pg-sc__arc{animation:1.2s linear infinite pg-sc-march}.pg-sc.is-awake .pg-sc__dot{animation:1.2s ease-in-out infinite pg-sc-typing;animation-delay:calc(var(--i) * .18s)}}@keyframes pg-sc-march{to{stroke-dashoffset:-20px}}@keyframes pg-sc-typing{0%,60%,to{opacity:.35}30%{opacity:1}}.pg-sc--head{width:100%;max-width:560px}@media (width<=959.98px){.dx-page-header--aside .dx-page-header__aside:has(>.pg-sc--head){padding-bottom:var(--space-6);display:block}}.pg-news__item--lead .pg-news__fig.pg-sc{width:100%;max-width:520px;padding:clamp(var(--space-4), 3vw, var(--space-8));grid-area:auto/1/auto/-1;display:block}@media (width>=960px){.pg-news__item--lead .pg-news__fig.pg-sc{grid-area:1/3;align-self:center;width:clamp(240px,21vw,300px)}}@media (forced-colors:active){.pg-sc :is(rect,circle,ellipse,path):not(.dx-iso__face){forced-color-adjust:none;fill:canvas;stroke:canvastext}}.pg-ad{gap:clamp(var(--space-16), 10vw, 128px);min-width:0;display:grid;container-type:inline-size}.pg-ad :is(h4,p,ul,dl,dd){margin:0}.pg-ad__core{gap:clamp(var(--space-8), 5vw, var(--space-12));display:grid}.pg-ad__map{max-width:600px;margin-inline:auto}.pg-ad__halo{fill:none;stroke:var(--rule-soft);stroke-width:1px;stroke-dasharray:2 4}.pg-ad__ring{fill:color-mix(in srgb, var(--surface) 70%, transparent);stroke:var(--rule);stroke-width:1px;transition:stroke var(--dur-2) var(--ease)}.pg-ad__ring--core{stroke:var(--ink-3)}.pg-ad__answer{fill:none;stroke:var(--info);stroke-width:1.5px;opacity:0}.pg-ad__plug{--c:var(--info)}.pg-ad__plug[data-flow=beside],.pg-ad__plug[data-flow=soon]{--c:var(--ink-3)}.pg-ad__wire{fill:none;stroke:var(--c);stroke-width:1.5px;stroke-linecap:round;transition:stroke-width var(--dur-2) var(--ease)}.pg-ad__plug[data-flow=in] .pg-ad__wire{stroke-dasharray:6 4}.pg-ad__plug[data-flow=beside] .pg-ad__wire{stroke-dasharray:.5 5;stroke-width:2px}.pg-ad__plug[data-flow=soon] .pg-ad__wire,.pg-ad__plug[data-flow=soon] .pg-ad__ring{stroke-dasharray:4 4}.pg-ad__plug.is-hot .pg-ad__ring{stroke:var(--ink)}.pg-ad__plug.is-hot .pg-ad__wire{stroke-width:2.5px}.pg-ad__chip-card{fill:var(--surface);stroke:var(--info);stroke-width:1.25px}.pg-ad__map .pg-ad__fig.is-soon .dx-iso__block .dx-iso__face{fill:var(--ground);stroke:var(--ink-3);stroke-dasharray:3 3}.pg-ad__tag{white-space:nowrap;pointer-events:none;font:600 12px/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);transition:color var(--dur-2) var(--ease);position:absolute;translate:-50%}.pg-ad__tag.is-hot{color:var(--ink)}.pg-ad__tag[data-flow=soon]{color:var(--ink-3)}.pg-ad__tag--core{color:var(--ink);translate:0 -50%}.pg-ad__list{gap:var(--space-12) clamp(var(--space-6), 4vw, var(--space-12));grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.pg-ad__item{gap:var(--space-3);align-content:start;display:grid}.pg-ad__item .pg-prod-actions{margin-top:var(--space-2)}@container (761px<=width<=1100px){.pg-ad__item .pg-prod-actions{align-items:flex-start;gap:var(--space-2);flex-direction:column}}.pg-ad__flow{align-items:center;gap:var(--space-2);font:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);display:inline-flex}.pg-ad__flow:before{content:"";border-top:2px dashed var(--info);flex:none;width:22px;height:0}.pg-ad__flow[data-flow=beside]:before{border-top:2px dotted var(--ink-3)}.pg-ad__flow[data-flow=soon]:before{border-top:1.5px dashed var(--ink-3)}.pg-ad__name{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.pg-ad__h{font:var(--t-h3);letter-spacing:var(--track-h3);color:var(--ink)}.pg-ad__claim{max-width:32ch;font:var(--t-body);color:var(--ink-2)}.pg-ad__fio{gap:var(--space-6) clamp(var(--space-6), 4vw, var(--space-12));padding:clamp(var(--space-6), 4vw, var(--space-12));background:var(--surface);border-radius:20px;grid-template-columns:minmax(220px,340px) minmax(0,1fr);align-items:stretch;display:grid}.pg-ad__fio-art{min-height:220px}.pg-ad__fio-body{gap:var(--space-4);justify-items:start;display:grid}.pg-ad__fio-h{font:var(--t-h3);letter-spacing:var(--track-h3);color:var(--ink)}.pg-ad__fio-claim{font:var(--t-h2);letter-spacing:var(--track-h2);color:var(--ink);text-wrap:balance;font-size:clamp(26px,3vw,36px)}.pg-ad__fio-points{gap:var(--space-2);padding:0;list-style:none;display:grid}.pg-ad__fio-points li{font:var(--t-body);color:var(--ink-2)}.pg-ad__fio-points li:last-child{color:var(--ink);font-weight:600}.pg-ad__fio .pg-prod-actions{margin-top:var(--space-2)}@container (width<=760px){.pg-ad__list{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}}@container (width<=520px){.pg-ad__fio{grid-template-columns:minmax(0,1fr)}}@keyframes pg-ad-march{to{stroke-dashoffset:-20px}}@media (prefers-reduced-motion:no-preference){.pg-ad__fig{transition:translate var(--dur-2) var(--ease-out)}.pg-ad__fig.is-hot{translate:0 -4px}.pg-ad__map.is-awake .pg-ad__plug[data-flow=in] .pg-ad__wire{animation:1.2s linear infinite pg-ad-march}}@media (forced-colors:active){.pg-ad__ring,.pg-ad__wire,.pg-ad__halo{stroke:canvastext}.pg-ad__plug.is-hot :is(.pg-ad__ring,.pg-ad__wire){stroke:highlight}.pg-ad__flow:before{border-top-color:canvastext}}.pg-fio{place-content:center;justify-items:center;gap:var(--space-4);padding:var(--space-6);background:radial-gradient(120% 90% at 50% 20%, var(--fio-mid), var(--fio-deep) 70%);border-radius:16px;display:grid}.pg-fio>img{width:180px;max-width:100%;height:auto}.pg-fio__eq{align-items:center;gap:4px;height:40px;display:flex}.pg-fio__eq>span{width:4px;height:calc(var(--h) * 3px);background:var(--fio-teal);border-radius:2px}@media (prefers-reduced-motion:no-preference){.pg-fio.is-awake .pg-fio__eq>span{animation:pg-fio-eq 1.1s var(--ease-out) infinite alternate;animation-delay:calc(var(--i) * -.13s)}}@keyframes pg-fio-eq{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}[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}
