.elytra .d3,.elytra .closing-lede,.elytra .hero-lede{font-size:16px}@media (min-width:640px){.elytra .d3,.elytra .closing-lede,.elytra .hero-lede{font-size:22px}}@media (min-width:768px) and (max-width:1023px){.elytra .d3,.elytra .closing-lede,.elytra .hero-lede{font-size:18px}}.elytra{--el-s1:#d16956;--el-s2:#d78a3f;--el-s3:#c7ad45;--el-s4:#68ab6b;--el-s5:#41ac9d;--el-s6:#3f95cb;--el-s7:#9978cf;--el-s8:#c76894;--el-ramp:linear-gradient(92deg, var(--el-s1), var(--el-s2) 18%, var(--el-s3) 34%, var(--el-s4) 50%, var(--el-s6) 68%, var(--el-s7) 84%, var(--el-s8));--el-accent:var(--el-s4);--el-seat:var(--el-s4);--el-seat-line:color-mix(in srgb, var(--el-s4) 46%, transparent);--el-accent-soft:color-mix(in srgb, var(--el-accent) 15%, transparent);--el-accent-line:color-mix(in srgb, var(--el-accent) 46%, transparent);--el-ease:cubic-bezier(.22, 1, .36, 1);--el-t-micro:.15s;--el-t-state:.3s;--el-t-enter:.48s;--el-t-travel:1.1s;--el-r-xs:3px;--el-r-sm:8px;--el-r-md:12px;--el-r-lg:16px;--el-r-xl:22px}.elytra .estate-stage{--el-accent:var(--el-s2);--el-accent-soft:color-mix(in srgb, var(--el-s2) 15%, transparent);--el-accent-line:color-mix(in srgb, var(--el-s2) 46%, transparent)}@property --el-h{syntax:"<color>";inherits:true;initial-value:#68ab6b}.elytra .el-case{isolation:isolate;border-radius:var(--el-r-xl);border:1px solid color-mix(in oklab, var(--el-h) 16%, var(--border));background: radial-gradient(102% 76% at 7% 0%, color-mix(in oklab, var(--el-h) 13%, transparent), transparent 62%), radial-gradient(78% 92% at 84% 100%, color-mix(in oklab, var(--el-h) 8%, transparent), transparent 70%), linear-gradient(180deg, var(--card), var(--background));transition:--el-h .7s var(--el-ease);position:relative;box-shadow:0 30px 80px -46px #000000eb,0 2px 10px -6px #000c}.elytra .el-case:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff12 20%,#ffffff1f 50%,#ffffff12 80%,#0000);height:1px;position:absolute;inset:1px 1px auto}.elytra .draw{--el-ts:11px;width:100%;max-width:900px;height:auto;margin-inline:auto;display:block;overflow:visible}.elytra .draw text{font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,monospace;font-size:var(--el-ts);letter-spacing:.05em;fill:var(--chart-4);text-transform:uppercase}.elytra .draw text.val{font-size:calc(var(--el-ts) * 1.09);fill:var(--chart-2);text-transform:none;letter-spacing:.02em}.elytra .draw text.big{font-size:calc(var(--el-ts) * 1.27);fill:var(--foreground)}.elytra .draw .hair{stroke:var(--border);stroke-width:1px;fill:none}.elytra .draw .rule{stroke:var(--input);stroke-width:1px;fill:none}.elytra .estate-stage{isolation:isolate;position:relative}.elytra .estate-stage:before{content:"";z-index:-1;background:radial-gradient(ellipse at center, var(--el-accent-soft), transparent 62%);filter:blur(38px);pointer-events:none;width:min(880px,100%);height:70%;position:absolute;top:4%;left:50%;transform:translate(-50%)}.elytra .estate-stage .draw{animation:el-fade-in .6s var(--el-ease) both}.elytra .estate-stage .reading{animation:el-fade-in .5s var(--el-ease) .7s backwards}.elytra .reading line{stroke:var(--input);stroke-width:1px;opacity:.5}.elytra .reading text{fill:var(--chart-4);font-size:var(--el-ts);letter-spacing:.15em}.elytra .reading text.fig{font-family:inherit;font-size:calc(var(--el-ts) * 2.82);letter-spacing:-.01em;text-transform:none;fill:var(--foreground)}.elytra .orbit{transform-origin:450px 250px;transform-box:view-box;will-change:transform}.elytra .orbit-1{animation:el-spin 96s linear infinite, el-fade-in .7s var(--el-ease) .46s backwards}.elytra .orbit-2{animation:el-spin 71s linear infinite reverse, el-fade-in .7s var(--el-ease) .34s backwards}.elytra .orbit-3{animation:el-spin 128s linear infinite, el-fade-in .7s var(--el-ease) .22s backwards}.elytra .orbit-4{animation:el-spin 53s linear infinite reverse, el-fade-in .7s var(--el-ease) .1s backwards}.elytra .orbit{--el-node:var(--chart-4)}.elytra .orbit .mark{fill:var(--el-node)}@keyframes el-fade-in{0%{opacity:0}}@keyframes el-spin{to{transform:rotate(360deg)}}.elytra .bezel{stroke:var(--input);stroke-width:1px;opacity:.4}.elytra .bezel-major{stroke:var(--chart-4);stroke-width:1px;opacity:.7}.elytra .gate-ring{fill:none;stroke:var(--input);stroke-width:1px;opacity:.5}.elytra .gate-ring-last{stroke:var(--el-seat-line);opacity:.6}.elytra .core-ring{fill:none;stroke:var(--el-seat-line);stroke-width:1px;opacity:.75}.elytra .core-ring-turn{stroke-dasharray:1 7;opacity:.5;transform-origin:450px 250px;transform-box:view-box;animation:44s linear infinite reverse el-spin}.elytra .core-glow{transform-box:fill-box;transform-origin:50%;animation:7.5s ease-in-out infinite el-breathe}@keyframes el-breathe{0%,to{opacity:.82;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.elytra .sweep-full{transform-origin:450px 250px;transform-box:view-box;animation:el-spin 18s linear infinite, el-fade-in .6s var(--el-ease) .56s backwards;will-change:transform}.elytra .sweep-line{stroke-width:1.25px}.elytra .blip{opacity:var(--el-o,.3);transform-box:fill-box;transform-origin:50%;animation:el-blip var(--el-dur,14s) var(--el-ease) infinite;animation-delay:var(--el-ph,0s)}@keyframes el-blip{0%{opacity:1;fill:color-mix(in oklab, var(--el-node,var(--chart-4)) 35%, white);transform:scale(1.55)}11%,to{opacity:var(--el-o,.3);fill:var(--el-node,var(--chart-4));transform:scale(1)}}.elytra .ping{fill:none;stroke:var(--el-accent);stroke-width:.75px;transform-box:fill-box;transform-origin:50%;animation:el-ping var(--el-dur,14s) var(--el-ease) infinite;animation-delay:var(--el-ph,0s)}@keyframes el-ping{0%{opacity:.45;transform:scale(.25)}11%,to{opacity:0;transform:scale(2.8)}}@keyframes el-prog{to{transform:scaleX(1)}}.elytra .flow{stroke:var(--el-accent);stroke-width:1.5px;fill:none;stroke-dasharray:.04 .04;stroke-linecap:butt;shape-rendering:crispedges;animation:el-flow var(--el-flow-dur,1.6s) linear infinite;opacity:.85}@keyframes el-flow{to{stroke-dashoffset:-.08px}}.elytra .cull-case[data-gate="0"]{--el-h:var(--el-s1)}.elytra .cull-case[data-gate="1"]{--el-h:var(--el-s2)}.elytra .cull-case[data-gate="2"]{--el-h:var(--el-s3)}.elytra .cull-case[data-gate="3"]{--el-h:var(--el-s4)}.elytra .cull{grid-template-columns:repeat(50,1fr);gap:3px;display:grid}.elytra .cull i{aspect-ratio:1;background:var(--input);border-radius:1px}.elytra .cull i.f1{--el-res:var(--el-s1)}.elytra .cull i.f2{--el-res:var(--el-s2)}.elytra .cull i.f3{--el-res:var(--el-s3)}.elytra .cull i.k4{--el-stage:var(--el-s4)}.elytra .cull i.k5{--el-stage:var(--el-s5)}.elytra .cull i.k6{--el-stage:var(--el-s6)}.elytra .cull i.k7{--el-stage:var(--el-s7)}.elytra .cull i.k8{--el-stage:var(--el-s8)}.elytra .cull-light{pointer-events:none;mix-blend-mode:screen;background:radial-gradient(62% 78% at 50% 46%, color-mix(in oklab, var(--el-h) 15%, transparent), transparent 72%);position:absolute;inset:-12% -4%}.elytra [data-gate="1"] .cull i.f1,.elytra [data-gate="2"] .cull i.f2,.elytra [data-gate="3"] .cull i.f3{animation:el-cull-fall .62s var(--el-ease) var(--el-d,0s) both}.elytra [data-gate="2"] .cull i.f1,.elytra [data-gate="3"] .cull i.f1,.elytra [data-gate="3"] .cull i.f2{background:color-mix(in oklab, var(--el-res) 18%, var(--border));opacity:.28}.elytra [data-gate="3"] .cull i.keep{animation:el-cull-seat .76s var(--el-ease) var(--el-d,0s) both, el-cull-arrive 1.1s var(--el-ease) 2.5s forwards}.elytra [data-gate="0"] .cull i{animation:el-cull-fill .86s var(--el-ease) var(--el-d,0s) both}.elytra [data-gate="0"] .cull i.keep{animation:el-cull-refill 1.15s var(--el-ease) both}@keyframes el-cull-fall{0%{background:color-mix(in oklab, var(--el-res) 74%, white);opacity:1}18%{background:var(--el-res);opacity:.8}to{background:color-mix(in oklab, var(--el-res) 18%, var(--border));opacity:.28}}@keyframes el-cull-seat{0%{background:var(--input);opacity:1}38%{background:var(--el-seat);opacity:.9}to{background:var(--el-seat);opacity:.42}}@keyframes el-cull-fill{0%{background:color-mix(in oklab, var(--el-res,var(--border)) 18%, var(--border));opacity:.28}to{background:var(--input);opacity:1}}@keyframes el-cull-arrive{0%{background:var(--el-seat);opacity:.42}55%{background:color-mix(in oklab, var(--el-stage,var(--el-seat)) 84%, white);opacity:1}to{background:var(--el-stage,var(--el-seat));opacity:.92}}@keyframes el-cull-refill{0%{background:var(--el-stage,var(--el-seat));opacity:.92}to{background:var(--input);opacity:1}}.elytra .scan{pointer-events:none;will-change:transform;height:100%;animation:el-scan var(--el-t-travel) linear both;position:absolute;top:0;left:0;right:0}.elytra .scan:after{content:"";background:linear-gradient(90deg, transparent, var(--el-h) 14%, color-mix(in oklab, var(--el-h) 55%, white) 50%, var(--el-h) 86%, transparent);height:1.5px;box-shadow:0 0 12px color-mix(in oklab, var(--el-h) 62%, transparent);border-radius:999px;position:absolute;top:0;left:0;right:0}.elytra .scan:before{content:"";background:linear-gradient(to bottom, transparent, color-mix(in oklab, var(--el-h) 15%, transparent));height:70px;position:absolute;bottom:100%;left:0;right:0}@keyframes el-scan{0%{opacity:0;transform:translateY(-6%)}10%{opacity:1}88%{opacity:1}to{opacity:0;transform:translateY(106%)}}.elytra .cull-step i{background:var(--el-step,var(--input));opacity:.42;width:8px;height:8px;transition:opacity var(--el-t-state) var(--el-ease), box-shadow var(--el-t-state) var(--el-ease);border-radius:999px}.elytra .cull-step:hover i{opacity:.7}.elytra .cull-step.on i{opacity:1;box-shadow:0 0 0 3px color-mix(in oklab, var(--el-step) 22%, transparent)}.elytra .cells{grid-template-columns:repeat(25,1fr);gap:4px;max-width:520px;margin:0 auto;display:grid}.elytra .cells i{aspect-ratio:1;border-radius:var(--el-r-xs);background:var(--accent);transition:background-color .17s var(--el-ease), border-color .17s var(--el-ease);border:1px solid #0000}.elytra .cells i.run{background:color-mix(in oklab, var(--el-h) 15%, transparent);border-color:color-mix(in oklab, var(--el-h) 46%, transparent)}.elytra .cells i.pass{background:linear-gradient(155deg, color-mix(in oklab, var(--el-h) 82%, white), var(--el-h));border-color:var(--el-h);opacity:.62}.elytra .meter{background:var(--accent);border-radius:999px;height:4px;margin-top:10px;overflow:hidden}.elytra .meter i{background:var(--el-accent);width:0;height:100%;transition:width 1s var(--el-ease) var(--el-d,0s);display:block}.elytra .rise .meter i,.elytra .meter.armed i{width:0}.elytra .rise.in .meter i,.elytra .meter.armed.in i{width:var(--el-w,0%)}.elytra .fit-figure{--fit-name:15.5rem;--fit-val:3.9rem;--fit-gap:1.5rem}.elytra .fit-rows{gap:13px;margin:18px 0 0;padding:0;list-style:none;display:grid;position:relative}.elytra .fit-rows:before{content:"";top:-14px;bottom:-8px;left:calc(50% + (var(--fit-name) - var(--fit-val)) / 2);background:var(--input);width:1px;position:absolute;-webkit-mask-image:linear-gradient(#0000,#000 9% 92%,#0000);mask-image:linear-gradient(#0000,#000 9% 92%,#0000)}.elytra .fit-scale,.elytra .fit-row{grid-template-columns:var(--fit-name) minmax(0, 1fr) var(--fit-val);gap:var(--fit-gap);grid-template-areas:"name track val";align-items:center;display:grid}.elytra .fit-scale{align-items:baseline}.elytra .fit-scale-row{grid-area:track;align-items:baseline;gap:12px;min-width:0;display:flex}.elytra .fit-scale-row>span{white-space:nowrap}.elytra .fit-scale-mid{flex:none}.elytra .fit-scale-end{flex:1 1 0;min-width:0;overflow:hidden}.elytra .fit-scale-far{text-align:end}@media (max-width:900px){.elytra .fit-scale-end{display:none}.elytra .fit-scale-row{justify-content:center}}.elytra .fit-name{color:var(--muted-foreground);transition:color var(--el-t-state) var(--el-ease);grid-area:name;line-height:1.3}.elytra .fit-row.is-short .fit-name{color:var(--foreground)}.elytra .fit-track{grid-area:track;display:block;position:relative}.elytra .fit-bar{inset-block:0;transform-origin:0;display:block;position:absolute;left:50%}.elytra .is-short .fit-bar{transform-origin:100%;left:auto;right:50%}.elytra .fit-val{grid-area:val;justify-self:end}.elytra .fit-key{flex-wrap:wrap;gap:10px 26px;display:flex}.elytra .fit-key span{align-items:center;gap:9px;display:flex}.elytra .fit-key i{flex:none;width:26px;height:6px}.elytra .fit-bar{transition:transform .62s var(--el-ease) var(--fit-d,0s);transform:scaleX(0)}.elytra .in .fit-bar{transform:scaleX(1)}@media (max-width:700px){.elytra .fit-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name val""track track";row-gap:8px}.elytra .fit-rows{gap:19px}.elytra .fit-rows:before{left:50%}.elytra .fit-scale{justify-content:center;display:flex}.elytra .fit-scale span:first-child,.elytra .fit-scale span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.elytra .fit-bar{transition:none;transform:scaleX(1)}}.elytra .lens-glyph{border:1px solid color-mix(in srgb, var(--lens-h) 26%, transparent);background:color-mix(in srgb, var(--lens-h) 7%, transparent);transition:border-color var(--el-t-state) var(--el-ease), background-color var(--el-t-state) var(--el-ease)}.elytra .lens-glyph svg *{stroke:color-mix(in oklab, var(--lens-h) 70%, var(--chart-4));transition:stroke var(--el-t-state) var(--el-ease)}.elytra .lens-card:hover .lens-glyph{border-color:color-mix(in srgb, var(--lens-h) 55%, transparent);background:color-mix(in srgb, var(--lens-h) 14%, transparent)}.elytra .lens-card:hover .lens-glyph svg *{stroke:var(--lens-h)}.elytra .ev-case{transition:--el-h .22s var(--el-ease)}.elytra .ev-track{align-items:center;height:44px;display:flex;position:relative}.elytra .ev-rail,.elytra .ev-fill{pointer-events:none;border-radius:999px;height:4px;position:absolute}.elytra .ev-rail{background:var(--accent);left:0;right:0}.elytra .ev-fill{background:linear-gradient(90deg, color-mix(in oklab, var(--el-s1) 62%, var(--el-h)), var(--el-h));left:0}.elytra .ev-ticks{pointer-events:none;height:0;position:absolute;left:0;right:0}.elytra .ev-ticks i{background:var(--chart-4);border-radius:999px;width:3px;height:3px;margin-left:-1.5px;position:absolute;top:-1.5px}.elytra .ev-input{cursor:pointer;appearance:none;background:0 0;width:100%;height:44px;margin:0;position:relative}.elytra input[type=range]::-webkit-slider-runnable-track{background:0 0;height:44px}.elytra input[type=range]::-moz-range-track{background:0 0;height:44px}.elytra input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--foreground);border:5px solid var(--card);width:20px;height:20px;box-shadow:0 0 0 1px color-mix(in oklab, var(--el-h) 46%, transparent);transition:box-shadow var(--el-t-micro) var(--el-ease), transform var(--el-t-micro) var(--el-ease);border-radius:999px;margin-top:12px}.elytra input[type=range]::-moz-range-thumb{background:var(--foreground);border:5px solid var(--card);width:20px;height:20px;box-shadow:0 0 0 1px color-mix(in oklab, var(--el-h) 46%, transparent);border-radius:999px}.elytra input[type=range]:hover::-webkit-slider-thumb{box-shadow:0 0 0 1px var(--el-h), 0 0 0 7px color-mix(in oklab, var(--el-h) 15%, transparent)}.elytra input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 1px var(--el-h), 0 0 0 7px color-mix(in oklab, var(--el-h) 15%, transparent)}.elytra input[type=range]:active::-webkit-slider-thumb{transform:scale(1.08)}.elytra input[type=range]:hover::-moz-range-thumb{box-shadow:0 0 0 1px var(--el-h), 0 0 0 7px color-mix(in oklab, var(--el-h) 15%, transparent)}.elytra input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 1px var(--el-h), 0 0 0 7px color-mix(in oklab, var(--el-h) 15%, transparent)}.elytra .ev-track.is-demo input[type=range]::-webkit-slider-thumb{box-shadow:0 0 0 1px var(--el-h), 0 0 0 7px color-mix(in oklab, var(--el-h) 15%, transparent)}.elytra .ev-track.is-demo input[type=range]::-moz-range-thumb{box-shadow:0 0 0 1px var(--el-h), 0 0 0 7px color-mix(in oklab, var(--el-h) 15%, transparent)}.elytra .ev-key{color:var(--chart-5);justify-content:center;gap:22px;margin-top:16px;display:flex}.elytra .ev-key span{align-items:center;gap:7px;display:flex}.elytra .ev-key i{border:1px solid #0000;border-radius:999px;width:8px;height:8px}.elytra .ev-key-idle{background:var(--accent)}.elytra .ev-key-run{background:color-mix(in oklab, var(--el-h) 15%, transparent);border-color:color-mix(in oklab, var(--el-h) 46%, transparent)}.elytra .ev-key-pass{background:var(--el-h);opacity:.62}.elytra .ev-presets{justify-content:space-between;margin-top:2px;display:flex}.elytra .ev-preset{color:var(--chart-5);transition:color var(--el-t-state) var(--el-ease);padding:6px 2px}.elytra .ev-preset:hover{color:var(--chart-2)}.elytra .ev-preset.on{color:var(--foreground)}.elytra .ev-meter{position:relative}.elytra .ev-meter .meter i{background:linear-gradient(90deg, color-mix(in oklab, var(--el-s1) 62%, var(--el-h)), var(--el-h))}.elytra .ev-hold{background:linear-gradient(90deg, color-mix(in oklab, var(--el-h) 26%, transparent), color-mix(in oklab, var(--el-h) 5%, transparent));pointer-events:none;height:4px;transition:left .22s var(--el-ease), width .22s var(--el-ease);border-radius:999px;position:absolute;top:10px}.elytra .ev-mark{background:var(--chart-4);pointer-events:none;border-radius:999px;width:1px;margin-left:-.5px;position:absolute;top:8px;bottom:-3px}.elytra .ev-mark:before{content:"";background:var(--chart-4);border-radius:999px;width:5px;height:5px;position:absolute;top:-2px;left:-2px}.elytra .ev-lead{border-radius:var(--el-r-sm);background:linear-gradient(90deg, color-mix(in oklab, var(--el-h) 11%, transparent), color-mix(in oklab, var(--el-h) 3%, transparent));margin-top:4px;padding:11px 13px 12px}.elytra .ev-scale{color:var(--chart-5);justify-content:space-between;margin-top:9px;display:flex}.elytra .ev-scale .ev-observed{color:var(--chart-4)}.elytra .rise{opacity:0;transition:opacity var(--el-t-enter) var(--el-ease), transform var(--el-t-enter) var(--el-ease);transition-delay:var(--el-d,0s);transform:translateY(12px)}.elytra .rise.in{opacity:1;transform:none}@media (max-width:900px){.elytra .draw{--el-ts:13px}}@media (max-width:761px){.elytra .cull{grid-template-columns:repeat(25,1fr);gap:2px}.elytra .draw{--el-ts:16px}.elytra .cells{gap:3px}}@media (max-width:600px){.elytra .draw{--el-ts:21px}.elytra .estate-draw .reading{display:none}}@media (max-width:460px){.elytra .draw{--el-ts:27px}}@media (max-width:400px){.elytra .draw{--el-ts:31px}}@keyframes el-scope-sweep{0%{opacity:1;transform:rotate(-6deg)}90%{opacity:1}to{opacity:0;transform:rotate(200deg)}}.elytra .scope-arm{transform-box:view-box;animation:5.6s linear both el-scope-sweep}@keyframes el-scope-core{0%{opacity:0;transform:scale(.4)}1.6%{opacity:1;transform:scale(1.16)}3.6%{transform:scale(1)}17%{opacity:.78}34%{opacity:.58}to{opacity:.58}}@keyframes el-scope-halo{0%{opacity:0;transform:scale(.55)}2.6%{opacity:1;transform:scale(1)}20%{opacity:.6}36%{opacity:.4}to{opacity:.4}}@keyframes el-scope-wipe-core{0%,1.5%{opacity:.58}7%{opacity:0}to{opacity:0}}@keyframes el-scope-wipe-halo{0%,1.5%{opacity:.4}9%{opacity:0}to{opacity:0}}@keyframes el-scope-ping{0%{opacity:0;transform:scale(1)}1.2%{opacity:.6;transform:scale(1.04)}13%{opacity:0;transform:scale(4.4)}to{opacity:0;transform:scale(4.4)}}.elytra .scope-core,.elytra .scope-halo,.elytra .scope-ping,.elytra .scope-wipe-core,.elytra .scope-wipe-halo{opacity:0;animation-duration:5.6s;animation-timing-function:linear;animation-iteration-count:1;animation-fill-mode:both;animation-delay:var(--at);transform-box:fill-box;transform-origin:50%}.elytra .scope-core{animation-name:el-scope-core}.elytra .scope-halo{animation-name:el-scope-halo}.elytra .scope-ping{animation-name:el-scope-ping}.elytra .scope-wipe-core{animation-name:el-scope-wipe-core}.elytra .scope-wipe-halo{animation-name:el-scope-wipe-halo}@media (prefers-reduced-motion:reduce){.elytra *,.elytra :before,.elytra :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.elytra .rise{opacity:1;transform:none}}@property --lp-h{syntax:"<color>";inherits:true;initial-value:#d16956}.elytra .lp-plate{--lp-rail:42px;--brand-ring-w:1px;--ring-ramp:conic-gradient(from var(--brand-angle), var(--el-s1), var(--el-s2) 12.5%, var(--el-s3) 25%, var(--el-s4) 37.5%, var(--el-s5) 50%, var(--el-s6) 62.5%, var(--el-s7) 75%, var(--el-s8) 87.5%, var(--el-s1));border-radius:var(--el-r-xl);background: radial-gradient(104% 78% at 5% 0%, color-mix(in oklab, var(--lp-h) 17%, transparent), transparent 64%), radial-gradient(72% 96% at 74% 44%, color-mix(in oklab, var(--lp-h) 9%, transparent), transparent 72%), linear-gradient(180deg, var(--card), var(--background));min-height:clamp(600px,72vh,800px);transition:--lp-h .9s var(--el-ease);outline:none;grid-template-columns:minmax(360px,35%) 1fr;margin-top:44px;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 90px -46px #000000eb,0 2px 10px -6px #000c}.elytra .lp-plate:after{content:"";z-index:9;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff14 20%,#ffffff21 50%,#ffffff14 80%,#0000);height:1px;position:absolute;inset:1px 1px auto}.elytra .lp-pane-l{z-index:6;padding:30px 34px calc(26px + var(--lp-rail)) 32px;background:linear-gradient(180deg, transparent, color-mix(in oklab, var(--lp-h) 38%, transparent) 16%, color-mix(in oklab, var(--lp-h) 38%, transparent) 84%, transparent) right / 1px 100% no-repeat, linear-gradient(90deg, #00000052, #0000000d);text-align:left;flex-direction:column;display:flex;position:relative}.elytra .lp-pane-r{padding-bottom:var(--lp-rail);position:relative}.elytra .lp-tag{letter-spacing:.15em;text-transform:uppercase;color:var(--chart-4);margin-bottom:24px;font-size:11px;display:block}.elytra .lp-card{z-index:6;margin-block:auto;display:grid;position:relative}.elytra .lp-slot{opacity:0;pointer-events:none;transition:opacity .42s var(--el-ease);grid-area:1/1}.elytra .lp-slot.on{opacity:1;pointer-events:auto}.elytra .lp-idx{color:var(--lp-h);text-shadow:0 0 32px color-mix(in oklab, var(--lp-h) 45%, transparent);transition:transform .6s var(--el-ease) 40ms;margin-bottom:16px;font-size:clamp(38px,4vw,54px);line-height:.8;display:block;transform:translateY(8px)}.elytra .lp-slot.on .lp-idx{transform:none}.elytra .lp-stage{letter-spacing:.18em;text-transform:uppercase;color:var(--lp-h);align-items:center;gap:9px;margin-bottom:11px;font-size:11.5px;display:flex}.elytra .lp-stage s{background:var(--lp-h);opacity:.55;width:22px;height:1px;text-decoration:none;display:block}.elytra .lp-h3{letter-spacing:-.02em;font-variation-settings:"wght" 500;text-wrap:balance;color:var(--foreground);margin-bottom:12px;font-size:clamp(24px,2.1vw,31px);line-height:1.12}.elytra .lp-copy{max-width:44ch;color:var(--chart-2);margin-bottom:16px;font-size:15.5px;line-height:1.62}.elytra .lp-law{border-radius:var(--el-r-sm);background:color-mix(in oklab, var(--lp-h) 9%, #0000004d);font-variation-settings:"wght" 460;color:var(--foreground);padding:12px 14px 13px 17px;font-size:14.5px;line-height:1.52;position:relative}.elytra .lp-law:before{content:"";background:var(--lp-h);border-radius:1px;width:1px;position:absolute;top:11px;bottom:11px;left:0}.elytra .lp-rejects{color:var(--chart-3);align-items:baseline;gap:10px;margin-top:13px;font-size:13.5px;line-height:1.5;display:flex}.elytra .lp-rejects span{letter-spacing:.15em;text-transform:uppercase;color:color-mix(in oklab, var(--lp-h) 60%, var(--chart-5));flex:none;font-size:10.5px}.elytra .lp-facts{border-top:1px solid var(--border);gap:4px;margin-top:18px;padding-top:14px;display:grid}.elytra .lp-facts div{border-radius:var(--el-r-sm);background:linear-gradient(90deg, color-mix(in oklab, var(--lp-h) 8%, transparent), color-mix(in oklab, var(--lp-h) 3%, transparent));justify-content:space-between;align-items:baseline;gap:12px;padding:5px 11px 6px;display:flex}.elytra .lp-facts dt{letter-spacing:.13em;text-transform:uppercase;color:var(--chart-4);font-size:11px}.elytra .lp-facts dd{color:var(--chart-2);font-size:13.5px}.elytra .lp-readout{z-index:5;text-align:center;justify-content:center;gap:clamp(28px,4vw,56px);display:flex;position:absolute;top:40px;left:24px;right:24px}.elytra .lp-r{display:block}.elytra .lp-k{letter-spacing:.14em;text-transform:uppercase;color:var(--chart-4);margin-bottom:3px;font-size:11px;display:block}.elytra .lp-v{letter-spacing:.01em;color:var(--foreground);font-size:clamp(26px,2.4vw,36px);line-height:1;display:block}.elytra .lp-v u{color:var(--chart-5);margin-left:2px;font-size:.62em;text-decoration:none}.elytra .lp-field{position:absolute;inset:0}.elytra .lp-field canvas{cursor:pointer;touch-action:manipulation;width:100%;height:100%;display:block;position:absolute;inset:0}.elytra .lp-labels{position:absolute;inset:0}.elytra .lp-lbl{white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:baseline;gap:7px;padding:4px 2px;display:flex;position:absolute;transform:translate(-50%,-50%)}.elytra .lp-lbl.rt{flex-direction:row-reverse}.elytra .lp-lbl .lp-n{color:var(--chart-4);transition:color .45s var(--el-ease);font-size:12px}.elytra .lp-lbl .lp-t{letter-spacing:.015em;font-variation-settings:"wght" 450;color:var(--chart-2);transition:color .45s var(--el-ease), letter-spacing .45s var(--el-ease);font-size:14px}.elytra .lp-lbl:hover .lp-t{color:var(--chart-2)}.elytra .lp-lbl.on .lp-n{color:var(--lp-h)}.elytra .lp-lbl.on .lp-t{color:var(--foreground);letter-spacing:.055em}.elytra .lp-rail{z-index:7;height:var(--lp-rail);border-top:1px solid color-mix(in oklab, var(--lp-h) 26%, var(--border));-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(#0d100f00,#0d100fe0 42%);justify-content:space-between;align-items:stretch;display:flex;position:absolute;bottom:0;left:0;right:0}.elytra .lp-pips{display:flex}.elytra .lp-pip{border-right:1px solid var(--border);transition:background-color var(--el-t-state) var(--el-ease);align-items:center;gap:8px;padding:11px 15px 12px;display:flex;position:relative}.elytra .lp-pip:hover,.elytra .lp-pip.on{background:color-mix(in oklab, var(--lp-h) 7%, transparent)}.elytra .lp-pip .lp-d{background:var(--lp-h);opacity:.42;width:6px;height:6px;transition:opacity .3s var(--el-ease), box-shadow .3s var(--el-ease);border-radius:999px}.elytra .lp-pip .lp-n{color:var(--chart-4);transition:color .3s var(--el-ease);font-size:12px}.elytra .lp-pip:hover .lp-n{color:var(--chart-3)}.elytra .lp-pip.on .lp-d{opacity:1;box-shadow:0 0 0 3px color-mix(in oklab, var(--lp-h) 22%, transparent)}.elytra .lp-pip.on .lp-n{color:var(--foreground)}.elytra .lp-bar{background:var(--lp-h);height:1px;animation:el-prog var(--lp-dwell,5.2s) linear forwards;transform-origin:0;width:100%;position:absolute;bottom:0;left:0;transform:scaleX(0)}.elytra .lp-telem{letter-spacing:.12em;text-transform:uppercase;color:var(--chart-4);align-items:center;gap:16px;padding:0 20px;font-size:11px;display:flex}.elytra .lp-telem b{color:var(--chart-2);font-weight:400}.elytra .lp-sep{background:var(--border);width:1px;height:11px}.elytra .lp-foot{letter-spacing:.12em;text-transform:uppercase;color:var(--chart-4);text-align:left;flex-wrap:wrap;justify-content:space-between;gap:24px;margin-top:22px;font-size:11px;display:flex}.elytra .lp-cap{letter-spacing:0;text-transform:none;max-width:68ch;color:var(--chart-2);font-size:16px;line-height:1.6}.elytra .lp-cap b{color:var(--foreground);font-variation-settings:"wght" 500;font-weight:400}@media (max-width:1080px){.elytra .lp-plate{grid-template-columns:1fr;min-height:0}.elytra .lp-pane-l{padding:26px 22px calc(22px + var(--lp-rail));background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--lp-h) 38%, transparent) 14%, color-mix(in oklab, var(--lp-h) 38%, transparent) 86%, transparent) top / 100% 1px no-repeat, linear-gradient(180deg, #0000004d, #0000000d);order:2}.elytra .lp-pane-r{order:1;padding-bottom:0}.elytra .lp-field{height:min(56vh,420px);position:relative}.elytra .lp-slot{opacity:1;display:none}.elytra .lp-slot.on{display:block}.elytra .lp-card{margin-block:24px}.elytra .lp-readout{text-align:left;justify-content:space-between;gap:18px;padding:16px 20px 0;display:flex;position:relative;top:auto;left:auto;right:auto}.elytra .lp-telem{display:none}.elytra .lp-pips{width:100%}.elytra .lp-pip{flex:1;justify-content:center;padding-inline:0}}@media (max-width:700px){.elytra .lp-labels{display:none}.elytra .lp-field{height:300px}}.elytra .eh{isolation:isolate;flex-direction:column;justify-content:center;min-height:calc(100svh - 4rem);display:flex}@media (min-width:1024px){.elytra .eh{min-height:calc(100svh - 5rem)}}.elytra .eh-scrim{z-index:1;pointer-events:none;background:radial-gradient(100% 42% at 50% 34%, var(--background) 0%, color-mix(in oklab, var(--background) 58%, transparent) 44%, transparent 76%);position:absolute;inset:0}.elytra .eh-copy{z-index:2;padding-block:112px calc(var(--eh-band) * .62);text-align:center;pointer-events:none;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex;position:relative}.elytra .eh-copy>*{pointer-events:auto}@media (max-width:700px){.elytra .eh-copy{padding-block:112px calc(var(--eh-band) * .4)}}.elytra .eh-accent{background:var(--el-ramp);color:#0000;-webkit-background-clip:text;background-clip:text}
