.onboarding-boot-module__HIfnxG__soon{animation:.24s ease-out .9s both onboarding-boot-module__HIfnxG__boot-reveal}.onboarding-boot-module__HIfnxG__late{animation:.24s ease-out 8s both onboarding-boot-module__HIfnxG__boot-reveal}@keyframes onboarding-boot-module__HIfnxG__boot-reveal{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}@media (prefers-reduced-motion:reduce){.onboarding-boot-module__HIfnxG__soon,.onboarding-boot-module__HIfnxG__late{animation-duration:1ms}}
@keyframes cohort-badge-module__zbF-qa__cohortGradientDrift{0%,to{background-position:0%}50%{background-position:100%}}.cohort-badge-module__zbF-qa__alphaShimmer{background-size:200% 100%;animation:8s ease-in-out infinite cohort-badge-module__zbF-qa__cohortGradientDrift}@media (prefers-reduced-motion:reduce){.cohort-badge-module__zbF-qa__alphaShimmer{animation:none}}
.site-bar-reserve-module__dYsRqW__reserve{--site-bar-offset:calc(64px + max(var(--wiki-safe-top,0px), env(safe-area-inset-top,0px)))}@media (min-width:28rem){.site-bar-reserve-module__dYsRqW__reserve{--site-bar-offset:calc(40px + max(var(--wiki-safe-top,0px), env(safe-area-inset-top,0px)))}}.site-bar-reserve-module__dYsRqW__overlaid{--site-bar-offset:0px}@media (max-width:767px){:root{--site-bar-top-floor:10px}}
.use-case-emblem-module__MCnZCq__glass:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(115deg,#0000 30%,#ffffff29 50%,#0000 70%);position:absolute;top:0;bottom:0;left:0;right:0}@media (prefers-reduced-motion:no-preference){.use-case-emblem-module__MCnZCq__glass:after{animation:15s linear infinite use-case-emblem-module__MCnZCq__shimmer}}@keyframes use-case-emblem-module__MCnZCq__shimmer{0%,94%{opacity:0;transform:translate(-110%)}95%,99%{opacity:1}to{opacity:0;transform:translate(110%)}}
.editor-workspace-module__qADU_a__docScroll{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--foreground) 14%, transparent) transparent}.editor-workspace-module__qADU_a__docScroll::-webkit-scrollbar{width:8px;height:8px}.editor-workspace-module__qADU_a__docScroll::-webkit-scrollbar-track{background:0 0}.editor-workspace-module__qADU_a__docScroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--foreground) 14%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:4px}.editor-workspace-module__qADU_a__docScroll:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--foreground) 26%, transparent);background-clip:padding-box}
@property --dock-arrival-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.sidebar-dock-module__X9WH3W__arrivalWipe{pointer-events:none;border-radius:inherit;background:conic-gradient(from var(--dock-arrival-angle), transparent 0deg, var(--ring) 60deg, transparent 120deg);-webkit-mask-composite:xor;padding:2px;animation:1s cubic-bezier(.22,1,.36,1) both sidebar-dock-module__X9WH3W__dock-arrival-wipe;position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px;-webkit-mask-image:linear-gradient(#000 0,#000 0),linear-gradient(#000 0,#000 0);mask-image:linear-gradient(#000 0,#000 0),linear-gradient(#000 0,#000 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes sidebar-dock-module__X9WH3W__dock-arrival-wipe{0%{--dock-arrival-angle:0deg;opacity:1}70%{opacity:1}to{--dock-arrival-angle:360deg;opacity:0}}@media (prefers-reduced-motion:reduce){.sidebar-dock-module__X9WH3W__arrivalWipe{display:none}}
.rich-description-module__psP5ca__content .ProseMirror{color:var(--color-muted-foreground);outline:none;font-size:.875rem;line-height:1.7}.rich-description-module__psP5ca__content .ProseMirror :where(p){margin:0}.rich-description-module__psP5ca__content .ProseMirror>*+*{margin-top:1rem}.rich-description-module__psP5ca__content .ProseMirror h1{color:var(--color-foreground);margin-top:1.75rem;font-weight:500;line-height:1.3}.rich-description-module__psP5ca__content .ProseMirror h2{color:var(--color-foreground);margin-top:1.75rem;font-weight:500;line-height:1.3}.rich-description-module__psP5ca__content .ProseMirror h3{color:var(--color-foreground);margin-top:1.75rem;font-weight:500;line-height:1.3}.rich-description-module__psP5ca__content .ProseMirror h1+*{margin-top:.375rem}.rich-description-module__psP5ca__content .ProseMirror h2+*{margin-top:.375rem}.rich-description-module__psP5ca__content .ProseMirror h3+*{margin-top:.375rem}.rich-description-module__psP5ca__content .ProseMirror>:first-child{margin-top:0}.rich-description-module__psP5ca__content .ProseMirror h1{font-size:1.2rem}.rich-description-module__psP5ca__content .ProseMirror h2{font-size:1.02rem}.rich-description-module__psP5ca__content .ProseMirror h3{font-size:.9rem}.rich-description-module__psP5ca__content .ProseMirror strong{color:var(--color-foreground);font-weight:600}.rich-description-module__psP5ca__content .ProseMirror a{color:var(--color-foreground);text-underline-offset:2px;text-decoration:underline}.rich-description-module__psP5ca__content .ProseMirror ul{flex-direction:column;gap:.375rem;padding-left:1.1rem;display:flex}.rich-description-module__psP5ca__content .ProseMirror ol{flex-direction:column;gap:.375rem;padding-left:1.1rem;display:flex}.rich-description-module__psP5ca__content .ProseMirror li::marker{color:color-mix(in oklab, var(--color-muted-foreground) 55%, transparent)}.rich-description-module__psP5ca__content .ProseMirror ul{list-style:outside}.rich-description-module__psP5ca__content .ProseMirror ol{list-style:decimal}.rich-description-module__psP5ca__content .ProseMirror img{border:1px solid var(--color-border);border-radius:.75rem;max-width:100%;height:auto}.rich-description-module__psP5ca__content .ProseMirror blockquote{border-left:2px solid var(--color-border);color:var(--color-muted-foreground);padding-left:.875rem}.rich-description-module__psP5ca__content .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:color-mix(in oklab, var(--color-muted-foreground) 60%, transparent);float:left;pointer-events:none;height:0}
.campaign-next-move-glyph-module__HewWza__letter{animation:4.8s ease-in-out infinite campaign-next-move-glyph-module__HewWza__letter}@keyframes campaign-next-move-glyph-module__HewWza__letter{0%,to{transform:translateY(3px)}22%,62%{transform:translateY(-1.5px)}}.campaign-next-move-glyph-module__HewWza__page{transform-box:view-box;transform-origin:12px 12px;opacity:0;animation:5.2s ease-in-out infinite campaign-next-move-glyph-module__HewWza__page}@keyframes campaign-next-move-glyph-module__HewWza__page{0%{opacity:0;transform:scaleX(-1)}8%{opacity:1;transform:scaleX(-1)translateY(-.4px)}30%{opacity:1;transform:scaleX(1)translateY(-.4px)}40%,to{opacity:0;transform:scaleX(1)}}.campaign-next-move-glyph-module__HewWza__needle{transform-box:view-box;transform-origin:12px 12px;animation:5s ease-in-out infinite campaign-next-move-glyph-module__HewWza__needle;transform:rotate(40deg)}@keyframes campaign-next-move-glyph-module__HewWza__needle{0%,40%,to{transform:rotate(40deg)}12%{transform:rotate(6deg)}22%{transform:rotate(54deg)}31%{transform:rotate(34deg)}}.campaign-next-move-glyph-module__HewWza__quill{transform-box:view-box;transform-origin:6px 18px;animation:3.6s ease-in-out infinite campaign-next-move-glyph-module__HewWza__quill}@keyframes campaign-next-move-glyph-module__HewWza__quill{0%,70%,to{transform:translate(0)rotate(0)}18%{transform:translate(1.5px)rotate(-5deg)}36%{transform:translate(3px)rotate(3deg)}54%{transform:translate(1px)rotate(-2deg)}}.campaign-next-move-glyph-module__HewWza__tick{stroke-dasharray:8;stroke-dashoffset:8px;animation:4.4s ease-in-out infinite campaign-next-move-glyph-module__HewWza__tick}@keyframes campaign-next-move-glyph-module__HewWza__tick{0%,12%{stroke-dashoffset:8px}34%,82%{stroke-dashoffset:0;opacity:1}94%,to{stroke-dashoffset:0;opacity:0}}.campaign-next-move-glyph-module__HewWza__glass{transform-box:view-box;transform-origin:12px 12px;animation:6s ease-in-out infinite campaign-next-move-glyph-module__HewWza__glass}@keyframes campaign-next-move-glyph-module__HewWza__glass{0%,84%{transform:rotate(0)}to{transform:rotate(180deg)}}.campaign-next-move-glyph-module__HewWza__sandTop{transform-box:view-box;transform-origin:12px 10.1px;animation:6s linear infinite campaign-next-move-glyph-module__HewWza__sand-top}@keyframes campaign-next-move-glyph-module__HewWza__sand-top{0%{transform:scale(1)}80%,to{transform:scale(0)}}.campaign-next-move-glyph-module__HewWza__sandBottom{transform-box:view-box;transform-origin:12px 19.6px;animation:6s linear infinite campaign-next-move-glyph-module__HewWza__sand-bottom}@keyframes campaign-next-move-glyph-module__HewWza__sand-bottom{0%{transform:scale(0)}80%,to{transform:scale(1)}}.campaign-next-move-glyph-module__HewWza__pin{animation:4.6s cubic-bezier(.3,0,.2,1) infinite campaign-next-move-glyph-module__HewWza__pin}@keyframes campaign-next-move-glyph-module__HewWza__pin{0%,8%{opacity:0;transform:translateY(-7px)}24%{opacity:1;transform:translateY(.6px)}30%,86%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.campaign-next-move-glyph-module__HewWza__letter,.campaign-next-move-glyph-module__HewWza__page,.campaign-next-move-glyph-module__HewWza__needle,.campaign-next-move-glyph-module__HewWza__quill,.campaign-next-move-glyph-module__HewWza__tick,.campaign-next-move-glyph-module__HewWza__glass,.campaign-next-move-glyph-module__HewWza__sandTop,.campaign-next-move-glyph-module__HewWza__sandBottom,.campaign-next-move-glyph-module__HewWza__pin{animation:none}.campaign-next-move-glyph-module__HewWza__tick{stroke-dashoffset:0}.campaign-next-move-glyph-module__HewWza__sandTop{transform:scale(.55)}.campaign-next-move-glyph-module__HewWza__sandBottom{transform:scale(.45)}.campaign-next-move-glyph-module__HewWza__letter{transform:translateY(-1.5px)}}
.device-frame-module__N1vduG__eink{--pub-heading:#1a1a1a;--pub-text:#2a2a2a;--pub-accent:#666;--pub-bg:#f5f5f5;--pub-page-bg:#f5f5f5;--pub-paper-bg:#f5f5f5;--pub-write-paper:#f5f5f5;--pub-line-height:1.2;--pub-letter-spacing:0;--pub-paragraph-spacing:.15em;--pub-text-align:justify;background:#f5f5f5}.device-frame-module__N1vduG__eink,.device-frame-module__N1vduG__eink *{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:var(--font-bookerly,Literata), Charter, "Iowan Old Style", Georgia, Cambria, serif!important}.device-frame-module__N1vduG__eink :-webkit-any(p,li,dd,dt,td,th,figcaption,blockquote){color:#2a2a2a!important}.device-frame-module__N1vduG__eink :-moz-any(p,li,dd,dt,td,th,figcaption,blockquote){color:#2a2a2a!important}.device-frame-module__N1vduG__eink :is(p,li,dd,dt,td,th,figcaption,blockquote){color:#2a2a2a!important}.device-frame-module__N1vduG__eink :-webkit-any(h1,h2,h3,h4,h5,h6,strong,b){color:#1a1a1a!important}.device-frame-module__N1vduG__eink :-moz-any(h1,h2,h3,h4,h5,h6,strong,b){color:#1a1a1a!important}.device-frame-module__N1vduG__eink :is(h1,h2,h3,h4,h5,h6,strong,b){color:#1a1a1a!important}.device-frame-module__N1vduG__eink :-webkit-any(em,i){color:#333!important}.device-frame-module__N1vduG__eink :-moz-any(em,i){color:#333!important}.device-frame-module__N1vduG__eink :is(em,i){color:#333!important}.device-frame-module__N1vduG__eink a{color:#2a2a2a!important;text-decoration:underline!important}.device-frame-module__N1vduG__eink :-webkit-any(p,li,blockquote,figcaption){letter-spacing:0!important;line-height:1.2!important}.device-frame-module__N1vduG__eink :-moz-any(p,li,blockquote,figcaption){letter-spacing:0!important;line-height:1.2!important}.device-frame-module__N1vduG__eink :is(p,li,blockquote,figcaption){letter-spacing:0!important;line-height:1.2!important}.device-frame-module__N1vduG__eink p{text-align:justify!important;-webkit-hyphens:auto!important;hyphens:auto!important;text-indent:1.2em!important;margin-top:0!important;margin-bottom:0!important}.device-frame-module__N1vduG__eink [data-reader-prose]>p:first-child,.device-frame-module__N1vduG__eink blockquote p{text-indent:0!important}.device-frame-module__N1vduG__eink :-webkit-any(h1,h2,h3,h4,h5,h6,hr,blockquote,figure)+p{text-indent:0!important}.device-frame-module__N1vduG__eink :-moz-any(h1,h2,h3,h4,h5,h6,hr,blockquote,figure)+p{text-indent:0!important}.device-frame-module__N1vduG__eink :is(h1,h2,h3,h4,h5,h6,hr,blockquote,figure)+p{text-indent:0!important}.device-frame-module__N1vduG__eink .ProseMirror>p:first-child{text-indent:0!important}.device-frame-module__N1vduG__eink p:empty{display:none!important}.device-frame-module__N1vduG__eink p:has(>br.ProseMirror-trailingBreak:only-child){display:none!important}.device-frame-module__N1vduG__eink :-webkit-any(ol,ul,blockquote,pre,figure){margin-bottom:.15em!important}.device-frame-module__N1vduG__eink :-moz-any(ol,ul,blockquote,pre,figure){margin-bottom:.15em!important}.device-frame-module__N1vduG__eink :is(ol,ul,blockquote,pre,figure){margin-bottom:.15em!important}.device-frame-module__N1vduG__eink h1{text-align:center!important;margin:16px 0 8px!important;font-size:1.4rem!important;font-style:normal!important;font-weight:600!important;line-height:1.2!important}.device-frame-module__N1vduG__eink blockquote{color:#444!important;background:0 0!important;margin-top:.6em!important;margin-bottom:.6em!important}.device-frame-module__N1vduG__eink blockquote:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:2px solid #888;padding-left:16px}.device-frame-module__N1vduG__eink blockquote:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:2px solid #888;padding-left:16px}.device-frame-module__N1vduG__eink blockquote:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:2px solid #888;padding-left:16px}.device-frame-module__N1vduG__eink blockquote:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:2px solid #888;padding-right:16px}.device-frame-module__N1vduG__eink blockquote:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:2px solid #888;padding-right:16px}.device-frame-module__N1vduG__eink blockquote:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:2px solid #888;padding-right:16px}.device-frame-module__N1vduG__eink code{color:#2a2a2a!important;background:#0000000f!important}.device-frame-module__N1vduG__eink [class*=vvd-text-effect]{text-shadow:none!important;filter:none!important;opacity:1!important;color:inherit!important;animation:none!important;transform:none!important}.device-frame-module__N1vduG__eink p:first-child:first-letter{float:none!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;color:inherit!important;margin:0!important;padding:0!important}.device-frame-module__N1vduG__eink:after{content:"";z-index:10;pointer-events:none;opacity:.08;mix-blend-mode:multiply;background-image: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.65' numOctaves='5' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");background-repeat:repeat;background-size:200px 200px;position:absolute;top:0;bottom:0;left:0;right:0}
@keyframes terminal-module__5W0rTa__blink{50%{opacity:0}}.terminal-module__5W0rTa__cursor{vertical-align:baseline;margin-left:.25rem;animation:1.05s step-end infinite terminal-module__5W0rTa__blink;display:inline-block}.terminal-module__5W0rTa__caret{vertical-align:baseline;animation:1.1s step-end infinite terminal-module__5W0rTa__blink;display:inline-block}@media (prefers-reduced-motion:reduce){.terminal-module__5W0rTa__cursor,.terminal-module__5W0rTa__caret{animation:none}}
.campaign-shell-module__cp6lva__shell{min-width:0}.app-window:has(.campaign-shell-module__cp6lva__shell){--app-window-inset:.375rem .375rem 0}.app-window:has(.campaign-shell-module__cp6lva__notebook){--app-window-bg:transparent;--app-window-filter:none;--app-window-border-color:transparent;--app-window-shadow:none;--app-window-radius:0}
@property --dice-fresh-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.dice-block-module__Yr2tqq__freshRing{pointer-events:none;border-radius:inherit;background:conic-gradient(from var(--dice-fresh-angle), color-mix(in oklab, var(--foreground) 9%, transparent) 0deg, color-mix(in oklab, var(--foreground) 38%, transparent) 55deg, color-mix(in oklab, var(--foreground) 9%, transparent) 120deg, color-mix(in oklab, var(--foreground) 9%, transparent) 360deg);-webkit-mask-composite:xor;padding:1px;animation:10s ease-out both dice-block-module__Yr2tqq__dice-fresh-life,3.4s linear infinite dice-block-module__Yr2tqq__dice-fresh-turn;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0,#000 0),linear-gradient(#000 0,#000 0);mask-image:linear-gradient(#000 0,#000 0),linear-gradient(#000 0,#000 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes dice-block-module__Yr2tqq__dice-fresh-life{0%{opacity:0}4%{opacity:1}70%{opacity:1}to{opacity:0}}@keyframes dice-block-module__Yr2tqq__dice-fresh-turn{to{--dice-fresh-angle:360deg}}@media (prefers-reduced-motion:reduce){.dice-block-module__Yr2tqq__freshRing{animation:10s ease-out both dice-block-module__Yr2tqq__dice-fresh-life}}
