.pl-root{--night0:#0b0826;--night1:#150f3d;--ink:#f3efff;--ink2:#b9b0e8;--ink3:#7d73b8;--a:#33e1f2;--b:#ff55be;--c:#ffc23d;--warn:#ff6b5c;--fill:#ffffff12;--line:#f3efff29;--display:var(--font-fraunces), Georgia, serif;--sans:var(--font-fraunces), Georgia, serif;--t-h:clamp(38px, 4.2vw, 60px);--t-m:clamp(26px, 2.5vw, 36px);--t-s:17px;background:var(--night0);min-height:100vh;color:var(--ink);font-family:var(--sans);font-size:var(--t-s);-webkit-font-smoothing:antialiased;line-height:1.5;overflow-x:clip}.pl-root *,.pl-root :before,.pl-root :after{box-sizing:border-box}.pl-root button,.pl-root input{font:inherit;color:inherit}.pl-root :focus-visible{outline:2px solid var(--c);outline-offset:3px}.pl-main{position:relative}.pl-top{z-index:10;justify-content:space-between;align-items:center;padding:24px 72px;display:flex;position:absolute;inset:0 0 auto}.pl-mark{font-family:var(--display);font-variation-settings:"opsz" 48;color:var(--ink);padding:10px 0;font-weight:500;text-decoration:none}.pl-about-link{min-height:44px;color:var(--ink2);cursor:pointer;background:0 0;border:0;padding:10px 0;transition:color .2s}.pl-about-link:hover{color:var(--ink)}.pl-sec{isolation:isolate;min-height:100svh;position:relative;overflow:clip}.pl-bd{z-index:-1;pointer-events:none;position:absolute;inset:0}.pl-bd-sky,.pl-bd-stars{width:100%;height:100%;position:absolute;inset:0}.pl-bd-land{width:100%;height:clamp(150px,23vw,340px);position:absolute;bottom:0;left:0}.pl-bd-bokeh{position:absolute;inset:0;overflow:hidden}.pl-bd-bokeh:before,.pl-bd-bokeh:after{content:"";filter:blur(34px);border-radius:50%;position:absolute}.pl-bd-bokeh:before{background:#33e1f229;width:180px;height:180px;bottom:-40px;left:-50px}.pl-bd-bokeh:after{background:#ff55be21;width:220px;height:220px;bottom:30px;right:-60px}.pl-twinkle{opacity:.85;animation:3s ease-in-out infinite alternate pl-twinkle}@keyframes pl-twinkle{0%{opacity:.25}to{opacity:1}}.pl-lab{grid-template:"copy stage"minmax(0,1fr)"copy controls"/minmax(300px,400px) minmax(0,1fr);column-gap:64px;min-height:100svh;padding:104px 72px 44px;display:grid;position:relative}.pl-lab-flip{grid-template-columns:minmax(0,1fr) minmax(300px,400px);grid-template-areas:"stage copy""controls copy"}.pl-copy{flex-direction:column;grid-area:copy;align-self:center;align-items:flex-start;gap:22px;display:flex}.pl-stage{grid-area:stage;height:calc(100svh - 224px);min-height:420px;position:relative}.pl-controls{flex-wrap:wrap;grid-area:controls;justify-content:center;align-items:center;gap:12px;min-height:76px;padding-top:20px;display:flex}.pl-h{font-family:var(--display);font-size:var(--t-h);font-variation-settings:"opsz" 144, "SOFT" 50;letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:400;line-height:1.04}.pl-gold{color:var(--c)}.pl-lead{color:var(--ink2);max-width:30ch;margin:-6px 0 0}.pl-eq{font-family:var(--display);font-size:var(--t-m);font-variation-settings:"opsz" 72;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;column-gap:.32em;margin:0;line-height:1.2;display:flex}.pl-eq>span{column-gap:.32em;display:inline-flex}.pl-op{color:var(--ink3)}.pl-eq.is-off .pl-sign{color:var(--warn)}.pl-note{min-height:1.5em;color:var(--ink2);max-width:34ch;margin:0;animation:.4s ease-out pl-note-in}.pl-note:empty{animation:none}.pl-note.is-right{color:var(--ink)}@keyframes pl-note-in{0%{opacity:0;transform:translateY(4px)}}.pl-steps{color:var(--ink2);max-width:36ch;margin:0;padding-left:1.2em}.pl-steps li+li{margin-top:6px}.pl-cta,.pl-ghost{cursor:pointer;white-space:nowrap;border-radius:12px;align-items:center;gap:10px;height:52px;padding:0 24px;font-weight:600;transition:transform .15s,background .2s,opacity .2s;display:inline-flex}.pl-cta{background:var(--c);border:0;color:var(--night0)!important}.pl-cta:hover{transform:translateY(-1px)}.pl-cta:active{transform:scale(.97)}.pl-cta:disabled{background:var(--fill);cursor:default;transform:none;color:var(--ink3)!important}.pl-ghost{border:1px solid var(--line);background:0 0;font-weight:500}.pl-ghost:hover{background:var(--fill)}.pl-link{min-height:44px;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:10px 0}.pl-scrub,.pl-stepper{background:var(--fill);border-radius:12px;align-items:center;gap:14px;height:52px;display:flex}.pl-scrub{width:min(400px,100%);padding:0 22px 0 4px}.pl-stepper{width:min(260px,100%);padding:0 22px 0 20px}.pl-stepper-v{font-variant-numeric:tabular-nums;min-width:2.6ch}.pl-play{background:var(--c);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;transition:transform .15s;display:grid;color:var(--night0)!important}.pl-play:active{transform:scale(.94)}.pl-range{appearance:none;cursor:pointer;touch-action:none;background:0 0;flex:1;min-width:0;height:44px;margin:0}.pl-range::-webkit-slider-runnable-track{background:linear-gradient(var(--c), var(--c)) 0 0 / var(--fill,0%) 100% no-repeat, #ffffff29;border-radius:2px;height:4px}.pl-range::-moz-range-track{background:#ffffff29;border-radius:2px;height:4px}.pl-range::-moz-range-progress{background:var(--c);border-radius:2px;height:4px}.pl-range::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border:0;border-radius:50%;width:20px;height:20px;margin-top:-8px;box-shadow:0 2px 6px #00000059}.pl-range::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:20px;height:20px;box-shadow:0 2px 6px #00000059}.pl-range:focus-visible{outline:none}.pl-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--c)}.pl-answer{align-items:center;gap:12px;display:flex}.pl-field{background:var(--fill);height:52px;color:var(--ink2);border:1px solid #0000;border-radius:12px;align-items:center;gap:8px;padding:0 20px;display:flex}.pl-field:focus-within{border-color:var(--c)}.pl-field input{width:6ch;color:var(--ink);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none}.pl-field input::placeholder{color:var(--ink3)}.pl-sheet{border:0;border-left:1px solid var(--line);background:var(--night1);width:min(560px,100vw);max-width:none;height:100dvh;max-height:none;color:var(--ink);overscroll-behavior:contain;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow-y:auto}.pl-sheet::backdrop{background:#05030f99}.pl-sheet-in{padding:28px 40px 56px}.pl-sheet-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.pl-sheet-h{font-family:var(--display);font-size:var(--t-m);font-variation-settings:"opsz" 72;margin:0;font-weight:400}.pl-sheet p{color:var(--ink2);line-height:1.6}.pl-sheet h3{font-size:var(--t-s);color:var(--ink);margin:40px 0 14px;font-weight:600}.pl-sheet-list{gap:22px;margin:0;padding:0;list-style:none;display:grid}.pl-sheet-list p,.pl-sheet-list dd{color:var(--ink2);margin:0;line-height:1.6}.pl-sheet-list dt,.pl-when{color:var(--ink);margin-bottom:2px;font-weight:600;display:block}.pl-when{color:var(--c)}.pl-sheet .pl-src{flex-wrap:wrap;gap:4px 18px;margin-top:6px;display:flex}.pl-src a,.pl-sheet-foot a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:4px}.pl-sheet-foot{justify-content:space-between;align-items:center;gap:16px;margin-top:48px;display:flex}.pl-fig{-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;overflow:visible}.pl-fig text{font-family:var(--sans)}.pl-num{font-variant-numeric:tabular-nums}.pl-bignum text{font-family:var(--display);font-variation-settings:"opsz" 144, "SOFT" 50;font-variant-numeric:tabular-nums;font-weight:360}.pl-fig *{pointer-events:none}.pl-fig .pl-handle,.pl-fig .pl-handle *{pointer-events:auto}.pl-fig .pl-handle .pl-halo,.pl-fig .pl-handle .pl-pulse{pointer-events:none}.pl-prac-pulse{animation:1.8s ease-in-out infinite pl-prac-pulse}@keyframes pl-prac-pulse{50%{opacity:.15}}.pl-handle{outline:none}.pl-handle .pl-halo{opacity:.06;transition:opacity .2s}.pl-handle .pl-ring{opacity:.5}.pl-handle:hover .pl-halo{opacity:.16}.pl-handle.is-active .pl-halo{opacity:.2}.pl-handle.is-active .pl-ring{opacity:.95;stroke-dasharray:none}.pl-handle:focus-visible .pl-ring{stroke:var(--c);opacity:1;stroke-dasharray:none}.pl-handle.is-active{cursor:grabbing!important}.pl-pulse{transform-box:fill-box;transform-origin:50%;opacity:0;animation:1.5s cubic-bezier(.2,.7,.3,1) .9s 2 pl-pulse}@keyframes pl-pulse{0%{opacity:.9;transform:scale(.45)}to{opacity:0;transform:scale(1.25)}}.pl-flare-edge{opacity:0;filter:drop-shadow(0 0 10px #ffc23d);animation:1.2s ease-out pl-flare-edge}@keyframes pl-flare-edge{15%{opacity:1}to{opacity:0}}.pl-flare-ring{opacity:0;animation:1.1s cubic-bezier(.2,.7,.3,1) pl-flare-ring}@keyframes pl-flare-ring{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(1.35)}}.pl-spark{opacity:0;animation:.9s cubic-bezier(.3,1.5,.5,1) both pl-spark}@keyframes pl-spark{0%{opacity:0;transform:scale(0)rotate(0)}35%{opacity:1;transform:scale(1.1)rotate(20deg)}to{opacity:0;transform:scale(0)rotate(45deg)}}.pl-ant-hop{animation:.75s cubic-bezier(.3,1.6,.5,1) pl-hop}@keyframes pl-hop{0%{transform:translateY(0)scale(1)}15%{transform:translateY(0)scale(1.08,.9)}45%{transform:translateY(-16px)scale(.95,1.06)}75%{transform:translateY(0)scale(1.06,.94)}to{transform:translateY(0)scale(1)}}.pl-ant-glow{animation:2.6s ease-in-out infinite alternate pl-glow}@keyframes pl-glow{to{opacity:.7}}@media (max-width:760px){.pl-top{padding:12px 16px}.pl-lab,.pl-lab-flip{grid-template:"copy""stage""controls"/minmax(0,1fr);min-height:0;padding:76px 16px 48px}.pl-copy{gap:14px}.pl-stage{height:min(100vw,54svh);min-height:0;margin:8px -16px 0}.pl-controls{min-height:0;padding-top:12px}.pl-wide{display:none}.pl-scrub,.pl-stepper{width:100%}.pl-sheet-in{padding:20px 16px 48px}.pl-flarestar{display:none}}@media (prefers-reduced-motion:reduce){.pl-root *,.pl-root :before,.pl-root :after{transition:none!important;animation:none!important}.pl-pulse,.pl-flare-ring,.pl-spark{display:none}}
