.jp{--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:40px;--s-8:56px;--s-9:72px;--s-10:96px;--touch-min:44px;--rise:var(--s-4);--fly:var(--s-5);--cta-bar-h:var(--s-8);--dot:8px;--dot-cur-h:26px;--dot-gap:6px;--dot-inset:20px;--gutter:var(--s-4);--wrap:1320px;--pin-top:calc(var(--s-9) + 2vh);--on-ink:#f6f4f0;--on-ink-2:#f6f4f0bd;--on-ink-3:#f6f4f099;--ease-out:cubic-bezier(.22, .61, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-entrance:cubic-bezier(.16, 1, .3, 1);--ease-lag:cubic-bezier(.22, 1, .36, 1);--ease-exit:cubic-bezier(.55, 0, 1, .45);--dur-fast:.2s;--dur-base:.32s;--dur-slow:.56s;--dur-scene:.9s;--stagger:70ms;--radius-sm:3px;--radius-md:4px;--radius-pill:999px;--shadow-product:0 40px 80px -40px #1b1b1b57;--shadow-overlay:0 24px 64px -24px #1b1b1b47}@media (min-width:640px){.jp{--gutter:var(--s-5)}}@media (min-width:1024px){.jp{--gutter:var(--s-7)}}.pin{--p:1;position:relative}.pin--paper{background:var(--background);color:var(--foreground)}.pin--sunken{background:var(--sunken);color:var(--foreground)}.pin--white{color:var(--foreground);background:#fff}.pin--ink{color:var(--on-ink);background:#1b1b1b}.pin--deep{color:var(--on-ink);background:#121212}.pin-in{box-sizing:border-box;padding:var(--s-9) var(--gutter);flex-direction:column;justify-content:center;display:flex;position:relative}.pin [data-k]{--p:1}.pin-dots{display:none}.wrap{width:100%;max-width:var(--wrap);margin:0 auto}.swap{gap:var(--s-8);display:grid}.jp[data-js-boot],.jp[data-js-boot] *,.jp[data-js-boot] :before,.jp[data-js-boot] :after{transition:none!important}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.jp[data-js] .pin{height:calc(100svh + var(--travel))}.jp[data-js] .pin-in{height:100svh;padding:var(--pin-top) var(--gutter) 4vh;position:sticky;top:0;overflow:hidden}.jp[data-js] .pin:not([data-live]),.jp[data-js] .pin:not([data-live]) [data-k]{--p:0}.jp[data-js] .swap{gap:0}.jp[data-js] .swap>[data-k]{opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-exit);grid-area:1/1}.jp[data-js] .swap>[data-k][data-cur]{opacity:1;pointer-events:auto;transition:opacity var(--dur-slow) var(--ease-lag) var(--stagger)}.jp[data-js] .pin-dots{left:var(--dot-inset);z-index:4;gap:var(--dot-gap);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.jp[data-js] .pin-dots li{width:var(--dot);height:var(--dot);border-radius:var(--radius-pill);opacity:.36;transition:opacity var(--dur-fast) ease, height var(--dur-base) var(--ease-out), background-color var(--dur-fast) ease;background:currentColor}.jp[data-js] .pin-dots li[data-on]{opacity:.72}.jp[data-js] .pin-dots li[data-cur]{height:var(--dot-cur-h);opacity:1;background:var(--amber)}}.kw-line{margin:0}.kw{--t:clamp(0, (var(--p,1) - var(--at,calc(var(--i,0) * var(--step,.16)))) / .06, 1);opacity:var(--t);transform:translate3d(0, calc((1 - var(--t)) * .2em), 0);transition:opacity var(--dur-base) var(--ease-lag), transform var(--dur-slow) var(--ease-lag);display:inline-block}.mg{--w:min(.1, max(.001, var(--b,1) - var(--a,0)));--t:clamp(0, (var(--p,1) - var(--a,0)) / var(--w), 1);--e:calc(var(--t) * var(--t) * (3 - 2 * var(--t)));transition:opacity var(--dur-base) var(--ease-lag), transform var(--dur-slow) var(--ease-lag), clip-path var(--dur-fast) linear}.mg-rise{opacity:var(--e);transform:translate3d(0, calc((1 - var(--e)) * var(--rise)), 0)}.mg-fly{opacity:var(--e);transform:translate3d(calc((1 - var(--e)) * var(--dx,var(--fly))), 0, 0)}.mg-pop{opacity:var(--e);transform:scale(calc(.92 + .08 * var(--e)));transform-origin:50%}.mg-fade{opacity:var(--e)}.mg-type{--w:max(.001, var(--b,1) - var(--a,0));white-space:pre-wrap;clip-path:inset(-.2em calc((1 - var(--t)) * 100%) -.2em 0);display:inline-block}.mg-dim{--d:clamp(0, (var(--p,1) - var(--c,1)) / .12, 1);filter:opacity(calc(1 - .6 * var(--d)))}.ui{--pb:#256ef4;--pd:#d92d20;--pg:#0f8a4b;--pline:#e3e3e3;--ptxt:#1b1b1b;--pmut:#5f5f5f;color:var(--ptxt);font-family:inherit}.ui b{font-weight:700}.ui-mark{color:inherit;background:linear-gradient(#0000 55%,#faaa3f99 55%)}.ui-example{align-items:center;gap:var(--s-2);color:var(--pmut);letter-spacing:.01em;font-size:.8125rem;font-weight:600;display:inline-flex}.cta-bar{z-index:30;padding:0 var(--s-4) calc(var(--s-3) + env(safe-area-inset-bottom));pointer-events:none;opacity:0;transform:translate3d(0, var(--s-4), 0);transition:opacity var(--dur-fast) var(--ease-lag), transform var(--dur-fast) var(--ease-lag);position:fixed;bottom:0;left:0;right:0}.cta-bar[data-on="1"]{opacity:1;pointer-events:auto;transform:none}.cta-bar-in{max-width:var(--wrap);min-height:var(--cta-bar-h);justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-2) var(--s-2) var(--s-2) var(--s-5);border-radius:var(--radius-md);color:var(--on-ink);box-shadow:var(--shadow-overlay);background:#121212;margin:0 auto;display:flex}.cta-bar-text{align-items:baseline;gap:var(--s-3);min-width:0;margin:0;font-size:.9375rem;display:flex}.cta-bar-text strong{white-space:nowrap;font-weight:700}.cta-bar-line{color:var(--on-ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cta-bar-btn{min-height:var(--touch-min);padding:0 var(--s-4);border-radius:var(--radius-md);background:var(--amber);color:var(--ink);flex:none;align-items:center;font-size:.9375rem;font-weight:700;display:inline-flex}@media (max-width:639px){.cta-bar-line{display:none}.cta-bar-in{padding-left:var(--s-4)}.cta-bar{padding-left:var(--s-9)}}.endcard{color:var(--on-ink);min-height:100svh;padding:var(--s-10) var(--gutter);box-sizing:border-box;background:#121212;align-items:center;display:flex}.endcard-in{width:100%;max-width:var(--wrap);margin:0 auto}.endcard-name{letter-spacing:-.035em;margin:0;font-size:clamp(3.5rem,1.5rem + 9vw,11rem);font-weight:800;line-height:1.02}.endcard-claim{margin:var(--s-6) 0 0;letter-spacing:-.02em;word-break:keep-all;max-width:26ch;font-size:clamp(1.5rem,1.1rem + 1.6vw,2.75rem);font-weight:700;line-height:1.24}.endcard-target{margin:var(--s-5) 0 0;color:var(--on-ink-2);word-break:keep-all;font-size:1.125rem}.endcard-note{margin:var(--s-2) 0 0;max-width:52ch;color:var(--on-ink-2);word-break:keep-all;font-size:1.0625rem;line-height:1.6}.endcard-actions{margin-top:var(--s-7)}@media (prefers-reduced-motion:reduce){.kw,.mg,.cta-bar,.jp .pin-dots li{transition:none}}
html:has(.jp-models){scrollbar-gutter:stable}.nv-flow{color:var(--on-ink);--nv-2:var(--on-ink-2);--nv-3:var(--on-ink-3);--nv-strong:#f6f4f0;--nv-inv:#1b1b1b;--nv-rule:#f6f4f029;--nv-track:#f6f4f014;--nv-gray:#8c877f;background:#1b1b1b;position:relative}.nv-flow--paper{background:var(--background);color:var(--foreground);--nv-2:var(--muted);--nv-3:var(--muted);--nv-strong:#1b1b1b;--nv-inv:#f6f4f0;--nv-rule:var(--line);--nv-track:#ebe8e1}.nv-flow-in{gap:var(--s-8);padding:var(--s-10) var(--gutter);flex-direction:column;display:flex;position:relative}.nv-flow-dots{display:none}.nv-glyphs{pointer-events:none;opacity:.55;width:100%;height:100svh;position:absolute;top:0;left:0}@media (max-width:639px){.nv-glyphs{display:none}}.nv-open-core,.nv-open-gather{z-index:1;width:100%;max-width:var(--wrap);margin:0 auto;position:relative}.nv-open-eyebrow{color:var(--amber,#faaa3f);font-size:17px;font-weight:600}.nv-open-name{margin-top:var(--s-3);letter-spacing:-.045em;font-size:clamp(4.5rem,2rem + 10vw,8rem);font-weight:800;line-height:1}.nv-open-name>span{display:inline-block}.nv-open-claim{margin-top:var(--s-5);max-width:30em;color:var(--on-ink-2);word-break:keep-all;font-size:clamp(1.125rem,1rem + .4vw,1.25rem);line-height:1.65}.nv-open-chips{gap:var(--s-3);margin:var(--s-6) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.nv-open-chip>span{padding:var(--s-2) 14px;border-radius:var(--radius-pill);color:var(--on-ink-2);white-space:nowrap;background:#1b1b1bb8;border:1px solid #f6f4f038;font-size:16px;display:inline-block}.nv-open-chip b{color:#faaa3f;font-weight:700}.nv-open-h{letter-spacing:-.02em;word-break:keep-all;font-size:clamp(1.75rem,1.2rem + 1.6vw,2.75rem);font-weight:700;line-height:1.3}.nv-open-line{display:block}.nv-open-line--num{letter-spacing:-.035em;font-size:clamp(2.75rem,1.4rem + 4.6vw,5.5rem);font-weight:800;line-height:1.08}.nv-open-num{color:var(--amber,#faaa3f);font-variant-numeric:tabular-nums;display:inline-block;position:relative}.nv-open-num-ghost{visibility:hidden}.nv-open-num-ghost:before,.nv-open-num-live:before{content:attr(data-v)}.nv-open-num-live{white-space:nowrap;position:absolute;inset:0 auto 0 0}.nv-open-num-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nv-open-line--2{margin-top:var(--s-2)}.nv-open-sub{margin-top:var(--s-5);max-width:32em;color:var(--on-ink-2);word-break:keep-all;font-size:clamp(1.0625rem,.95rem + .35vw,1.25rem);line-height:1.6}.nv-open-streams{display:none}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.jp-models[data-js] .nv-flow{--v:0;--seg:85svh;height:calc(100svh - var(--nv-hdr) + var(--last,4) * var(--seg))}.jp-models[data-js] .nv-flow[data-live] [data-hold-min]:not([data-ready]){pointer-events:none}.jp-models[data-js] .nv-flow-in{top:var(--nv-hdr);height:calc(100svh - var(--nv-hdr));padding:0;display:block;position:sticky;overflow:hidden}.jp-models[data-js] .nv-glyphs{opacity:1;height:100%}.jp-models[data-js] .nv-fl{--in:clamp(0, (var(--v) - var(--a)) / (var(--b) - var(--a)), 1);--out:clamp(0, (var(--d) - var(--v)) / (var(--d) - var(--c)), 1);opacity:min(var(--in), var(--out));transform:translate3d(0, calc((1 - var(--in)) * var(--s-5) - (1 - var(--out)) * var(--s-5)), 0)}.jp-models[data-js] .nv-flow :is(.nv-open-line,.nv-open-sub,.nv-open-stream){animation:nv-intro var(--dur-scene) var(--ease-lag) backwards}.jp-models[data-js] .nv-flow .nv-open-line--2{animation-delay:.16s}.jp-models[data-js] .nv-flow .nv-open-sub{animation-delay:.32s}.jp-models[data-js] .nv-flow .nv-open-stream{animation-delay:.48s}.jp-models[data-js] .nv-flow-dots{left:var(--dot-inset);z-index:4;gap:var(--dot-gap);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.jp-models[data-js] .nv-flow-dots li{width:var(--dot);height:var(--dot);border-radius:var(--radius-pill);opacity:.36;transition:opacity var(--dur-fast) ease, height var(--dur-base) var(--ease-out), background-color var(--dur-fast) ease;background:currentColor}.jp-models[data-js] .nv-flow-dots li[data-on]{opacity:.72}.jp-models[data-js] .nv-flow-dots li[data-cur]{height:var(--dot-cur-h);opacity:1;background:var(--amber,#faaa3f)}.jp-models[data-js] .nv-open-core,.jp-models[data-js] .nv-open-gather{width:auto;max-width:none;margin:0;position:absolute}.jp-models[data-js] .nv-open-core{text-align:center;pointer-events:none;inset:0}.jp-models[data-js] .nv-open-core>:not(ul){position:relative;top:calc(47% - 8.5rem)}.jp-models[data-js] .nv-open-name{font-size:clamp(5rem,7.6vw,7.25rem)}.jp-models[data-js] .nv-open-claim{max-width:min(30em,44vw);margin-left:auto;margin-right:auto}.jp-models[data-js] .nv-open-chips{margin:0;position:static}.jp-models[data-js] .nv-open-chip{position:absolute}.jp-models[data-js] .nv-open-chip:first-child{top:27%;left:19%}.jp-models[data-js] .nv-open-chip:nth-child(2){top:29%;right:19%}.jp-models[data-js] .nv-open-chip:nth-child(3){top:69%;left:23%}.jp-models[data-js] .nv-open-chip:nth-child(4){top:71%;right:21%}.jp-models[data-js] .nv-open-gather{left:max(calc(var(--gutter) + var(--s-7)), calc((100% - var(--wrap)) / 2));top:var(--s-9)}.jp-models[data-js] .nv-open-sub{max-width:min(32em,40vw)}.jp-models[data-js] .nv-open-streams{z-index:1;pointer-events:none;display:block;position:absolute;inset:0}.jp-models[data-js] .nv-open-stream{padding:var(--s-2) var(--s-4) var(--s-2) var(--s-3);border-left:3px solid var(--amber,#faaa3f);transform-origin:0;background:#1b1b1bc7;flex-direction:column;gap:2px;display:flex;position:absolute}.jp-models[data-js] .nv-open-stream b{letter-spacing:-.02em;color:var(--nv-strong);font-size:clamp(1.25rem,.8rem + .9vw,1.625rem);font-weight:800}.jp-models[data-js] .nv-open-stream>span{letter-spacing:.08em;color:var(--on-ink-3);font-size:14px;font-weight:600}.jp-models[data-js] .nv-open-stream--1,.jp-models[data-js] .nv-open-stream--3{border-left:0;border-right:3px solid var(--amber,#faaa3f);padding:var(--s-2) var(--s-3) var(--s-2) var(--s-4);text-align:right}.jp-models[data-js] .nv-open-stream--0{left:var(--s-9);top:55%}.jp-models[data-js] .nv-open-stream--1{right:var(--s-7);top:20%}.jp-models[data-js] .nv-open-stream--2{left:var(--s-9);top:84%}.jp-models[data-js] .nv-open-stream--3{right:var(--s-7);top:72%}}@keyframes nv-intro{0%{opacity:0;transform:translate3d(0, var(--s-5), 0)}}.jp-models{--nv-hdr:85px}.nv-nowrap{white-space:nowrap}.nv-scale-grid{z-index:1;gap:var(--s-9);width:100%;max-width:var(--wrap);margin:0 auto;display:grid;position:relative}.nv-scale-eyebrow{color:#faaa3f;font-size:17px;font-weight:600}.nv-scale-title{margin-top:var(--s-3);letter-spacing:-.03em;word-break:keep-all;font-size:clamp(2rem,1.3rem + 2.2vw,3.25rem);font-weight:800;line-height:1.2}.nv-scale-title>span{display:block}.nv-scale-list{margin-top:var(--s-7);border-top:1px solid #f6f4f029;display:grid}.nv-scale-item{align-content:start;gap:var(--s-1);border-bottom:1px solid #f6f4f01f;padding:18px 0;display:grid}.nv-scale-item dt{color:var(--on-ink-3);font-size:15px}.nv-scale-value{font-size:20px;font-weight:700;line-height:1.4}.nv-scale-note-s{color:var(--on-ink-2);word-break:keep-all;font-size:15px;line-height:1.6}@media (min-width:640px){.nv-scale-list{column-gap:var(--s-7);grid-template-columns:repeat(2,minmax(0,1fr))}}.nv-scale-big{z-index:1;width:100%;max-width:var(--wrap);margin:0 auto;display:none;position:relative}.nv-scale-big p{align-items:baseline;gap:var(--s-3);display:flex}.nv-scale-big b{letter-spacing:-.045em;font-size:clamp(4.5rem,2.5rem + 6vw,7.5rem);font-weight:800;line-height:.9}.nv-scale-big span{color:var(--on-ink-3);font-size:18px;font-weight:600}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.jp-models[data-js] .nv-scale-big{pointer-events:none;width:auto;max-width:none;margin:0;display:block;position:absolute;top:52%;left:76%;transform:translate(-50%,-50%)}.jp-models[data-js] .nv-scale-big p{align-items:center;gap:var(--s-2);flex-direction:column}.jp-models[data-js] .nv-scale-big b{font-size:min(9rem,15svh)}}.nv-scale-ctl{border-radius:var(--radius-pill);border:1px solid #f6f4f038;gap:2px;padding:3px;display:inline-flex}.jp-models:not([data-js]) .nv-scale-ctl{display:none}.nv-scale-ctl button{min-height:var(--touch-min);padding:0 var(--s-5);border-radius:var(--radius-pill);font:inherit;color:var(--on-ink-2);cursor:pointer;transition:background-color var(--dur-fast) ease, color var(--dur-fast) ease;background:0 0;border:0;font-size:16px;font-weight:600}.nv-scale-ctl button[aria-pressed=true]{color:#1b1b1b;background:#f6f4f0}.nv-scale-ctl button:focus-visible{outline-offset:2px;outline:2px solid #faaa3f}.nv-sbars{gap:var(--s-5);margin-top:var(--s-4);display:grid}.nv-sbar{align-items:center;column-gap:var(--s-4);row-gap:var(--s-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.nv-sbar-name{font-size:17px;font-weight:700;line-height:1.35}.nv-sbar-name small{color:var(--on-ink-3);font-size:14px;font-weight:400;display:block}.nv-sbar-track{background:#f6f4f014;border-radius:2px;grid-area:2/1/auto/-1;height:20px;position:relative;overflow:hidden}.nv-sbar-track i{transform-origin:0;transform:scaleX(calc(var(--in,1) * var(--f,1)));transition:transform var(--dur-scene) var(--ease-out), opacity var(--dur-base) ease;background:#8c877f;position:absolute;inset:0}.nv-sbar[data-nova] .nv-sbar-track i{background:#faaa3f}.nv-sbar-track:after{content:"";opacity:0;width:2px;transition:opacity var(--dur-base) ease;background:#1b1b1b;position:absolute;top:0;bottom:0;left:calc(50% - 1px)}.nv-scale-bars[data-view=size] .nv-sbar{--f:var(--fs)}.nv-scale-bars[data-view=stage] .nv-sbar{--f:var(--ft)}.nv-scale-bars[data-view=stage] .nv-sbar-track:after{opacity:1}.nv-sbar-val{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:18px;font-weight:700}.nv-sbar-stage,.nv-scale-bars[data-view=stage] .nv-sbar-size{display:none}.nv-scale-bars[data-view=stage] .nv-sbar-stage{font-size:16px;display:inline}.nv-scale-axis{margin-top:var(--s-5);color:var(--on-ink-3);grid-template-columns:1fr 1fr;font-size:14px;display:grid}.nv-scale-bars[data-view=size] .nv-scale-axis{visibility:hidden}.jp-models:not([data-js]) .nv-scale-axis{display:none}.nv-scale-notes{margin-top:var(--s-6);display:grid}.nv-scale-note{max-width:40em;color:var(--on-ink-2);word-break:keep-all;grid-area:1/1;font-size:16px;line-height:1.65}.nv-scale-bars[data-view=size] .nv-scale-note--stage,.nv-scale-bars[data-view=stage] .nv-scale-note--size{visibility:hidden}.jp-models:not([data-js]) .nv-scale-note{visibility:visible;grid-area:auto}.jp-models:not([data-js]) .nv-scale-note--stage{margin-top:var(--s-3)}@media (min-width:768px){.nv-sbar{column-gap:var(--s-5);grid-template-columns:minmax(0,13.5rem) minmax(0,1fr) 5.5rem}.nv-sbar-track{grid-area:1/2}.nv-scale-axis{grid-template-columns:13.5rem 1fr 1fr 5.5rem;column-gap:0}.nv-scale-axis span:first-child{padding-left:var(--s-5);grid-column:2}}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.jp-models[data-js] .nv-scale-grid{inset:var(--s-5) max(var(--gutter), calc((100% - var(--wrap)) / 2)) 4vh;width:auto;max-width:none;padding-left:var(--s-7);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:clamp(3rem,6vw,6rem);margin:0;position:absolute}.jp-models[data-js] .nv-scale-title{font-size:clamp(1.875rem,2.6vw,2.75rem)}.jp-models[data-js] .nv-scale-list{margin-top:var(--s-6)}.jp-models[data-js] .nv-scale-item{gap:2px;padding:12px 0}.jp-models[data-js] .nv-scale-list{border-top:0}.jp-models[data-js] .nv-scale-item:nth-child(-n+2){border-top:1px solid #f6f4f029}.jp-models[data-js] .nv-scale-item dt{font-size:14px}.jp-models[data-js] .nv-scale-value{font-size:18px}.jp-models[data-js] .nv-scale-note-s{line-height:1.5}.jp-models[data-js] .nv-flow:not([data-hold="3"]) .nv-scale-side,.jp-models[data-js] .nv-flow:not([data-hold="2"]):not([data-hold="3"]) .nv-scale-specs{pointer-events:none}}@media (min-width:1024px) and (max-width:1279px) and (prefers-reduced-motion:no-preference){.jp-models[data-js] .nv-scale-grid{column-gap:var(--s-8);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.jp-models[data-js] .nv-scale-list{column-gap:var(--s-6)}.jp-models[data-js] .nv-sbars{gap:var(--s-4)}.jp-models[data-js] .nv-sbar{column-gap:var(--s-4);grid-template-columns:minmax(0,1fr) auto}.jp-models[data-js] .nv-sbar-track{grid-area:2/1/auto/-1}.jp-models[data-js] .nv-scale-axis{grid-template-columns:1fr 1fr}.jp-models[data-js] .nv-scale-axis span:first-child{grid-column:auto;padding-left:0}}.nv-sec{z-index:1;gap:var(--s-6);width:100%;max-width:var(--wrap);margin:0 auto;display:grid;position:relative}.nv-sec-head{justify-content:space-between;align-items:flex-end;gap:var(--s-5) var(--s-8);flex-wrap:wrap;display:flex}.nv-sec-head>div:first-child{align-items:flex-start;gap:var(--s-3);flex-direction:column;display:flex}.nv-sec-ctl{align-items:center;gap:var(--s-3) var(--s-5);flex-wrap:wrap;display:flex}.nv-sec-eyebrow{color:#faaa3f;font-size:17px;font-weight:600}.nv-flow--paper .nv-sec-eyebrow{color:var(--muted)}.nv-sec-title{letter-spacing:-.03em;word-break:keep-all;max-width:22em;font-size:clamp(2rem,1.3rem + 2.2vw,3rem);font-weight:800;line-height:1.22}.nv-sec-title>span{display:block}.nv-sec-lead{max-width:44em;color:var(--nv-2);word-break:keep-all;font-size:clamp(1.0625rem,1rem + .25vw,1.1875rem);line-height:1.65}.nv-sec-note{max-width:40em;color:var(--nv-3);word-break:keep-all;font-size:15px;line-height:1.6}.nv-switch{border:1px solid var(--nv-rule);border-radius:var(--radius-pill);flex:none;gap:2px;padding:3px;display:inline-flex}.jp-models:not([data-js]) .nv-switch{display:none}.nv-switch button{min-height:var(--touch-min);padding:0 var(--s-5);border-radius:var(--radius-pill);font:inherit;color:var(--nv-2);cursor:pointer;transition:background-color var(--dur-fast) ease, color var(--dur-fast) ease;background:0 0;border:0;font-size:16px;font-weight:600}.nv-switch button[aria-pressed=true]{background:var(--nv-strong);color:var(--nv-inv)}.nv-switch button:focus-visible{outline-offset:2px;outline:2px solid #faaa3f}.nv-kr{--kr-task:10.5rem;--kr-rank:5.5rem;--kr-gap:var(--s-5);--kr-h:40px}.nv-kr-tally{text-align:right}.nv-kr-tally-k{color:var(--nv-2);font-size:15px;font-weight:600}.nv-kr-win{justify-content:flex-end;align-items:baseline;gap:var(--s-2);margin-top:var(--s-1);display:flex}.nv-kr-win b{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(4.5rem,2.5rem + 5vw,6rem);font-weight:800;line-height:.9}.nv-kr-win span{color:var(--nv-3);font-variant-numeric:tabular-nums;font-size:2rem;font-weight:700}.nv-kr-head{grid-template-columns:var(--kr-task) minmax(0, 1fr) var(--kr-rank);align-items:end;column-gap:var(--kr-gap);border-bottom:1px solid var(--nv-rule);color:var(--nv-3);font-variant-numeric:tabular-nums;padding-bottom:6px;font-size:14px;display:grid}.nv-kr-scale{grid-column:2;height:1.25rem;position:relative}.nv-kr-scale span{bottom:0;left:calc(var(--x) * 100%);position:absolute;transform:translate(-50%)}.nv-kr-scale span:first-child{transform:none}.nv-kr-scale span:last-child{transform:translate(-100%)}.nv-kr-rank-h{text-align:right;white-space:nowrap;grid-column:3}.nv-kr-rows{margin:0;padding:0;list-style:none;display:grid}.nv-kr-row{grid-template-columns:var(--kr-task) minmax(0, 1fr) var(--kr-rank);align-items:center;column-gap:var(--kr-gap);border-bottom:1px solid var(--nv-rule);padding:3px 0;display:grid}.nv-kr-task{word-break:keep-all;font-size:16px;font-weight:600;line-height:1.3}.nv-kr-task small{color:var(--nv-3);font-size:13px;font-weight:400;display:block}.nv-kr-track{--kr-dy:calc(var(--kr-h) - 11px);height:var(--kr-h);position:relative;container-type:inline-size}.nv-kr-span{top:var(--kr-dy);left:calc(var(--x) * 100%);width:calc(var(--w) * 100%);background:var(--nv-gray);opacity:.45;transform-origin:0;height:2px;transform:scaleX(var(--in,1));margin-top:-1px;position:absolute}.nv-kr-track i{top:var(--kr-dy);left:calc(var(--x) * 100%);background:var(--nv-gray);width:11px;height:11px;transform:translateX(calc((var(--in,1) - 1) * var(--x) * 100cqw));transition:opacity var(--dur-base) ease;border-radius:50%;margin:-5.5px 0 0 -5.5px;position:absolute}.nv-kr-track i[data-tuned]{background:var(--background);border:2px solid var(--nv-gray);box-sizing:border-box}.nv-kr-track i[data-nova]{z-index:2;width:17px;height:17px;box-shadow:0 0 0 2px var(--background), 0 0 0 3px #1b1b1b;background:#faaa3f;margin:-8.5px 0 0 -8.5px}.nv-kr-track i:not([data-nova],.nv-kr-ring){opacity:.6}.nv-kr-track i.nv-kr-ring{z-index:1;box-sizing:border-box;background:0 0;border:2.5px solid #d48b1f;width:21px;height:21px;margin:-10.5px 0 0 -10.5px;transition:none}.nv-kr-val{top:calc(var(--kr-dy) - 26px);left:calc(var(--x) * 100%);font-variant-numeric:tabular-nums;white-space:nowrap;transform:translateX(calc(-50% + (var(--in,1) - 1) * var(--x) * 100cqw));font-size:14px;font-weight:700;line-height:14px;position:absolute}.nv-kr-rank{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.nv-kr-rank small{color:var(--nv-3);font-size:14px;font-weight:500}.nv-kr-rank:not([data-first]) .nv-kr-rank-all,.nv-kr-rank:not([data-first3]) .nv-kr-rank-same{color:var(--nv-2);font-weight:500}.nv-kr-rank[data-first] .nv-kr-rank-all,.nv-kr-rank[data-first3] .nv-kr-rank-same{border-radius:var(--radius-pill);color:#1b1b1b;background:#faaa3f;padding:2px 10px}.nv-kr-rank[data-first] .nv-kr-rank-all small,.nv-kr-rank[data-first3] .nv-kr-rank-same small{color:#1b1b1bb3}.nv-flow:not([data-view=same]) .nv-kr-row:not([data-win]) .nv-kr-task,.nv-flow[data-view=same] .nv-kr-row:not([data-win3]) .nv-kr-task{color:var(--nv-2);font-weight:500}.nv-kr-rank-same,.nv-flow[data-view=same] .nv-kr-rank-all{display:none}.nv-flow[data-view=same] .nv-kr-rank-same{display:inline}.nv-flow[data-view=same] .nv-kr-track i[data-tuned]{opacity:.14}.nv-flow[data-view=same] .nv-kr-span{opacity:.15}.nv-kr-span{transition:opacity var(--dur-base) ease}@media (hover:hover){.nv-kr-track i[data-tip]:before{content:"";position:absolute;inset:-8px}.nv-kr-track i[data-tip]:hover{z-index:3}.nv-kr-track i[data-tip]:hover:after{content:attr(data-tip);color:#f6f4f0;white-space:nowrap;pointer-events:none;background:#1b1b1b;border-radius:4px;padding:4px 8px;font-size:14px;font-weight:600;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}}.nv-kr-msg{gap:var(--s-3);display:grid}.nv-kr-legend{gap:var(--s-2) var(--s-5);color:var(--nv-2);flex-wrap:wrap;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.nv-kr-legend li{align-items:center;gap:var(--s-2);display:inline-flex}.nv-kr-legend li:before{content:"";background:var(--nv-gray);box-sizing:border-box;border-radius:50%;width:11px;height:11px}.nv-kr-legend li[data-k=nova]:before{background:#faaa3f;width:15px;height:15px}.nv-kr-legend li[data-k=tuned]:before{border:2px solid var(--nv-gray);background:0 0}.nv-kr-legend li[data-k=ten]:before{background:0 0;border:2.5px solid #d48b1f;width:17px;height:17px}.nv-kr-ten{word-break:keep-all;font-size:16px;font-weight:700;line-height:1.45}.nv-kr-ten small{color:var(--nv-2);font-variant-numeric:tabular-nums;font-size:14px;font-weight:500;display:block}@media (max-width:639px){.nv-kr{--kr-task:0px;--kr-rank:4.5rem;--kr-gap:var(--s-3)}.nv-kr-head,.nv-kr-row{grid-template-columns:minmax(0, 1fr) var(--kr-rank)}.nv-kr-scale{grid-column:1}.nv-kr-rank-h{grid-column:2}.nv-kr-row{padding-top:var(--s-3)}.nv-kr-task{grid-column:1/-1}}.nv-tr-band{display:none}.nv-tr{--t:0}.nv-flow.nv-tr[data-view=ten],.jp-models:not([data-js]) .nv-tr{--t:1}.nv-tr-plot{gap:var(--s-7) var(--s-9);display:grid}.nv-tr-task{margin-bottom:var(--s-3);letter-spacing:-.01em;font-size:22px;font-weight:800}.nv-tr-task small,.nv-en-task small{margin-left:var(--s-3);letter-spacing:0;color:var(--nv-3);font-size:14px;font-weight:500}.nv-tr-bars,.nv-en-bars{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.nv-tr-bar{align-items:center;column-gap:var(--s-4);transition:opacity var(--dur-base) ease;grid-template-columns:minmax(0,13rem) minmax(0,1fr) 5.5rem;display:grid}.nv-tr-name,.nv-en-name{white-space:nowrap;font-size:15px;font-weight:600;line-height:1.3}.nv-tr-name small,.nv-en-name small{color:var(--nv-3);font-size:13px;font-weight:400;display:block}:is(.nv-tr-bar,.nv-en-bar)[data-nova] :is(.nv-tr-name,.nv-en-name){font-weight:800}.nv-tr-track,.nv-en-track{background:var(--nv-track);border-radius:2px;height:18px;position:relative}.nv-tr-track i,.nv-en-track i{background:var(--nv-gray);transform-origin:0;width:100%;position:absolute;top:0;bottom:0;left:0}.nv-tr-z,.nv-en-track i{transform:scaleX(calc(var(--in,1) * var(--z)))}.nv-tr-track i.nv-tr-e{left:calc(var(--z) * 100%);width:calc(var(--e) * 100%);background:var(--nv-strong);transform:scaleX(calc(var(--in,1) * var(--t)));transition:transform var(--dur-scene) var(--ease-out)}:is(.nv-tr-bar,.nv-en-bar)[data-nova] :is(.nv-tr-z,.nv-en-track i){background:#faaa3f}.nv-tr-bar[data-nova] .nv-tr-track{height:26px}.nv-tr-bar:not([data-nova]) .nv-tr-z{opacity:.55}.nv-tr-bar:not([data-nova]) :is(.nv-tr-name,.nv-tr-val){color:var(--nv-2)}.nv-tr-bar[data-nova] .nv-tr-name{font-size:17px}.nv-tr-bar[data-nova] .nv-tr-val{font-size:20px}.nv-tr-bar .nv-tr-tag{color:#1b1b1b;vertical-align:1px;background:#faaa3f}.nv-tr-val,.nv-en-val{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.nv-tr-val{justify-items:end;display:grid}.nv-tr-v0,.nv-tr-ten{grid-area:1/1}.nv-tr-v0{align-self:center}.nv-tr-bar[data-nova] .nv-tr-val{font-weight:800}.nv-tr-bar[data-ten] .nv-tr-v0{opacity:calc(1 - var(--t));transition:opacity var(--dur-base) ease}.nv-tr-ten{opacity:var(--t);transition:opacity var(--dur-base) ease;justify-items:end;display:grid}.nv-tr-ten b{font-weight:800}.nv-tr-ten small{color:var(--nv-3);font-size:12px;font-weight:500;line-height:1.3}.nv-flow.nv-tr[data-live][data-view=ten] .nv-tr-bar:not([data-ten]){opacity:.3}@media (min-width:1024px){.nv-tr-plot{grid-template-columns:repeat(2,minmax(0,1fr))}}.nv-en-plot{gap:var(--s-7) var(--s-7);display:grid}.nv-en-task{margin-bottom:var(--s-3);font-size:20px;font-weight:800}.nv-en-task small{margin:2px 0 0;font-size:13px;display:block}.nv-en-bar{align-items:center;column-gap:var(--s-3);transition:opacity var(--dur-base) ease;grid-template-columns:minmax(0,1fr) 6.25rem;row-gap:2px;display:grid}.nv-en-name{grid-column:1/-1;font-size:14px}.nv-en-track{height:14px}.nv-en-val{font-size:15px}.nv-en-bar[data-nova] .nv-en-val{font-weight:800}.nv-en-tag{margin-left:var(--s-2);border-radius:var(--radius-pill);background:var(--nv-strong);color:var(--nv-inv);padding:0 6px;font-size:13px;font-style:normal;font-weight:700;line-height:1.4;display:inline-block}.nv-en-tag--3,.nv-flow[data-view=same] .nv-en-tag--5{display:none}.nv-flow[data-view=same] .nv-en-tag--3{display:inline-block}.nv-flow[data-view=same] .nv-en-bar[data-tuned]{opacity:.2}.nv-en-same{transition:opacity var(--dur-base) ease}.nv-flow.nv-en[data-live]:not([data-view=same]) .nv-en-same{opacity:0}@media (min-width:1024px){.nv-en-plot{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:639px){.nv-tr-bar{row-gap:var(--s-1);grid-template-columns:minmax(0,1fr) auto}.nv-tr-track{grid-area:2/1/auto/-1}.nv-tr-bars,.nv-en-bars{gap:var(--s-3)}.nv-tr-name,.nv-en-name{white-space:normal}}.nv-st-in{z-index:1;align-items:flex-start;gap:var(--s-4);width:100%;max-width:var(--wrap);flex-direction:column;margin:0 auto;display:flex;position:relative}.nv-st-track{width:100%;margin:var(--s-7) 0 var(--s-4);position:relative}.nv-st-track:before,.nv-st-fill{content:"";height:2px;position:absolute;top:11px;left:12px}.nv-st-track:before{background:var(--nv-rule);right:12px}.nv-st-fill{z-index:1;width:calc(var(--now) * 100%);transform-origin:0;background:#faaa3f}.jp-models[data-js] .nv-fl.nv-st-fill{transform:scaleX(var(--in,1))}.nv-st-line{z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.nv-st-step{align-content:start;gap:var(--s-1);padding-right:var(--s-6);display:grid}.nv-st-dot{width:24px;height:24px;margin-bottom:var(--s-4);box-sizing:border-box;background:#faaa3f;border:4px solid #1b1b1b;border-radius:50%;box-shadow:0 0 0 2px #faaa3f}.nv-st-step[data-state=next] .nv-st-dot{box-shadow:0 0 0 2px var(--on-ink-3);background:#1b1b1b}.nv-st-step[data-state=next]>:not(.nv-st-dot){opacity:.6}.nv-st-label{color:var(--nv-3);font-size:15px}.nv-st-value{letter-spacing:-.01em;word-break:keep-all;font-size:clamp(1.375rem,1.1rem + .8vw,1.75rem);font-weight:800}.nv-st-tag{margin-left:var(--s-2);color:#1b1b1b;letter-spacing:0;vertical-align:.35em;background:#faaa3f;border-radius:4px;padding:2px 8px;font-size:13px;font-style:normal;font-weight:700;display:inline-block}.nv-st-note{margin-top:var(--s-1);color:var(--nv-2);word-break:keep-all;font-size:16px;line-height:1.6}.nv-st-can ul{gap:var(--s-3);margin:0 0 var(--s-6);flex-wrap:wrap;padding:0;list-style:none;display:flex}.nv-st-can li{padding:var(--s-2) 14px;border:1px solid var(--nv-rule);border-radius:var(--radius-pill);color:var(--nv-2);font-size:16px}@media (max-width:639px){.nv-st-line{row-gap:var(--s-5);grid-template-columns:1fr}.nv-st-step{column-gap:var(--s-4);grid-template-columns:24px minmax(0,1fr);padding-right:0}.nv-st-dot{grid-row:1/span 3;margin-bottom:0}.nv-st-track:before,.nv-st-fill{display:none}.nv-st-step{position:relative}.nv-st-step:not(:last-child):after{content:"";top:24px;bottom:calc(-1 * var(--s-5));background:var(--nv-rule);width:2px;position:absolute;left:11px}.nv-st-step[data-state=done]:after{background:#faaa3f}}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.jp-models[data-js] .nv-sec{inset:var(--s-5) max(var(--gutter), calc((100% - var(--wrap)) / 2));width:auto;max-width:none;padding-left:var(--s-7);flex-direction:column;justify-content:center;gap:clamp(10px,2.4svh,26px);margin:0;display:flex;position:absolute}.jp-models[data-js] .nv-sec-title{font-size:clamp(1.75rem,4.8svh,2.875rem)}.jp-models[data-js] .nv-sec-head{flex-wrap:nowrap}.jp-models[data-js] .nv-sec-head>div:first-child{flex:auto;gap:clamp(6px,1.2svh,12px);min-width:0}.jp-models[data-js] .nv-kr-tally{flex:none}.jp-models[data-js] .nv-kr{--kr-h:clamp(28px, 4.2svh, 40px)}.jp-models[data-js] .nv-kr-win b{font-size:clamp(4rem,10.5svh,6rem)}.jp-models[data-js] .nv-tr .nv-tr-band{flex:none;height:clamp(88px,17svh,168px);display:block}.jp-models[data-js] .nv-st-in{inset:0 max(var(--gutter), calc((100% - var(--wrap)) / 2));width:auto;max-width:none;padding-left:var(--s-7);justify-content:center;margin:0;position:absolute}}@media (min-width:1024px) and (max-width:1279px) and (prefers-reduced-motion:no-preference){.jp-models[data-js] .nv-kr{--kr-task:8.5rem;--kr-rank:4.5rem}.jp-models[data-js] .nv-tr-plot{column-gap:var(--s-7)}.jp-models[data-js] .nv-tr-bar{column-gap:var(--s-3);grid-template-columns:minmax(0,10.5rem) minmax(0,1fr) 4.75rem}.jp-models[data-js] .nv-tr-name{font-size:14px}.jp-models[data-js] .nv-en-plot{column-gap:var(--s-6)}}@media (min-width:1024px) and (max-height:820px) and (prefers-reduced-motion:no-preference){.jp-models[data-js] .nv-kr-task small{margin-left:var(--s-2);display:inline}.jp-models[data-js] :is(.nv-tr-name,.nv-en-name) small{display:none}.jp-models[data-js] :is(.nv-tr-bars,.nv-en-bars){gap:6px}.jp-models[data-js] .nv-en-task{margin-bottom:var(--s-2)}.jp-models[data-js] .nv-sec-lead{font-size:16px;line-height:1.55}}.nv-fold-wrap{padding:var(--s-6) var(--gutter);background:var(--background);color:var(--foreground);border-top:1px solid var(--line)}.nv-fold{max-width:var(--wrap);margin:0 auto}.nv-fold summary{align-items:center;gap:var(--s-3);min-height:var(--touch-min);cursor:pointer;font-size:17px;font-weight:600;list-style:none;display:inline-flex}.nv-fold summary::-webkit-details-marker{display:none}.nv-fold summary:after{content:"";width:9px;height:9px;transition:transform var(--dur-fast) ease;border-bottom:2px solid;border-right:2px solid;margin-top:-4px;transform:rotate(45deg)}.nv-fold[open] summary:after{margin-top:4px;transform:rotate(-135deg)}.nv-fold summary:focus-visible{outline-offset:4px;outline:2px solid #faaa3f}.nv-fold-body{padding:var(--s-6) 0 var(--s-4)}.nv-table,.nv-few{border-collapse:collapse;table-layout:fixed;width:100%}.nv-table thead th,.nv-few thead th{text-align:left;vertical-align:bottom;border-top:3px solid #0000;border-bottom:1px solid var(--foreground);padding:.75rem 1rem 1rem 0;font-weight:400}.nv-table thead th[data-nova],.nv-few thead th[data-nova]{border-top-color:var(--amber)}.nv-task-col{width:21%}.nv-model-name{overflow-wrap:anywhere;font-size:16px;font-weight:700;line-height:1.35;display:block}.nv-model-meta{color:var(--muted);margin-top:.125rem;font-size:14px;font-weight:500;line-height:1.45;display:block}.nv-table tbody tr,.nv-few tbody tr{border-bottom:1px solid var(--line)}.nv-table tbody th,.nv-table tfoot th,.nv-few tbody th{text-align:left;vertical-align:middle;padding:1rem 1rem 1rem 0;font-weight:400}.nv-task{word-break:keep-all;font-size:17px;font-weight:600;line-height:1.4;display:block}.nv-measure{color:var(--muted);font-size:14px;line-height:1.45;display:block}.nv-table td{vertical-align:middle;padding:1rem 1.25rem 1rem 0}.nv-val{font-variant-numeric:tabular-nums;font-size:17px;font-weight:500}.nv-table td[data-best] .nv-val{font-weight:800}.nv-bar{background:#ebe8e1;height:6px;margin-top:.5rem;display:block}.nv-bar i{background:#b9b6b0;border-radius:0 2px 2px 0;height:100%;display:block}.nv-table td[data-nova] .nv-bar i{background:var(--amber)}.nv-table tfoot th,.nv-table tfoot td{vertical-align:baseline;padding-top:1.25rem}.nv-count{font-size:clamp(1.75rem,1.4rem + 1vw,2.5rem);font-weight:800;line-height:1.1}.nv-table tfoot td:not([data-nova]) .nv-count{color:var(--muted);font-weight:600}.nv-few{max-width:60rem}.nv-few thead th:first-child{width:34%}.nv-few td{vertical-align:middle;padding:1rem 1rem 1rem 0}.nv-few-from{color:var(--muted);font-variant-numeric:tabular-nums;font-size:17px}.nv-few-arrow{color:var(--muted);margin:0 .625rem}.nv-few-to{font-variant-numeric:tabular-nums;font-size:clamp(1.5rem,1.25rem + .8vw,2rem);font-weight:800}.nv-few-runner{color:var(--muted);font-size:15px;display:block}.nv-cta{background:var(--amber);min-height:64px;color:var(--ink);border-radius:4px;align-items:center;padding:0 2.25rem;font-size:1.25rem;font-weight:700;display:inline-flex}.nv-cta:hover{background:var(--amber-press)}@media (max-width:767.98px){.nv-table,.nv-table tbody,.nv-table tfoot,.nv-table tr,.nv-table th,.nv-table td,.nv-few,.nv-few tbody,.nv-few tr,.nv-few th,.nv-few td{display:block}.nv-table thead,.nv-few thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nv-table tbody tr,.nv-table tfoot tr,.nv-few tbody tr{border-bottom:1px solid var(--line);padding:1.25rem 0}.nv-table tbody tr:first-child,.nv-few tbody tr:first-child{border-top:1px solid var(--foreground)}.nv-table tbody th,.nv-table tfoot th,.nv-few tbody th{padding:0 0 .625rem}.nv-table td,.nv-few td{grid-template-columns:minmax(0,11rem) minmax(0,1fr) 3.25rem;align-items:center;column-gap:.75rem;padding:.3125rem 0;display:grid}.nv-table td:before,.nv-few td:before{content:attr(data-model);color:var(--muted);overflow-wrap:anywhere;font-size:15px;line-height:1.35}.nv-table td[data-nova]:before{color:var(--foreground);font-weight:700}.nv-table .nv-bar{order:1;margin-top:0}.nv-table .nv-val{text-align:right;order:2}.nv-table tfoot td{grid-template-columns:minmax(0,11rem) minmax(0,1fr);padding:.25rem 0}.nv-count{font-size:1.25rem}.nv-few td{grid-template-columns:5.5rem minmax(0,1fr)}.nv-few td:before{content:attr(data-label)}}
