html:has(.s1){background:var(--k-bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body:has(.s1){background:var(--k-bg)}.s1{--s1-bg:var(--k-bg);--s1-ink:var(--k-a1);--s1-track:-.04em;--s1-note-ink:var(--k-86);--s1-edge:clamp(1.25rem,2.4vw,2.5rem);background:var(--s1-bg);color:var(--s1-ink);font-family:var(--font-s1),var(--sans);position:relative}.s1 ::selection{background:var(--s1-ink);color:var(--s1-bg)}.s1-hero{isolation:isolate;place-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.s1-art{z-index:-1;pointer-events:none;position:absolute;inset:0}.s1-art-canvas{opacity:0;width:100%;height:100%;transition:opacity .3s ease-out;display:block;position:absolute;inset:0}.s1-art-canvas.is-on{opacity:1}@media (prefers-reduced-motion:reduce){.s1-art-canvas{transition:none}}.s1-mark{font-optical-sizing:auto;letter-spacing:var(--s1-track);padding-right:.024em;font-size:clamp(4rem,6.5vw,6rem);font-weight:800;line-height:1}.s1{--s1-lit:var(--k-lit);--s1-top:calc(var(--s1-edge) + env(safe-area-inset-top,0px));--s1-bottom:calc(var(--s1-edge) + env(safe-area-inset-bottom,0px));--s1-left:calc(var(--s1-edge) + env(safe-area-inset-left,0px));--s1-right:calc(var(--s1-edge) + env(safe-area-inset-right,0px))}.s1-note,.s1-links{font-family:var(--font-s1-notes),ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--s1-note-ink);font-size:.625rem;font-weight:500}.s1-nav{z-index:1;height:0;position:absolute;top:0;left:0;right:0}.s1-logo{top:var(--s1-top);left:var(--s1-left);line-height:0;display:block;position:absolute}.s1-logo img{display:block}.s1-links{top:calc(var(--s1-top) + 7px);right:calc(var(--s1-right) - .75rem - .08em);margin:0;padding:0;line-height:1;list-style:none;display:flex;position:absolute;transform:translateY(-50%)}.s1-links a{color:inherit;padding:.75rem;text-decoration:none;transition:color .15s ease-out,text-shadow .15s ease-out;display:block}.s1-links a[aria-current]{color:var(--s1-lit)}.s1-links a:hover,.s1-links a:focus-visible{color:var(--s1-lit);text-shadow:-1px 0 #ff1a8ccc,1px 0 #0de673a6}.s1-logo:focus-visible,.s1-links a:focus-visible{outline:1px solid var(--s1-ink);outline-offset:-.25rem}.s1-logo:focus-visible{outline-offset:.375rem}@media (prefers-reduced-motion:reduce){.s1-links a{transition:none}}.s1-note{text-box:trim-both cap alphabetic;margin:0;line-height:1.8;position:absolute}.s1-at-bottom{bottom:var(--s1-bottom)}.s1-at-mid{text-align:center;padding-left:.08em;left:50%;transform:translate(-50%)}.s1-note-about{bottom:var(--s1-bottom);left:var(--s1-left)}.s1-note-line{top:50%;left:var(--s1-left);transform:translateY(calc(-50% - 1px))}.s1-note-counter{top:50%;right:var(--s1-right);margin-right:-.08em;transform:translateY(calc(-50% - 1px))}@media (hover:none){.s1-pointer{display:none}}@media (max-width:47.99rem){.s1-wide{display:none}.s1-note-line,.s1-note-counter{top:auto;bottom:var(--s1-bottom);transform:none}.s1-note-about{bottom:calc(var(--s1-bottom) + 2rem)}}.s1-join{bottom:var(--s1-bottom);right:calc(var(--s1-right) - .08em);text-box:none;font-size:.75rem;line-height:1.5}.s1-join .s1-btn{background:var(--k-lit);color:var(--k-bg);padding:1rem 1.5rem;font-weight:600;text-decoration:none;transition:background-color .15s ease-out;display:inline-block}.s1-join .s1-btn:hover,.s1-join .s1-btn:focus-visible{background:var(--k-hi)}.s1-join .s1-btn:focus-visible{outline:1px solid var(--s1-lit);outline-offset:3px}@media (max-width:47.99rem){.s1-hero-join :is(.s1-note-line,.s1-note-counter){display:none}.s1-join{right:auto;left:var(--s1-left)}.s1-hero-join .s1-note-about{bottom:calc(var(--s1-bottom) + 4.75rem)}}.s1-hero-lead{padding:calc(var(--s1-top) + 4rem) var(--s1-right) var(--s1-bottom) var(--s1-left);place-items:end start}.s1-lead{max-width:min(100%,62rem)}.s1.s1 .s1-lead h1{letter-spacing:-.045em;max-width:17ch;color:var(--k-lit);text-wrap:balance;margin:0;font-size:clamp(2.5rem,5.4vw,5rem);font-weight:800;line-height:1}.s1.s1 .s1-lead p{letter-spacing:-.01em;max-width:44ch;color:var(--k-d2);text-wrap:pretty;margin:1.75rem 0 0;font-size:clamp(1.125rem,1.45vw,1.375rem);line-height:1.45}.s1-actions{font-family:var(--font-s1-notes),ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.75rem 1.75rem;margin-top:2.25rem;font-size:.75rem;font-weight:500;display:flex}.s1-actions a{color:var(--k-d2);padding:.5rem 0;text-decoration:none;transition:color .15s ease-out,background-color .15s ease-out,text-shadow .15s ease-out}.s1-actions a:hover,.s1-actions a:focus-visible{color:var(--s1-lit);text-shadow:-1px 0 #ff1a8ccc,1px 0 #0de673a6}.s1-actions .s1-btn{background:var(--k-lit);color:var(--k-bg);padding:1rem 1.5rem;font-weight:600}.s1-actions .s1-btn:hover,.s1-actions .s1-btn:focus-visible{background:var(--k-hi);color:var(--k-bg);text-shadow:none}.s1-actions a:focus-visible{outline:1px solid var(--s1-lit);outline-offset:3px}.s1-lead-pointer{bottom:var(--s1-bottom);right:var(--s1-right);margin-right:-.08em}@media (prefers-reduced-motion:reduce){.s1-actions a{transition:none}}.lp main>section.s1-products.s1-products{--s1-edge:clamp(1.25rem,2.4vw,2.5rem);padding:clamp(5rem,9vw,8rem) var(--s1-edge) clamp(4rem,8vw,7rem);background:var(--k-bg)}@supports (width:round(1.5px,1px)){.lp main>section.s1-products.s1-products{--s1-edge:clamp(1.25rem,round(2.4vw,1px),2.5rem)}}.pw-head{grid-template-columns:minmax(0,1fr);gap:1.5rem;margin-bottom:clamp(2rem,4vw,3.5rem);display:grid}.lp main>section.s1-products.s1-products h2{letter-spacing:-.045em;max-width:12ch;color:var(--k-lit);text-align:left;margin:0;font-size:clamp(2.25rem,4.6vw,4.25rem);font-weight:800;line-height:1}.s1-products.s1-products .pw-intro p{letter-spacing:-.01em;max-width:40ch;color:var(--k-a1);text-align:left;margin:0;font-size:clamp(1.0625rem,1.3vw,1.25rem);line-height:1.45}.s1-products.s1-products .pw-link{font-family:var(--font-s1-notes),ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--k-lit);border-bottom:1px solid rgb(var(--k-line) / .4);padding:.5rem 0 .375rem;font-size:.75rem;font-weight:500;line-height:1.4;text-decoration:none;transition:border-color .15s ease-out,text-shadow .15s ease-out;display:inline-block}.s1-products.s1-products .pw-link:hover,.s1-products.s1-products .pw-link:focus-visible{border-color:var(--k-lit);text-shadow:-1px 0 #ff1a8ccc,1px 0 #0de673a6}.s1-products.s1-products .pw-link:focus-visible{outline:1px solid var(--k-lit);outline-offset:4px}.pw-wall{border:1px solid rgb(var(--k-line) / .18);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.pw-light,.pw-edge{display:none}.pw-col{min-width:0;position:relative}.pw-col+.pw-col{border-top:1px solid rgb(var(--k-line) / .14)}.pw-in{flex-direction:column;padding:1.25rem;display:flex}.pw-mon{aspect-ratio:16/9;margin-bottom:1.25rem;position:relative;container-type:inline-size}.pw-s1{place-items:center;display:grid;overflow:hidden}.s1-products.s1-products .pw-s1 span{font-family:var(--font-archivo),var(--sans);letter-spacing:-.04em;color:var(--k-a1);padding-right:.024em;font-size:7.5cqw;font-weight:800;line-height:1;position:relative}.s1-products.s1-products .pw-ae1{background:#000}.pw-ae1>div{filter:grayscale()}:root[data-theme=light] .s1-products.s1-products .pw-ae1{background:#fff}:root[data-theme=light] .pw-ae1>div{filter:grayscale()brightness(1.3)invert()brightness(1.12)}.s1-products.s1-products .pw-mon :is(.pr-film,.pr-field){aspect-ratio:auto;border:1px solid rgb(var(--k-line) / .14);width:100%;height:100%;box-shadow:none;border-radius:10px}.s1-products.s1-products .pw-name{font-family:var(--font-archivo),var(--sans);letter-spacing:-.045em;white-space:nowrap;color:var(--k-lit);margin:0;font-size:clamp(2rem,9vw,2.75rem);font-weight:800;line-height:1}.s1-products.s1-products .pw-blurb{letter-spacing:-.01em;max-width:36ch;color:var(--k-d2);margin:.75rem 0 0;font-size:1.0625rem;line-height:1.45}.pw-more{flex-direction:column;align-items:flex-start;gap:.5rem;margin-top:1.25rem;display:flex}.s1-products.s1-products .pw-cap{max-width:52ch;color:var(--k-a1);margin:0;font-size:.8125rem;line-height:1.5}.s1-products.s1-products .pw-cap b{color:var(--k-lit);font-weight:500}@media (min-width:62rem){.pw-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(2rem,5vw,5rem)}.pw-wall{grid-template-columns:repeat(3,minmax(0,1fr))}.pw-col+.pw-col{border-top:0;border-left:1px solid rgb(var(--k-line) / .14)}.s1-products.s1-products .pw-name{font-size:clamp(1.5rem,2.6vw,2.25rem)}.lp:not(.lp-plain) main>section.s1-products.s1-products:before{display:none}}.pw-wall[data-live]{border-color:#0000;grid-template-columns:minmax(0,3.2fr) minmax(0,1fr) minmax(0,1fr);height:min(100svh - 8rem,51rem);overflow:hidden}.pw-wall[data-live] .pw-light{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.pw-wall[data-live] .pw-edge{z-index:2;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:hidden}.pw-edge rect{fill:none;stroke:rgb(var(--k-line) / .24);stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.7s cubic-bezier(.65,0,.35,1)}.pw-wall.is-in .pw-edge rect{stroke-dashoffset:0}.pw-wall[data-live] .pw-col{--w:0;z-index:1;border-color:#0000;transition:border-color .9s ease-out .8s;overflow:hidden}.pw-wall[data-live] .pw-col:first-of-type{--w:1}.pw-wall[data-live].is-in .pw-col{border-color:rgb(var(--k-line) / .14)}.pw-wall[data-live] .pw-in{padding:var(--pad,1.4rem);opacity:0;transition:opacity .9s ease-out calc(.3s + var(--i) * .1s), transform 1.2s cubic-bezier(.2,.7,.2,1) calc(.3s + var(--i) * .1s);justify-content:flex-end;position:absolute;inset:0;transform:translateY(1.25rem)}.pw-wall[data-live].is-in .pw-in{opacity:1;transform:none}.pw-wall[data-live] .pw-mon{width:var(--wa,100%);transform-origin:0 100%;transform:translateY(calc(var(--lift-mon,0px) * var(--w) * -1)) scale(calc(var(--s0,1) + (1 - var(--s0,1)) * var(--w)));flex:none;margin-bottom:14px}.pw-wall[data-live] .pw-mon:after{content:"";background:var(--k-bg);opacity:calc(.5 * (1 - var(--w)));pointer-events:none;border-radius:10px;position:absolute;inset:0}.s1-products.s1-products .pw-wall[data-live] .pw-name{margin:0 0 var(--gnb,.75rem);transform-origin:0 100%;transform:translateY(calc(var(--lift-name,0px) * var(--w) * -1)) scale(calc(1 + 1.85 * var(--w)));color:color-mix(in srgb,var(--k-lit) calc(var(--w) * 100%),var(--k-8e));font-size:clamp(1.25rem,2.1vw,2rem)}.s1-products.s1-products .pw-wall[data-live] .pw-blurb{width:var(--bw,100%);max-width:none;min-height:var(--hb,0px);transform-origin:0 100%;transform:scale(calc(1 + .3 * var(--w)));color:color-mix(in srgb,var(--k-d2) calc(var(--w) * 100%),var(--k-86));margin:0;font-size:.9375rem;line-height:1.4}.pw-wall[data-live] .pw-more{right:var(--pad,1.4rem);bottom:var(--pad,1.4rem);width:var(--mw,20rem);text-align:right;opacity:calc((var(--w) - .6) / .4);transform:translateY(calc((1 - var(--w)) * .75rem));align-items:flex-end;margin:0;position:absolute}.pw-wall[data-live] .pw-col:not([data-on]) .pw-more{pointer-events:none}.pw-wall[data-live] .pw-col[data-tight] .pw-cap span{display:none}@media (prefers-reduced-motion:reduce){.pw-edge rect,.pw-wall[data-live] .pw-col,.pw-wall[data-live] .pw-in,.s1-products.s1-products .pw-link{transition:none}}.lp:not(.lp-plain) main>section.s1-thesis.s1-thesis:before{display:none}.s1-thesis .px-lead{gap:2.5rem;margin-bottom:clamp(3rem,6vw,5.5rem);display:grid}.s1-thesis.s1-thesis .lp-stage-cap{text-align:left;align-items:flex-start;margin:0}.s1-thesis.s1-thesis .lp-stage-cap p{text-wrap:pretty;max-width:44ch;margin-top:1.5rem;font-size:1.0625rem;line-height:1.55}.px-fig{gap:.75rem;margin:0;display:grid}.px-world{aspect-ratio:1;width:100%;max-width:78svh;image-rendering:pixelated;opacity:0;transition:opacity .6s ease-out;display:block}.px-world.is-on{opacity:1}.lp:not(.lp-plain) .px-fig figcaption{max-width:46ch;color:var(--k-86);font-size:.8125rem;line-height:1.5}@media (min-width:62rem){.s1-thesis .px-lead{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(1.5rem,3vw,3rem)}.px-fig{justify-items:end;margin-right:calc(-1*clamp(0px,50vw - 620px,5rem))}.lp:not(.lp-plain) .px-fig figcaption{justify-self:start;padding-left:8%}}@media (prefers-reduced-motion:reduce){.px-world{transition:none}}.vs{padding:1.25rem 0 1.5rem;position:relative}.vs-light{z-index:-1;pointer-events:none;image-rendering:pixelated;display:none;position:absolute;top:0;left:0}.vs[data-live] .vs-light{display:block}.vs-key{vertical-align:-.2em;width:1rem;height:1rem;margin-right:.75rem;display:inline-block}.lp:not(.lp-plain) .vs-table.vs-table{border-bottom:0;font-size:.9375rem;line-height:1.5}.lp:not(.lp-plain) .vs-table.vs-table thead td{border-bottom:1px solid rgb(var(--k-line) / .16);width:22%}.lp:not(.lp-plain) .vs-table.vs-table thead th{border-bottom:1px solid rgb(var(--k-line) / .16);width:32%;font-family:var(--font-s1-pixel),ui-monospace,monospace;letter-spacing:0;text-transform:none;white-space:nowrap;color:var(--k-a1);padding:0 2rem 1.25rem 0;font-size:1rem;font-weight:400;line-height:1}.lp:not(.lp-plain) .vs-table.vs-table thead th.own{width:46%;padding:0 1.75rem 1.25rem}.lp:not(.lp-plain) .vs-table.vs-table thead th.own:after{display:none}.lp:not(.lp-plain) .vs-table.vs-table thead img{vertical-align:-.05em;height:.8125rem}.lp:not(.lp-plain) .vs-table.vs-table tbody :is(th,td){padding:1.75rem 2rem 1.75rem 0}.lp:not(.lp-plain) .vs-table.vs-table tbody td.own{padding:1.75rem}.lp:not(.lp-plain) .vs-table.vs-table tbody tr+tr>*{border-top:1px solid rgb(var(--k-line) / .12)}.lp:not(.lp-plain) .vs-table.vs-table tbody th{font-family:var(--font-s1-pixel),ui-monospace,monospace;letter-spacing:0;text-transform:none;color:var(--k-a1);font-size:1.25rem;font-weight:400;line-height:1.25;transition:color .2s ease-out}.lp:not(.lp-plain) .vs-table.vs-table tbody td b{font-family:var(--font-archivo),var(--sans);letter-spacing:-.025em;text-wrap:balance;color:var(--k-ae);font-size:1.5rem;font-weight:700;line-height:1.12;transition:color .2s ease-out;display:block}.lp:not(.lp-plain) .vs-table.vs-table tbody td span{text-wrap:pretty;max-width:44ch;color:var(--k-86);margin-top:.625rem;display:block}.lp:not(.lp-plain) .vs-table.vs-table tbody td.own b{color:var(--k-lit)}.lp:not(.lp-plain) .vs-table.vs-table tbody td.own span{color:var(--k-c7)}.lp:not(.lp-plain) .vs-table.vs-table tbody tr:is(:hover,[data-on]) th{color:var(--k-lit)}.lp:not(.lp-plain) .vs-table.vs-table tbody tr:is(:hover,[data-on]) td:not(.own) b{color:var(--k-d2)}.vs:not([data-live]) .vs-table :is(th,td).own{border-left:1px solid rgb(var(--k-line) / .6);border-right:1px solid rgb(var(--k-line) / .6);background:var(--k-ground)}.lp:not(.lp-plain) .vs:not([data-live]) .vs-table.vs-table thead th.own{border-top:1px solid rgb(var(--k-line) / .6);padding-top:1.25rem}.lp:not(.lp-plain) .vs:not([data-live]) .vs-table.vs-table tbody tr:last-child td.own{border-bottom:1px solid rgb(var(--k-line) / .6)}@media (max-width:640px){.vs{padding:0}.lp:not(.lp-plain) .vs-table.vs-table tbody tr{padding:1.75rem 0}.lp:not(.lp-plain) .vs-table.vs-table tbody tr+tr>*{border-top:0}.lp:not(.lp-plain) .vs-table.vs-table tbody th{color:var(--k-lit);margin-bottom:1.125rem;padding:0;font-size:1.125rem}.lp:not(.lp-plain) .vs-table.vs-table tbody td{padding:0;display:block}.lp:not(.lp-plain) .vs-table.vs-table tbody td:before{content:attr(data-label);font-family:var(--font-s1-pixel),ui-monospace,monospace;color:var(--k-86);margin-bottom:.5rem;font-size:.8125rem;font-weight:400;line-height:1.2;display:block}.lp:not(.lp-plain) .vs-table.vs-table tbody td.own{border:1px solid rgb(var(--k-line) / .6);margin-top:1.125rem;padding:1rem 1.125rem 1.125rem}.lp:not(.lp-plain) .vs-table.vs-table tbody td.own:before{color:var(--k-c7)}.lp:not(.lp-plain) .vs-table.vs-table tbody td b{font-size:1.25rem}}@media (prefers-reduced-motion:reduce){.lp:not(.lp-plain) .vs-table.vs-table tbody :is(th,td b){transition:none}}.lp main>section.s1-run.s1-run{--s1-edge:clamp(1.25rem,2.4vw,2.5rem);background:var(--k-bg);padding:clamp(5rem,9vw,8rem) 0 clamp(4rem,8vw,7rem)}@supports (width:round(1.5px,1px)){.lp main>section.s1-run.s1-run{--s1-edge:clamp(1.25rem,round(2.4vw,1px),2.5rem)}}.lp:not(.lp-plain) main>section.s1-run.s1-run:before{display:none}.rn-head{padding:0 var(--s1-edge);grid-template-columns:minmax(0,1fr);gap:1.5rem;margin-bottom:clamp(2rem,4vw,3.5rem);display:grid}.lp main>section.s1-run.s1-run h2{letter-spacing:-.045em;max-width:11ch;color:var(--k-lit);text-align:left;margin:0;font-size:clamp(2.25rem,4.6vw,4.25rem);font-weight:800;line-height:1}.rn-intro{justify-items:start;gap:1.25rem;display:grid}.s1-run.s1-run .rn-intro p{letter-spacing:-.01em;max-width:40ch;color:var(--k-a1);text-align:left;margin:0;font-size:clamp(1.0625rem,1.3vw,1.25rem);line-height:1.45}.s1-run.s1-run .rn-open{font-family:var(--font-s1-notes),ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--k-lit);border-bottom:1px solid rgb(var(--k-line) / .4);padding:.5rem 0 .375rem;font-size:.75rem;font-weight:500;line-height:1.4;text-decoration:none;transition:border-color .15s ease-out,text-shadow .15s ease-out;display:inline-block}.s1-run.s1-run .rn-open:hover,.s1-run.s1-run .rn-open:focus-visible{border-color:var(--k-lit);text-shadow:-1px 0 #ff1a8ccc,1px 0 #0de673a6}.rn{border-top:1px solid rgb(var(--k-line) / .18);border-bottom:1px solid rgb(var(--k-line) / .18);color:var(--k-a1);font-size:.875rem;line-height:1.4;position:relative}:where(.rn) button{appearance:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:0}.lp .rn :focus-visible,.lp .rn-open:focus-visible{outline:1px solid var(--k-lit);outline-offset:3px;border-radius:0}.rn-rel{position:relative}.rn-narrow{display:none}.rn svg{flex:none;display:block}.rn-crumbs,.rn-chip,.rn-status,.rn-act,.rn-cell-k,.rn-pop-h,.rn-grid span,.rn-steps,.rn-base>span,.rn-cross>span,.rn-tip>span,.rn-ghost>span,.rn-tag,.rn-eval-v small{font-family:var(--font-s1-notes),ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-weight:500}.rn-bar{z-index:3;min-height:3.75rem;padding:.625rem var(--s1-edge);border-bottom:1px solid rgb(var(--k-line) / .12);align-items:center;gap:.5rem 1.5rem;display:flex;position:relative}.rn-crumbs{color:var(--k-86);white-space:nowrap;align-items:center;gap:.625rem;font-size:.75rem;display:flex}.rn-crumbs em{color:var(--k-63);font-style:normal}.rn-pick{color:var(--k-lit);align-items:center;gap:.375rem;padding:.5rem 0;display:inline-flex}.rn-pick svg,.rn-cell-v svg{width:.625rem;height:.625rem}.rn-push{margin-left:auto}.rn-chip{color:var(--k-a1);white-space:nowrap;align-items:center;gap:.5rem;padding:.5rem 0;font-size:.75rem;transition:color .15s ease-out;display:inline-flex}.rn-chip:hover,.rn-chip[aria-expanded=true]{color:var(--k-lit)}.rn-chip svg{width:.75rem;height:.75rem}.rn-status{color:var(--k-lit);white-space:nowrap;align-items:center;gap:.625rem;font-size:.75rem;display:inline-flex}.rn-status i{background:var(--k-86);flex:none;width:.375rem;height:.375rem}.rn-status:is(.st-training,.st-deploying,.st-serving) i{background:#3d5eff}.rn-status:is(.st-training,.st-deploying) i{animation:1s steps(2,jump-none) infinite rn-blink}.rn-status small{font-size:inherit;color:var(--k-86)}@keyframes rn-blink{0%{opacity:1}to{opacity:.2}}.rn-act{border:1px solid rgb(var(--k-line) / .3);min-width:8.5rem;height:2.5rem;color:var(--k-lit);white-space:nowrap;justify-content:center;align-items:center;gap:.5rem;padding:0 1.125rem;font-size:.75rem;transition:background-color .15s ease-out,color .15s ease-out,border-color .15s ease-out;display:inline-flex}.rn-act svg{width:.625rem;height:.625rem}.rn-act:hover,.rn-act[data-primary]{background:var(--k-lit);border-color:var(--k-lit);color:var(--k-bg)}.rn-act[data-primary]:hover{background:var(--k-hi);border-color:var(--k-hi)}.rn-act:disabled{opacity:.55;cursor:default;color:var(--k-lit);border-color:rgb(var(--k-line) / .3);background:0 0}.rn-plot{--pt:14px;--pb:40px;--pr:96px;touch-action:pan-y;cursor:crosshair;-webkit-user-select:none;user-select:none;height:clamp(20rem,52svh,33rem);position:relative;overflow:hidden}.rn[data-live] .rn-plot{opacity:0}.rn[data-live][data-on] .rn-plot{opacity:1;transition:opacity .7s ease-out}.rn-light{width:100%;height:100%;display:block;position:absolute;inset:0}.rn-plot>:not(.rn-light){pointer-events:none}.rn-grid i,.rn-grid span,.rn-base,.rn-tip,.rn-ghost,.rn-cross,.rn-tag{top:calc(var(--pt) + (1 - var(--v)) * (100% - var(--pt) - var(--pb)));position:absolute}.rn-grid i{left:0;right:var(--pr);background:rgb(var(--k-line) / .07);height:1px}.rn-grid i.ep{top:var(--pt);bottom:var(--pb);left:calc(var(--u) * (100% - var(--pr)));background:repeating-linear-gradient(to bottom,rgb(var(--k-line) / .16) 0 2px,transparent 2px 7px);width:1px;height:auto;right:auto}.rn-grid i.floor{top:auto;bottom:var(--pb);background:rgb(var(--k-line) / .16)}.rn-grid span{right:var(--s1-edge);color:var(--k-86);font-size:.6875rem;line-height:1;transform:translateY(-50%)}.rn-steps span{bottom:.8125rem;left:calc(var(--u,0) * (100% - var(--pr)));color:var(--k-86);white-space:nowrap;font-size:.6875rem;line-height:1;position:absolute;transform:translate(-50%)}.rn-steps span:first-child{left:var(--s1-edge);transform:none}.rn-steps span:last-child{transform:translate(-100%)}.rn-svg{left:0;top:var(--pt);width:calc(100% - var(--pr));height:calc(100% - var(--pt) - var(--pb));position:absolute;overflow:visible}.rn-svg polyline{fill:none;stroke-linejoin:round}.rn-svg .run{stroke:var(--k-trace);stroke-width:1.75px}.rn-svg .ghost{stroke:#7882aa73;stroke-width:1px}.rn-svg .lift{fill:#1f45ff80}.rn-base{left:0;right:var(--pr);background:repeating-linear-gradient(to right,rgb(var(--k-line) / .7) 0 6px,transparent 6px 12px);height:1px}.rn-base>span{color:var(--k-d2);white-space:nowrap;font-size:.6875rem;line-height:1;position:absolute;top:.625rem;right:1rem}.rn-cross{left:calc(var(--u) * (100% - var(--pr)));opacity:0;width:0;height:0;transition:opacity .35s ease-out}.rn-cross[data-on]{opacity:1}.rn-cross i{border:1px solid var(--k-lit);background:var(--k-bg);width:9px;height:9px;position:absolute;top:-5px;left:-5px}.rn-cross[data-on] i{animation:.7s ease-out rn-ping}@keyframes rn-ping{0%{box-shadow:0 0 0 0 rgb(var(--k-lit-rgb) / .7)}to{box-shadow:0 0 0 14px rgb(var(--k-lit-rgb) / 0)}}.rn-cross>span{color:var(--k-lit);white-space:nowrap;font-size:.6875rem;line-height:1;position:absolute;top:.625rem;left:.875rem}.rn-tip{left:calc(var(--u) * (100% - var(--pr)));width:0;height:0}.rn-tip>span{background:var(--k-bg);color:var(--k-lit);white-space:nowrap;padding:.1875rem .25rem;font-size:.6875rem;line-height:1;position:absolute;bottom:.75rem;right:.75rem}.rn-tip[data-flip]>span{left:.75rem;right:auto}.rn-ghost{left:calc(var(--u) * (100% - var(--pr)));width:0;height:0;transition:top .5s cubic-bezier(.4,0,.2,1)}.rn-ghost>span{color:var(--k-86);font-size:.625rem;line-height:1;position:absolute;top:0;left:.4375rem;transform:translateY(-50%)}.rn-hover{top:var(--pt);bottom:var(--pb);left:calc(var(--u) * (100% - var(--pr)));background:rgb(var(--k-line) / .32);width:1px;position:absolute}.rn-tag{left:calc(var(--u) * (100% - var(--pr)));z-index:2;border:1px solid rgb(var(--k-line) / .24);background:rgb(var(--k-bg-rgb) / .9);min-width:10.5rem;color:var(--k-a1);white-space:nowrap;gap:.375rem;padding:.75rem .875rem;font-size:.6875rem;line-height:1.2;display:grid;transform:translate(-50%,calc(-100% - 1.125rem))}.rn-tag[data-below]{transform:translate(-50%,1.125rem)}.rn-tag[data-side=l]{transform:translate(.875rem,calc(-100% - 1.125rem))}.rn-tag[data-side=l][data-below]{transform:translate(.875rem,1.125rem)}.rn-tag[data-side=r]{transform:translate(calc(-100% - .875rem),calc(-100% - 1.125rem))}.rn-tag[data-side=r][data-below]{transform:translate(calc(-100% - .875rem),1.125rem)}.rn-tag>span{justify-content:space-between;gap:1.5rem;display:flex}.rn-tag>span.h{color:var(--k-86)}.rn-tag>span>span{color:var(--k-lit)}.rn-read{left:var(--s1-edge);justify-items:start;gap:.375rem;display:grid;position:absolute;top:1.625rem}.rn-read-k{font-family:var(--font-s1-pixel),ui-monospace,monospace;color:var(--k-a1);font-size:1.0625rem;line-height:1.2}.rn-read-v{font-family:var(--font-s1-pixel),ui-monospace,monospace;letter-spacing:-.04em;color:var(--k-lit);font-variant-numeric:tabular-nums;font-size:clamp(4.5rem,8.4vw,8rem);line-height:.9}.rn-read-d{letter-spacing:-.01em;max-width:21ch;color:var(--k-a1);margin-top:.25rem;font-size:1.0625rem;line-height:1.35}.rn-read-d>span{color:var(--k-lit);font-variant-numeric:tabular-nums;font-weight:600}.rn-read-d[data-up]>span{color:var(--k-blue-soft)}.rn-evals{border-top:1px solid rgb(var(--k-line) / .12);grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.2fr);display:grid}.rn-eval,.rn-gate{border-left:1px solid rgb(var(--k-line) / .12);align-content:start;gap:.5rem;padding:1.125rem 1.5rem 1.25rem;display:grid;position:relative}.rn-eval:first-child{padding-left:var(--s1-edge);border-left:0}.rn-gate{padding-right:var(--s1-edge)}.rn-eval:before{content:"";background:var(--k-lit);transform-origin:0;height:2px;transition:transform .3s cubic-bezier(.2,.7,.2,1);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.rn-eval[aria-pressed=true]:before{transform:scaleX(1)}.rn-eval-k{font-family:var(--font-s1-pixel),ui-monospace,monospace;color:var(--k-a1);font-size:1rem;line-height:1.2;transition:color .15s ease-out}.rn-eval-v{letter-spacing:-.03em;color:var(--k-c7);font-variant-numeric:tabular-nums;align-items:baseline;gap:.75rem;font-size:1.75rem;font-weight:700;line-height:1.1;transition:color .15s ease-out;display:flex}.rn-eval-v small{letter-spacing:.04em;color:var(--k-86);font-size:.75rem}.rn-eval-v small[data-up]{color:var(--k-blue-soft)}.rn-eval:hover :is(.rn-eval-k,.rn-eval-v),.rn-eval[aria-pressed=true] :is(.rn-eval-k,.rn-eval-v){color:var(--k-lit)}.rn-gate-v{letter-spacing:-.01em;min-height:1.925rem;color:var(--k-c7);align-items:center;gap:.75rem;font-size:1.0625rem;font-weight:600;line-height:1.25;display:flex}.rn-gate-v i{background:var(--k-63);flex:none;width:.5rem;height:.5rem}.rn-gate[data-ok] .rn-gate-v{color:var(--k-lit)}.rn-gate[data-ok] .rn-gate-v i{background:#3d5eff}.rn-foot{z-index:3;border-top:1px solid rgb(var(--k-line) / .12);grid-template-columns:repeat(4,auto) minmax(0,1fr);display:grid;position:relative}.rn-cell{border-left:1px solid rgb(var(--k-line) / .12)}.rn-cell:first-child{border-left:0}.rn-cell>button{align-content:start;gap:.5rem;width:100%;height:100%;padding:1.125rem 1.75rem 1.25rem 1.5rem;display:grid}.rn-cell:first-child>button{padding-left:var(--s1-edge)}.rn-cell-k{color:var(--k-86);font-size:.6875rem;line-height:1.2}.rn-cell-v{letter-spacing:-.005em;color:var(--k-d2);white-space:nowrap;align-items:center;gap:.375rem;font-size:.9375rem;font-weight:500;line-height:1.3;transition:color .15s ease-out;display:inline-flex}.rn-cell>button:hover .rn-cell-v,.rn-cell>button[aria-expanded=true] .rn-cell-v{color:var(--k-hi)}.rn-cell[data-edit] .rn-cell-v{color:var(--k-blue-soft)}.rn-tape{min-width:0;padding:1rem var(--s1-edge) 1rem 1.5rem;border-left:1px solid rgb(var(--k-line) / .12);font-family:var(--font-s1-notes),ui-monospace,monospace;color:var(--k-c7);font-variant-numeric:tabular-nums;align-content:end;font-size:.75rem;line-height:1.75;display:grid}.rn-tape>div{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rn-tape>div:nth-last-child(3){opacity:.5}.rn-tape>div:nth-last-child(2){opacity:.75}.rn-tape .t{color:var(--k-86);margin-right:1rem}.rn-tape .ok{color:var(--k-blue-soft)}.rn-caret{vertical-align:-.18em;background:var(--k-lit);width:.5em;height:1.05em;margin-left:.375em;animation:1s steps(2,jump-none) infinite rn-blink;display:inline-block}.rn-draft{color:var(--k-lit);flex-wrap:wrap;align-content:center;align-items:center;gap:.75rem 1rem;font-family:inherit;font-size:.9375rem;display:flex}.rn-draft>span{margin-right:auto}.rn-draft .rn-act{min-width:0}.rn-pop{z-index:6;border:1px solid rgb(var(--k-line) / .24);background:var(--k-bg);min-width:16rem;font-family:var(--sans);letter-spacing:0;text-transform:none;white-space:normal;color:var(--k-a1);padding:1rem 1.125rem;font-size:.8125rem;font-weight:400;line-height:1.45;position:absolute}.rn-bar .rn-pop{top:calc(100% + .5rem);left:0}.rn-bar .rn-push .rn-pop{left:auto;right:0}.rn-foot .rn-pop{bottom:calc(100% + 1px);left:-1px}.rn-foot .rn-cell:first-child .rn-pop{left:calc(var(--s1-edge) - 1.125rem - 1px)}.rn-pop-h{letter-spacing:.08em;text-transform:uppercase;color:var(--k-86);margin-bottom:.75rem;font-size:.6875rem;line-height:1.2}.rn-rows{gap:.5rem;display:grid}.rn-rows>div{white-space:nowrap;justify-content:space-between;gap:1.75rem;display:flex}.rn-rows>div>span:last-child{color:var(--k-lit);font-variant-numeric:tabular-nums}.rn-mix{grid-template-columns:5rem minmax(4rem,1fr) 2.25rem;align-items:center;gap:.75rem;padding:.1875rem 0;display:grid}.rn-mix .bar{background:rgb(var(--k-line) / .12);height:2px}.rn-mix .bar i{background:#3d5eff;height:100%;display:block}.rn-mix>span:last-child{text-align:right;color:var(--k-lit);font-variant-numeric:tabular-nums}.rn-pop-note{max-width:34ch;color:var(--k-86);margin-top:.875rem}.rn-menu{min-width:18rem;padding:.375rem}.rn-menu .rn-pop-h{margin:.625rem .75rem .5rem}.rn-menu button{grid-template-columns:minmax(0,1fr) auto;gap:.125rem 1.25rem;width:100%;padding:.625rem .75rem;transition:background-color .12s ease-out;display:grid}.rn-menu button:hover{background:rgb(var(--k-line) / .08)}.rn-menu button[aria-checked=true]{background:#1f45ff47}.rn-menu .m-v{color:var(--k-lit);white-space:nowrap;font-size:.875rem;font-weight:500}.rn-menu .m-s{color:var(--k-lit);font-variant-numeric:tabular-nums;text-align:right;font-size:.875rem;font-weight:600}.rn-menu .m-n{color:var(--k-86);grid-column:1;font-size:.75rem}.rn-menu .m-r{text-align:right;grid-column:2}.rn-cap{padding:1.25rem var(--s1-edge) 0;justify-content:space-between;align-items:baseline;gap:1rem 2.5rem;display:flex}.s1-run.s1-run .rn-cap p{max-width:62ch;color:var(--k-86);text-align:left;margin:0;font-size:.9375rem;line-height:1.5}.s1-run.s1-run .rn-cap p b{color:var(--k-lit);font-weight:600}.rn-cap>span{font-family:var(--font-s1-notes),ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--k-86);flex:none;font-size:.6875rem;font-weight:500}@media (min-width:62rem){.rn-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(2rem,5vw,5rem)}}@media (max-width:79.99rem){.rn-foot{grid-template-columns:repeat(4,minmax(0,1fr))}.rn-tape{padding-left:var(--s1-edge);border-left:0;border-top:1px solid rgb(var(--k-line) / .12);grid-column:1/-1}.rn-evals{grid-template-columns:repeat(3,minmax(0,1fr))}.rn-gate{padding:.875rem var(--s1-edge);border-left:0;border-top:1px solid rgb(var(--k-line) / .12);grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;gap:1.5rem}.rn-gate-v{min-height:0}.rn-cell-v{white-space:normal}}@media (max-width:40rem){.rn-wide{display:none}.rn-narrow{display:inline}.rn-bar{grid-template-columns:minmax(0,1fr) auto;gap:.375rem 1rem;padding-top:.75rem;padding-bottom:.75rem;display:grid}.rn-crumbs{grid-area:1/1}.rn-act{grid-area:1/2;min-width:7rem}.rn-push{grid-area:2/1;margin-left:0}.rn-status{grid-area:2/2;justify-self:end}.rn-plot{--pt:196px;--pb:36px;--pr:62px;cursor:default;height:28rem}.rn-ghost{display:none}.rn-read{top:1.25rem}.rn-read-v{font-size:4.75rem}.rn-cross>span{display:none}.rn-base>span{right:.5rem}.rn-evals{grid-template-columns:minmax(0,1fr)}.rn-eval{padding:1rem var(--s1-edge);border-left:0;border-top:1px solid rgb(var(--k-line) / .12);grid-template-columns:minmax(0,1fr) auto;align-items:baseline}.rn-eval:first-child{border-top:0}.rn-eval:before{transform-origin:top;width:2px;height:auto;top:0;bottom:0;right:auto;transform:scaleY(0)}.rn-eval[aria-pressed=true]:before{transform:scaleY(1)}.rn-eval-v{font-size:1.5rem}.rn-gate{grid-template-columns:minmax(0,1fr);gap:.5rem}.rn-foot{grid-template-columns:repeat(2,minmax(0,1fr))}.rn-cell>button{padding:1rem var(--s1-edge)}.rn-cell:nth-child(odd){border-left:0}.rn-cell:nth-child(n+3){border-top:1px solid rgb(var(--k-line) / .12)}.rn-foot .rn-pop{min-width:0;width:calc(100vw - 2 * var(--s1-edge));left:0}.rn-foot .rn-cell:first-child .rn-pop,.rn-foot .rn-cell:nth-child(odd) .rn-pop{left:var(--s1-edge)}.rn-foot .rn-cell:nth-child(2n) .rn-pop{left:auto;right:var(--s1-edge)}.rn-tape{white-space:normal}.rn-cap{flex-direction:column}}@media (prefers-reduced-motion:reduce){.rn-status i,.rn-caret{animation:none}.rn-eval:before,.rn-cross,.rn-ghost,.rn[data-live][data-on] .rn-plot{transition:none}.rn-cross[data-on] i{animation:none}}.lp main>section.s1-score.s1-score{background:var(--k-bg);padding:clamp(5rem,9vw,8.5rem) 0 clamp(4.5rem,8vw,7.5rem)}.lp:not(.lp-plain) main>section.s1-score.s1-score:before{display:none}.sc-in{grid-template-columns:minmax(0,1fr);gap:3rem;display:grid}.lp main>section.s1-score.s1-score h2{letter-spacing:-.045em;max-width:11ch;color:var(--k-lit);text-align:left;text-wrap:balance;margin:0;font-size:clamp(2.25rem,4.4vw,4rem);font-weight:800;line-height:1}.s1-score.s1-score .sc-lead p{letter-spacing:-.01em;max-width:36ch;color:var(--k-a1);text-align:left;margin:1.5rem 0 0;font-size:clamp(1.0625rem,1.3vw,1.25rem);line-height:1.45}.sc-card{border-collapse:separate;border-spacing:0;table-layout:fixed;text-align:left;width:100%}.lp:not(.lp-plain) .sc-card caption{caption-side:top;font-family:var(--font-s1-pixel),ui-monospace,monospace;text-align:left;color:var(--k-lit);padding-bottom:1rem;font-size:1.0625rem;line-height:1.3}.lp:not(.lp-plain) .sc-card :is(caption span,.sc-blank-u){font-family:var(--font-s1-notes),ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--k-86);font-size:.6875rem;font-weight:500;line-height:1.5}.lp:not(.lp-plain) .sc-card caption span{float:right;padding-top:.25rem}.lp:not(.lp-plain) .sc-card :is(th,td){vertical-align:top;color:var(--k-a1);border:0;padding:0;font-weight:400}.lp:not(.lp-plain) .sc-card thead :is(th,td){border-top:1px solid rgb(var(--k-line) / .18)}.lp:not(.lp-plain) .sc-card thead th{width:27%;font-family:var(--font-s1-pixel),ui-monospace,monospace;color:var(--k-a1);padding:1rem 1.25rem 1.125rem;font-size:1rem;line-height:1.3}.lp:not(.lp-plain) .sc-card thead th.own{width:31%;color:var(--k-lit)}.lp:not(.lp-plain) .sc-card thead th span{font-family:var(--sans);letter-spacing:0;color:var(--k-86);text-wrap:pretty;margin-top:.375rem;font-size:.8125rem;line-height:1.4;display:block}.lp:not(.lp-plain) .sc-card thead th.own span{color:var(--k-c7)}.lp:not(.lp-plain) .sc-card tbody tr>*{border-top:1px solid rgb(var(--k-line) / .12)}.lp:not(.lp-plain) .sc-card tbody th{letter-spacing:-.02em;color:var(--k-d2);padding:1.5rem 1.75rem 1.625rem 0;font-size:1.375rem;font-weight:700;line-height:1.2;transition:color .15s ease-out}.lp:not(.lp-plain) .sc-card tbody th span{letter-spacing:0;max-width:40ch;color:var(--k-86);text-wrap:pretty;margin-top:.625rem;font-size:.9375rem;font-weight:400;line-height:1.5;display:block}.lp:not(.lp-plain) .sc-card tbody td{padding:1.5rem 1.25rem 1.625rem}.lp:not(.lp-plain) .sc-card :is(th,td).own{border-left:1px solid rgb(var(--k-line) / .6);border-right:1px solid rgb(var(--k-line) / .6);background:var(--k-ground)}.lp:not(.lp-plain) .sc-card thead th.own{border-top-color:rgb(var(--k-line) / .6)}.lp:not(.lp-plain) .sc-card tbody tr:last-child td.own{border-bottom:1px solid rgb(var(--k-line) / .6)}.sc-blank{justify-items:start;gap:.75rem;display:grid}.sc-blank-v{font-family:var(--font-s1-pixel),ui-monospace,monospace;letter-spacing:.02em;white-space:nowrap;color:var(--k-63);font-size:clamp(2.5rem,3.7vw,3.5rem);line-height:.8;transition:color .15s ease-out}.lp:not(.lp-plain) .sc-card .own .sc-blank-v{color:var(--k-blue-mid)}.lp:not(.lp-plain) .sc-card .own .sc-blank-u{color:var(--k-c7)}.lp:not(.lp-plain) .sc-card tbody tr:hover th{color:var(--k-lit)}.lp:not(.lp-plain) .sc-card tbody tr:hover .sc-blank-v{color:var(--k-a1)}.lp:not(.lp-plain) .sc-card tbody tr:hover .own .sc-blank-v{color:var(--k-blue-soft)}.sc-blank-v:after{content:"";opacity:0;background:currentColor;width:.42em;height:.74em;margin-left:.16em;display:inline-block}.sc-card tbody tr:hover .sc-blank-v:after{opacity:1;animation:1s steps(2,jump-none) infinite rn-blink}.lp:not(.lp-plain) .sc-card tfoot td{border-top:1px solid rgb(var(--k-line) / .18);color:var(--k-86);padding:1.125rem 0 0;font-size:.875rem;line-height:1.5}@media (min-width:62rem){.sc-in{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(2.5rem,5vw,4.5rem)}}@media (max-width:40rem){.sc-card,.sc-card :is(thead,tbody,tfoot),.sc-card caption{display:block}.sc-card :is(thead,tbody) tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.sc-card tfoot :is(tr,td){display:block}.sc-card thead td{display:none}.lp:not(.lp-plain) .sc-card thead th,.lp:not(.lp-plain) .sc-card thead th.own{width:auto;padding:.875rem 1rem 1rem}.lp:not(.lp-plain) .sc-card thead th:not(.own){padding-left:0}.lp:not(.lp-plain) .sc-card tbody th{grid-column:1/-1;padding:1.5rem 0 1.125rem}.lp:not(.lp-plain) .sc-card tbody td{border-top:0;padding:0 1rem 1.5rem}.lp:not(.lp-plain) .sc-card tbody td:not(.own){padding-left:0}.lp:not(.lp-plain) .sc-card tbody td.own{border-top:1px solid rgb(var(--k-line) / .6);border-bottom:1px solid rgb(var(--k-line) / .6);padding-top:1.125rem}.lp:not(.lp-plain) .sc-card tbody td:not(.own){padding-top:1.125rem}.lp:not(.lp-plain) .sc-card thead th.own{border-bottom:1px solid rgb(var(--k-line) / .6)}.lp:not(.lp-plain) .sc-card caption span{float:none;padding-top:.375rem;display:block}}@media (prefers-reduced-motion:reduce){.sc-card tbody tr:hover .sc-blank-v:after{animation:none}}.lp main>section.s1-pilot.s1-pilot{background:var(--k-bg);padding:clamp(2.5rem,4.5vw,4rem) 0 clamp(4.5rem,8vw,7.5rem)}.lp:not(.lp-plain) main>section.s1-pilot.s1-pilot:before{display:none}.pl-head{grid-template-columns:minmax(0,1fr);gap:1.5rem;margin-bottom:clamp(2.5rem,5vw,4rem);display:grid}.lp main>section.s1-pilot.s1-pilot h2{letter-spacing:-.045em;max-width:13ch;color:var(--k-lit);text-align:left;text-wrap:balance;margin:0;font-size:clamp(2.25rem,4.4vw,4rem);font-weight:800;line-height:1}.s1-pilot.s1-pilot .pl-head p{letter-spacing:-.01em;max-width:38ch;color:var(--k-a1);text-align:left;margin:0;font-size:clamp(1.0625rem,1.3vw,1.25rem);line-height:1.45}.pl-strip{position:relative}.pl-weeks{height:1.625rem;position:relative}.pl-weeks span{left:calc(var(--i) / 12 * 100%);font-family:var(--font-s1-pixel),ui-monospace,monospace;color:var(--k-86);font-size:.8125rem;line-height:1;transition:color .2s ease-out;position:absolute;top:0}.pl-weeks span.more{color:var(--k-3a)}.pl-weeks span[data-on]{color:var(--k-lit)}.pl[data-on] .pl-weeks span:not([data-on],.more){color:var(--k-48)}.pl-tape{height:clamp(6.5rem,12vw,10.5rem);position:relative}.pl-tape:before,.pl-light{width:calc(50vw + 50%);height:100%;position:absolute;top:0;left:0}.pl-tape:before{content:"";background:repeating-linear-gradient(to bottom,transparent 0 3px,var(--k-bg) 3px 5px), linear-gradient(to right,var(--k-bg) 4%,rgb(var(--k-bg-rgb) / .55) 34%,transparent 62%), var(--k-tape)}.pl-light{opacity:0;display:block}.pl-light[data-live]{opacity:1}.pl-cut{top:0;bottom:0;left:calc(var(--at) / 12 * 100%);background:rgb(var(--k-line) / .5);width:1px;transition:background-color .2s ease-out;position:absolute}.pl-cut:first-of-type,.pl-cut[data-on]{background:var(--k-lit)}.pl-leads{height:2.75rem;display:none;position:relative}.pl-lead b{background:rgb(var(--k-line) / .5);transition:background-color .2s ease-out;position:absolute}.pl-lead[data-on] b{background:var(--k-lit)}.pl-lead b:first-child{left:calc(var(--from) / 12 * 100%);width:1px;height:50%;top:0}.pl-lead b:nth-child(2){left:calc(var(--lo) / 12 * 100%);width:calc(var(--span) / 12 * 100% + 1px);height:1px;top:50%}.pl-lead b:nth-child(3){left:calc(var(--to) / 12 * 100%);width:1px;height:50%;top:50%}.lp .pl-phases{grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.pl-phase{border-top:1px solid rgb(var(--k-line) / .16);padding:1.5rem 0 .5rem;position:relative}.pl-phase:first-child{border-top:0}.s1-pilot.s1-pilot .pl-when{font-family:var(--font-s1-notes),ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--k-86);align-items:center;gap:.875rem;margin:0;font-size:.6875rem;font-weight:500;line-height:1.5;display:flex}.pl-dots{grid-auto-flow:column;gap:2px;display:inline-grid}.pl-dots i{background:var(--k-2c);width:5px;height:5px}.pl-dots i.on{background:var(--k-lit)}.lp:not(.lp-plain) .s1-pilot .pl-phase h3{letter-spacing:-.035em;color:var(--k-lit);margin:.5rem 0 0;font-size:clamp(1.75rem,2.7vw,2.5rem);font-weight:700;line-height:1.05;transition:color .2s ease-out}.s1-pilot.s1-pilot .pl-what{max-width:44ch;color:var(--k-a1);text-wrap:pretty;margin:.875rem 0 0;padding-bottom:1.5rem;font-size:.9375rem;line-height:1.5}.s1-pilot.s1-pilot :is(.pl-bring,.pl-get){border-top:1px solid rgb(var(--k-line) / .12);max-width:none;color:var(--k-d2);text-wrap:pretty;margin:0;padding:.875rem 0 1rem;font-size:.9375rem;line-height:1.45;display:block}.s1-pilot.s1-pilot .pl-get{color:var(--k-lit)}.s1-pilot.s1-pilot span.pl-bring{display:none}.s1-pilot.s1-pilot :is(.pl-bring,.pl-get) b{font-family:var(--font-s1-pixel),ui-monospace,monospace;color:var(--k-86);margin-bottom:.375rem;font-size:.8125rem;font-weight:400;line-height:1.3;display:block}.s1-pilot.s1-pilot .pl-get b{color:var(--k-blue-soft)}.lp:not(.lp-plain) .s1-pilot .pl[data-on] .pl-phase:not([data-on]) h3{color:var(--k-8e)}@media (min-width:40rem) and (max-width:61.99rem){.lp .pl-phases{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}.pl-phase:nth-child(2){border-top:0}}@media (min-width:62rem){.pl-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:4rem}.s1-pilot.s1-pilot .pl-head p{margin-bottom:.375rem}.pl-leads{display:block}.pl-dots{display:none}.lp .pl-phases{grid-template-rows:repeat(5,auto);grid-template-columns:repeat(4,minmax(0,1fr))}.pl-phase{grid-row:span 5;grid-template-rows:subgrid;border-top:0;padding:0;display:grid}.pl-phase>*{padding-right:1.75rem}.pl-phase:before{content:"";background:var(--k-lit);width:5px;height:5px;position:absolute;top:-2px;left:-2px}.s1-pilot.s1-pilot .pl-when{padding-top:1.125rem}.s1-pilot.s1-pilot .pl-what{max-width:none}.s1-pilot.s1-pilot :is(.pl-bring,.pl-get){padding:.875rem 1.75rem 1.125rem 0}.s1-pilot.s1-pilot span.pl-bring{display:block}}@media (prefers-reduced-motion:reduce){.pl-weeks span,.pl-cut,.pl-lead b,.pl-phase h3{transition:none}}.lp main>section.s1-platform.s1-platform{background:var(--k-bg);padding:clamp(4rem,7vw,6.5rem) 0 clamp(4.5rem,8vw,7.5rem)}.lp:not(.lp-plain) main>section.s1-platform.s1-platform:before{display:none}.pk-head{grid-template-columns:minmax(0,1fr);gap:1.5rem;margin-bottom:clamp(3rem,5.5vw,4.5rem);display:grid}.lp main>section.s1-platform.s1-platform h2{letter-spacing:-.045em;max-width:14ch;color:var(--k-lit);text-align:left;text-wrap:balance;margin:0;font-size:clamp(2.25rem,4.4vw,4rem);font-weight:800;line-height:1}.s1-platform.s1-platform .pk-head p{letter-spacing:-.01em;max-width:36ch;color:var(--k-a1);text-align:left;margin:0;font-size:clamp(1.0625rem,1.3vw,1.25rem);line-height:1.45}.pk-box{border:1px solid rgb(var(--k-line) / .6);padding:0 clamp(1.25rem,2.6vw,2.25rem);position:relative}.s1-platform.s1-platform .pk-where{background:var(--k-bg);font-family:var(--font-s1-pixel),ui-monospace,monospace;color:var(--k-lit);margin:0;padding:0 .75rem;font-size:.9375rem;line-height:1.2;position:absolute;top:0;left:clamp(.5rem,1.6vw,1.5rem);transform:translateY(-52%)}.lp .pk-stages{margin:0;padding:0;list-style:none;position:relative}.pk-stage{border-top:1px solid rgb(var(--k-line) / .14);grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:1rem;padding:1.75rem 0 1.5rem;display:grid;position:relative}.pk-stage:first-child{border-top:0;padding-top:2.25rem}.pk-glyph{background:var(--k-bg);width:2.25rem;height:2.25rem;display:block}.lp:not(.lp-plain) .s1-platform .pk-stage h3{letter-spacing:-.03em;color:var(--k-lit);margin:0;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:700;line-height:1.1}.s1-platform.s1-platform .pk-stage>p{max-width:46ch;color:var(--k-a1);text-wrap:pretty;grid-column:1/-1;margin:1rem 0 0;font-size:.9375rem;line-height:1.5}.lp .s1-platform .pk-stage ul{grid-column:1/-1;gap:.5rem;margin:1.125rem 0 0;padding:0;list-style:none;display:grid}.lp:not(.lp-plain) .s1-platform .pk-stage ul li{color:var(--k-d2);border:0;margin:0;padding:0 0 0 1.125rem;font-size:.9375rem;line-height:1.45;position:relative}.lp:not(.lp-plain) .s1-platform .pk-stage ul li:before{content:"";background:#35f;width:5px;height:5px;position:absolute;top:.5em;left:0}@media (min-width:62rem){.pk-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:4rem}.s1-platform.s1-platform .pk-head p{margin-bottom:.375rem}.pk-stage{grid-template-columns:5.5rem minmax(0,3.2fr) minmax(0,3.6fr) minmax(0,5.2fr);align-items:start;column-gap:0;padding:2rem 0 2.125rem}.pk-stage:first-child{padding-top:2.5rem}.pk-stage:last-child{padding-bottom:2.5rem}.pk-glyph{z-index:1;width:2.8125rem;height:2.8125rem;box-shadow:0 0 0 .5rem var(--k-bg);position:relative}.lp:not(.lp-plain) .s1-platform .pk-stage h3{padding:.3125rem 1.5rem 0 0}.s1-platform.s1-platform .pk-stage>p{grid-column:auto;max-width:none;margin:.5rem 0 0;padding-right:2.5rem}.lp .s1-platform .pk-stage ul{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.75rem;margin:.5rem 0 0}.pk-stage:last-child:after{content:"";z-index:1;background:var(--k-bg);width:2.8125rem;position:absolute;top:5.3125rem;bottom:0;left:0}.pk-stages:before,.pk-stages:after{content:"";width:1px;position:absolute;left:calc(1.40625rem - .5px)}.pk-stages:before{background:rgb(var(--k-line) / .3);top:2.5rem;bottom:2.5rem}.pk-stages:after{background:linear-gradient(to bottom,transparent,var(--k-blue-mid) 70%,var(--k-hot));width:3px;height:5rem;margin-left:-1px;animation:5.5s cubic-bezier(.45,0,.55,1) infinite pk-run;top:2.5rem}}@keyframes pk-run{0%{opacity:0;top:2.5rem}8%{opacity:1}88%{opacity:1}to{opacity:0;top:calc(100% - 7.5rem)}}@media (prefers-reduced-motion:reduce){.pk-stages:after{display:none}}.lp main>section.s1-sectors.s1-sectors{background:var(--k-bg);padding:clamp(3rem,6vw,5.5rem) 0 clamp(4.5rem,8vw,7.5rem)}.lp:not(.lp-plain) main>section.s1-sectors.s1-sectors:before{display:none}.sx-head{grid-template-columns:minmax(0,1fr);gap:1.5rem;margin-bottom:clamp(2.5rem,5vw,4rem);display:grid}.lp main>section.s1-sectors.s1-sectors h2{letter-spacing:-.045em;max-width:15ch;color:var(--k-lit);text-align:left;text-wrap:balance;margin:0;font-size:clamp(2.25rem,4.4vw,4rem);font-weight:800;line-height:1}.s1-sectors.s1-sectors .sx-head p{letter-spacing:-.01em;max-width:38ch;color:var(--k-a1);text-align:left;margin:0;font-size:clamp(1.0625rem,1.3vw,1.25rem);line-height:1.45}.sx-row{grid-template-columns:minmax(0,1fr);gap:2.75rem clamp(1.25rem,2.2vw,2rem);display:grid}.sx-sector{min-width:0}.sx-screen{isolation:isolate;border:1px solid rgb(var(--k-line) / .16);background:var(--k-screen);align-items:center;height:clamp(7rem,10vw,8.5rem);padding:0 clamp(1.125rem,1.8vw,1.5rem);display:flex;position:relative;overflow:hidden}.sx-screen:before{content:"";z-index:-1;background:radial-gradient(7rem 2.25rem at var(--fx,78%) var(--fy,82%),#ff1e8cb3,transparent 70%), radial-gradient(11rem 4rem at calc(var(--gx,74%) - 4%) 46%,#32beff8c,transparent 70%), radial-gradient(26rem 15rem at var(--gx,74%) 40%,#183cfff2,transparent 70%);opacity:.62;transition:opacity .25s ease-out;position:absolute;inset:0;-webkit-mask-image:repeating-linear-gradient(#000 0 2.5px,#00000047 2.5px 5px);mask-image:repeating-linear-gradient(#000 0 2.5px,#00000047 2.5px 5px)}.sx-sector:nth-child(4n+2) .sx-screen{--gx:58%;--fx:92%;--fy:30%}.sx-sector:nth-child(4n+3) .sx-screen{--gx:88%;--fx:60%;--fy:14%}.sx-sector:nth-child(4n) .sx-screen{--gx:66%;--fx:96%;--fy:70%}.sx-sector:nth-child(n+5) .sx-screen{--fy:22%}.sx-sector:nth-child(n+5):nth-child(odd) .sx-screen{--fx:70%;--fy:88%}.sx-sector:hover .sx-screen:before{opacity:1}.sx-pic{aspect-ratio:15/14;width:auto;height:62%;display:block}.sx-pic rect[fill=\#3355ff]{fill:#7d93ff}.lp:not(.lp-plain) .s1-sectors .sx-sector h3{letter-spacing:-.035em;color:var(--k-lit);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.125rem 1rem;margin:1.25rem 0 0;font-size:clamp(1.625rem,2.1vw,1.875rem);font-weight:700;line-height:1.1;display:flex}.lp:not(.lp-plain) .s1-sectors .sx-sector h3 .lp-ar{letter-spacing:0;color:var(--k-86);font-size:1rem;font-weight:400;line-height:1.4}.s1-sectors.s1-sectors .sx-sector>p{max-width:40ch;color:var(--k-a1);text-wrap:pretty;margin:.625rem 0 0;font-size:.9375rem;line-height:1.5}.lp .s1-sectors .sx-sector ul{margin:1.25rem 0 0;padding:0;list-style:none}.lp:not(.lp-plain) .s1-sectors .sx-sector ul li{border:0;border-top:1px solid rgb(var(--k-line) / .14);letter-spacing:-.01em;color:var(--k-e5);margin:0;padding:.6875rem 0;font-size:1rem;line-height:1.35}.sx-sector{grid-template-rows:subgrid;grid-row:span 4;align-content:start;row-gap:0;display:grid}@media (min-width:40rem){.sx-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:72rem){.sx-row{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:3.5rem}.lp:not(.lp-plain) .s1-sectors .sx-sector h3{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.25rem}}@media (min-width:62rem){.sx-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:4rem}.s1-sectors.s1-sectors .sx-head p{margin-bottom:.375rem}}@media (prefers-reduced-motion:reduce){.sx-screen:before{transition:none}}.lp main>section.s1-faq.s1-faq{background:var(--k-bg);padding:clamp(3rem,6vw,5.5rem) 0 clamp(4rem,7vw,6.5rem)}.lp:not(.lp-plain) main>section.s1-faq.s1-faq:before{display:none}.fq-in{grid-template-columns:minmax(0,1fr);gap:2.5rem;display:grid}.lp main>section.s1-faq.s1-faq h2{letter-spacing:-.045em;max-width:12ch;color:var(--k-lit);text-align:left;text-wrap:balance;margin:0;font-size:clamp(2.25rem,4.4vw,4rem);font-weight:800;line-height:1}.s1-faq.s1-faq .fq-lead p{letter-spacing:-.01em;max-width:34ch;color:var(--k-a1);text-align:left;margin:1.5rem 0 0;font-size:clamp(1.0625rem,1.3vw,1.25rem);line-height:1.45}.s1-faq.s1-faq .fq-lead a{color:var(--k-lit);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.s1-faq.s1-faq .fq-lead a:hover{color:var(--k-blue-soft)}.fq-list{border-top:1px solid rgb(var(--k-line) / .6)}.fq-item{border-bottom:1px solid rgb(var(--k-line) / .14);interpolate-size:allow-keywords}.fq-item summary{cursor:pointer;letter-spacing:-.015em;color:var(--k-d2);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.375rem 0;font-size:clamp(1.125rem,1.5vw,1.3125rem);font-weight:600;line-height:1.3;list-style:none;transition:color .15s ease-out;display:flex}.fq-item summary::-webkit-details-marker{display:none}.fq-item summary:hover,.fq-item[open] summary{color:var(--k-hi)}.fq-item summary:focus-visible{outline:2px solid var(--k-blue-mid);outline-offset:4px}.fq-item summary i{width:13px;height:13px;color:var(--k-86);flex:none;margin-right:2px;transition:color .15s ease-out;position:relative}.fq-item summary i:before,.fq-item summary i:after{content:"";background:currentColor;position:absolute}.fq-item summary i:before{height:3px;top:5px;left:0;right:0}.fq-item summary i:after{width:3px;transition:transform .2s ease-out;top:0;bottom:0;left:5px}.fq-item summary:hover i{color:var(--k-lit)}.fq-item[open] summary i{color:var(--k-blue-mid)}.fq-item[open] summary i:after{transform:scaleY(0)}.s1-faq.s1-faq .fq-item p{max-width:62ch;color:var(--k-c7);text-wrap:pretty;margin:0;padding:0 clamp(.5rem,4vw,3rem) 1.75rem 0;font-size:1rem;line-height:1.6}.fq-item::details-content{block-size:0;transition:block-size .28s cubic-bezier(.2,.7,.2,1),content-visibility .28s allow-discrete;overflow:clip}.fq-item[open]::details-content{block-size:auto}@media (min-width:62rem){.fq-in{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(2.5rem,5vw,4.5rem)}}@media (prefers-reduced-motion:reduce){.fq-item summary i:after{transition:none}.fq-item::details-content{transition:none}}.lp main>section.s1-contact.s1-contact{background:var(--k-bg);padding:clamp(3rem,6vw,5.5rem) 0 clamp(9rem,17vw,15rem)}.lp:not(.lp-plain) main>section.s1-contact.s1-contact:before{opacity:1;background:radial-gradient(11rem 2.25rem at 44% calc(100% - 1.5rem),#ff1e8ccc,#0000 70%),radial-gradient(30rem 6rem at 50% 100%,#78d2ffbf,#0000 70%),radial-gradient(62rem 17rem at 50% 104%,#183cfff2,#0000 70%)}.lp main:has(>.s1-contact:last-child)+.sq-foot{padding-top:0}.eq-in{grid-template-columns:minmax(0,1fr);gap:2.5rem;display:grid}.lp main>section.s1-contact.s1-contact h2{letter-spacing:-.045em;max-width:11ch;color:var(--k-lit);text-align:left;text-wrap:balance;margin:0;font-size:clamp(2.25rem,4.4vw,4rem);font-weight:800;line-height:1}.s1-contact.s1-contact .eq-lead>p{letter-spacing:-.01em;max-width:36ch;color:var(--k-a1);text-align:left;margin:1.5rem 0 0;font-size:clamp(1.0625rem,1.3vw,1.25rem);line-height:1.45}.eq-meta{border-top:1px solid rgb(var(--k-line) / .16);max-width:26rem;margin:2.25rem 0 0}.eq-meta div{border-bottom:1px solid rgb(var(--k-line) / .16);justify-content:space-between;align-items:baseline;gap:1.5rem;padding:.8125rem 0;display:flex}.lp:not(.lp-plain) .s1-contact .eq-meta dt{font-family:var(--font-s1-pixel),ui-monospace,monospace;letter-spacing:0;text-transform:none;color:var(--k-86);font-size:.875rem;font-weight:400;line-height:1.4}.lp:not(.lp-plain) .s1-contact .eq-meta dd{color:var(--k-lit);text-align:right;margin:0;font-size:1rem;line-height:1.4}.s1-contact.s1-contact .eq-meta a{color:inherit;text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.s1-contact.s1-contact .eq-meta a:hover{color:var(--k-blue-soft)}.eq-form{border:1px solid rgb(var(--k-line) / .6);background:var(--k-bg);gap:1.25rem;padding:clamp(1.25rem,2.6vw,2.25rem);display:grid}.eq-field{gap:.5rem;display:grid}.lp:not(.lp-plain) .s1-contact .eq-form label{color:var(--k-lit);justify-content:space-between;align-items:baseline;gap:1rem;font-size:.9375rem;font-weight:500;line-height:1.4;display:flex}.eq-form label span{font-family:var(--font-s1-pixel),ui-monospace,monospace;color:var(--k-86);font-size:.8125rem;font-weight:400}.s1-contact.s1-contact .eq-hint{color:var(--k-86);text-wrap:pretty;margin:-.25rem 0 0;font-size:.875rem;line-height:1.5}.lp:not(.lp-plain) .s1-contact .eq-form :is(input,textarea){border:1px solid rgb(var(--k-line) / .32);background:rgb(var(--k-line) / .04);width:100%;font:inherit;color:var(--k-hi);border-radius:0;outline:none;padding:.8125rem .875rem;font-size:1rem;line-height:1.4;transition:border-color .15s ease-out,box-shadow .15s ease-out,background-color .15s ease-out;display:block}.lp:not(.lp-plain) .s1-contact .eq-form textarea{resize:vertical;min-height:8rem}.lp:not(.lp-plain) .s1-contact .eq-form :is(input,textarea):hover{border-color:rgb(var(--k-line) / .55)}.lp:not(.lp-plain) .s1-contact .eq-form :is(input,textarea):focus-visible{border-color:var(--k-hi);background:rgb(var(--k-line) / .06);box-shadow:0 0 0 3px #35f9}.eq-send,.eq-back{border:1px solid var(--k-lit);background:var(--k-lit);font-family:var(--font-s1-pixel),ui-monospace,monospace;color:var(--k-bg);cursor:pointer;border-radius:0;margin:.375rem 0 0;padding:1rem 1.25rem;font-size:1.0625rem;line-height:1.2;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out}.eq-send:hover{color:#fff;background:#35f;border-color:#35f}:is(.eq-send,.eq-back):focus-visible{outline:2px solid var(--k-blue-soft);outline-offset:3px}.eq-back{color:var(--k-lit);border-color:rgb(var(--k-line) / .32);background:0 0;justify-self:start}.eq-back:hover{border-color:var(--k-lit)}.s1-contact.s1-contact .eq-fine{color:var(--k-86);text-wrap:pretty;margin:0;font-size:.875rem;line-height:1.5}.s1-contact.s1-contact .eq-sent p{color:var(--k-d2);margin:0;font-size:1.0625rem;line-height:1.5}@media (min-width:62rem){.eq-in{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(2.5rem,5vw,4.5rem)}}@media (prefers-reduced-motion:reduce){.eq-form :is(input,textarea),.eq-send,.eq-back{transition:none}}.sx-folds{display:none}@media (max-width:40rem){.lp main>section.s1-products.s1-products{padding-top:4rem;padding-bottom:3rem}.lp main>section.s1-thesis.s1-thesis,.lp main>section.s1-run.s1-run,.lp main>section.s1-score.s1-score{padding-top:3.5rem;padding-bottom:3rem}.lp main>section.s1-pilot.s1-pilot{padding-top:3rem;padding-bottom:3rem}.lp main>section.s1-platform.s1-platform{padding-top:3.5rem;padding-bottom:3rem}.lp main>section.s1-sectors.s1-sectors,.lp main>section.s1-faq.s1-faq{padding-top:3rem;padding-bottom:3rem}.lp main>section.s1-contact.s1-contact{padding-top:3rem;padding-bottom:8rem}.pw-head,.rn-head,.pl-head,.pk-head,.sx-head{margin-bottom:1.75rem}.s1-products.s1-products .pw-intro{display:none}.pw-wall{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.pw-wall::-webkit-scrollbar{display:none}.pw-col{scroll-snap-align:start;flex:0 0 84%}.pw-col+.pw-col{border-top:0;border-left:1px solid rgb(var(--k-line) / .14)}.pw-in{height:100%;padding:1rem}.pw-mon{margin-bottom:1rem}.s1-products.s1-products .pw-name{font-size:1.875rem}.s1-products.s1-products .pw-blurb{margin-top:.5rem;font-size:1rem;line-height:1.4}.s1-products.s1-products .pw-cap{display:none}.pw-more{margin-top:auto;padding-top:.75rem}.s1-thesis .px-lead{gap:1.75rem;margin-bottom:2.5rem}.lp:not(.lp-plain) .px-fig figcaption{display:none}.lp:not(.lp-plain) .vs-table.vs-table tbody tr{border-top:1px solid rgb(var(--k-line) / .12);grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:.75rem;padding:1.125rem 0 1.25rem;display:grid}.lp:not(.lp-plain) .vs-table.vs-table tbody th{grid-column:1/-1;margin-bottom:.75rem;font-size:1rem;display:block}.lp:not(.lp-plain) .vs-table.vs-table tbody td:not(.own){padding:.8125rem 0 0}.lp:not(.lp-plain) .vs-table.vs-table tbody td.own{margin-top:0;padding:.75rem .875rem .875rem}.lp:not(.lp-plain) .vs-table.vs-table tbody td b{letter-spacing:-.02em;font-size:1.0625rem;line-height:1.2}.lp:not(.lp-plain) .vs-table.vs-table tbody td span{display:none}.lp:not(.lp-plain) .vs-table.vs-table tbody td:before{font-size:.75rem}.lp:not(.lp-plain) .vs-table.vs-table tbody tr:not(:first-child) td:before,.rn-foot,.s1-run.s1-run .rn-cap p{display:none}.sc-in{gap:2rem}.lp:not(.lp-plain) .sc-card thead th span,.lp:not(.lp-plain) .sc-card tbody th span{display:none}.lp:not(.lp-plain) .sc-card tbody th{padding:1.125rem 0 .75rem;font-size:1.1875rem}.lp:not(.lp-plain) .sc-card tbody td,.lp:not(.lp-plain) .sc-card tbody td.own,.lp:not(.lp-plain) .sc-card tbody td:not(.own){padding-top:.875rem;padding-bottom:1rem}.sc-blank{gap:.5rem}.sc-blank-v{font-size:2rem}.s1-pilot.s1-pilot .pl-what,.s1-pilot.s1-pilot p.pl-bring{display:none}.pl-phase{padding:1.125rem 0 .25rem}.lp:not(.lp-plain) .s1-pilot .pl-phase h3{margin-top:.375rem;font-size:1.5rem}.s1-pilot.s1-pilot .pl-get{color:var(--k-d2);border-top:0;padding:.5rem 0 .875rem}.s1-pilot.s1-pilot .pl-get b{margin:0 .375rem 0 0;display:inline}.lp .s1-platform .pk-stage ul{display:none}.pk-stage{padding:1.25rem 0 1.125rem}.pk-stage:first-child{padding-top:1.75rem}.s1-platform.s1-platform .pk-stage>p{margin-top:.625rem}.sx-row{display:none}.sx-folds{border-top:1px solid rgb(var(--k-line) / .6);display:block}.sx-fold summary{justify-content:flex-start;gap:.875rem;padding:1rem 0}.sx-fold-pic{aspect-ratio:15/14;flex:none;width:auto;height:1.75rem;display:block}.sx-fold-pic rect[fill=\#3355ff]{fill:#7d93ff}.lp:not(.lp-plain) .s1-sectors .sx-fold h3{letter-spacing:-.025em;color:inherit;flex:1;margin:0;font-size:1.25rem;font-weight:700;line-height:1.2}.lp:not(.lp-plain) .s1-sectors .sx-fold .lp-ar{white-space:nowrap;color:var(--k-86);font-size:.9375rem;font-weight:400;line-height:1.4}.sx-fold-in{padding:0 0 1.25rem}.s1-sectors.s1-sectors .sx-fold-in p{max-width:40ch;color:var(--k-a1);text-wrap:pretty;margin:0;font-size:.9375rem;line-height:1.5}.lp .s1-sectors .sx-fold-in ul{gap:.4375rem;margin:.875rem 0 0;padding:0;list-style:none;display:grid}.lp:not(.lp-plain) .s1-sectors .sx-fold-in ul li{color:var(--k-e5);border:0;margin:0;padding:0 0 0 1.125rem;font-size:.9375rem;line-height:1.4;position:relative}.lp:not(.lp-plain) .s1-sectors .sx-fold-in ul li:before{content:"";background:#35f;width:5px;height:5px;position:absolute;top:.5em;left:0}.eq-in{gap:2rem}.eq-meta{display:none}.lp:not(.lp-plain) .s1-contact .eq-form textarea{min-height:6rem}}@media (max-width:21.5rem){.lp:not(.lp-plain) .s1-sectors .sx-fold .lp-ar{display:none}}.s1-sunrise .vx-sun{margin-top:0}.lp:not(.lp-plain) main:has(+.s1-sunrise)>section.s1-contact.s1-contact:before{display:none}.lp main:has(+.s1-sunrise)>section.s1-contact.s1-contact{padding-bottom:clamp(3rem,6vw,5.5rem)}
