:root{--page-w:1360px;--page:#edebf0;--nav:#f7f5f9;--ink:#3a2440;--body:#4a3a4d;--soft:#675769;--hair:#dad3df;--rail:#c5bccb;--magenta:#d81b7a;--magenta-press:#b3115f;--wash:#fbe3ef;--shade1:#fbe3ef;--shade2:#f5c9df;--on-accent:#fff;--ink-hover:#56435b;--display:"Plus Jakarta Sans", system-ui, sans-serif;--h1-weight:700;--h1-track:-.05em;--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--sans:"Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 1.9'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)'/%3E%3C/svg%3E")}*{box-sizing:border-box}html,body{margin:0}body{background:var(--page);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit}::selection{background:var(--shade2);color:var(--ink)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page{isolation:isolate;position:relative;overflow-x:clip}.page:after{content:"";pointer-events:none;z-index:9;background-image:var(--grain);opacity:.055;position:fixed;inset:0}.frame{max-width:var(--page-w);margin:0 auto;position:relative}.ruled{border-left:1px dashed var(--rail);border-right:1px dashed var(--rail)}.mark{background:var(--magenta);width:6px;height:6px;position:absolute;top:-3px}.mark.l{left:-3.5px}.mark.r{right:-3.5px}.ann{z-index:8;background:var(--magenta);min-height:44px;color:var(--on-accent);justify-content:center;align-items:center;padding:8px 32px;display:flex;position:relative;overflow:hidden}.ann-in{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 16px;display:flex}.ann p{font:600 15px/1.35 var(--sans);letter-spacing:-.01em;margin:0}.ann-link{color:inherit;font:500 13px/1 var(--mono);align-items:center;gap:6px;padding:4px 0;text-decoration:none;display:inline-flex}.ann-link>span{background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;padding-bottom:3px}.ann-link svg{flex:none;width:13px;height:13px;transition:transform .2s}.ann-link:hover svg{transform:translate(3px)}.ann .sc-code{color:color-mix(in srgb, var(--on-accent) 62%, transparent)}.ann .sc-code.ok{color:inherit}.ann .sc-code.ok.flash{color:var(--ink)}.ann-link:focus-visible{outline:2px solid var(--on-accent);outline-offset:3px;border-radius:4px}@media (max-width:560px){.ann{padding:8px 16px}.ann-in{display:block}.ann p{font-size:13.5px;display:inline}.ann-link{margin-left:8px;padding:2px 0}.ann-wide{display:none}}@media (prefers-reduced-motion:reduce){.ann-link svg{transition:none}}.top{z-index:8;background:var(--nav);border-bottom:1px solid var(--hair);transition:background-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:sticky;top:0}.top.is-scrolled{background:color-mix(in srgb, var(--nav) 88%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3)}.top>.frame{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;height:64px;transition:height .3s cubic-bezier(.2,.8,.2,1);display:grid}.top.is-scrolled>.frame{height:54px}.navleft{display:contents}.brand{color:var(--ink);border-radius:4px;grid-column:1;justify-self:start;display:block}.links{grid-column:2}.navright{grid-column:3;justify-self:end}.brand:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.brand .logo{transform-origin:0;width:98.6178px;height:26px;transition:transform .35s cubic-bezier(.2,.8,.2,1);display:block;overflow:visible}.top.is-scrolled .brand .logo{transform:scale(.9)}.logo-r,.logo-ring{transform-box:fill-box;transform-origin:50%}.logo-arrow{transform-box:fill-box;transform-origin:0 0;fill:var(--magenta);opacity:0}.logo-ring{fill:none;stroke:var(--magenta);stroke-width:1.5px;vector-effect:non-scaling-stroke;opacity:0}.links{align-items:center;gap:30px;display:flex;position:relative}.links a,.menu-trigger{cursor:pointer;font:500 16px/1 var(--sans);letter-spacing:-.005em;color:var(--body);background:0 0;border:0;align-items:center;gap:6px;padding:8px 0;text-decoration:none;transition:color .2s;display:inline-flex}.foot{z-index:2;border-top:1px dashed var(--rail);position:relative}.foot:before{content:"";z-index:0;pointer-events:none;background-image:var(--grain);opacity:.12;background-size:160px 160px;position:absolute;inset:0;-webkit-mask:linear-gradient(#0000,#000 38%);mask:linear-gradient(#0000,#000 38%)}.foot .frame{padding:88px 32px 28px}.foot-top{grid-template-columns:minmax(0,4fr) minmax(0,11fr);align-items:start;gap:48px;display:grid}.foot-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-top:8px;display:grid}.foot-links>div{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.foot-label{font:500 13.5px/1.4 var(--mono);color:var(--soft);margin:0 0 8px}.foot-links a{font:500 15px/1.3 var(--sans);color:var(--ink);padding:4px 0;text-decoration:none}.foot-links a:focus-visible,.foot-legal a:focus-visible,.foot-contact a:focus-visible,.wm-fixall:focus-visible,.wm-again:focus-visible{-webkit-text-decoration:underline 2px var(--magenta);text-decoration:underline 2px var(--magenta);text-underline-offset:5px;outline:none}.wm{margin-top:96px;position:relative}.wm-canvas{touch-action:pan-y;width:100%;display:block}.wm-fallback{width:100%;height:auto;color:var(--ink);display:block}.wm.js .wm-fallback{display:none}.wm-hot button{cursor:pointer;background:0 0;border:0;border-radius:8px;width:44px;height:44px;margin:-22px 0 0 -22px;padding:0;position:absolute}.wm-hot button:focus-visible{outline:2px dashed var(--magenta);outline-offset:4px}.ghost{z-index:2;color:var(--ink);pointer-events:none;opacity:0;position:absolute;top:0;left:0}.ghost svg{width:22px;height:30px;display:block}.ghost span{background:var(--magenta);color:var(--on-accent);font:500 11px/1 var(--mono);white-space:nowrap;border-radius:6px;padding:4px 7px;position:absolute;top:28px;left:16px}.foot-brand{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.foot-logo{border-radius:4px;flex:none}.foot-logo:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.foot-logo-img{aspect-ratio:1478/479;background:var(--ink);--logo:url(data:image/png;base64,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);height:64px;-webkit-mask:var(--logo) center / contain no-repeat;-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat;transition:opacity .2s;display:block}.foot-logo:hover .foot-logo-img{opacity:.8}.foot-slogan{font:600 16px/1.35 var(--sans);letter-spacing:-.01em;color:var(--ink);margin:-8px 0 0}.foot-contact{color:var(--body);flex-direction:column;align-items:flex-start;gap:4px;font-size:15px;display:flex}.foot-contact a{color:var(--ink);padding:4px 0;text-decoration:none}.foot-place{align-items:center;gap:8px;display:inline-flex}.foot-place svg{width:16px;height:16px;color:var(--soft);flex:none}.foot-social{gap:10px;display:flex}.foot-social a{border:1px solid var(--rail);width:40px;height:40px;color:var(--body);border-radius:50%;place-items:center;transition:color .2s,background-color .2s,border-color .2s;display:grid}.foot-social a:hover,.foot-social a:focus-visible{color:var(--ink);background:var(--shade2);border-color:var(--shade2);outline:none}.foot-social svg{width:16px;height:16px}.wm-fixall,.wm-again{cursor:pointer;font:600 14px/1 var(--sans);color:var(--ink);background:0 0;border:0;padding:6px 0}.wm-fixall[hidden],.wm-again[hidden]{display:none}.foot-legal{border-top:1px solid var(--hair);min-height:64px;font:500 12px/1.4 var(--mono);color:var(--soft);align-items:center;gap:24px;display:flex}.wm-state{text-align:center;flex:1;justify-content:center;align-items:center;gap:16px;display:flex}.foot-legal a{color:var(--soft);padding:4px 0;text-decoration:none}.status{--ok:#2e9a68;--ok-text:#1f6e4a;display:inline-block;position:relative}.status-link{align-items:center;gap:8px;display:inline-flex}.dot{background:var(--ok);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--ok) 18%, transparent);border-radius:50%;flex:none;display:inline-block}.status-pop{z-index:30;text-align:left;background:var(--page);border:1px solid var(--hair);width:272px;box-shadow:0 24px 48px -24px color-mix(in srgb, var(--ink) 30%, transparent), 0 8px 16px -8px color-mix(in srgb, var(--ink) 12%, transparent);visibility:hidden;opacity:0;border-radius:12px;margin-bottom:10px;padding:16px;transition:opacity .2s ease-out,transform .2s ease-out,visibility 0s linear .2s;position:absolute;bottom:100%;right:0;transform:translateY(4px)}.status:hover .status-pop,.status:focus-within .status-pop{visibility:visible;opacity:1;transition-delay:0s;transform:none}.status-h{font:500 11px/1.4 var(--mono);color:var(--soft);margin-bottom:4px;display:block}.status-row{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.status-row>span{min-width:0;font:600 13px/1.3 var(--sans);color:var(--ink);align-items:center;gap:8px;display:inline-flex}.status-row b{font:500 12px/1 var(--sans);color:var(--ok-text);flex:none}@media (prefers-reduced-motion:reduce){.status-pop{transition:none}}.foot .reveal{opacity:0}.foot.in .reveal{opacity:1;animation:sharpen-rise .7s calc(var(--d) * 60ms + (var(--d) / 4) * .14s) cubic-bezier(.2, .7, .2, 1) both}@media (max-width:980px){.foot .frame{padding:72px 20px 24px}.foot-links{grid-template-columns:1fr 1fr}.foot-links a{align-items:center;min-height:44px;display:flex}.wm{margin-top:64px}.foot-top{grid-template-columns:minmax(0,1fr);gap:44px}.foot-legal{flex-wrap:wrap;gap:8px 18px;padding:14px 0}.wm-state{text-align:left;flex-wrap:wrap;flex-basis:100%;order:-1;justify-content:flex-start}.status-pop{left:0;right:auto}}@media (prefers-reduced-motion:reduce){.foot .reveal{opacity:1}.foot.in .reveal{animation:none}}[data-fix]{font-kerning:none}::highlight(sc-hide){color:#0000}.fixing{position:relative}.sc-layer{pointer-events:none;-webkit-user-select:none;user-select:none;width:0;height:0;position:absolute;top:0;left:0}.sc-code{white-space:nowrap;color:var(--soft);line-height:normal;position:absolute;translate:-50%}.sc-code.ok{color:inherit;transition:color .45s;translate:none}.sc-code.ok.flash{color:var(--magenta);transition:none}.sweep{isolation:isolate;position:relative}.sweep:before{content:"";z-index:-1;background:var(--shade2);clip-path:inset(0 100% 0 0 round 0 9px 9px 0);pointer-events:none;border-radius:4px;position:absolute;inset:3px -9px}.sweep.is-on:before{animation:.3s cubic-bezier(.22,1,.36,1) both sweep-in}.sweep.is-off:before{animation:.22s cubic-bezier(.55,0,.75,.2) both sweep-out}@keyframes sweep-in{0%{clip-path:inset(0 100% 0 0 round 0 9px 9px 0)}to{clip-path:inset(0 round 4px)}}.hl{background:linear-gradient(var(--shade2), var(--shade2)) 0 0 / 0% 100% no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--ink);border-radius:4px;margin:0 -3px;padding:0 3px;transition:background-size .8s cubic-bezier(.22,1,.36,1)}.hl.on{background-size:100% 100%}@media (prefers-reduced-motion:reduce){.hl{transition:none}}@keyframes sweep-out{0%{clip-path:inset(0 round 4px)}to{clip-path:inset(0 0 0 100% round 9px 0 0 9px)}}.links a:hover,.menu-trigger:hover,.menu-trigger[aria-expanded=true],.links [aria-current=page],.sweep.is-on{color:var(--ink)}.links a:focus-visible,.menu-trigger:focus-visible,.signin:focus-visible{color:var(--ink);-webkit-text-decoration:underline 2px var(--magenta);text-decoration:underline 2px var(--magenta);text-underline-offset:6px;outline:none}.menu-trigger .caret{width:11px;height:11px;color:var(--magenta);transition:transform .25s}.menu-trigger[aria-expanded=true] .caret{transform:rotate(180deg)}.navright{--gap:24px;align-items:center;gap:var(--gap);display:flex}.signin{font:500 16px/1 var(--sans);letter-spacing:-.005em;color:var(--body);padding:8px 0;text-decoration:none;transition:color .2s}.signin:hover{color:var(--ink)}.cta-slot{grid-template-columns:0fr;margin-left:0;transition:grid-template-columns .5s cubic-bezier(.22,1,.36,1),margin-left .5s cubic-bezier(.22,1,.36,1);display:grid}.cta-slot>span{clip-path:inset(-8px -12px -8px 0);justify-content:flex-end;min-width:0;display:flex}.pair.navpair .next{padding-left:calc(var(--notch-w) + 4px);background:var(--magenta);color:var(--on-accent);-webkit-mask:var(--m-next);-webkit-mask:var(--m-next);mask:var(--m-next);opacity:0;filter:blur(4px);visibility:hidden;border-radius:0;margin-left:0;transition:opacity .3s,filter .3s,visibility 0s linear .3s,background-color .18s,transform .2s}.pair.navpair .next:hover,.pair.navpair .next:focus-visible{background:var(--magenta-press);transform:translate(6px)}.top.has-cta .cta-slot{margin-left:var(--nest);grid-template-columns:1fr}.top.has-cta .pair.navpair .next{opacity:1;filter:none;visibility:visible;transition-delay:60ms,60ms,0s,0s,0s}.burger{border:1px solid var(--rail);height:40px;color:var(--ink);font:500 14px/1 var(--sans);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:10px;padding:0 14px;display:none}.burger:focus-visible,.sheet-close:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.burger-lines{border-top:1.5px solid;border-bottom:1.5px solid;width:14px;height:8px;position:relative}.mega{visibility:hidden;width:min(1120px,100vw - 48px);transition:visibility 0s linear .18s;position:absolute;top:calc(100% + 8px);left:50%;translate:-50%}.mega:before{content:"";height:10px;position:absolute;top:-10px;left:0;right:0}.mega.open{visibility:visible;transition:none}.mega-card{background:var(--page);border:1px solid var(--hair);box-shadow:inset 0 1px 0 #ffffffb3, 0 24px 48px -24px color-mix(in srgb, var(--ink) 30%, transparent), 0 8px 16px -8px color-mix(in srgb, var(--ink) 12%, transparent);opacity:0;clip-path:inset(0 -60px 100%);border-radius:12px;transition:opacity .14s,transform .18s cubic-bezier(.4,0,1,1),clip-path .18s cubic-bezier(.4,0,1,1);transform:translateY(-6px)}.mega.open .mega-card{opacity:1;clip-path:inset(0 -60px -60px);transition:opacity .18s,transform .26s cubic-bezier(.2,.8,.2,1),clip-path .26s cubic-bezier(.2,.8,.2,1);transform:none}.mega-body{grid-template-columns:minmax(320px,380px) minmax(0,1fr) 280px;display:grid}.mega-body>*{padding:26px 30px 24px}.mega.open .mega-body>*{animation:.32s cubic-bezier(.2,.7,.2,1) both sharpen-rise}.mega.open .mega-body>:nth-child(2){animation-delay:40ms}.mega.open .mega-body>:nth-child(3){animation-delay:80ms}.mega-h{font:500 12.5px/1.4 var(--mono);color:var(--soft);margin:0 0 12px}.steps{gap:2px;display:grid;position:relative}.rail{border-left:1px dashed var(--rail);position:absolute;top:38px;bottom:38px;left:34px}.pulse{background:var(--magenta);opacity:0;pointer-events:none;border-radius:50%;width:7px;height:7px;position:absolute;top:0;left:31px}.step{isolation:isolate;min-height:76px;color:var(--soft);border-radius:8px;align-content:center;gap:4px;padding:10px 14px 10px 64px;text-decoration:none;display:grid;position:relative}.step.sweep:before{background:var(--shade1);border-radius:8px;inset:0}.step b{font:var(--h1-weight) 18px/1.15 var(--display);letter-spacing:var(--h1-track);color:var(--ink)}.step .line{font-size:14px;line-height:1.4}.node{width:24px;height:24px;font:500 11px/1 var(--mono);color:var(--soft);background:var(--page);border:1px solid var(--rail);border-radius:50%;place-items:center;margin-top:-12px;transition:background-color .2s,color .2s,border-color .2s,opacity .2s;display:grid;position:absolute;top:50%;left:22px}.steps.has-active .step:not([aria-current]) .node{opacity:.55}.step[aria-current] .node{background:var(--magenta);border-color:var(--magenta);color:var(--on-accent)}.step:focus-visible{outline:2px solid var(--magenta-press);outline-offset:2px}.mega-stage{border-left:1px dashed var(--rail);flex-direction:column;display:flex}.stage-canvas{background-image:radial-gradient(color-mix(in srgb, var(--hair) 80%, transparent) .8px, transparent 1px);background-size:6px 6px;border-radius:8px;width:100%;height:236px;margin-bottom:20px;transition:opacity .12s ease-in,filter .12s ease-in;display:block}.stage-canvas.out{opacity:0;filter:blur(4px)}.stage-h{font:var(--h1-weight) 24px/1.1 var(--display);letter-spacing:var(--h1-track);color:var(--ink);margin:0 0 6px}.stage-l{min-height:3em;color:var(--body);margin:0;font-size:15px;line-height:1.45}.swap{animation:.24s cubic-bezier(.2,.7,.2,1) both swap-in}.stage-l.swap{animation-delay:40ms}@keyframes swap-in{0%{opacity:0;filter:blur(4px);transform:translateY(6px)}}.ticks{gap:10px;margin-top:auto;padding-top:14px;display:flex}.ticks i{background:var(--hair);border-radius:50%;width:6px;height:6px;transition:background-color .2s}.ticks i.done{background:var(--shade2)}.ticks i.now{background:var(--magenta)}.mega-more{background:color-mix(in srgb, var(--ink) 4%, transparent);border-left:1px dashed var(--rail);border-radius:0 12px 0 0}.mega-res{width:min(880px,100vw - 48px)}.mega-res .mega-body{grid-template-columns:minmax(0,1fr) 290px}.mega-docs .mega-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 300px}.mega-list+.mega-list{border-left:1px dashed var(--rail)}.mlist{grid-template-columns:1fr 1fr;gap:2px 28px;display:grid}.mlist.one{grid-template-columns:1fr}.mlist .more{align-content:start;min-height:0;padding:10px 0}.mega-feature{background:color-mix(in srgb, var(--ink) 4%, transparent);border-left:1px dashed var(--rail);border-radius:0 12px 0 0}.mega-feature canvas{background-image:radial-gradient(color-mix(in srgb, var(--hair) 80%, transparent) .8px, transparent 1px);background-size:6px 6px;border-radius:8px;width:100%;height:132px;margin:2px 0 10px;display:block}.more{min-height:62px;color:var(--soft);align-content:center;gap:3px;font-size:13px;line-height:1.4;text-decoration:none;display:grid}.more b{font:600 15px/1.3 var(--sans);color:var(--ink);justify-self:start}.more:focus-visible{outline:none}.more:focus-visible b{-webkit-text-decoration:underline 2px var(--magenta);text-decoration:underline 2px var(--magenta);text-underline-offset:4px}.mega-foot{border-top:1px dashed var(--rail);justify-content:space-between;align-items:center;gap:24px;min-height:56px;padding:0 30px;display:flex}.mega-foot p{color:var(--soft);margin:0;font-size:13px;line-height:1.4}.mega-foot a{font:600 14px/1 var(--sans);color:var(--ink);flex:none;padding:8px 0;text-decoration:none}.mega-foot a:focus-visible{-webkit-text-decoration:underline 2px var(--magenta);text-decoration:underline 2px var(--magenta);text-underline-offset:5px;outline:none}.veil{z-index:7;background:color-mix(in srgb, var(--ink) 16%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;visibility:hidden;transition:opacity .16s,visibility 0s linear .16s;position:fixed;inset:0}.veil.on{opacity:1;visibility:visible;transition:opacity .24s cubic-bezier(.4,0,.2,1),visibility}@media (max-width:1100px){.mega-body{grid-template-columns:340px minmax(0,1fr)}.mega-more{border-left:0;border-top:1px dashed var(--rail);border-radius:0;grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:0 20px;display:grid}.mega-more .mega-h{grid-column:1/-1}}.run{z-index:2;--blush:#fbe3ef;--blush-edge:#f5c9df;--blush-rail:#e8b3cf;--stage-bg:#fffafd;scroll-margin-top:54px;position:relative}.ruler{background:repeating-linear-gradient(90deg, var(--rail) 0 1px, transparent 1px 8px) left bottom / 100% 6px no-repeat, repeating-linear-gradient(90deg, var(--rail) 0 1px, transparent 1px 80px) left bottom / 100% 12px no-repeat;height:28px}.ruler-b{background-position:0 0,0 0;background-color:var(--blush);height:12px}.run-band{border-top:1px solid var(--hair);background:linear-gradient(var(--blush), var(--blush)) center / min(var(--page-w), 100%) 100% no-repeat, linear-gradient(color-mix(in srgb, var(--blush-edge) 55%, transparent) .5px, transparent .5px) 0 0 / 6px 6px, linear-gradient(90deg, color-mix(in srgb, var(--blush-edge) 55%, transparent) .5px, transparent .5px) 0 0 / 6px 6px, var(--blush)}.run .frame.ruled{border-color:var(--blush-rail);text-align:center;padding:120px 32px 96px}.run h2{max-width:15em;font:var(--h1-weight) 56px/1.06 var(--display);letter-spacing:var(--h1-track);color:var(--ink);text-wrap:balance;margin:0 auto}.run-soft{color:color-mix(in srgb, var(--ink) 56%, var(--blush))}.run h2{max-width:18em}.run h2>span{display:block}.run-sub{max-width:34em;color:var(--body);margin:20px auto 36px;font-size:18px;line-height:1.55}.demo{text-align:left;background:var(--stage-bg);border:1px solid var(--blush-edge);box-shadow:0 24px 60px -30px color-mix(in srgb, var(--ink) 35%, transparent);border-radius:20px;position:relative;overflow:hidden}.demo,.d-tabs,.rp,.rl-tabs,.mega-stage,.ghost,.wm-hot,.status-pop{-webkit-user-select:none;user-select:none}.rl-more,.d-toggle,.mega-foot a{-webkit-text-decoration:underline 2px var(--magenta);text-decoration:underline 2px var(--magenta);text-underline-offset:6px;transition:text-underline-offset .2s,text-decoration-color .2s}.rules .rl-more{-webkit-text-decoration-color:var(--rl-acc);text-decoration-color:var(--rl-acc)}.rl-more:hover,.rl-more:focus-visible,.d-toggle:hover,.d-toggle:focus-visible,.mega-foot a:hover,.mega-foot a:focus-visible{text-underline-offset:3px;-webkit-text-decoration-color:var(--magenta-press);text-decoration-color:var(--magenta-press)}.rules .rl-more:hover,.rules .rl-more:focus-visible{text-decoration-color:#ff8fc4}.rl-more:after,.d-toggle:after,.mega-foot a:after{content:"";vertical-align:-1px;width:13px;height:13px;-webkit-mask:var(--arrow) center / contain no-repeat;-webkit-mask:var(--arrow) center / contain no-repeat;mask:var(--arrow) center / contain no-repeat;--arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8h9.5M8.5 4l4 4-4 4' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background:currentColor;margin-left:7px;transition:transform .2s;display:inline-block}.rl-more:hover:after,.rl-more:focus-visible:after,.d-toggle:hover:after,.d-toggle:focus-visible:after,.mega-foot a:hover:after,.mega-foot a:focus-visible:after{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.rl-more,.d-toggle,.mega-foot a,.rl-more:after,.d-toggle:after,.mega-foot a:after{transition:none}}.demo-bar{border-bottom:1px solid var(--blush-edge);align-items:center;gap:14px;height:48px;padding:0 18px;display:flex}.demo-dots{gap:6px;display:flex}.demo-dots i{background:var(--hair);border-radius:50%;width:8px;height:8px}.demo-label{font:500 12.5px/1 var(--mono);color:var(--soft);flex:1}.demo-pause,.demo-replay,.d-toggle{cursor:pointer;font:600 14px/1 var(--sans);color:var(--ink);background:0 0;border:0;padding:6px 2px}.demo-pause,.demo-replay{align-items:center;gap:6px;display:inline-flex}.demo-pause[hidden]{display:none}.demo-pause svg,.demo-replay svg{flex:none;width:14px;height:14px}.demo-pause .i-play,.demo-pause.paused .i-pause{display:none}.demo-pause.paused .i-play{display:block}.demo-replay svg{transition:transform .45s cubic-bezier(.22,1,.36,1)}.demo-replay:hover svg{transform:rotate(-180deg)}.demo-pause:focus-visible,.demo-replay:focus-visible,.d-toggle:focus-visible,.d-rail button:focus-visible,.d-approve:focus-visible{outline:2px solid var(--magenta-press);outline-offset:3px}.d-tabs{border:1px solid var(--blush-edge);background:var(--stage-bg);border-radius:14px;gap:4px;margin:0 auto 20px;padding:4px;display:inline-flex}.d-tab{cursor:pointer;height:44px;font:600 15px/1 var(--sans);color:var(--soft);background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:0 18px;transition:color .2s,background-color .25s;display:inline-flex;position:relative;overflow:hidden}.d-tab:hover{color:var(--ink)}.d-tab[aria-pressed=true]{background:var(--shade2);color:var(--ink)}.d-tab:focus-visible{outline:2px solid var(--magenta-press);outline-offset:2px}.d-chip{border:1px solid var(--blush-rail);font:500 11px/1 var(--mono);color:var(--magenta-press);border-radius:6px;padding:4px 7px;font-style:normal}.d-tprog{background:var(--magenta);height:2px;transform:scaleX(var(--p,0));transform-origin:0;opacity:0;position:absolute;bottom:0;left:0;right:0}.d-tabs.auto .d-tab[aria-pressed=true] .d-tprog{opacity:1}.demo-runs{display:grid}.demo-panes{grid-area:1/1;grid-template-columns:340px minmax(0,1fr) 320px;min-height:420px;transition:opacity .35s,filter .35s,visibility;display:grid}.demo-panes.off{visibility:hidden;opacity:0;filter:blur(6px);transition:opacity .25s,filter .25s,visibility 0s linear .25s}.demo-pane{padding:26px 28px;position:relative}.demo-pane+.demo-pane{border-left:1px solid var(--blush-edge)}.demo-plabel{font:500 12px/1 var(--mono);color:var(--soft);margin:0 0 14px}.d-title{min-height:2.5em;font:700 22px/1.25 var(--sans);letter-spacing:-.02em;color:var(--ink);margin:0 0 6px}.d-typed:after{content:"";vertical-align:-.1em;background:var(--magenta);opacity:0;width:2px;height:.95em;margin-left:2px;display:inline-block}.demo.typing .d-typed:after{opacity:1;animation:.42s step-end infinite caret}@keyframes caret{50%{opacity:0}}.d-line{color:var(--soft);opacity:0;margin:0 0 18px;font-size:14px;transition:opacity .3s}.d-crit{gap:12px;margin:0;padding:0;list-style:none;display:grid}.d-crit li{color:var(--ink);opacity:0;border-radius:6px;align-items:center;gap:10px;margin:-2px -6px;padding:2px 6px;font-size:15px;line-height:1.4;transition:opacity .25s,transform .25s,background-color .2s;display:flex;transform:translateY(4px)}.d-box{border:1.5px solid var(--rail);width:18px;height:18px;color:var(--on-accent);border-radius:5px;flex:none;place-items:center;transition:background-color .2s,border-color .2s;display:grid}.d-box svg{opacity:0;width:12px;height:12px;transition:opacity .15s}.d-crit li.on,.d-line.on{opacity:1;transform:none}.d-crit li.done .d-box{background:var(--magenta);border-color:var(--magenta)}.d-crit li.done .d-box svg{opacity:1}.d-crit li.link,.d-evid li.link{background:var(--shade1)}.d-sandbox{background:var(--ink);min-height:290px;color:var(--blush);border-radius:12px;padding:22px 24px;position:relative;overflow:hidden}.d-rain{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.d-head{font:500 12.5px/1.4 var(--mono);color:color-mix(in srgb, var(--blush) 70%, transparent);opacity:0;margin:0 0 14px;transition:opacity .3s;position:relative}.d-head.on{opacity:1}.d-checks{margin:0;padding:0;list-style:none;position:relative}.d-checks li{border-top:1px solid color-mix(in srgb, var(--blush) 14%, transparent);height:44px;font:500 14px/1 var(--mono);opacity:.32;justify-content:space-between;align-items:center;transition:opacity .25s,color .2s;display:flex}.d-checks li:last-child{border-bottom:1px solid color-mix(in srgb, var(--blush) 14%, transparent)}.d-checks li.run,.d-checks li.ok,.d-checks li.no{opacity:1}.d-st{place-items:center;width:22px;height:22px;display:grid;position:relative}.d-st>*{opacity:0;position:absolute}.d-spin{border:2px solid color-mix(in srgb, var(--blush) 30%, transparent);border-top-color:var(--blush);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.d-st svg{width:18px;height:18px}.d-ok,.d-no{color:var(--magenta)}.d-checks li.run .d-spin{opacity:1}.d-checks li.ok .d-ok{opacity:1;animation:.26s cubic-bezier(.2,.8,.2,1.4) both pop}.d-checks li.no{color:#ff8fc4}.d-checks li.no .d-no{opacity:1}.d-checks li.no.shake{animation:.24s both shake}@keyframes pop{0%{opacity:0;transform:scale(.8)}}@keyframes shake{25%{transform:translate(-3px)}75%{transform:translate(3px)}}.d-stop{font:500 13px/1.45 var(--mono);color:#ff8fc4;opacity:0;margin:16px 0 0;transition:opacity .25s;position:relative}.d-stop.on{opacity:1}.d-bug{opacity:0;width:64px;height:40px;transition:opacity .2s;position:absolute;bottom:16px;right:18px}.d-bug.on{opacity:1}.d-cap{color:var(--soft);opacity:0;margin:14px 0 0;font-size:14px;transition:opacity .3s}.d-cap.on{opacity:1}.d-msg{border-radius:14px;margin:0 0 12px;padding:12px 14px;font-size:15px;line-height:1.45}.d-you{background:var(--shade1);color:var(--ink);border-bottom-right-radius:4px;margin-left:28px;position:relative}.d-you .d-ghost{visibility:hidden}.d-you .d-typed{position:absolute;top:12px;left:14px;right:14px}.d-msg.d-bot{border:1px solid var(--hair);color:var(--body);background:#fff;border-bottom-left-radius:4px;margin:0 28px 18px 0;font-size:15px;transition:opacity .3s,transform .3s;transform:translateY(4px)}.d-msg.d-bot.on{transform:none}.d-shop .d-head{justify-content:space-between;gap:12px;display:flex}.d-pstate{color:color-mix(in srgb, var(--blush) 55%, transparent);transition:color .3s}.d-shop.after .d-pstate{color:#ff8fc4}.d-page{border:1px solid color-mix(in srgb, var(--blush) 18%, transparent);background:color-mix(in srgb, var(--blush) 7%, transparent);opacity:0;border-radius:8px;height:128px;margin:0 0 14px;transition:opacity .3s;position:relative;overflow:hidden}.d-page.on{opacity:1}.d-pbar{align-items:center;gap:6px;display:flex;position:absolute;top:8px;left:10px;right:10px}.d-pbar i{background:color-mix(in srgb, var(--blush) 55%, transparent);border-radius:2px;width:26px;height:8px}.d-pbar b{background:color-mix(in srgb, var(--blush) 28%, transparent);border-radius:2px;width:18px;height:4px}.d-pbar b:first-of-type{margin-left:auto}.d-pgrid{grid-template-columns:repeat(4,1fr);gap:6px;height:56px;transition:transform .8s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;top:24px;left:10px;right:10px}.d-pgrid i{background:color-mix(in srgb, var(--blush) 14%, transparent);border-radius:4px;position:relative}.d-pgrid i:after{content:"";background:color-mix(in srgb, var(--blush) 30%, transparent);border-radius:2px;width:40%;height:4px;position:absolute;bottom:6px;left:6px}.d-banner{background:color-mix(in srgb, var(--blush) 20%, transparent);border-radius:5px;align-items:center;gap:8px;height:30px;padding:0 10px;transition:transform .8s cubic-bezier(.22,1,.36,1),background-color .6s;display:flex;position:absolute;top:88px;left:10px;right:10px}.d-banner b{background:color-mix(in srgb, var(--blush) 70%, transparent);border-radius:2px;width:34px;height:8px}.d-banner s{background:color-mix(in srgb, var(--blush) 40%, transparent);border-radius:2px;width:72px;height:5px}.d-shop.after .d-banner{background:var(--magenta);transform:translateY(-64px)}.d-shop.after .d-banner b,.d-shop.after .d-banner s{background:#fffc}.d-shop.after .d-pgrid{transform:translateY(38px)}.d-shop .d-checks li{height:38px}.d-pr{border:1px solid var(--hair);border-left:3px solid var(--magenta);opacity:0;filter:blur(6px);background:#fff;border-radius:12px;padding:20px;transition:opacity .6s,transform .6s cubic-bezier(.2,.7,.2,1),filter .6s,border-color .3s;transform:translateY(24px)}.d-pr.on{opacity:1;filter:none;transform:none}.d-kind{font:500 12px/1 var(--mono);color:var(--soft);margin:0 0 4px}.d-prtitle{font:700 17px/1.3 var(--sans);color:var(--ink);margin:0 0 14px}.d-evid{gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.d-evid li{color:var(--ink);clip-path:inset(0 100% 0 0);border-radius:6px;gap:1px;margin:-3px -6px;padding:3px 6px;font-size:14px;line-height:1.35;transition:clip-path .4s cubic-bezier(.22,1,.36,1),background-color .2s;display:grid}.d-evid li.on{clip-path:inset(0)}.d-evid code{font:500 12px/1.3 var(--mono);color:var(--soft)}.d-status{color:var(--body);opacity:0;margin:0 0 12px;font-size:14px;transition:opacity .22s}.d-status.on{opacity:1}.d-approve{border:1.5px solid var(--ink);height:44px;color:var(--ink);font:600 15px/1 var(--sans);cursor:pointer;opacity:0;pointer-events:none;background:0 0;border-radius:10px;padding:0 22px;transition:opacity .25s,background-color .3s,border-color .3s,color .3s,transform 90ms}.d-approve.on{opacity:1;pointer-events:auto}.d-approve:hover{border-color:var(--magenta);color:var(--magenta)}.d-approve.press{transform:scale(.97)}.d-pr.approved{border-left-color:var(--ink)}.d-pr.approved .d-approve{background:var(--magenta);border-color:var(--magenta);color:var(--on-accent);pointer-events:none}.d-fail{border:1px solid var(--hair);color:var(--ink);background:#fff;border-radius:12px;margin:0;padding:18px 20px;font-size:15px;line-height:1.5;display:none}.demo.failing .d-pr{display:none}.demo.failing .d-fail.on{animation:.4s both sharpen;display:block}.d-rail{border-top:1px solid var(--blush-edge);grid-template-columns:repeat(4,1fr);display:grid}.d-rail button{cursor:pointer;height:56px;font:600 14px/1 var(--sans);color:var(--soft);background:0 0;border:0;justify-content:center;align-items:center;gap:8px;transition:color .2s;display:flex;position:relative}.d-rail button+button{border-left:1px solid var(--blush-edge)}.d-rail button b{border:1px solid var(--rail);width:20px;height:20px;font:500 11px/1 var(--mono);border-radius:50%;place-items:center;transition:background-color .2s,color .2s,border-color .2s;display:grid}.d-rail button:after{content:"";background:var(--magenta);transform-origin:0;height:2px;transition:transform .35s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.d-rail button[aria-current=step]{color:var(--ink)}.d-rail button[aria-current=step] b{background:var(--magenta);border-color:var(--magenta);color:var(--on-accent)}.d-rail button[aria-current=step]:after{transform:none}.d-ptr{z-index:3;color:var(--ink);opacity:0;pointer-events:none;position:absolute;top:0;left:0}.d-ptr svg{width:20px;height:28px;display:block}.run-foot{text-align:left;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;display:flex}.run-foot p{color:var(--ink);margin:0;font-size:16px}.run-note{text-align:left;color:var(--soft);margin:16px 0 0;font-size:13px}@media (max-width:980px){.run .frame.ruled{padding:72px 16px 64px}.run h2{font-size:36px}.run-sub{margin-bottom:24px;font-size:16px}.d-tabs{width:100%;display:flex}.d-tab{flex:1;padding:0 10px;font-size:14px}.demo-panes{grid-template-columns:1fr}.demo-pane+.demo-pane{border-left:0;border-top:1px solid var(--blush-edge)}.demo-pane{padding:20px}.d-sandbox{min-height:0}.d-rail button{gap:0;font-size:0}.d-rail button[aria-current=step]{gap:6px;font-size:13px}.run-foot{flex-direction:column;align-items:flex-start}.demo-label{font-size:11px;line-height:1.4}}@media (max-width:560px){.d-tab{flex-direction:column;gap:5px;height:58px}.demo-dots{display:none}.demo-pause,.demo-replay{padding:8px}.demo-pause svg,.demo-replay svg{width:16px;height:16px}.demo-pause span,.demo-replay span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){.demo.failing .d-fail.on{animation:none}.demo-panes,.demo-panes.off,.d-pgrid,.d-banner,.demo-replay svg{transition:none}.demo-replay:hover svg{transform:none}.d-spin{animation:none}}.rules{z-index:2;background:var(--rl-bg);color:var(--rl-body);--rl-bg:#3a2440;--rl-stage:#442b4b;--rl-head:#fbe3ef;--rl-soft:#fbe3ef8f;--rl-acc:#f56aa8;--rl-body:#e3cdd9;--rl-rule:#f5c9df38;--rl-hair:#f5c9df29;scroll-margin-top:54px;position:relative}.rules ::selection{background:var(--magenta);color:#fff}.rules-ruler{background:repeating-linear-gradient(90deg, var(--rl-rule) 0 1px, transparent 1px 8px) left top / 100% 6px no-repeat, repeating-linear-gradient(90deg, var(--rl-rule) 0 1px, transparent 1px 80px) left top / 100% 12px no-repeat;height:14px}.rules .frame.ruled{border-color:var(--rl-rule);padding:112px 32px 0}.rules-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:48px;display:grid}.rules h2{max-width:11em;font:var(--h1-weight) 56px/1.06 var(--display);letter-spacing:var(--h1-track);color:var(--rl-head);text-wrap:balance;margin:0}.rules h2 .rl-soft{color:var(--rl-soft)}.rules .sc-code{color:#fbe3ef6b}.rules .sc-code.ok{color:inherit}.rules .sc-code.ok.flash{color:var(--rl-acc)}.rules-sub{max-width:30em;color:var(--rl-body);margin:0;font-size:18px;line-height:1.55}.rules-strip{justify-content:center;margin:64px 0 40px;display:flex;position:relative}.rules-strip:before{content:"";border-top:1px dashed var(--rl-rule);position:absolute;top:50%;left:0;right:0}.rl-tabs{border:1px solid var(--rl-rule);background:var(--rl-bg);border-radius:14px;gap:4px;padding:4px;display:inline-flex;position:relative}.rl-tab{cursor:pointer;height:40px;font:600 15px/1 var(--sans);color:var(--rl-body);background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 16px;transition:color .2s,background-color .25s;display:inline-flex}.rl-tab:hover{color:var(--rl-head)}.rl-tab[aria-pressed=true]{background:var(--shade2);color:var(--ink)}.rl-tab:focus-visible{outline:2px solid var(--rl-acc);outline-offset:2px}.rl-chip{font:500 11px/1 var(--mono);opacity:.8;border:1px solid;border-radius:6px;padding:4px 7px;font-style:normal}.rules-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.rule{min-width:0}.rp{border:1px solid var(--rl-hair);background:repeating-linear-gradient(135deg, var(--rl-rule) 0 1px, transparent 1px 6px);padding:10px;position:relative}.rp-mk{background:var(--magenta);width:6px;height:6px;position:absolute}.rp-mk.tl{top:-3.5px;left:-3.5px}.rp-mk.tr{top:-3.5px;right:-3.5px}.rp-mk.bl{bottom:-3.5px;left:-3.5px}.rp-mk.br{bottom:-3.5px;right:-3.5px}.rp-stage{background:var(--rl-stage);height:350px;position:relative;overflow:hidden}.rp-stage canvas{opacity:.7;width:100%;height:100%;position:absolute;inset:0}.rp-cards{width:min(296px,100% - 32px);display:grid;position:absolute;bottom:16px;right:16px}.rp-card{color:var(--ink);background:#fffafd;border-radius:12px;grid-area:1/1;align-self:end;padding:14px 16px;transition:opacity .35s,filter .35s,transform .35s,visibility;box-shadow:0 22px 44px -20px #0e0412b3}.rules[data-mode=code] .rp-card[data-mode=store],.rules[data-mode=store] .rp-card[data-mode=code]{visibility:hidden;opacity:0;filter:blur(6px);transition:opacity .25s,filter .25s,transform .25s,visibility 0s linear .25s;transform:translateY(8px)}.rules[data-mode=code] .rl-body [data-mode=store],.rules[data-mode=store] .rl-body [data-mode=code]{display:none}.rpc-top{font:500 11px/1.3 var(--mono);color:var(--soft);justify-content:space-between;align-items:center;gap:12px;margin:0 0 8px;display:flex}.rpc-pill{background:var(--shade1);color:var(--magenta-press);font:600 11px/1 var(--mono);border-radius:999px;padding:4px 8px;transition:background-color .25s,color .25s}.rpc-pill.ok{background:var(--magenta);color:var(--on-accent)}.rpc-title{font:700 15px/1.3 var(--sans);letter-spacing:-.01em;color:var(--ink);margin:0 0 8px}.rpc-rows{margin:0;padding:0;list-style:none}.rpc-rows li{border-top:1px solid var(--hair);height:24px;font:500 12.5px/1 var(--mono);color:var(--rail);justify-content:space-between;align-items:center;transition:color .2s;display:flex}.rpc-rows li.run,.rpc-rows li.ok{color:var(--ink)}.rpc-st{width:16px;height:16px;position:relative}.rpc-st:before{content:"";border:2px solid var(--shade2);border-top-color:var(--magenta);opacity:0;border-radius:50%;animation:.7s linear infinite spin;position:absolute;inset:2px}.rpc-st:after{content:"";border:solid var(--magenta);opacity:0;border-width:0 2px 2px 0;width:4.5px;height:9px;transition:opacity .15s,transform .26s cubic-bezier(.2,.8,.2,1.4);position:absolute;top:2px;left:5.5px;transform:rotate(45deg)scale(.4)}.rpc-rows li.run .rpc-st:before{opacity:1}.rpc-rows li.ok .rpc-st:after{opacity:1;transform:rotate(45deg)}.rpc-thumb{border:1px solid var(--hair);opacity:0;border-radius:8px;flex-direction:column;gap:4px;height:76px;margin-top:10px;padding:8px;transition:opacity .3s,transform .3s;display:flex;transform:translateY(4px)}.rpc-thumb.on{opacity:1;transform:none}.rpc-thumb .mp-grid{height:26px}.rpc-thumb .mp-banner{height:18px}.rpc-thumb .mp-bar{height:8px}.rpd-lines{border:1px solid var(--hair);font:500 11px/17px var(--mono);color:var(--soft);border-radius:8px;margin:0 0 10px;padding:4px 0;list-style:none}.rpd-lines li{white-space:pre;clip-path:inset(0 100% 0 0);gap:10px;padding:0 8px;transition:clip-path .35s cubic-bezier(.22,1,.36,1),background-color .2s;display:flex}.rpd-lines li:before{content:attr(data-n);text-align:right;width:16px;color:var(--rail);flex:none}.rpd-lines li.add{box-shadow:inset 2px 0 var(--magenta);background:color-mix(in srgb, var(--shade1) 55%, #fff);color:var(--ink)}.rpd-lines li.add:before{color:var(--magenta)}.rpd-lines li.on{clip-path:inset(0)}.rpd-lines li.link,.rpd-acc li.link{background:var(--shade2)}.rpd-lines code{font:inherit;text-overflow:ellipsis;overflow:hidden}.rpd-acc{gap:2px;margin:0;padding:0;list-style:none;display:grid}.rpd-acc li{min-height:22px;color:var(--ink);border-radius:5px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;margin:0 -4px;padding:0 4px;font-size:12.5px;transition:background-color .2s;display:grid}.rpd-acc code{font:500 10.5px/1 var(--mono);color:var(--soft);white-space:nowrap}.rpd-box{border:1.5px solid var(--rail);width:14px;height:14px;color:var(--on-accent);border-radius:4px;place-items:center;transition:background-color .2s,border-color .2s;display:grid}.rpd-box svg{opacity:0;width:11px;height:11px;transition:opacity .15s}.rpd-acc li.on .rpd-box{background:var(--magenta);border-color:var(--magenta)}.rpd-acc li.on .rpd-box svg{opacity:1}.rpb{border:1px solid var(--hair);cursor:ew-resize;touch-action:pan-y;--x:100%;border-radius:8px;height:168px;position:relative;overflow:hidden}.rpb:focus-visible{outline:2px solid var(--magenta-press);outline-offset:3px}.rpb-page{background:#fff;flex-direction:column;gap:6px;padding:10px;display:flex;position:absolute;inset:0}.rpb-after{clip-path:inset(0 0 0 var(--x))}.rpb-handle{top:0;bottom:0;left:var(--x);background:var(--magenta);width:2px;margin-left:-1px;position:absolute}.rpb-handle i{background:var(--magenta);border-radius:50%;width:22px;height:22px;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 0 3px #fff}.mp-bar{flex:none;align-items:center;gap:6px;height:12px;display:flex}.mp-bar i{background:var(--ink);opacity:.75;border-radius:2px;width:26px;height:8px}.mp-bar b{background:var(--rail);border-radius:2px;width:18px;height:4px}.mp-bar b:first-of-type{margin-left:auto}.mp-grid{flex:none;grid-template-columns:repeat(4,1fr);gap:6px;height:72px;display:grid}.mp-grid i{background:#efe9f2;border-radius:4px}.mp-banner{background:#e4dde8;border-radius:5px;flex:none;align-items:center;gap:8px;height:34px;padding:0 10px;display:flex}.mp-banner b{background:var(--rail);border-radius:2px;width:34px;height:8px}.mp-banner s{background:var(--hair);border-radius:2px;width:70px;height:5px}.mp-banner.on{background:var(--magenta)}.mp-banner.on b,.mp-banner.on s{background:#ffffffd1}.rpw-row{border-top:1px solid var(--hair);min-height:32px;color:var(--ink);opacity:0;grid-template-columns:minmax(0,1fr) 70px 40px;align-items:center;font-size:13.5px;transition:opacity .3s,transform .3s;display:grid;transform:translateY(3px)}.rpw-row.on{opacity:1;transform:none}.rpw-head{min-height:22px;font:500 11px/1 var(--mono);color:var(--soft);border-top:0}.rpw-head b{text-align:center;font-weight:500}.rpw-row>i{border-radius:50%;justify-self:center;place-items:center;width:18px;height:18px;transition:transform .28s cubic-bezier(.2,.8,.2,1.4);display:grid;transform:scale(.6)}.rpw-row.on>i{transform:none}.rpw-row>i svg{width:12px;height:12px}.rpw-row>i.y{background:var(--magenta);color:var(--on-accent)}.rpw-row>i.n{border:1.5px solid var(--rail);color:var(--soft)}.rpw-foot{font:500 11.5px/1.4 var(--mono);color:var(--soft);opacity:0;margin:10px 0 0;transition:opacity .3s}.rpw-foot.on{opacity:1}.rule h3{font:700 22px/1.2 var(--sans);letter-spacing:-.03em;color:var(--rl-head);margin:28px 0 10px}.rl-body{max-width:30em;color:var(--rl-body);margin:0 0 14px;font-size:16px;line-height:1.55}.rl-more{font:600 14px/1 var(--sans);color:var(--rl-head);padding:6px 0;display:inline-block}.rl-more:focus-visible{outline:2px solid var(--rl-acc);outline-offset:4px;border-radius:3px}.rules-quiet{border-top:1px dashed var(--rl-rule);text-align:center;color:var(--rl-body);margin:64px 0 0;padding:26px 0 30px;font-size:17px;line-height:1.55}@media (scripting:enabled){.rules.pending .rules-head,.rules.pending .rules-strip,.rules:not(.cols-in) .rule,.rules:not(.cols-in) .rules-quiet{opacity:0}}.rules.in .rules-head,.rules.in .rules-strip,.rules.cols-in .rule,.rules.cols-in .rules-quiet{animation:.7s cubic-bezier(.2,.7,.2,1) both sharpen-rise}.rules.in .rules-strip{animation-delay:.12s}.rules.cols-in .rule{animation-delay:calc(var(--i) * .14s)}.rules.cols-in .rules-quiet{animation-delay:.6s}@media (max-width:1100px){.rules-cols{grid-template-columns:minmax(0,1fr);gap:56px;max-width:560px}}@media (max-width:980px){.rules .frame.ruled{padding:72px 16px 0}.rules-head{grid-template-columns:minmax(0,1fr);gap:20px}.rules h2{font-size:38px;line-height:1.08}.rules-sub{font-size:16px}.rules-strip{margin:40px 0 28px}.rl-tabs{width:100%;display:flex}.rl-tab{flex:1;justify-content:center;padding:0 10px;font-size:14px}.rules-quiet{text-align:left;margin-top:48px;font-size:15px}}@media (max-width:560px){.rl-tab{flex-direction:column;gap:5px;height:58px}.rp-stage{height:330px}.rp-cards{width:calc(100% - 24px);bottom:12px;right:12px}}@media (prefers-reduced-motion:reduce){.rules.in .rules-head,.rules.in .rules-strip,.rules.cols-in .rule,.rules.cols-in .rules-quiet{animation:none}.rp-card,.rpd-lines li,.rpw-row,.rpw-row>i,.rpc-thumb,.rpc-st:after{transition:none}.rpc-st:before{animation:none}}.works{z-index:2;background:#f8f5fa;scroll-margin-top:54px;position:relative}.works .frame.ruled{padding:120px 32px}.wk-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:72px;display:grid}.works h2{max-width:10em;font:var(--h1-weight) 52px/1.06 var(--display);letter-spacing:var(--h1-track);color:var(--ink);text-wrap:balance;margin:0}.wk-lead{max-width:30em;color:var(--body);margin:22px 0 28px;font-size:18px;line-height:1.55}.wk-ticks{gap:12px;margin:0 0 30px;padding:0;list-style:none;display:grid}.wk-ticks li{color:var(--ink);grid-template-columns:18px minmax(0,1fr);gap:12px;font-size:16px;line-height:1.45;display:grid}.wk-ticks svg{width:18px;height:18px;color:var(--magenta);margin-top:2px}.works .rl-more{color:var(--ink);font-size:15px}.wk-note{max-width:30em;color:var(--soft);margin:28px 0 0;font-size:13.5px;line-height:1.5}.wk-show{min-width:0;padding-top:6px}.wk-tabs{flex-wrap:wrap;align-items:center;gap:10px 12px;margin:0 0 16px;display:flex}.wk-trackers{border:1px solid var(--hair);background:#fff;border-radius:999px;gap:2px;padding:4px;display:inline-flex}.wk-tab{cursor:pointer;height:36px;font:500 14.5px/1 var(--sans);color:var(--soft);background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 15px;transition:color .2s,background-color .25s,border-color .25s;display:inline-flex;position:relative;overflow:hidden}.wk-ico{flex:none;width:15px;height:15px}.wk-or{font:500 12px/1 var(--mono);color:var(--soft)}.wk-tab.wk-ai{border:1px solid color-mix(in srgb, var(--magenta) 45%, transparent);height:46px;color:var(--magenta-press);background:#fff;padding:0 18px;font-weight:600}.wk-tab.wk-ai:hover{border-color:var(--magenta);color:var(--magenta-press)}.wk-tab.wk-ai[aria-pressed=true]{border-color:var(--magenta);background:var(--magenta);color:var(--on-accent)}.wk-tab.wk-ai .wk-prog{background:var(--on-accent);bottom:6px}.wk-tab:hover{color:var(--ink)}.wk-tab[aria-pressed=true]{background:var(--shade1);color:var(--ink)}.wk-tab:focus-visible{outline:2px solid var(--magenta-press);outline-offset:2px}.wk-prog{background:var(--magenta);height:2px;transform:scaleX(var(--p,0));transform-origin:0;opacity:0;border-radius:1px;position:absolute;bottom:4px;left:14px;right:14px}.wk-tabs.auto .wk-tab[aria-pressed=true] .wk-prog{opacity:1}.wk-win{border:1px solid var(--hair);box-shadow:0 30px 60px -36px color-mix(in srgb, var(--ink) 45%, transparent);-webkit-user-select:none;user-select:none;background:#fff;border-radius:16px;position:relative;overflow:hidden}.wk-bar{border-bottom:1px solid var(--hair);align-items:center;gap:14px;height:44px;padding:0 16px;display:flex}.wk-bar-l{font:500 12px/1 var(--mono);color:var(--soft)}.wk-panes{grid-template-columns:minmax(0,1.12fr) 36px minmax(0,1fr);min-height:372px;display:grid}.wk-src,.wk-queue{min-width:0;padding:20px}.wk-queue{background:#fcfafd}.wk-link{border-left:1px dashed var(--hair);border-right:1px dashed var(--hair);color:var(--rail);place-items:center;display:grid}.wk-link svg{width:18px;height:18px}.wk-sh{min-height:30px;font:500 12px/1 var(--mono);color:var(--soft);align-items:center;gap:10px;margin:0 0 12px;display:flex}.wk-sh span{color:var(--ink)}.wk-sh .wk-ico{width:14px;height:14px;margin-right:-2px}.wk-sh .wk-ai-ico{color:var(--magenta)}.wk-sh em{font-style:normal}.wk-imp{background:var(--ink);height:30px;color:var(--on-accent);font:600 12.5px/1 var(--sans);border:0;border-radius:8px;margin-left:auto;padding:0 12px;transition:transform 90ms,background-color .25s}.wk-imp.press{transform:scale(.94)}.wk-imp.done{background:var(--magenta)}.wk-list,.wk-qlist{gap:8px;margin:0;padding:0;list-style:none;display:grid}.wk-list li,.wk-qlist li{border:1px solid var(--hair);min-height:40px;color:var(--ink);background:#fff;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px;font-size:13.5px;line-height:1.3;display:grid}.wk-list code,.wk-qlist code{font:500 11.5px/1 var(--mono);color:var(--soft)}.wk-list li span,.wk-qlist li span{text-wrap:pretty;min-width:0}.wk-list li{opacity:0;transition:opacity .3s,transform .3s,background-color .3s;transform:translateY(4px)}.wk-list li.on{opacity:1;transform:none}.wk-list b{font:500 11px/1 var(--mono);color:var(--soft);background:#f1ecf3;border-radius:5px;padding:4px 6px}.wk-list .wk-done{font:500 11px/1 var(--mono);color:var(--magenta-press);font-style:normal;display:none}.wk-list li.imported{background:#fcfafd}.wk-list li.imported b{display:none}.wk-list li.imported .wk-done{display:inline}.wk-qlist li{animation:.45s cubic-bezier(.22,1,.36,1) both wk-in}@keyframes wk-in{0%{opacity:0;filter:blur(4px);transform:translate(-28px)}}.wk-ready{background:var(--shade1);font:600 11px/1 var(--mono);color:var(--magenta-press);opacity:0;border-radius:999px;padding:4px 8px;transition:opacity .25s}.wk-qlist li.ready .wk-ready{opacity:1}.wk-empty{border:1px dashed var(--rail);color:var(--soft);text-align:center;border-radius:10px;margin:0;padding:18px 12px;font-size:13px}.wk-queue.has .wk-empty{display:none}.wk-you{background:var(--shade1);color:var(--ink);border-radius:14px 14px 4px;margin:0 0 10px 24px;padding:11px 13px;font-size:14px;line-height:1.45;position:relative}.wk-you .wk-ghost{visibility:hidden}.wk-you .wk-typed{position:absolute;top:11px;left:13px;right:13px}.wk-bot{border:1px solid var(--hair);color:var(--body);opacity:0;border-radius:14px 14px 14px 4px;margin:0 24px 10px 0;padding:11px 13px;font-size:14px;line-height:1.45;transition:opacity .3s,transform .3s;transform:translateY(4px)}.wk-draft{border:1px solid var(--hair);border-left:3px solid var(--magenta);opacity:0;border-radius:10px;padding:12px 14px;transition:opacity .35s,transform .35s;transform:translateY(6px)}.wk-bot.on,.wk-draft.on{opacity:1;transform:none}.wk-draft .wk-sh{min-height:0;margin-bottom:6px}.wk-dt{font:700 14px/1.3 var(--sans);color:var(--ink);margin:0 0 8px}.wk-draft ul{color:var(--body);gap:4px;margin:0 0 10px;padding:0;font-size:13px;list-style:none;display:grid}.wk-draft li:before{content:"";background:var(--rail);border-radius:2px;width:6px;height:6px;margin:0 8px 1px 0;display:inline-block}.wk-draft .wk-imp{margin-left:0}.wk-ptr{z-index:3;color:var(--ink);opacity:0;pointer-events:none;position:absolute;top:0;left:0}.wk-ptr svg{width:20px;height:28px;display:block}@media (max-width:1100px){.wk-grid{grid-template-columns:minmax(0,1fr);gap:48px}}@media (max-width:980px){.works .frame.ruled{padding:72px 16px}.works h2{font-size:38px;line-height:1.08}.wk-lead{font-size:16px}.wk-tab{padding:0 12px;font-size:13.5px}.wk-panes{grid-template-columns:minmax(0,1fr);min-height:0}.wk-link{border:0;border-top:1px dashed var(--hair);border-bottom:1px dashed var(--hair);height:32px}.wk-link svg{transform:rotate(90deg)}.wk-src{min-height:236px}.wk-queue{min-height:200px}}@media (max-width:560px){.wk-tabs{gap:8px}.wk-trackers .wk-tab{padding:0 11px}.wk-tl{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wk-ico{width:17px;height:17px}.wk-tab.wk-ai{height:46px;padding:0 14px}}@media (prefers-reduced-motion:reduce){.wk-qlist li{animation:none}.wk-list li,.wk-bot,.wk-draft,.wk-imp,.wk-ready{transition:none}}.finds{z-index:2;background:var(--page);scroll-margin-top:54px;position:relative}.finds .frame.ruled{padding:104px 32px 120px}.finds .ruler{border-top:1px solid var(--hair);background-image:repeating-linear-gradient(90deg, var(--rail) 0 1px, transparent 1px 8px), repeating-linear-gradient(90deg, var(--rail) 0 1px, transparent 1px 80px);background-repeat:repeat-x;background-size:8px 6px,80px 12px;background-position:max(0px, calc(50% + 4px - var(--page-w) / 2)) top, max(0px, calc(50% + 40px - var(--page-w) / 2)) top;height:14px}.fd-head{text-align:center;max-width:760px;margin:0 auto 44px}.finds h2{font:var(--h1-weight) 56px/1.06 var(--display);letter-spacing:var(--h1-track);color:var(--ink);text-wrap:balance;margin:0}.fd-sub{max-width:34em;color:var(--body);margin:18px auto 0;font-size:18px;line-height:1.55}.fd-tools{justify-content:flex-end;margin:0 0 8px;display:flex}.fd-art{border:1px solid var(--hair);background:repeating-linear-gradient(135deg, var(--rail) 0 1px, transparent 1px 6px);-webkit-user-select:none;user-select:none;padding:10px}.fd-stage{border:1px solid var(--hair);background:#fbf9fc;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.25fr);gap:20px;padding:24px;display:grid;position:relative}.fd-zone{border:1px solid var(--hair);background:#fff;border-radius:12px;flex-direction:column;min-width:0;height:300px;transition:opacity .45s;display:flex;position:relative;overflow:hidden}.fd-stage.playing .fd-zone{opacity:.4}.fd-stage.playing .fd-zone.lit{opacity:1}.fz-bar{border-bottom:1px solid var(--hair);height:38px;font:600 13px/1 var(--sans);color:var(--ink);flex:none;align-items:center;gap:12px;padding:0 12px;display:flex}.fz-bar small{font:500 11px/1 var(--mono);color:var(--soft);margin-left:auto}.fd-ptr{z-index:3;color:var(--ink);opacity:0;pointer-events:none;position:absolute;top:0;left:0}.fd-ptr svg{width:18px;height:25px;display:block}.bh-ptr{color:var(--magenta-press)}.fd-tag{background:var(--shade1);font:500 10.5px/1 var(--mono);color:var(--magenta-press);border-radius:5px;padding:3px 7px}.fd-fly{z-index:4;border:1px solid var(--hair);border-left:3px solid var(--magenta);box-shadow:0 14px 30px -14px color-mix(in srgb, var(--ink) 55%, transparent);font:600 12px/1 var(--sans);color:var(--ink);white-space:nowrap;opacity:0;pointer-events:none;background:#fff;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;display:inline-flex;position:absolute;top:0;left:0}.bh-url{font:500 11px/1.2 var(--mono);color:var(--soft);white-space:nowrap;text-overflow:ellipsis;background:#f3eff5;border-radius:6px;flex:1;padding:4px 10px;overflow:hidden}.bh-page{align-content:start;gap:10px;padding:14px;display:grid}.bh-nav{align-items:center;gap:10px;height:14px;display:flex}.bh-nav i{background:var(--ink);opacity:.75;border-radius:2px;width:34px;height:9px;margin-right:auto}.bh-nav b{background:var(--rail);border-radius:2px;width:30px;height:5px;transition:background-color .2s,box-shadow .2s}.bh-row{border:1px solid var(--hair);border-radius:8px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;padding:8px;transition:border-color .2s,box-shadow .2s;display:grid}.bh-row i{background:#efe9f2;border-radius:6px;height:40px}.bh-row p{gap:6px;margin:0;display:grid}.bh-row p b{background:var(--hair);border-radius:2px;height:5px}.bh-row p b:first-child{background:var(--rail);width:70%}.bh-row p b.short{width:40%}.bh-foot{align-items:center;gap:10px;padding-top:2px;display:flex}.bh-btn{background:var(--ink);height:30px;font:600 12px/1 var(--sans);color:var(--on-accent);border-radius:8px;flex:none;place-items:center;padding:0 14px;transition:box-shadow .25s;display:inline-grid;position:relative}.bh-page .hit{box-shadow:0 0 0 3px color-mix(in srgb, var(--magenta) 22%, transparent)}.bh-nav b.hit{background:var(--magenta)}.bh-row.hit{border-color:color-mix(in srgb, var(--magenta) 40%, transparent)}.bh-btn.broken{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--magenta);animation:1.2s ease-in-out 2 bh-pulse}@keyframes bh-pulse{50%{box-shadow:0 0 0 2px #fff, 0 0 0 7px color-mix(in srgb, var(--magenta) 30%, transparent)}}.bh-err{border:1px solid color-mix(in srgb, var(--magenta) 35%, transparent);opacity:0;background:#fff;border-radius:8px;gap:3px;min-width:0;margin:0;padding:6px 9px;transition:opacity .3s,transform .3s;display:grid;transform:translate(-6px)}.bh-err.on{opacity:1;transform:none}.bh-err b{font:600 11px/1 var(--sans);color:var(--magenta-press)}.bh-err code{font:500 10.5px/1.3 var(--mono);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mt-body{flex:1;padding:2px 14px 14px;position:relative;overflow:hidden}.mt-row{border-top:1px solid var(--hair);min-height:42px;color:var(--ink);align-items:center;gap:10px;font-size:13.5px;display:flex}.mt-row:first-child{border-top:0}.mt-row span{margin-right:auto}.mt-row code{font:500 11px/1 var(--mono);color:var(--soft)}.mt-row.off span{color:var(--soft)}.mt-sw{background:var(--hair);border-radius:999px;flex:none;width:32px;height:18px;transition:background-color .3s;position:relative}.mt-sw:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .3s cubic-bezier(.22,1,.36,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.mt-row.on .mt-sw{background:var(--magenta)}.mt-row.on .mt-sw:after{transform:translate(14px)}.mt-note{font:500 11px/1.4 var(--mono);color:var(--soft);margin:6px 0 0}.mt-found{background:var(--shade1);font:600 12.5px/1.2 var(--sans);color:var(--magenta-press);opacity:0;border-radius:8px;margin:12px 0 0;padding:7px 10px;transition:opacity .3s,transform .3s;display:inline-block;transform:translateY(4px)}.mt-found.on{opacity:1;transform:none}.mt-scan{background:linear-gradient(color-mix(in srgb, var(--magenta) 0%, transparent), color-mix(in srgb, var(--magenta) 12%, transparent));border-bottom:1px solid color-mix(in srgb, var(--magenta) 45%, transparent);opacity:0;pointer-events:none;height:40px;position:absolute;top:0;left:0;right:0;transform:translateY(-40px)}.fq-auto{font:500 11px/1 var(--mono);color:var(--soft);align-items:center;gap:9px;margin-left:auto;display:inline-flex}.ap-sw{font:600 11.5px/1 var(--mono);color:var(--soft);align-items:center;gap:7px;display:inline-flex}.ap-sw i{background:var(--hair);border-radius:999px;width:30px;height:17px;transition:background-color .3s;position:relative}.ap-sw i:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .3s cubic-bezier(.22,1,.36,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.ap-sw.on{color:var(--magenta-press)}.ap-sw.on i{background:var(--magenta)}.ap-sw.on i:after{transform:translate(13px)}.fq-hours{font:500 11px/1.3 var(--mono);color:var(--soft);flex:none;margin:0;padding:12px 14px 0}.fq-list{align-content:start;gap:8px;margin:0;padding:10px 14px;list-style:none;display:grid;position:relative}.fq-empty{border:1px dashed var(--rail);height:58px;font:500 11.5px/1 var(--mono);color:var(--soft);border-radius:8px;place-items:center;transition:opacity .3s;display:grid;position:absolute;top:10px;left:14px;right:14px}.fq-list.has .fq-empty{opacity:0}.fq-row{border:1px solid var(--hair);opacity:0;background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:10px 10px 10px 12px;transition:opacity .35s,transform .35s,border-color .3s;display:grid;position:relative;overflow:hidden;transform:translateY(6px)}.fq-row.in{opacity:1;transform:none}.fq-row .fd-tag{grid-column:1;justify-self:start}.fq-t{font:600 13px/1.3 var(--sans);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;grid-column:1;margin:0;overflow:hidden}.fq-st{height:24px;font:600 10.5px/1 var(--mono);color:var(--soft);white-space:nowrap;background:#f1ecf3;border-radius:999px;grid-area:1/2/span 2;place-items:center;padding:0 9px;display:inline-grid}.fq-row.draft .fq-st{background:var(--ink);height:30px;font:600 12.5px/1 var(--sans);color:var(--on-accent);border-radius:8px;padding:0 12px}.fq-row.run{border-color:color-mix(in srgb, var(--magenta) 40%, transparent)}.fq-row.run .fq-st{background:var(--shade1);color:var(--magenta-press)}.fq-row.done .fq-st{background:var(--magenta);color:var(--on-accent)}.fq-row:after{content:"";background:var(--magenta);transform-origin:0;height:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.fq-row.run:after{transition:transform 1.5s linear;transform:scaleX(1)}.fq-row.done:after{opacity:0;transition:opacity .3s;transform:scaleX(1)}.fq-note{font:500 11px/1.3 var(--mono);color:var(--soft);opacity:0;margin:auto 0 0;padding:0 14px 14px;transition:opacity .3s}.fq-note.on{opacity:1}.fd-caps{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.25fr);gap:20px;margin-top:30px;padding:0 36px;display:grid}.fd-cap{min-width:0;padding-top:22px;position:relative}.fd-cap:before,.fd-prog{content:"";background:var(--hair);height:2px;position:absolute;top:0;left:0;right:0}.fd-prog{background:var(--magenta);transform-origin:0;transform:scaleX(0)}.fd-cap.on .fd-prog{transition:transform var(--dur,4s) linear;transform:scaleX(1)}.fd-cap.done .fd-prog{transform:scaleX(1)}.fd-label{font:500 12.5px/1 var(--mono);color:var(--magenta-press);margin:0 0 8px}.fd-cap h3{max-width:20em;font:700 21px/1.22 var(--sans);letter-spacing:-.03em;color:var(--ink);text-wrap:balance;margin:0 0 10px}.fd-body{max-width:34em;color:var(--body);margin:0 0 14px;font-size:15px;line-height:1.55}.finds .rl-more{color:var(--ink);font-size:15px}@media (max-width:980px){.finds .frame.ruled{padding:72px 16px}.finds h2{font-size:38px;line-height:1.08}.fd-sub{font-size:16px}.fd-head{margin-bottom:32px}.fd-stage,.fd-caps{grid-template-columns:repeat(2,minmax(0,1fr))}.fz-queue,.fd-cap:last-child{grid-column:1/-1}.fz-queue{height:270px}.fd-caps{gap:36px 20px}}@media (max-width:600px){.fd-art{padding:6px}.fd-stage{grid-template-columns:minmax(0,1fr);gap:12px;padding:12px}.fd-zone,.fz-queue{height:auto}.fz-hunt{height:262px}.fz-queue{min-height:270px}.fq-t{white-space:normal}.fd-caps{grid-template-columns:minmax(0,1fr);gap:40px;margin-top:32px;padding:0}}@media (prefers-reduced-motion:reduce){.fd-zone,.bh-err,.mt-found,.mt-sw,.mt-sw:after,.ap-sw i,.ap-sw i:after,.fq-row,.fq-empty,.fq-note{transition:none}.bh-btn.broken{animation:none}}.where{z-index:2;border-top:1px solid var(--hair);background:#f8f5fa;scroll-margin-top:54px;position:relative}.where .frame.ruled{padding:120px 32px 0}.wh-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:48px;margin-bottom:72px;display:grid}.where h2{max-width:11em;font:var(--h1-weight) 52px/1.06 var(--display);letter-spacing:var(--h1-track);color:var(--ink);text-wrap:balance;margin:0}.wh-sub{max-width:28em;color:var(--body);margin:0;font-size:18px;line-height:1.55}.wh-grid{border-top:1px solid var(--hair);grid-template-columns:repeat(2,minmax(0,1fr));margin:0 -32px;display:grid;position:relative}.wh-cell{flex-direction:column;min-width:0;padding:52px 48px 56px;display:flex;position:relative}.wh-own{border-left:1px solid var(--hair)}.wh-caps{border-top:1px solid var(--hair);grid-column:1/-1;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:56px;display:grid}.wh-label{font:500 12.5px/1 var(--mono);color:var(--magenta-press);margin:0 0 10px}.wh-cell h3{font:700 28px/1.15 var(--sans);letter-spacing:-.035em;color:var(--ink);text-wrap:balance;margin:0 0 12px}.wh-body{max-width:34em;color:var(--body);margin:0 0 22px;font-size:16px;line-height:1.55}.wh-ticks{margin-bottom:26px}.where .rl-more{color:var(--ink);align-self:flex-start;font-size:15px}.wh-art{-webkit-user-select:none;user-select:none;margin-top:auto;padding-top:40px}.wh-bar{border-bottom:1px solid var(--hair);align-items:center;gap:12px;height:38px;padding:0 12px;display:flex}.wh-win{border:1px solid var(--hair);height:250px;box-shadow:0 30px 60px -40px color-mix(in srgb, var(--ink) 45%, transparent);background:#fff;border-radius:14px;overflow:hidden}.wh-dash{grid-template-columns:104px minmax(0,1fr);height:calc(100% - 38px);display:grid}.wh-nav{border-right:1px solid var(--hair);background:#fcfafd;align-content:start;gap:12px;padding:18px 14px;display:grid}.wh-nav i{background:var(--hair);border-radius:3px;height:6px}.wh-nav i:nth-child(2){width:80%}.wh-nav i:nth-child(3){width:64%}.wh-nav i:nth-child(4){width:72%}.wh-nav i.on{background:var(--magenta);width:70%}.wh-main{align-content:start;gap:12px;min-width:0;padding:14px 16px;display:grid}.wh-top{font:700 13px/1 var(--sans);color:var(--ink);align-items:center;gap:10px;margin:0;display:flex}.wh-pill{background:var(--shade1);font:500 10.5px/1 var(--mono);color:var(--magenta-press);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:4px 8px;font-style:normal;display:inline-flex}.wh-pill:before{content:"";background:var(--magenta);border-radius:50%;width:6px;height:6px}.wh-meter{border:1px solid var(--hair);border-radius:10px;padding:11px 12px}.wh-meter p{color:var(--ink);justify-content:space-between;gap:10px;margin:0 0 9px;font-size:12.5px;display:flex}.wh-meter b{font:500 11px/1.2 var(--mono);color:var(--soft);white-space:nowrap}.wh-meter i{background:#f1ecf3;border-radius:3px;height:6px;display:block;overflow:hidden}.wh-meter s{background:var(--magenta);border-radius:3px;width:62%;height:100%;display:block}.wh-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.wh-list li{border:1px solid var(--hair);min-height:30px;color:var(--ink);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 10px;font-size:12.5px;display:grid}.wh-list code{font:500 10.5px/1 var(--mono);color:var(--soft)}.wh-list span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wh-list b{background:var(--magenta);font:600 10px/1 var(--mono);color:var(--on-accent);white-space:nowrap;border-radius:999px;padding:3px 7px}.wh-term{height:250px;box-shadow:0 30px 60px -40px color-mix(in srgb, var(--ink) 70%, transparent);color:#f3e6ee;background:#2e1c33;border-radius:14px;overflow:hidden}.wh-term .wh-bar{border-bottom-color:#f5c9df24}.wh-term .demo-dots i{background:#f5c9df42}.wh-tt{font:500 11px/1 var(--mono);color:#fbe3ef8f}.wh-code{font:500 12px/1.6 var(--mono);gap:3px;padding:16px 18px;display:grid}.wh-code p{overflow-wrap:anywhere;margin:0}.wh-code .p{color:#f56aa8}.wh-code .o{color:#fbe3ef9e;opacity:0;transition:opacity .3s,transform .3s;transform:translateY(3px)}.wh-code .o.on{opacity:1;transform:none}.wh-code .wh-next{color:#f56aa8;margin-top:8px}.wh-caret{vertical-align:-2px;background:#f56aa8;width:7px;height:14px;margin-left:2px;animation:1s step-end 8 wh-blink;display:inline-block}.wh-caret.off{visibility:hidden}@keyframes wh-blink{50%{opacity:0}}.wh-capart{padding-top:0}.wh-tk{border:1px solid var(--hair);box-shadow:0 30px 60px -40px color-mix(in srgb, var(--ink) 45%, transparent);background:#fff;border-radius:14px;gap:14px;padding:18px 20px;display:grid;position:relative;overflow:hidden}.wh-tk-top{font:600 14px/1.3 var(--sans);color:var(--ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:0;display:grid}.wh-tk-top code{font:500 11px/1 var(--mono);color:var(--soft)}.wh-tk-top span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wh-st{font:600 10.5px/1 var(--mono);white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:4px 9px;transition:background-color .3s,color .3s,border-color .3s}.wh-st.run{background:var(--shade1);color:var(--magenta-press)}.wh-st.paused{border-color:var(--rail);color:var(--ink);background:#fff}.wh-st.done{background:var(--magenta);color:var(--on-accent)}.wh-budget p{color:var(--body);justify-content:space-between;margin:0 0 8px;font-size:12.5px;display:flex}.wh-budget em{font:500 11px/1.2 var(--mono);color:var(--soft);font-style:normal}.wh-budget i{background:#f1ecf3;border-radius:4px;height:8px;display:block;position:relative;overflow:hidden}.wh-budget i:after{content:"";background:var(--ink);opacity:.55;width:2px;position:absolute;top:0;bottom:0;right:0}.wh-budget s{background:var(--magenta);border-radius:4px;width:0;height:100%;display:block}.wh-paused{opacity:0;background:#f8f5fa;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:10px 10px 10px 14px;transition:opacity .3s;display:flex}.wh-paused.on{opacity:1}.wh-paused p{color:var(--ink);margin:0;font-size:13px;line-height:1.35}.wh-paused.ok{background:var(--shade1)}.wh-paused.ok p{color:var(--magenta-press)}.wh-paused.ok .wh-ok{display:none}.wh-ok{background:var(--ink);height:30px;font:600 12.5px/1 var(--sans);color:var(--on-accent);border-radius:8px;flex:none;place-items:center;padding:0 12px;display:inline-grid}@media (max-width:980px){.where .frame.ruled{padding:72px 16px 0}.where h2{font-size:38px;line-height:1.08}.wh-head{grid-template-columns:minmax(0,1fr);gap:16px;margin-bottom:40px}.wh-sub{font-size:16px}.wh-grid{grid-template-columns:minmax(0,1fr);margin:0 -16px}.wh-cell{padding:40px 16px 44px}.wh-own{border-left:0;border-top:1px solid var(--hair)}.wh-caps{grid-template-columns:minmax(0,1fr);gap:32px}.wh-cell h3{font-size:24px}}@media (max-width:560px){.wh-dash{grid-template-columns:minmax(0,1fr)}.wh-nav,.wh-list code,.wh-tk-top code{display:none}.wh-list li,.wh-tk-top{grid-template-columns:minmax(0,1fr) auto}.wh-term{height:290px}.wh-code{padding:14px;font-size:11.5px}.wh-paused{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.wh-code .o,.wh-st,.wh-paused{transition:none}.wh-caret{animation:none}}.faq{z-index:2;background:var(--page);border-top:1px solid var(--hair);scroll-margin-top:54px;position:relative}.faq .frame.ruled{padding:120px 32px}.qa-col{max-width:760px;margin:0 auto}.faq h2{text-align:center;font:var(--h1-weight) 56px/1.06 var(--display);letter-spacing:var(--h1-track);color:var(--ink);margin:0 0 48px}.qa-list{border-top:1px dashed var(--rail)}.qa-item{border-bottom:1px dashed var(--rail)}.qa-q{margin:0}.qa-q button{cursor:pointer;text-align:left;width:100%;font:600 18px/1.4 var(--sans);letter-spacing:-.01em;color:var(--ink);background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:22px 2px;display:flex}.qa-q button:focus-visible{outline:2px solid var(--magenta-press);outline-offset:2px;border-radius:4px}.qa-chev{width:18px;height:18px;color:var(--soft);flex:none;transition:transform .35s cubic-bezier(.22,1,.36,1),color .2s}.qa-q button:hover .qa-chev,.qa-item.open .qa-chev{color:var(--magenta)}.qa-item.open .qa-chev{transform:rotate(180deg)}.qa-a{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.22,1,.36,1),visibility 0s linear .4s;display:grid}.qa-item.open .qa-a{visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .4s cubic-bezier(.22,1,.36,1),visibility}.qa-in{min-height:0;overflow:hidden}.qa-in p{max-width:40em;color:var(--body);margin:0;padding:0 48px 24px 2px;font-size:16px;line-height:1.6}.qa-item.open .qa-in p{animation:.6s cubic-bezier(.165,.84,.44,1) 50ms backwards sharpen-rise}.qa-in a,.qa-more a{color:var(--ink);-webkit-text-decoration:underline 2px var(--magenta);text-decoration:underline 2px var(--magenta);text-underline-offset:4px;transition:text-underline-offset .2s,text-decoration-color .2s}.qa-in a:hover,.qa-more a:hover{text-underline-offset:2px;-webkit-text-decoration-color:var(--magenta-press);text-decoration-color:var(--magenta-press)}.qa-more{text-align:center;color:var(--body);margin:36px 0 0;font-size:16px;line-height:1.6}@media (max-width:980px){.faq .frame.ruled{padding:72px 16px}.faq h2{margin-bottom:32px;font-size:38px;line-height:1.08}.qa-q button{gap:16px;padding:18px 2px;font-size:16.5px}.qa-in p{padding-right:34px;font-size:15.5px}}@media (prefers-reduced-motion:reduce){.qa-a,.qa-item.open .qa-a,.qa-chev{transition:none}.qa-item.open .qa-in p{animation:none}}.closing{z-index:2;color:#e3cdd9;--cl-head:#fbe3ef;--cl-soft:#fbe3ef8f;--cl-acc:#f56aa8;--cl-rule:#f5c9df38;background:#3a2440;scroll-margin-top:54px;position:relative;overflow:hidden}.closing ::selection{background:var(--magenta);color:#fff}.closing .frame.ruled{border-color:var(--cl-rule);padding:128px 32px}.cl-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:64px;display:grid}.closing h2{max-width:11em;font:var(--h1-weight) 64px/1.04 var(--display);letter-spacing:var(--h1-track);color:var(--cl-head);text-wrap:balance;margin:0}.cl-soft{color:var(--cl-soft)}.closing .sc-code{color:#fbe3ef6b}.closing .sc-code.ok{color:inherit}.closing .sc-code.ok.flash{color:var(--cl-acc)}.cl-sub{color:#e3cdd9;max-width:30em;margin:24px 0 36px;font-size:19px;line-height:1.55}.cl-pair a:first-child{background:var(--cl-head);color:var(--ink)}.cl-pair a:first-child:hover{background:#fff}.cl-note{max-width:34em;color:var(--cl-soft);margin:26px 0 0;font-size:14.5px;line-height:1.6}.cl-note a{color:var(--cl-head);-webkit-text-decoration:underline 2px var(--cl-acc);text-decoration:underline 2px var(--cl-acc);text-underline-offset:4px;transition:text-underline-offset .2s}.cl-note a:hover{text-underline-offset:2px}.cl-note a:focus-visible{outline:2px solid var(--cl-acc);outline-offset:3px;border-radius:3px}.cl-art{-webkit-user-select:none;user-select:none;place-items:center;min-height:360px;display:grid;position:relative}.cl-card{width:min(100%,400px);color:var(--ink);background:#fff;border-radius:16px;padding:22px 24px;box-shadow:0 40px 80px -40px #0009}.cl-lab{font:500 11.5px/1 var(--mono);color:var(--soft);margin:0 0 6px}.cl-ask{font:600 17px/1.35 var(--sans);color:var(--ink);margin:0 0 16px}.cl-checks{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);flex-wrap:wrap;gap:8px;padding:14px 0;display:flex}.cl-checks span{font:500 11.5px/1 var(--mono);color:var(--ink);background:#f6f1f8;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;display:inline-flex}.cl-checks svg{width:12px;height:12px;color:var(--magenta)}.cl-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.cl-state{color:var(--body);font-size:13px;line-height:1.35}.cl-ok{background:var(--ink);height:38px;font:600 14px/1 var(--sans);color:var(--on-accent);border-radius:10px;flex:none;align-items:center;gap:7px;padding:0 16px;transition:transform .12s,background-color .25s;display:inline-flex}.cl-ok svg{width:13px;height:13px}.cl-ok.press{transform:scale(.93)}.cl-ok.done{background:var(--magenta)}.cl-cursor{opacity:0;pointer-events:none;position:absolute;top:0;left:0}@media (max-width:980px){.closing .frame.ruled{padding:80px 16px}.cl-grid{grid-template-columns:minmax(0,1fr);gap:40px}.closing h2{font-size:42px;line-height:1.06}.cl-sub{margin-bottom:28px;font-size:17px}.cl-art{min-height:320px}}@media (prefers-reduced-motion:reduce){.cl-ok{transition:none}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.sheet{z-index:9;background:var(--page);flex-direction:column;padding:0 20px 28px;display:flex;position:fixed;inset:0;overflow-y:auto}.sheet[hidden]{display:none}.sheet-top{border-bottom:1px dashed var(--rail);flex:none;justify-content:space-between;align-items:center;height:64px;margin:0 -20px;padding:0 20px;display:flex}.sheet-close{border:1px solid var(--rail);height:40px;color:var(--ink);font:500 14px/1 var(--sans);cursor:pointer;background:0 0;border-radius:10px;padding:0 14px}.sheet-links{flex-direction:column;align-items:stretch;gap:4px;padding:28px 0;display:flex}.sheet-links>a,.acc-btn{cursor:pointer;text-align:left;font:var(--h1-weight) 34px/1.1 var(--display);letter-spacing:var(--h1-track);color:var(--ink);background:0 0;border:0;align-items:center;gap:10px;padding:6px 0;text-decoration:none;display:flex}.acc-btn .caret{width:16px;height:16px;color:var(--magenta);transition:transform .26s}.acc-btn[aria-expanded=true] .caret{transform:rotate(180deg)}.sheet-links>*{animation:sharpen-rise .6s calc(var(--i) * 45ms) cubic-bezier(.165, .84, .44, 1) both}.acc-panel{grid-template-rows:0fr;transition:grid-template-rows .26s cubic-bezier(.2,.8,.2,1);display:grid}.acc-panel>div{min-height:0;overflow:hidden}.acc.open .acc-panel{grid-template-rows:1fr}.msteps{margin:8px 0 0;padding:0;list-style:none;position:relative}.msteps:before{content:"";border-left:1px dashed var(--rail);position:absolute;top:28px;bottom:28px;left:12px}.msteps a{min-height:56px;color:var(--soft);border-radius:8px;align-content:center;gap:2px;padding:8px 0 8px 44px;font-size:14px;line-height:1.4;text-decoration:none;transition:background-color .12s;display:grid;position:relative}.msteps a:active{background:var(--shade1)}.msteps b{font:600 16px/1.3 var(--sans);color:var(--ink)}.msteps .node{left:0}.msub{margin:4px 0 14px;padding:0;list-style:none;display:grid}.msub .more{min-height:52px}.msub .more b{font-size:16px}.acc-facts{color:var(--soft);margin:10px 0 16px;font-size:13px;line-height:1.45}.sheet-links a:focus-visible,.sheet-foot a:focus-visible,.acc-btn:focus-visible{-webkit-text-decoration:underline 2px var(--magenta);text-decoration:underline 2px var(--magenta);text-underline-offset:6px;outline:none}.sheet-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;display:flex}@media (prefers-reduced-motion:reduce){.top,.top>.frame,.brand .logo,.cta-slot,.pair.navpair .next,.mega-card,.veil,.acc-panel,.stage-canvas{transition:none}.sweep.is-on:before{clip-path:inset(0 round 4px);animation:none}.sweep.is-off:before,.mega.open .mega-body>*,.swap,.sheet-links>*{animation:none}}.pair{isolation:isolate;--tip:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.75' height='48' viewBox='0 0 19.75 48'%3E%3Cpath d='M0 0A7 7 0 0 1 5.82 3.12L16.42 19.01A9 9 0 0 1 16.42 28.99L5.82 44.88A7 7 0 0 1 0 48Z'/%3E%3C/svg%3E");--tip-w:19.75px;--notch:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='48' viewBox='0 0 17 48'%3E%3Cpath d='M17 0L7.47 0A4 4 0 0 0 4.15 6.22L11.38 17.07A12.5 12.5 0 0 1 11.38 30.93L4.15 41.78A4 4 0 0 0 7.47 48L17 48Z'/%3E%3C/svg%3E");--notch-w:17px;--nest:-11.79px;--r:12px;--m-solo:var(--tip) right / var(--tip-w) 100% no-repeat, linear-gradient(#000 0 0) left / calc(100% - var(--tip-w) + 1px) 100% no-repeat;--m-next:var(--notch) left / var(--notch-w) 100% no-repeat, var(--tip) right / var(--tip-w) 100% no-repeat, linear-gradient(#000 0 0) calc(var(--notch-w) - 1px) 0 / calc(100% - var(--notch-w) - var(--tip-w) + 2px) 100% no-repeat;display:inline-flex}.pair.sm{--tip:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16.54' height='40' viewBox='0 0 16.54 40'%3E%3Cpath d='M0 0A6 6 0 0 1 4.99 2.67L13.59 15.56A8 8 0 0 1 13.59 24.44L4.99 37.33A6 6 0 0 1 0 40Z'/%3E%3C/svg%3E");--tip-w:16.54px;--notch:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14.33' height='40' viewBox='0 0 14.33 40'%3E%3Cpath d='M14.33 0L6.54 0A3.5 3.5 0 0 0 3.63 5.44L9.27 13.9A11 11 0 0 1 9.27 26.1L3.63 34.56A3.5 3.5 0 0 0 6.54 40L14.33 40Z'/%3E%3C/svg%3E");--notch-w:14.33px;--nest:-9.73px;--r:10px}.pair a{height:48px;padding:0 calc(var(--tip-w) + 8px) 0 26px;color:var(--page);font:500 16px/1 var(--sans);letter-spacing:-.005em;white-space:nowrap;background:var(--ink);border-radius:var(--r) 0 0 var(--r);-webkit-mask:var(--m-solo);-webkit-mask:var(--m-solo);mask:var(--m-solo);align-items:center;text-decoration:none;transition:background-color .18s,transform .2s;display:inline-flex;position:relative}.pair a+a{margin-left:var(--nest);padding-left:calc(var(--notch-w) + 6px);background:var(--magenta);color:var(--on-accent);-webkit-mask:var(--m-next);-webkit-mask:var(--m-next);mask:var(--m-next);border-radius:0}.pair a:hover{background:var(--ink-hover)}.pair a+a:hover{background:var(--magenta-press)}.pair a:first-child:hover,.pair a:first-child:focus-visible{transform:translate(-6px)}.pair a+a:hover,.pair a+a:focus-visible{transform:translate(6px)}@media (prefers-reduced-motion:reduce){.pair a{transition:background-color .18s}.pair a:first-child:hover,.pair a:first-child:focus-visible,.pair a+a:hover,.pair a+a:focus-visible{transform:none}}.pair a:focus-visible{text-underline-offset:5px;outline:none;text-decoration:underline;text-decoration-thickness:2px}.pair.sm a{height:40px;padding-left:20px;padding-right:calc(var(--tip-w) + 6px);font-size:14px}.pair.sm a+a{padding-left:calc(var(--notch-w) + 4px)}.hero{min-height:680px;position:relative}.hero:before{content:"";z-index:0;pointer-events:none;background-image:var(--grain);opacity:.12;background-size:160px 160px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 62%,#0000);mask:linear-gradient(#000 0 62%,#0000)}#stage{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero .frame{align-items:center;min-height:680px;display:flex}.copy{z-index:2;max-width:560px;position:relative}h1{font:var(--h1-weight) 70px/1 var(--display);letter-spacing:var(--h1-track);text-wrap:balance;margin:0}.lead{letter-spacing:-.01em;max-width:27em;color:var(--soft);margin:26px 0 40px;font-size:20px;line-height:1.5}.hero-more{color:var(--ink);font:500 13.5px/1 var(--mono);align-self:flex-start;align-items:center;gap:6px;margin-top:22px;padding:4px 0;text-decoration:none;display:inline-flex}.hero-more>span{background:linear-gradient(var(--magenta), var(--magenta)) 0 100% / 100% 2px no-repeat;padding-bottom:4px}.hero-more svg{width:13px;height:13px;color:var(--soft);flex:none;transition:transform .2s,color .2s}.hero-more:hover svg,.hero-more:focus-visible svg{color:var(--magenta-press);transform:translate(3px)}.hero-more:focus-visible{outline:2px solid var(--magenta-press);outline-offset:3px;border-radius:4px}@media (min-width:981px){.hero .frame,.top>.frame{padding-inline:min(24px, max(0px, calc(24px - (100vw - var(--page-w)) / 2)))}.hero .frame{align-items:stretch}.copy{flex-direction:column;max-width:860px;padding:72px 0 56px;display:flex}h1{font-size:clamp(78px,7.4vw,106px);line-height:.96}.lead{margin-top:auto}}@media (max-width:980px){.top>.frame{grid-template-columns:auto 1fr auto;column-gap:6px;padding:0 20px}.links,.navright .signin,.mega,.veil{display:none}.navright{--gap:12px}.burger{display:inline-flex}.navpair>a:first-child{display:none}.pair.navpair .next{border-radius:var(--r) 0 0 var(--r);-webkit-mask:var(--m-solo);-webkit-mask:var(--m-solo);mask:var(--m-solo);padding-left:20px}.top.has-cta .cta-slot{margin-left:0}.hero{min-height:0}.hero .frame{min-height:0;padding:48px 20px 560px;display:block}h1{font-size:44px}#stage{height:560px;top:auto;bottom:0}}@media (max-width:520px){.pair a{padding-left:20px;font-size:15px}.pair a+a{padding-left:calc(var(--notch-w) + 4px)}h1{letter-spacing:-.045em;font-size:38px}.lead{font-size:18px}}@keyframes sharpen-rise{0%{opacity:0;filter:blur(8px);transform:translateY(10px)}}@keyframes sharpen{0%{opacity:0;filter:blur(10px)}}.copy>*{animation:1s cubic-bezier(.165,.84,.44,1) both sharpen-rise}.copy>:nth-child(2){animation-delay:.15s}.copy>:nth-child(3){animation-delay:.3s}.copy>:nth-child(4){animation-delay:.45s}#stage{animation:1.2s cubic-bezier(.165,.84,.44,1) .45s both sharpen}@media (prefers-reduced-motion:reduce){.copy>*,#stage{animation:none}}@media (scripting:enabled){[data-rv]:not(.rv-in){opacity:0}}[data-rv].rv-in{animation:sharpen-rise 1s calc(var(--rv,0) * .15s) cubic-bezier(.165, .84, .44, 1) backwards}@media (prefers-reduced-motion:reduce){[data-rv]:not(.rv-in){opacity:1}[data-rv].rv-in{animation:none}}
