.p2-route{--p2-pink:#e0b8cb;--p2-sage:#a4b29f;--p2-mustard:#BD932F;--p2-ink:#000;--p2-line:1px solid #000;color:var(--p2-ink);font-family:PPNeueMontrealBook,sans-serif;min-width:0}.p2-route *{box-sizing:border-box}.p2-route button,.p2-route input,.p2-route textarea,.p2-route select{border-radius:0}.p2-route button,.p2-route a,.p2-route input,.p2-route select,.p2-route textarea{touch-action:manipulation}.p2-route :focus-visible{outline:2px solid #000;outline-offset:4px}.p2-route button:disabled{cursor:not-allowed;opacity:.5}.p2-route .p2-mono{font-family:PPNeueMontrealMonoBook,monospace;font-size:.75rem;line-height:1.35}.p2-route .p2-label{display:flex;align-items:center;gap:1.5rem;font-family:PPNeueMontrealMonoBook,monospace;font-size:.75rem;line-height:1.3;text-transform:uppercase}.p2-route .p2-label-index{background:var(--p2-mustard);padding:.125rem .375rem}.p2-route .p2-head{margin-bottom:2rem}.p2-route .p2-title{font-family:neueBitBold,sans-serif;font-weight:700;font-size:clamp(3.5rem,1.5rem + 7.5vw,9.5rem);line-height:.78;text-transform:uppercase;letter-spacing:0;margin:2rem 0 1.5rem}.p2-route .p2-title span{display:block}.p2-route .p2-title--docs{font-size:clamp(3.5rem,1.1rem + 6.7vw,8rem)}.p2-route .p2-title--console{font-size:clamp(3rem,2.5rem + 1.5vw,4rem)}.p2-route .p2-intro{max-width:46ch;font-size:clamp(.875rem,.8rem + .375vw,1.25rem);line-height:1.4;margin-bottom:1.5rem}.p2-route .p2-inline-links{display:flex;flex-wrap:wrap;gap:.75rem}.p2-route .p2-button{display:inline-flex;align-items:center;justify-content:space-between;gap:1rem;background:#fff;border:var(--p2-line);padding:.5rem;font-family:PPNeueMontrealMonoBook,monospace;font-size:.75rem;line-height:1.2;min-height:2.5rem;cursor:pointer;text-decoration:none;text-transform:uppercase}.p2-route .p2-button:hover{background:#000;color:#fff}.p2-route .p2-button:hover .p2-key{color:#000}.p2-route .p2-button--black{background:#000;color:#fff}.p2-route .p2-button--black:hover{background:var(--p2-pink);color:#000}.p2-route .p2-button--plain{border:0;padding:.5rem 0;background:transparent;min-height:2rem;text-decoration:underline;text-underline-offset:4px}.p2-route .p2-key{display:inline-flex;width:1.75rem;height:1.75rem;align-items:center;justify-content:center;background:var(--p2-pink);border:var(--p2-line);font-family:PPNeueMontrealMonoBook,monospace;flex:none}.p2-route .p2-key--sage{background:var(--p2-sage)}.p2-route .p2-key--mustard{background:var(--p2-mustard)}.p2-route .p2-tag{display:inline-block;border:var(--p2-line);padding:.125rem .375rem;font-family:PPNeueMontrealMonoBook,monospace;font-size:.625rem;line-height:1.3;text-transform:uppercase;vertical-align:middle;white-space:nowrap;flex-shrink:0}.p2-route .p2-tag--demo{background:var(--p2-pink)}.p2-route .p2-tag--future{background:var(--p2-mustard)}.p2-route .p2-tag--implemented{background:var(--p2-sage)}.p2-route .p2-notice{display:flex;align-items:flex-start;gap:.75rem;font-family:PPNeueMontrealMonoBook,monospace;font-size:.6875rem;line-height:1.45;padding:.75rem 0}.p2-route .p2-notice>span:last-child{min-width:0}.p2-route .p2-rule{border-top:var(--p2-line);padding:1rem 0}.p2-route .p2-toolbar{display:flex;align-items:end;flex-wrap:wrap;border:var(--p2-line);margin-top:2rem;background:var(--p2-sage)}.p2-route .p2-toolbar>label{padding:1rem;border-right:var(--p2-line);flex:1;min-width:12rem}.p2-route .p2-toolbar>label:first-child{flex:2}.p2-route .p2-field{display:flex;flex-direction:column;gap:.5rem;font-family:PPNeueMontrealMonoBook,monospace;font-size:.75rem;line-height:1.4;text-transform:uppercase;min-width:0}.p2-route .p2-field input,.p2-route .p2-field select,.p2-route .p2-field textarea{width:100%;background:#fff;border:var(--p2-line);padding:.75rem;font-family:PPNeueMontrealMonoBook,monospace;font-size:.75rem;line-height:1.4;text-transform:none;min-height:2.75rem;appearance:auto}.p2-route .p2-field textarea{resize:vertical;min-height:7rem}.p2-route .p2-filterbar{display:flex;flex-wrap:wrap;gap:.5rem;padding:1rem 0}.p2-route .p2-filter{background:#fff;border:var(--p2-line);padding:.5rem .75rem;font-family:PPNeueMontrealMonoBook,monospace;font-size:.75rem;cursor:pointer;text-transform:uppercase}.p2-route .p2-filter[aria-pressed=true],.p2-route .p2-filter[aria-selected=true]{background:#000;color:#fff}.p2-route .p2-filter:hover{background:var(--p2-pink);color:#000}.p2-route .p2-table-wrap{overflow:auto;border:var(--p2-line);width:100%;scrollbar-width:thin}.p2-route .p2-table{border-collapse:collapse;width:100%;font-family:PPNeueMontrealMonoBook,monospace;font-size:.6875rem;line-height:1.4}.p2-route .p2-table caption{text-align:left;padding:.75rem;background:var(--p2-mustard);border-bottom:var(--p2-line);text-transform:uppercase}.p2-route .p2-table th{text-align:left;font-weight:400;text-transform:uppercase;background:#000;color:#fff;padding:1rem .75rem;white-space:nowrap}.p2-route .p2-table td{border-top:var(--p2-line);border-right:var(--p2-line);padding:1rem .75rem;vertical-align:middle}.p2-route .p2-table td:last-child{border-right:0}.p2-route .p2-table tr:nth-child(2n) td{background:#f5f5f5}.p2-route .p2-table .p2-table-name{font-family:PPNeueMontrealMedium,sans-serif;font-size:1rem;line-height:1.2;margin-bottom:.375rem;white-space:nowrap}.p2-route .p2-price{display:block;white-space:nowrap}.p2-route .p2-table .p2-button{min-height:2rem;padding:.375rem;font-size:.625rem;white-space:nowrap}.p2-route .p2-empty{padding:2rem;text-align:center;font-family:PPNeueMontrealMonoBook,monospace;font-size:.75rem}.p2-route .p2-result-count{font-family:PPNeueMontrealMonoBook,monospace;font-size:.6875rem;margin:.5rem 0 1rem}.p2-route .p2-panel-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:#000;color:#fff;padding:.75rem 1rem;font-family:PPNeueMontrealMonoBook,monospace;font-size:.75rem;line-height:1.4;text-transform:uppercase}.p2-route .p2-panel-head>span:first-child{min-width:0;overflow-wrap:anywhere}.p2-route .p2-panel-head .p2-tag{border-color:#fff}.p2-route .p2-panel-title{font-family:neueBitBold,sans-serif;font-size:clamp(2.5rem,2rem + 1.5vw,4rem);font-weight:700;line-height:.8;text-transform:uppercase;margin:0 0 1.5rem}.p2-route .p2-console{border:var(--p2-line);margin-bottom:2rem}.p2-route .p2-console-top{display:grid;grid-template-columns:1.35fr 1fr .85fr}.p2-route .p2-balance-panel{background:var(--p2-pink);padding:2rem;border-right:var(--p2-line);min-height:16rem;display:flex;flex-direction:column;justify-content:space-between}.p2-route .p2-balance-number{font-family:neueBitBold,sans-serif;font-size:clamp(4.5rem,3rem + 5vw,8rem);line-height:.85;margin:1rem 0}.p2-route .p2-console--large-balance .p2-balance-number{font-size:clamp(3rem,6vw,5rem)}.p2-route .p2-console--large-balance .p2-balance-info strong{font-size:1.8rem}.p2-route .p2-balance-info{background:var(--p2-sage);border-right:var(--p2-line);display:flex;flex-direction:column}.p2-route .p2-balance-info>div{border-bottom:var(--p2-line);padding:1rem;flex:1;display:flex;justify-content:space-between;align-items:center;gap:1rem}.p2-route .p2-balance-info>div:last-child{border-bottom:0}.p2-route .p2-balance-info strong{font-family:neueBitBold,sans-serif;font-size:2.5rem;line-height:.9;font-weight:700;white-space:nowrap}.p2-route .p2-balance-actions{padding:1rem;background:var(--p2-mustard);display:flex;flex-direction:column;gap:.75rem;justify-content:center}.p2-route .p2-balance-actions .p2-button{width:100%}.p2-route .p2-meter{display:flex;gap:3px;margin-top:1rem;height:.75rem}.p2-route .p2-meter i{background:#000;flex:1}.p2-route .p2-meter i.p2-meter-unused{background:transparent;border:var(--p2-line)}.p2-route .p2-section{margin:2rem 0;border:var(--p2-line)}.p2-route .p2-inference-layout{display:grid;grid-template-columns:minmax(0,1fr) 13rem}.p2-route .p2-inference-main{border-right:var(--p2-line);min-width:0}.p2-route .p2-inference-rail{background:var(--p2-sage);display:flex;flex-direction:column}.p2-route .p2-inference-rail>div{padding:1rem;border-bottom:var(--p2-line);flex:1;display:flex;flex-direction:column;gap:.5rem}.p2-route .p2-inference-rail>div:last-child{border-bottom:0}.p2-route .p2-inference-rail h3{font-family:PPNeueMontrealMonoBook,monospace;font-size:.75rem;line-height:1.3;margin:.5rem 0 0}.p2-route .p2-inference-rail p{font-size:.75rem;line-height:1.4;margin:0}.p2-route .p2-inference-controls{padding:1.5rem;background:var(--p2-pink)}.p2-route .p2-fields-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0}.p2-route .p2-benchmark-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.p2-route .p2-benchmark-tabs .p2-filter{font-size:.625rem;padding:.5rem}.p2-route .p2-quote-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:var(--p2-line);border-bottom:var(--p2-line);background:#fff;margin:1rem 0}.p2-route .p2-quote-grid>div{padding:1rem .75rem;border-right:var(--p2-line)}.p2-route .p2-quote-grid>div:last-child{border-right:0}.p2-route .p2-quote-grid strong{display:block;font-family:neueBitBold,sans-serif;font-size:2rem;font-weight:700;line-height:1;margin-top:.5rem;white-space:nowrap}.p2-route .p2-output{background:#000;color:#fff;padding:1.5rem}.p2-route .p2-output h3{font-family:PPNeueMontrealMonoBook,monospace;font-size:.6875rem;line-height:1.4;margin-bottom:.75rem;font-weight:400}.p2-route .p2-output pre{font-family:PPNeueMontrealMonoBook,monospace;font-size:.6875rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;max-height:25rem;overflow:auto;margin:0}.p2-route .p2-run-line{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;margin-top:1rem}.p2-route .p2-status{font-family:PPNeueMontrealMonoBook,monospace;font-size:.6875rem;line-height:1.4;min-height:1rem;overflow-wrap:anywhere}.p2-route .p2-error{color:#79311b}.p2-route .p2-keys{padding:1.5rem;background:var(--p2-sage)}.p2-route .p2-key-form{display:flex;align-items:end;gap:1rem;margin-bottom:1rem}.p2-route .p2-key-form>.p2-field{flex:1}.p2-route .p2-ledger-tabs{display:flex;background:var(--p2-mustard);border-bottom:var(--p2-line);padding:.75rem;gap:.5rem}.p2-route .p2-ledger-body{padding:1.5rem}.p2-route .p2-ledger-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1.5rem;border:var(--p2-line)}.p2-route .p2-ledger-summary>div{padding:1rem;border-right:var(--p2-line)}.p2-route .p2-ledger-summary>div:last-child{border:0}.p2-route .p2-ledger-summary strong{display:block;font-family:neueBitBold,sans-serif;font-size:2.5rem;line-height:.9;font-weight:700;margin-top:.75rem}.p2-route .p2-ledger-body--large-values .p2-ledger-summary strong{font-size:1.5rem;overflow-wrap:anywhere}.p2-route .p2-doc-layout{display:grid;grid-template-columns:13rem minmax(0,1fr);border:var(--p2-line)}.p2-route .p2-doc-nav{background:var(--p2-sage);border-right:var(--p2-line);padding:.75rem}.p2-route .p2-doc-nav :is(button,a){display:flex;align-items:center;gap:.75rem;width:100%;text-align:left;border:0;border-bottom:var(--p2-line);padding:.875rem .5rem;background:transparent;color:inherit;text-decoration:none;font-family:PPNeueMontrealMonoBook,monospace;font-size:.6875rem;line-height:1.3;text-transform:uppercase;cursor:pointer}.p2-route .p2-doc-nav :is(button,a)[aria-current=page]{background:#000;color:#fff}.p2-route .p2-doc-nav :is(button,a):hover{background:var(--p2-pink);color:#000}.p2-route .p2-doc-topic[hidden]{display:none}.p2-route:not([data-doc-enhanced]) .p2-doc-topic+.p2-doc-topic{border-top:var(--p2-line);margin-top:3rem;padding-top:2rem}.p2-route .p2-doc-nav .p2-doc-index{font-size:.625rem}.p2-route .p2-doc-article{padding:2rem;min-width:0}.p2-route .p2-doc-article h2{font-family:neueBitBold,sans-serif;font-size:3rem;line-height:.85;font-weight:700;text-transform:uppercase;margin:0 0 1rem}.p2-route .p2-doc-article h3{font-family:PPNeueMontrealMonoBook,monospace;font-size:.75rem;text-transform:uppercase;margin:1.5rem 0 .75rem}.p2-route .p2-doc-article p,.p2-route .p2-doc-article li{font-size:.875rem;line-height:1.5;margin:.75rem 0}.p2-route .p2-doc-article ol,.p2-route .p2-doc-article ul{padding-left:1.25rem;list-style:decimal}.p2-route .p2-doc-article ul{list-style:disc}.p2-route .p2-doc-article code:not(pre code){font-family:PPNeueMontrealMonoBook,monospace;background:#efefef;padding:.125rem .25rem;font-size:.75rem;overflow-wrap:anywhere}.p2-route .p2-doc-state{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.5rem 0}.p2-route .p2-code-box{border:var(--p2-line);margin:1.5rem 0;background:#000;color:#fff}.p2-route .p2-code-bar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap;background:var(--p2-mustard);color:#000;border-bottom:var(--p2-line);padding:.5rem}.p2-route .p2-code-tabs{display:flex;gap:.375rem;flex-wrap:wrap}.p2-route .p2-code-tabs .p2-filter{font-size:.625rem;padding:.5rem}.p2-route .p2-code-box pre{padding:1.25rem;font-family:PPNeueMontrealMonoBook,monospace;font-size:.6875rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto;margin:0}.p2-route .p2-code-caption{background:#fff;color:#000;border-top:var(--p2-line);padding:.75rem;font-family:PPNeueMontrealMonoBook,monospace;font-size:.625rem;line-height:1.4}.p2-route .p2-doc-state-table{border-collapse:collapse;width:100%;font-size:.75rem;margin:1rem 0}.p2-route .p2-doc-state-table td{padding:.75rem;border:var(--p2-line);vertical-align:top}.p2-route .p2-doc-state-table td:first-child{font-family:PPNeueMontrealMonoBook,monospace;font-size:.6875rem;white-space:nowrap}.p2-route .p2-bottom-nav{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;border-top:var(--p2-line);margin-top:3rem;padding-top:1rem}.p2-route .p2-dialog{width:min(38rem,calc(100vw - 3rem));padding:0;background:#fff;color:#000;border:var(--p2-line);border-radius:0;max-height:calc(100dvh - 3rem);overflow:auto;margin:auto;font-family:PPNeueMontrealBook,sans-serif}.p2-route .p2-dialog::backdrop{background:#0008}.p2-route .p2-dialog-head{display:flex;align-items:center;justify-content:space-between;background:#000;color:#fff;padding:.75rem 1rem;font-family:PPNeueMontrealMonoBook,monospace;font-size:.75rem;text-transform:uppercase}.p2-route .p2-dialog-close{background:var(--p2-pink);color:#000;border:1px solid #fff;width:1.75rem;height:1.75rem;cursor:pointer;font-family:PPNeueMontrealMonoBook,monospace}.p2-route .p2-dialog-body{padding:1.5rem;background:var(--p2-pink)}.p2-route .p2-dialog h2{font-family:neueBitBold,sans-serif;font-weight:700;font-size:3.5rem;line-height:.8;text-transform:uppercase;margin-bottom:1.5rem}.p2-route .p2-presets{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.p2-route .p2-dialog .p2-quote-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.p2-route .p2-dialog .p2-quote-grid strong{font-size:1.8rem}.p2-route .p2-funding-meta{display:flex;justify-content:space-between;gap:1rem;font-family:PPNeueMontrealMonoBook,monospace;font-size:.6875rem;padding:1rem 0;border-top:var(--p2-line);margin-top:1rem}.p2-route .p2-dialog-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.p2-route .p2-secret{display:block;background:#fff;border:var(--p2-line);padding:1rem;font-family:PPNeueMontrealMonoBook,monospace;font-size:.75rem;line-height:1.5;overflow-wrap:anywhere;margin:1rem 0}@media (min-width:1500px){.p2-route .p2-head{margin-bottom:3rem}.p2-route .p2-console-top{min-height:18rem}.p2-route .p2-balance-panel{padding:2.5rem}}@media (max-width:1200px){.p2-route .p2-console-top{grid-template-columns:1.2fr 1fr}.p2-route .p2-balance-info{border-right:0}.p2-route .p2-balance-actions{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:var(--p2-line)}.p2-route .p2-balance-actions>.p2-status{grid-column:1/-1}.p2-route .p2-inference-layout{grid-template-columns:minmax(0,1fr) 11rem}.p2-route .p2-doc-layout{grid-template-columns:11rem minmax(0,1fr)}.p2-route .p2-doc-article{padding:1.5rem}}@media (max-width:767px){.p2-route .p2-title{margin-top:1.5rem;font-size:clamp(3.5rem,12vw,6rem)}.p2-route .p2-title--docs{font-size:clamp(3rem,10.5vw,5rem)}.p2-route .p2-toolbar{display:block}.p2-route .p2-toolbar>label{display:flex;border-right:0;border-bottom:var(--p2-line)}.p2-route .p2-toolbar>label:last-child{border-bottom:0}.p2-route .p2-table{min-width:48rem}.p2-route .p2-console-top{grid-template-columns:1fr}.p2-route .p2-balance-panel{border-right:0;border-bottom:var(--p2-line);min-height:14rem;padding:1.5rem}.p2-route .p2-balance-info{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.p2-route .p2-balance-info>div{border-bottom:0;border-right:var(--p2-line);padding:1rem .75rem;flex-direction:column;align-items:flex-start}.p2-route .p2-balance-info>div:last-child{border-right:0}.p2-route .p2-balance-info strong{font-size:2rem}.p2-route .p2-balance-info .p2-mono{font-size:.625rem}.p2-route .p2-balance-actions{display:flex}.p2-route .p2-inference-layout{grid-template-columns:1fr}.p2-route .p2-inference-main{border-right:0}.p2-route .p2-inference-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:var(--p2-line)}.p2-route .p2-inference-rail>div{border-right:var(--p2-line);border-bottom:0;padding:.75rem}.p2-route .p2-inference-rail>div:last-child{border-right:0}.p2-route .p2-inference-rail h3{font-size:.625rem}.p2-route .p2-inference-rail p{font-size:.6875rem}.p2-route .p2-inference-controls,.p2-route .p2-keys,.p2-route .p2-ledger-body{padding:1rem}.p2-route .p2-quote-grid>div{padding:.75rem .5rem}.p2-route .p2-quote-grid strong{font-size:1.65rem}.p2-route .p2-quote-grid .p2-mono{font-size:.625rem}.p2-route .p2-key-form{flex-wrap:wrap}.p2-route .p2-key-form>.p2-field{flex-basis:100%}.p2-route .p2-ledger-summary>div{padding:.75rem .5rem}.p2-route .p2-ledger-summary .p2-mono{font-size:.625rem}.p2-route .p2-ledger-summary strong{font-size:2rem}.p2-route .p2-doc-layout{grid-template-columns:1fr}.p2-route .p2-doc-nav{border-right:0;border-bottom:var(--p2-line);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem}.p2-route .p2-doc-nav :is(button,a){font-size:.625rem;min-height:2.75rem;padding:.5rem}.p2-route .p2-doc-article{padding:1rem}.p2-route .p2-doc-article h2{font-size:2.5rem}.p2-route .p2-doc-state-table td{font-size:.6875rem;padding:.5rem}.p2-route .p2-doc-state-table td:first-child{white-space:normal;width:7rem}.p2-route .p2-dialog-body{padding:1rem}.p2-route .p2-dialog h2{font-size:3rem}.p2-route .p2-dialog{width:calc(100vw - 2rem)}.p2-route .p2-funding-meta{font-size:.625rem}.p2-route .p2-output{padding:1rem}}@media (prefers-reduced-motion:reduce){.p2-route *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}@media (max-width:767px){.p2-route .p2-title--console{font-size:3rem}.p2-route .p2-dialog .p2-quote-grid{grid-template-columns:1fr}.p2-route .p2-dialog .p2-quote-grid>div{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-right:0;border-bottom:var(--p2-line);padding:.75rem}.p2-route .p2-dialog .p2-quote-grid>div:last-child{border-bottom:0}.p2-route .p2-dialog .p2-quote-grid strong{margin-top:0}.p2-route .p2-console--large-balance .p2-balance-info strong{font-size:1rem}}@media (max-width:767px){.p2-route .p2-ledger-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.p2-route .p2-ledger-summary>div:nth-child(2){border-right:0}.p2-route .p2-ledger-summary>div:nth-child(n+3){border-top:var(--p2-line)}.p2-route .p2-ledger-body--large-values .p2-ledger-summary strong{font-size:1.4rem}}.p2-home-widget{font-family:PPNeueMontrealMonoBook,monospace;font-size:.6875rem;line-height:1.35;margin-top:1.25rem;color:#000;max-width:100%;min-width:0;pointer-events:auto}.p2-home-widget *{box-sizing:border-box}.p2-home-widget button,.p2-home-widget input,.p2-home-widget select{border:1px solid #000;border-radius:0;background:#fff;padding:.4rem .45rem;font-family:inherit;font-size:inherit;min-height:2rem;max-width:100%;color:#000}.p2-home-widget button{cursor:pointer}.p2-home-widget button:hover,.p2-home-widget button[aria-selected=true],.p2-home-widget button[aria-pressed=true]{background:#000;color:#fff}.p2-home-widget :focus-visible{outline:2px solid #000;outline-offset:3px}.p2-home-head{display:flex;justify-content:space-between;gap:.75rem;border-bottom:1px solid currentColor;padding-bottom:.4rem;font-size:.75rem}.p2-home-head>span{font-size:.625rem;align-self:center;border:1px solid currentColor;padding:.1rem .2rem;white-space:nowrap}.p2-presets,.p2-home-tabs{display:flex;flex-wrap:wrap;gap:.3rem;margin:.6rem 0}.p2-custom,.p2-model-label{display:flex;align-items:center;gap:1rem;margin:.4rem 0}.p2-custom input{width:8rem}.p2-model-label select{flex:1;min-width:0}.p2-home-quote,.p2-home-metrics,.p2-home-settlement,.p2-home-usage-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;margin:.65rem 0}.p2-home-quote div,.p2-home-metrics div,.p2-home-settlement div,.p2-home-usage-metrics div{display:flex;flex-direction:column;min-width:0;gap:.125rem}.p2-home-widget strong{font-size:1rem;font-weight:400;overflow-wrap:anywhere}.p2-home-link{display:inline-block;border-bottom:1px solid #000;padding:.2rem 0;margin-top:.3rem;font-size:.6875rem}.p2-home-error:empty{display:none}.p2-home-error{font-size:.6875rem!important;margin:.2rem 0!important}.p2-home-widget button:disabled{opacity:.45;cursor:default}.p2-settlement-progress{display:flex;gap:.6rem;align-items:center}.p2-settlement-progress progress{accent-color:#000;flex:1;min-width:0;height:.4rem}.p2-footer-compute{display:flex;flex-direction:column;gap:.6rem;font:.75rem/1.4 PPNeueMontrealMonoBook,monospace}.p2-footer-compute a{border-bottom:1px solid currentColor;padding:.4rem 0}.ContactBanner_contact__right__5V5RO{position:relative}.p2-final-steps{position:absolute;inset:2rem;display:flex;flex-direction:column;justify-content:center;gap:1.5rem;pointer-events:auto}.p2-final-steps a{display:flex;align-items:center;gap:1.5rem;color:#fff;background:#79311b;border-bottom:1px solid currentColor;padding:.75rem 0}.p2-final-steps strong{font:inherit;font-size:2rem;line-height:1;text-transform:uppercase;flex:1}.p2-final-steps span{font:.75rem/1.4 PPNeueMontrealMonoBook,monospace}.p2-final-steps a:focus-visible{outline:2px solid #fff;outline-offset:3px}@media (min-width:1536px){.section--about{min-height:707.5px}}@media (max-width:767px){.section--hero{min-height:827.109375px}.section--about{min-height:685.15625px}}@media (max-width:767px){.p2-final-steps{inset:1rem;gap:.75rem}.p2-final-steps strong{font-size:1.5rem}}.p2-home-widget details{margin:.4rem 0}.p2-home-widget summary{cursor:pointer}.p2-home-widget p{font:inherit;margin:.5rem 0}.p2-home-widget pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.p2-home-widget details[open]{max-height:9rem;overflow:auto}.p2-home-code{background:#000;color:#fff;padding:.5rem;margin-top:.75rem}.p2-home-code pre{height:10rem;overflow:auto;margin:.7rem 0}.p2-home-code button{border-color:#fff;background:#000;color:#fff}.p2-home-code button:hover,.p2-home-code button[aria-selected=true]{background:#ddb8ca;color:#000}.p2-home-code pre{background:#000!important;color:#fff!important;padding:.5rem!important;height:8rem}.p2-home-code .p2-code-fold[open]{max-height:none}.p2-home-code .p2-code-fold summary{padding:.3rem 0}.FloatingBox_floatingBox__codeSnippet__tzuW1{height:10.5rem;overflow:auto}@media (min-width:1024px){.HeroSection_hero__subtitle__7nCtn{max-width:55%;margin-left:auto}.section--usability .RichTextModule_richText__content__o635c>p{margin-bottom:1rem}}body[data-product-route] [class*=Header_header__logo],body[data-product-route] [class*=Header_header__mobileMenu],body[data-product-route] [class*=Header_header__button],body[data-product-route] [class*=Header_header__contactButton]{opacity:1!important}body[data-product-route] [class*=Borders][class*=borderHorizontal]{width:100%!important}body[data-product-route] [class*=Borders][class*=borderVertical]{height:100%!important}body[data-product-route] .Header_header__pLWYI{visibility:visible!important}.p2-mobile-launch{display:none}@media (max-width:1023px){body[data-product-route] .Header_header__mobileMenu__qnaKh{flex-shrink:0;min-width:2.25rem}body[data-product-route] .p2-menu-open{position:fixed!important;inset:5rem 1rem 1rem!important;width:auto!important;height:auto!important;background:#fff;border:1px solid #000;padding:2rem;z-index:150;display:block!important;overflow:auto}body[data-product-route] .p2-menu-open .Header_header__navigation__K_Gty{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem}body[data-product-route] .p2-menu-open .p2-mobile-launch{display:block;margin-top:2rem}}.p2-home-caption{display:block;font:.625rem/1.4 PPNeueMontrealMonoBook,monospace;margin-top:.65rem}.p2-home-usage{max-width:30rem;margin:1rem 0}.p2-home-usage-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}@media (min-width:768px){.p2-final-cta .p2-home-usage{max-height:8rem;overflow:auto}}.p2-home-usage table{width:100%;border-collapse:collapse}.p2-home-usage caption{text-align:left;font-size:.625rem;padding:.4rem 0}.p2-home-usage th,.p2-home-usage td{border-bottom:1px solid #000;text-align:left;font-weight:400;padding:.2rem 0}.p2-home-usage td{text-align:right}.p2-final-cta{display:flex;flex-direction:column;gap:.75rem;min-height:18rem;justify-content:center;font-family:PPNeueMontrealMonoBook,monospace;font-size:.875rem}.p2-final-cta .btn{align-self:flex-start}.p2-final-cta .p2-home-head{font-size:.75rem}.phase2-route-shell{height:auto!important;min-height:80vh;padding-top:2rem;padding-bottom:3rem;background:#fff}body[data-product-route] .general-side-element canvas,body[data-product-route] .Footer_footer__animation__N8n41 canvas{display:block;width:100%;height:100%}html[data-phase2-ready=true] .use-cases__description .p2-home-widget{max-height:14rem;overflow:auto}.p2-mobile-product-fold{margin:1rem 0;font:.6875rem/1.4 PPNeueMontrealMonoBook,monospace;border-top:1px solid currentColor;padding-top:.6rem;pointer-events:auto}.p2-mobile-product-fold>summary{cursor:pointer;pointer-events:auto}.p2-mobile-product-fold[open]>.p2-home-widget{max-height:20rem;overflow:auto}body[data-product-route] .Header_header__navigationWrapper__vBTvw,body[data-product-route] .Header_header__navigation__K_Gty{opacity:1!important;visibility:visible!important}body[data-product-route] .general-side-element__block{opacity:1!important}@media (min-width:1024px){body[data-product-route] .general-side-element{position:fixed;top:6rem;right:1.5rem}body[data-product-route] .general-side-element__block--patterns canvas{background:url(/images/patterns/pattern.svg) center/100% 100%}}a[aria-disabled=true]{opacity:.45;cursor:default;pointer-events:none}@media (max-width:1023px){.phase2-route-shell{padding-top:2rem}.p2-menu-open{display:flex!important;opacity:1!important;pointer-events:auto!important;transform:none!important}}@media (max-width:767px){.p2-home-widget{font-size:.625rem;margin-top:1rem}.p2-home-head{font-size:.6875rem}.p2-home-widget strong{font-size:.875rem}.p2-home-tabs button{font-size:.5625rem}.p2-home-code{padding:.75rem}.p2-home-usage-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.phase2-route-shell{padding-top:2rem}.p2-final-cta{min-height:12rem}}
