.ember-trust{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:1.5rem clamp(2rem,5vw,4.5rem);padding-block:clamp(4.5rem,9vw,8rem) clamp(2.5rem,5vw,4.5rem);display:grid}.site-ember .ember-trust-title{font-family:var(--site-font-serif);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(1.625rem,2.4vw,2.125rem);font-weight:400;line-height:1.15}.ember-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 2.5rem;display:grid}.ember-trust-item{border-top:1px solid var(--site-line);padding-top:1rem}.ember-trust-item p{color:var(--site-ink-muted);text-wrap:pretty;margin:0;font-size:.9375rem;line-height:1.6}.ember-trust-item .ember-trust-head{color:var(--site-ink);align-items:center;gap:.5rem;margin-bottom:.375rem;font-weight:500;display:flex}.ember-trust-head img,.ember-trust-head svg{flex:none}.ember-trust-link{color:var(--site-ink);white-space:nowrap;font-weight:500;text-decoration:none}.ember-trust-link-name{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--site-ink) 25%, transparent);text-decoration-color:color-mix(in srgb, var(--site-ink) 25%, transparent);text-underline-offset:.2em}.ember-trust-link>span[aria-hidden]{transition:translate .2s var(--site-ease-out-quart);display:inline-block}@media (hover:hover) and (pointer:fine){.ember-trust-link:hover .ember-trust-link-name{-webkit-text-decoration-color:var(--site-accent);text-decoration-color:var(--site-accent)}.ember-trust-link:hover>span[aria-hidden]{translate:.15rem}}.ember-trust-link:focus-visible{outline:2px solid var(--site-accent);outline-offset:3px;border-radius:2px}.ember-cover+.ember-trust{padding-top:clamp(2rem,4vw,3.5rem)}@media (max-width:900px){.ember-trust{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.ember-trust-grid{grid-template-columns:minmax(0,1fr);gap:1.25rem}}
.ember-stages{--ember-gap:clamp(6.5rem, 13vw, 12rem);padding-block:calc(var(--ember-gap) * .6) calc(var(--ember-gap) * .4)}.ember-stages.ember-stages--lead{padding-block:0}.ember-stages-inner{gap:var(--ember-gap);display:grid}.ember-stage{grid-template-columns:minmax(0,.66fr) minmax(0,1.34fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.ember-stage[data-kind=work]{grid-template-columns:minmax(0,1.34fr) minmax(0,.66fr)}.ember-stage[data-kind=work] .ember-stage-plate{grid-area:1/1}.ember-stage[data-kind=work] .ember-stage-copy{grid-area:1/2}.ember-stage[data-wide]{--stage-row-gap:min(clamp(1.75rem, 4vw, 3rem), 4.5svh);row-gap:var(--stage-row-gap);grid-template-columns:minmax(0,1fr)}.ember-stage[data-wide] .ember-stage-copy{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);column-gap:clamp(2rem,5vw,4.5rem);display:grid}.ember-stage[data-wide] .ember-stage-copy h2{grid-area:1/1;margin:0}.ember-stage[data-wide] .ember-stage-copy p{grid-area:1/2/span 2}.ember-stage[data-wide] .ember-stage-copy .ember-stage-fact{grid-area:2/1;margin-top:1.25rem}.ember-stage-copy h2{max-width:17ch;font-family:var(--site-font-serif);letter-spacing:-.025em;text-wrap:balance;margin:0 0 1rem;font-size:clamp(2rem,3.4vw,3.25rem);font-weight:380;line-height:1.04}.ember-stage[data-wide] .ember-stage-copy h2{max-width:26ch}.ember-stage-copy p{max-width:37ch;color:var(--site-ink-muted);text-wrap:pretty;margin:0;font-size:1rem;line-height:1.6}.ember-stage-link{color:var(--site-ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:.2em;white-space:nowrap}.ember-stage-link:hover{text-decoration-color:currentColor}.ember-stage-copy .ember-stage-fact{color:var(--site-ink-muted);font-variant-numeric:tabular-nums;margin-top:1rem;font-size:.8125rem}.ember-stage-fact b{color:var(--site-accent);font-weight:500}.ember-stage-copy .ember-stage-fact:has(>span){flex-wrap:wrap;gap:.25rem 1.25rem;display:flex}.ember-repo-badge{border:1px solid color-mix(in srgb, var(--site-ink) 16%, transparent);background:color-mix(in srgb, var(--site-ink) 4%, var(--site-paper));max-width:100%;color:var(--site-ink);vertical-align:-.12em;white-space:nowrap;border-radius:999px;flex-wrap:wrap;align-items:center;gap:0 .4em;margin-right:.1em;padding:.05em .55em .05em .45em;font-size:.9em;line-height:1.3;text-decoration:none;transition:border-color .16s ease-out,background-color .16s ease-out;display:inline-flex}.ember-repo-badge-mark{background:currentColor;flex:none;width:.95em;height:.95em;-webkit-mask:url(/platforms/github.svg) 50%/contain no-repeat;mask:url(/platforms/github.svg) 50%/contain no-repeat}.ember-repo-badge-name{font-weight:500}.ember-repo-badge-stars{border-left:1px solid color-mix(in srgb, var(--site-ink) 16%, transparent);color:var(--site-ink-muted);font-variant-numeric:tabular-nums;align-items:center;gap:.25em;padding-left:.5em;font-size:.875em;display:inline-flex}.ember-repo-badge-stars svg{stroke:currentColor;stroke-width:1.3px;width:.9em;height:.9em}.ember-repo-badge:hover{border-color:color-mix(in srgb, var(--site-ink) 32%, transparent);background:color-mix(in srgb, var(--site-ink) 8%, var(--site-paper))}.ember-repo-badge:focus-visible{outline:2px solid var(--site-accent);outline-offset:2px}.ember-stage-plate{--race-sticky-top:4.5rem;isolation:isolate;background:var(--plate-ember);box-shadow:inset 0 0 0 1px var(--plate-ring);color:var(--plate-ember-ink);--dither-ink-2:var(--plate-ember-ink-2);border-radius:14px;padding:clamp(2rem,9%,4.5rem) clamp(1.5rem,8%,4.5rem) 0;position:relative;overflow:clip}.ember-stage-plate[data-tone=neutral]{background:var(--plate-neutral);color:var(--plate-neutral-ink);--dither-ink-2:var(--plate-neutral-ink-2)}.ember-stage-plate .ember-stage-source{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ember-stage-plate .site-dither.ember-stage-dither{z-index:0;width:100%;height:100%;color:inherit;inset:0;-webkit-mask-image:none;mask-image:none}.ember-stage-plate .site-dither.ember-stage-dither[data-ready]{opacity:var(--plate-dither-opacity)}.ember-stage-figure{z-index:1;position:relative}.ember-stage[data-wide] .ember-stage-plate{padding:min(clamp(1.25rem,5%,3.5rem),5svh) clamp(1.5rem,6%,4.5rem)}.ember-stage-caption{max-width:72ch;margin:calc(.875rem - var(--stage-row-gap,2rem)) 0 0;color:color-mix(in srgb, var(--site-ink) 58%, transparent);grid-column:1/-1;font-size:.75rem;line-height:1.55}.ember-stage-fact{position:relative}.ember-stage-note{align-items:center;display:inline-flex}.ember-stage-fact>span:first-child{order:0}.ember-stage-fact>.ember-stage-note{order:1;margin-left:-.875rem}.ember-stage-fact>span:not(:first-child,.ember-stage-note){order:2}.ember-stage-note-mark{width:1.5rem;height:1.5rem;color:var(--site-ink-muted);cursor:help;background:0 0;border:0;border-radius:50%;place-items:center;margin:-.25rem -.25rem -.25rem 0;padding:0;transition:color .16s ease-out;display:grid}.ember-stage-note-mark svg{display:block}@media (pointer:coarse){.ember-stage-note-mark:after{content:"";position:absolute;inset:-.625rem}}.ember-stage-note:is(:hover,:focus-within) .ember-stage-note-mark{color:var(--site-ink)}.ember-stage-note-mark:focus-visible{outline:2px solid var(--site-accent);outline-offset:1px}.ember-stage-note-tip{z-index:20;width:26rem;max-width:calc(100vw - 2 * var(--site-gutter));border:1px solid var(--site-line);background:var(--site-paper);color:var(--site-ink-muted);text-align:left;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease-out, transform .22s var(--site-ease-out-quart), visibility 0s linear .22s;border-radius:10px;padding:.75rem .875rem;font-size:.75rem;font-weight:400;line-height:1.55;position:absolute;top:calc(100% + .625rem);left:0;transform:translateY(-.25rem);box-shadow:0 16px 36px -16px #00000059}.ember-stage-note-mark{position:relative}.ember-stage-note:is(:hover,:focus-within) .ember-stage-note-mark:before{content:"";height:3.25rem;position:absolute;top:100%;left:-.5rem;right:-.5rem}.ember-stage-note:is(:hover,:focus-within) .ember-stage-note-tip{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:none}@media (prefers-reduced-motion:reduce){.ember-stage-note-tip{transform:none}}.ember-stage-plate[data-side]{aspect-ratio:4/3;padding:0}.ember-stage-plate[data-side] .ember-stage-figure{width:57%;position:absolute;top:13%;bottom:0}.ember-stage-plate[data-side=right] .ember-stage-figure{right:7%}.ember-stage-plate[data-side=left] .ember-stage-figure{left:7%}.ember-stage-window{border-radius:10px 10px 0 0;height:100%;margin-bottom:-1px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #16161617;container-type:inline-size}@media (prefers-reduced-motion:no-preference){.ember-stage[data-shown=false] .ember-stage-copy>*{opacity:0;transform:translateY(1.5rem)}.ember-stage[data-shown=true] .ember-stage-copy>*{transition:opacity .7s ease-out,transform 1s cubic-bezier(.16,1,.3,1)}.ember-stage[data-shown=true] .ember-stage-copy>:nth-child(2){transition-delay:.11s}.ember-stage[data-shown=true] .ember-stage-copy>:nth-child(3){transition-delay:.22s}.ember-stage:not([data-kind=engine])[data-shown=false] .ember-stage-window{opacity:0;translate:0 1.75rem}.ember-stage:not([data-kind=engine])[data-shown=true] .ember-stage-window{transition:opacity .7s ease-out .24s,translate 1.2s cubic-bezier(.16,1,.3,1) .24s}}@media (max-width:900px){.ember-stage,.ember-stage[data-kind=work],.ember-stage[data-wide]{grid-template-columns:minmax(0,1fr)}.ember-stage[data-kind=work] .ember-stage-plate,.ember-stage[data-kind=work] .ember-stage-copy{grid-area:auto}.ember-stage[data-wide] .ember-stage-copy{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.ember-stage[data-wide] .ember-stage-copy :is(h2,p,.ember-stage-fact){grid-area:auto/1}.ember-stage[data-wide] .ember-stage-copy h2{margin-bottom:1.25rem}}@media (max-width:640px){.ember-stage-plate{border-radius:10px}.ember-stage-plate[data-side]{aspect-ratio:auto;padding:7rem .75rem 0}.ember-stage-plate[data-side] .ember-stage-figure{width:auto;position:relative;inset:auto}.ember-stage[data-wide] .ember-stage-plate{padding:1.25rem .75rem}.ember-stage-window{height:26rem}.ember-stage-window--slack{height:30rem}}
.ember-flow{--f-page:var(--mock-bg,#f4f2ed);--f-surface:#f9f8f5;--f-strong:#ebe8e1;--f-ink:#1e1b18;--f-muted:#5a5652;--f-soft:#6b6763;--f-border:#cfcac0;--f-line:#dcd8cf;--f-danger:#a21829;--f-success:#006e32;--f-live:#983e1b;--f-select:color-mix(in oklab, var(--f-live) 7%, var(--f-surface));--f-focus:color-mix(in oklch, var(--f-live) 55%, transparent);--f-press:color-mix(in oklab, var(--f-ink) 7%, var(--f-strong));--f-ease:cubic-bezier(.22, 1, .36, 1);--f-ease-in:cubic-bezier(.4, 0, 1, 1);--f-move:1;background:var(--f-page);height:100%;color:var(--f-ink);font-family:var(--site-font-sans);text-align:left;flex-direction:column;font-size:min(13px,3.1cqi);line-height:1.385;display:flex;position:relative;overflow:clip}@supports (color:lab(0% 0 0)){.ember-flow{--f-ink:lab(10.1% .98 2.92);--f-muted:lab(37% .8 3.35);--f-soft:lab(44% .7 3);--f-live:lab(38.6% 37.2 39.7)}}html[data-theme=light] .ember-flow{--f-page:#fdfdfb;--f-surface:#fff;--f-strong:#f6f4f2;--f-muted:#5f5c57;--f-soft:#77746f;--f-border:#dad8d5;--f-line:#e6e4e1}@supports (color:lab(0% 0 0)){html[data-theme=light] .ember-flow{--f-page:lab(99.2% .05 .68);--f-strong:lab(96.4% .1 1.33);--f-muted:lab(39.1% .8 3.35);--f-soft:lab(49% .7 2.97);--f-border:lab(86.5% .43 1.85);--f-line:lab(90.6% .34 1.48)}}@media (prefers-color-scheme:light){html:not([data-theme]) .ember-flow{--f-page:#fdfdfb;--f-surface:#fff;--f-strong:#f6f4f2;--f-muted:#5f5c57;--f-soft:#77746f;--f-border:#e1dfdc;--f-line:#ebe9e6}@supports (color:lab(0% 0 0)){html:not([data-theme]) .ember-flow{--f-page:lab(99.2% .05 .68);--f-strong:lab(96.4% .1 1.33);--f-muted:lab(39.1% .8 3.35);--f-soft:lab(49% .7 2.97);--f-border:lab(88.9% .43 1.85);--f-line:lab(92.35% .34 1.48)}}}@media (prefers-reduced-motion:reduce){.ember-flow{--f-move:0}}.ember-flow button{color:inherit;font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0}.ember-flow :is(button,a):focus-visible{outline:2px solid var(--f-focus);outline-offset:1px;border-radius:.5em}.ember-flow :is(.ember-flow-row,.ember-flow-lrow,.ember-flow-group-head,.ember-flow-failing-head,.ember-flow-tabs button,.ember-flow-subtabs button):focus-visible{outline-offset:-2px}.ember-flow [tabindex="-1"]:focus{outline:none}.ember-flow [tabindex="-1"]:focus-visible{outline:2px solid var(--f-focus);outline-offset:2px;border-radius:.3em}.ember-flow p,.ember-flow ul,.ember-flow dl,.ember-flow dd{margin:0}.ember-flow ul{padding:0;list-style:none}.ember-flow b{font-weight:500}.ember-flow code{font-family:var(--site-font-mono);font-size:.92em}.ember-flow svg{flex:none}.ember-flow-muted{color:var(--f-muted)}.ember-flow :is(.ember-flow-num,.ember-flow-time,.ember-flow-count,.ember-flow-facts dd,.ember-flow-stats dd,.ember-flow-detail-facts b,.ember-flow-activity dd,.ember-flow-run-facts dd,.ember-flow-segment span,.ember-flow-card-head .ember-flow-muted,.ember-flow-group-head .ember-flow-muted,.ember-flow-row-main small,.ember-flow-lstatus small){font-variant-numeric:tabular-nums}.ember-flow-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ember-flow-tabs{border-bottom:1px solid var(--f-line);background:var(--f-page);flex:none;gap:.1em;padding:.35em 1.25em 0 .75em;display:flex;position:relative}.ember-flow .ember-flow-tabs button{color:var(--f-muted);white-space:nowrap;transition:color .16s var(--f-ease);border-bottom:2px solid #0000;align-items:center;gap:.45em;margin-bottom:-1px;padding:.7em .5em .75em;font-weight:500;display:inline-flex}.ember-flow .ember-flow-tabs button[aria-pressed=true]{color:var(--f-ink)}.ember-flow-tabs svg{width:1.08em;height:1.08em}.ember-flow-count{background:var(--f-strong);min-width:1.45em;color:var(--f-muted);text-align:center;transition:background-color .16s var(--f-ease), color .16s var(--f-ease);border-radius:.35em;padding:0 .4em;font-size:.85em}.ember-flow-tabs button[aria-pressed=true] .ember-flow-count{color:var(--f-ink)}.ember-flow-indicator{opacity:0;pointer-events:none;position:absolute;top:auto;left:0}[data-ready]>.ember-flow-indicator{opacity:1}.ember-flow-indicator[data-kind=line]{background:var(--f-live);transform-origin:0 0;width:1px;height:2px;transition:transform .2s var(--f-ease);bottom:-1px}.ember-flow-indicator[data-kind=pill]{background:var(--f-select);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--f-live) 45%, transparent);transition:transform .18s var(--f-ease), width .18s var(--f-ease);border-radius:.45em;top:0}.ember-flow-indicator[data-still]{transition:none}.ember-flow .ember-flow-tabs:not([data-ready]) button[aria-pressed=true],.ember-flow .ember-flow-subtabs:not([data-ready]) button[aria-pressed=true]{border-bottom-color:var(--f-live)}.ember-flow-viewport{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.ember-flow-scroll{overflow-anchor:none;flex:1;min-height:0;position:relative;overflow:hidden}.ember-flow:is([data-engaged],:focus-within) .ember-flow-scroll{overscroll-behavior:contain;overflow-y:auto}.ember-flow-ghosts{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ember-flow-page{padding:1.15em 1.25em 1.6em}.ember-flow-section{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75em;display:grid}.ember-flow-section[data-plain]{grid-template-columns:minmax(0,1fr);margin-bottom:1.1em}.ember-flow-section-icon svg{width:1.6em;height:1.6em;margin-top:.15em}.ember-flow-title{font-family:var(--site-font-serif);letter-spacing:-.005em;font-size:1.54em;font-weight:500;line-height:1.4}.ember-flow-section .ember-flow-muted{text-wrap:pretty;margin-top:.1em}.ember-flow .ember-flow-btn{border:1px solid var(--f-line);background:var(--f-surface);height:2.46em;color:var(--f-ink);white-space:nowrap;transition:background-color .16s var(--f-ease), border-color .16s var(--f-ease), color .16s var(--f-ease);border-radius:.6em;flex:none;justify-content:center;align-items:center;gap:.4em;padding:0 .9em;font-weight:500;display:inline-flex}.ember-flow .ember-flow-btn[aria-disabled]{color:var(--f-muted);cursor:default}.ember-flow .ember-flow-btn[data-variant=primary]{border-color:var(--f-ink);background:var(--f-ink);height:2.77em;color:var(--f-page)}.ember-flow .ember-flow-btn[data-variant=ghost]{height:2.3em;color:var(--f-muted);background:0 0;border-color:#0000;padding:0 .6em}.ember-flow .ember-flow-btn:active:not([aria-disabled]){border-color:var(--f-border);background:var(--f-press);transition-duration:0s}.ember-flow .ember-flow-btn[data-variant=primary]:active{border-color:color-mix(in oklab, var(--f-ink) 80%, var(--f-page));background:color-mix(in oklab, var(--f-ink) 80%, var(--f-page))}.ember-flow .ember-flow-btn[data-variant=ghost]:active:not([aria-disabled]){background:var(--f-press);color:var(--f-ink);border-color:#0000}.ember-flow-btn svg{width:1.15em;height:1.15em}@media (prefers-reduced-motion:no-preference){.ember-flow svg[data-spin]{animation:.9s linear infinite ember-flow-spin}}@keyframes ember-flow-spin{to{rotate:360deg}}.ember-flow-swap{justify-items:start;display:inline-grid}.ember-flow-swap>*{transition:opacity .18s var(--f-ease), translate .18s var(--f-ease), visibility 0s;grid-area:1/1}.ember-flow-swap>[data-off]{visibility:hidden;opacity:0;translate:0 calc(.3em * var(--f-move));transition:opacity .1s var(--f-ease-in), translate .1s var(--f-ease-in), visibility 0s .1s}.ember-flow-fade{min-width:0;max-width:100%;display:inline-grid}.ember-flow-fade[data-end]{justify-items:end}.ember-flow-fade>*{text-overflow:ellipsis;white-space:nowrap;grid-area:1/1;min-width:0;overflow:hidden}.ember-flow-fade-in{animation:ember-flow-rise .2s var(--f-ease) both}.ember-flow-fade-out{animation:ember-flow-lift .11s var(--f-ease-in) forwards;pointer-events:none}@keyframes ember-flow-rise{0%{opacity:0;translate:0 calc(.35em * var(--f-move))}}@keyframes ember-flow-lift{to{opacity:0;translate:0 calc(-.35em * var(--f-move))}}.ember-flow-reveal{opacity:0;transition:grid-template-rows .17s var(--f-ease), opacity .11s var(--f-ease-in);grid-template-rows:0fr;display:grid}.ember-flow-reveal[data-open]{opacity:1;transition:grid-template-rows .22s var(--f-ease), opacity .2s var(--f-ease) 30ms;grid-template-rows:1fr}.ember-flow-reveal>div{min-height:0;overflow:clip}.ember-flow-reveal[data-settled]>div{overflow:visible}.ember-flow-health{white-space:nowrap;align-items:center;gap:.45em;min-width:0;display:inline-flex}.ember-flow-health>span:last-child{text-overflow:ellipsis;overflow:hidden}.ember-flow-dot{background:var(--f-soft);width:round(.46em,1px);height:round(.46em,1px);transition:background-color .24s var(--f-ease);border-radius:50%;flex:none}.ember-flow-dot[data-tone=healthy]{background:color-mix(in oklab, var(--f-success) 55%, transparent)}.ember-flow-dot[data-tone=success]{background:var(--f-success)}.ember-flow-dot[data-tone=danger]{background:var(--f-danger)}.ember-flow-dot[data-tone=live]{background:var(--f-live)}.ember-flow-dot[data-from=live]{animation:ember-flow-from-live .24s var(--f-ease)}@keyframes ember-flow-from-live{0%{background:var(--f-live)}}.ember-flow-recent{gap:.3em;display:flex;position:relative}.ember-flow-recent li{background:color-mix(in srgb, var(--f-success) 16%, transparent);width:1.23em;height:1.23em;color:var(--f-success);border-radius:.3em;place-items:center;display:grid}.ember-flow-recent li[data-outcome=danger]{background:color-mix(in srgb, var(--f-danger) 16%, transparent);color:var(--f-danger)}.ember-flow-recent svg{width:.77em;height:.77em}.ember-flow-tile{background:var(--f-strong);border-radius:.6em;flex:none;place-items:center;width:2.77em;height:2.77em;display:grid}.ember-flow-tile img{width:1.54em;height:1.54em}.ember-flow-tile[data-size=lg]{width:3.08em;height:3.08em}.ember-flow-tile[data-size=lg] img{width:1.85em;height:1.85em}.ember-flow-lhead,.ember-flow .ember-flow-lrow{grid-template-columns:minmax(0,1fr) 6.4em 4.4em 1.1em;align-items:center;gap:.6em;display:grid}.ember-flow-lhead[data-kind],.ember-flow .ember-flow-lrow[data-kind]{grid-template-columns:minmax(0,1fr) 5.7em 4.4em 4.3em}.ember-flow-lhead[data-kind=direct],.ember-flow .ember-flow-lrow[data-kind=direct]{grid-template-columns:minmax(0,1fr) 5.7em 4.3em}.ember-flow-lhead{color:var(--f-muted);white-space:nowrap;margin-top:1.2em;padding:0 .75em .45em;font-weight:500}.ember-flow-lhead>span{font-size:.923em}.ember-flow-lhead>:nth-child(3){text-align:right}.ember-flow .ember-flow-lrow{width:100%;min-height:4.6em;transition:background-color .16s var(--f-ease);padding:.6em .75em}.ember-flow-list>*+*{border-top:1px solid var(--f-line)}.ember-flow button.ember-flow-lrow:active{background:var(--f-press);transition-duration:0s}.ember-flow-source{align-items:center;gap:.75em;min-width:0;display:flex}.ember-flow-source>span:last-child,.ember-flow-lstatus,.ember-flow-row-main{min-width:0;display:grid}.ember-flow-source b,.ember-flow-source small,.ember-flow-lstatus small,.ember-flow-row-main b,.ember-flow-row-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ember-flow-source small,.ember-flow-row-main small{color:var(--f-muted);margin-top:.1em;font-size:.923em}.ember-flow-lstatus small{color:var(--f-muted);margin-top:.1em;font-size:.85em}.ember-flow .ember-flow-lrow[data-kind=direct]{row-gap:.55em}.ember-flow-lmeta{color:var(--f-muted);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.35em 1em;padding-left:3.81365em;font-size:.923em;display:flex}.ember-flow-lmeta-group{align-items:center;gap:.6em;display:inline-flex}.ember-flow-lmeta-value{color:var(--f-ink);font-variant-numeric:tabular-nums}.ember-flow-time{color:var(--f-muted);text-align:right;white-space:nowrap;font-size:.923em}.ember-flow-chevron{width:1.1em;height:1.1em;color:var(--f-soft);transition:color .16s var(--f-ease), translate .16s var(--f-ease)}.ember-flow-lrow .ember-flow-btn{justify-self:end}.ember-flow-available li{align-items:center;gap:.75em;padding:.7em .9em;display:flex}.ember-flow-available li+li{border-top:1px solid var(--f-line)}.ember-flow-available li>span:last-child{min-width:0;display:grid}.ember-flow-available small{color:var(--f-muted);font-size:.923em}.ember-flow .ember-flow-demo{color:var(--f-muted);margin-top:.9em;font-size:.923em}.ember-flow-demo a{color:var(--f-ink);text-decoration:underline;-webkit-text-decoration-color:var(--f-border);text-decoration-color:var(--f-border);text-underline-offset:.2em;transition:text-decoration-color .16s var(--f-ease)}.ember-flow .ember-flow-back{color:var(--f-muted);transition:color .12s var(--f-ease);align-items:center;gap:.5em;margin-bottom:1.15em;font-weight:500;display:inline-flex}.ember-flow-back svg{width:1.3em;height:1.3em;transition:translate .12s var(--f-ease)}.ember-flow .ember-flow-back:is(:focus-visible,:active){color:var(--f-ink)}.ember-flow .ember-flow-back:is(:focus-visible,:active) svg{translate:calc(-2px * var(--f-move)) 0}.ember-flow-overview{border-bottom:1px solid var(--f-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:0 .75em;padding-bottom:1.15em;display:grid}.ember-flow-overview-main{min-width:0}.ember-flow-overview-main .ember-flow-title{text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.ember-flow-overview-main>.ember-flow-muted{text-overflow:ellipsis;white-space:nowrap;margin-top:.1em;overflow:hidden}.ember-flow-overview-action{grid-area:1/3}.ember-flow .ember-flow-facts{grid-column:2/-1;grid-template-columns:max-content minmax(0,1fr) max-content max-content;align-items:center;gap:.5em .65em;margin-top:.85em;display:grid}.ember-flow-facts .ember-flow-health>.ember-flow-muted{display:none}.ember-flow-facts>div{display:contents}.ember-flow-facts>div:nth-child(2n)>dt{padding-left:1em}.ember-flow-facts dt{color:var(--f-muted)}.ember-flow-facts dd{white-space:nowrap;align-items:center;min-width:0;display:flex}.ember-flow-switch{cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:.55em;height:2.46em;display:inline-flex}.ember-flow-switch .ember-flow-swap{justify-items:end}.ember-flow .ember-flow-switch button{background:var(--f-border);width:2.3em;height:1.35em;transition:background-color .16s var(--f-ease), opacity .16s var(--f-ease);border-radius:1em;position:relative}.ember-flow .ember-flow-switch button[aria-checked=true]{background:color-mix(in srgb, var(--f-ink) 72%, var(--f-page))}.ember-flow .ember-flow-switch:active button:not([aria-disabled]){background:color-mix(in srgb, var(--f-ink) 30%, var(--f-border));transition-duration:0s}.ember-flow .ember-flow-switch:active button[aria-checked=true]:not([aria-disabled]){background:color-mix(in srgb, var(--f-ink) 84%, var(--f-page))}.ember-flow .ember-flow-switch button[aria-disabled]{cursor:default;opacity:.6}.ember-flow-switch:has(button[aria-disabled]){cursor:default}.ember-flow-switch i{background:var(--f-surface);width:1em;height:1em;transition:translate .18s var(--f-ease);border-radius:50%;position:absolute;top:.18em;left:.18em;box-shadow:0 1px 2px #0000002e}.ember-flow-switch button[aria-checked=true] i{translate:.95em}.ember-flow-failing{border:1px solid color-mix(in srgb, var(--f-danger) 28%, var(--f-line));background:color-mix(in srgb, var(--f-danger) 5%, var(--f-surface));border-radius:.6em;margin-top:1em;overflow:hidden}.ember-flow .ember-flow-failing-head{width:100%;transition:background-color .16s var(--f-ease);border-radius:0;align-items:center;gap:.75em;padding:.7em .9em;display:flex}.ember-flow .ember-flow-failing-head:active{background:color-mix(in srgb, var(--f-danger) 8%, var(--f-surface));transition-duration:0s}.ember-flow-failing-head>.ember-flow-muted{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ember-flow-failing-head .ember-flow-chevron{transition:rotate .16s var(--f-ease), color .16s var(--f-ease)}.ember-flow-failing-head[aria-expanded=true] .ember-flow-chevron{rotate:90deg}.ember-flow-failing-body{border-top:1px solid var(--f-line);padding:.75em .9em .85em;font-size:.923em}.ember-flow-failing-body>p:first-child{text-wrap:pretty}.ember-flow .ember-flow-retry{flex-wrap:wrap;align-items:center;gap:.5em .85em;margin-top:.75em;display:flex}.ember-flow .ember-flow-retry .ember-flow-btn[data-variant=primary]{height:2.46em}.ember-flow .ember-flow-notice{border:1px solid var(--f-line);background:var(--f-strong);color:var(--f-ink);text-wrap:pretty;border-radius:.6em;gap:.6em;margin-top:1em;padding:.7em .9em;font-size:.923em;display:flex}.ember-flow-notice svg{width:1.25em;height:1.25em;color:var(--f-muted);margin-top:.05em}.ember-flow-subbar{border-bottom:1px solid var(--f-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.4em 1em;margin:.5em 0 1em;display:flex}.ember-flow-subtabs{display:flex;position:relative}.ember-flow .ember-flow-subtabs button{color:var(--f-muted);transition:color .16s var(--f-ease);border-bottom:2px solid #0000;margin-bottom:-1px;padding:.7em .75em;font-weight:500}.ember-flow .ember-flow-subtabs button[aria-pressed=true]{color:var(--f-ink)}.ember-flow-segment{border:1px solid var(--f-line);background:var(--f-surface);transition:opacity .16s var(--f-ease), visibility 0s;border-radius:.6em;gap:.2em;margin-bottom:.45em;padding:.2em;display:flex;position:relative}.ember-flow-segment[data-hidden]{visibility:hidden;opacity:0;transition:opacity .1s var(--f-ease-in), visibility 0s .1s}.ember-flow .ember-flow-segment button{z-index:1;color:var(--f-muted);white-space:nowrap;transition:color .16s var(--f-ease);border-radius:.45em;padding:.25em .7em;font-size:.923em;font-weight:500;position:relative}.ember-flow .ember-flow-segment button[aria-pressed=true]{color:var(--f-ink)}.ember-flow .ember-flow-segment:not([data-ready]) button[aria-pressed=true]{background:var(--f-select);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--f-live) 45%, transparent)}.ember-flow-segment span{color:var(--f-muted);margin-left:.3em}.ember-flow .ember-flow-tabs button:active,.ember-flow .ember-flow-subtabs button:active,.ember-flow .ember-flow-segment button:active,.ember-flow .ember-flow-group-head:active{color:var(--f-ink);transition-duration:0s}.ember-flow-card{border:1px solid var(--f-line);background:var(--f-surface);border-radius:.6em;overflow:hidden}.ember-flow-group+.ember-flow-group,.ember-flow-group-reveal+.ember-flow-group-reveal .ember-flow-group{border-top:1px solid var(--f-line)}.ember-flow .ember-flow-group-head,.ember-flow .ember-flow-card-head{width:100%;color:var(--f-muted);align-items:center;gap:.5em;padding:.6em .9em;font-size:.923em;font-weight:500;display:flex}.ember-flow .ember-flow-group-head{transition:color .16s var(--f-ease)}.ember-flow .ember-flow-card-head{border-bottom:1px solid var(--f-line);background:color-mix(in srgb, var(--f-strong) 50%, var(--f-surface));justify-content:space-between}.ember-flow-card-head .ember-flow-muted{font-weight:400}.ember-flow-group-head svg{width:1.05em;height:1.05em;transition:rotate .18s var(--f-ease)}.ember-flow-group-head[aria-expanded=false] svg{rotate:-90deg}.ember-flow-group-head>.ember-flow-muted{margin-left:auto;font-weight:400}.ember-flow-item{border-top:1px solid var(--f-line)}.ember-flow-card-head+.ember-flow-item,.ember-flow-card-head+.ember-flow-reveal>div>.ember-flow-item{border-top:0}.ember-flow .ember-flow-row{background:var(--f-surface);width:100%;min-height:3.85em;transition:background-color .16s var(--f-ease);grid-template-columns:minmax(0,1fr) auto 4.5em 1.1em;align-items:center;gap:.75em;padding:.6em .9em;display:grid}.ember-flow .ember-flow-row[data-kind=run]{grid-template-columns:minmax(0,1fr) auto 4.6em 1.1em}.ember-flow-row>.ember-flow-fade{justify-self:end}.ember-flow-row .ember-flow-chevron{transition:rotate .18s var(--f-ease), color .16s var(--f-ease)}.ember-flow-row[aria-expanded=true] .ember-flow-chevron{color:var(--f-muted);rotate:90deg}.ember-flow-item[data-open]>.ember-flow-row{background:var(--f-strong)}.ember-flow .ember-flow-item>button.ember-flow-row:active{background:var(--f-press);transition-duration:0s}.ember-flow-row-main .ember-flow-health{font-weight:400}.ember-flow-num{color:var(--f-ink)}.ember-flow-num[data-flash="0"]{animation:1.4s ease-out ember-flow-caught-a}.ember-flow-num[data-flash="1"]{animation:1.4s ease-out ember-flow-caught-b}@keyframes ember-flow-caught-a{0%,50%{color:var(--f-live)}to{color:var(--f-ink)}}@keyframes ember-flow-caught-b{0%,50%{color:var(--f-live)}to{color:var(--f-ink)}}.ember-flow-state{color:var(--f-muted);white-space:nowrap;justify-self:end;align-items:center;gap:.4em;display:inline-flex}.ember-flow-state[data-state=failed]{color:var(--f-danger);font-weight:500}.ember-flow-state[data-state=syncing]{color:var(--f-ink)}.ember-flow-state svg{width:1.08em;height:1.08em}.ember-flow-detail{border-top:1px solid var(--f-line);background:color-mix(in srgb, var(--f-strong) 45%, var(--f-surface));gap:.85em;padding:.85em .9em 1em;font-size:.923em;display:grid}.ember-flow .ember-flow-detail-facts{color:var(--f-muted);flex-wrap:wrap;gap:.2em 1.1em;display:flex}.ember-flow-detail-facts b{color:var(--f-ink);font-weight:600}.ember-flow-detail-facts code{color:var(--f-ink)}.ember-flow-detail-facts+.ember-flow-reveal .ember-flow-alert{margin-top:.85em}.ember-flow-alert{border:1px solid color-mix(in srgb, var(--f-danger) 30%, var(--f-line));background:color-mix(in srgb, var(--f-danger) 7%, var(--f-surface));color:var(--f-muted);border-radius:.6em;gap:.6em;padding:.65em .8em;display:flex}.ember-flow-alert svg{width:1.3em;height:1.3em;color:var(--f-danger);margin-top:.05em}.ember-flow-alert b{color:var(--f-ink)}.ember-flow-alert code{color:var(--f-muted);margin-top:.2em;display:block}.ember-flow-activity,.ember-flow .ember-flow-method{border:1px solid var(--f-line);background:var(--f-surface);border-radius:.6em;gap:.45em;padding:.7em .85em;display:grid}.ember-flow-activity>p:first-child,.ember-flow .ember-flow-method,.ember-flow .ember-flow-columns-head{flex-wrap:wrap;align-items:baseline;gap:.2em .65em;display:flex}.ember-flow-activity dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6em 1em;margin-top:.2em;display:grid}.ember-flow-activity dt{color:var(--f-muted);font-size:.92em}.ember-flow-activity dd{margin-top:.1em;font-size:1.15em;font-weight:500}.ember-flow-columns{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.4em;margin-top:-.4em;display:grid}.ember-flow-columns li{border-bottom:1px solid var(--f-line);align-items:baseline;gap:.5em;min-width:0;padding:.45em 0;display:flex}.ember-flow-columns b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ember-flow-columns small{color:var(--f-muted);white-space:nowrap;margin-left:auto;font-size:1em}.ember-flow-columns i{color:var(--f-muted);white-space:nowrap;flex:none;font-size:.92em;font-style:normal}.ember-flow .ember-flow-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:1em;margin-bottom:1.1em;display:grid}.ember-flow-stats dt{color:var(--f-muted);font-size:.923em}.ember-flow-stats dd{margin-top:.15em;font-size:1.54em;line-height:1.3}.ember-flow-stats dd[data-danger]{color:var(--f-danger)}.ember-flow-stats small{color:var(--f-muted);margin-top:.15em;font-size:.55em;line-height:1.4;display:block}.ember-flow-run-facts{grid-template-columns:repeat(3,minmax(0,1fr));padding-left:1.961em}.ember-flow-run-facts dt{color:var(--f-muted)}@media (hover:hover) and (pointer:fine){.ember-flow .ember-flow-tabs button:hover,.ember-flow .ember-flow-subtabs button:hover,.ember-flow .ember-flow-segment button:hover,.ember-flow .ember-flow-group-head:hover{color:var(--f-ink);transition-duration:80ms}.ember-flow .ember-flow-btn:hover:not([aria-disabled]){border-color:var(--f-border);background:var(--f-strong);transition-duration:80ms}.ember-flow .ember-flow-btn[data-variant=primary]:hover{border-color:color-mix(in oklab, var(--f-ink) 88%, var(--f-page));background:color-mix(in oklab, var(--f-ink) 88%, var(--f-page))}.ember-flow .ember-flow-btn[data-variant=ghost]:hover:not([aria-disabled]){background:var(--f-strong);color:var(--f-ink);border-color:#0000}.ember-flow .ember-flow-btn:active:not([aria-disabled]){background:var(--f-press);transition-duration:0s}.ember-flow .ember-flow-btn[data-variant=primary]:active{background:color-mix(in oklab, var(--f-ink) 80%, var(--f-page))}.ember-flow .ember-flow-btn[data-variant=ghost]:active:not([aria-disabled]){background:var(--f-press)}.ember-flow button.ember-flow-lrow:hover,.ember-flow .ember-flow-lrow[data-kind]:hover,.ember-flow .ember-flow-item>button.ember-flow-row:hover{background:var(--f-strong);transition-duration:80ms}.ember-flow button.ember-flow-lrow:active,.ember-flow .ember-flow-item>button.ember-flow-row:active{background:var(--f-press);transition-duration:0s}.ember-flow :is(button.ember-flow-lrow,button.ember-flow-row):hover .ember-flow-chevron{color:var(--f-muted)}.ember-flow .ember-flow-failing-head:hover{background:color-mix(in srgb, var(--f-danger) 4%, var(--f-surface));transition-duration:80ms}.ember-flow .ember-flow-back:hover{color:var(--f-ink)}.ember-flow .ember-flow-back:hover svg{translate:calc(-2px * var(--f-move)) 0}.ember-flow .ember-flow-switch:hover button[aria-checked=false]:not([aria-disabled]){background:color-mix(in srgb, var(--f-ink) 14%, var(--f-border))}.ember-flow .ember-flow-switch:hover button[aria-checked=true]:not([aria-disabled]){background:color-mix(in srgb, var(--f-ink) 78%, var(--f-page))}.ember-flow-demo a:hover{text-decoration-color:currentColor}}@media (prefers-reduced-motion:reduce){.ember-flow-reveal,.ember-flow-reveal[data-open]{transition-duration:1ms,.14s;transition-delay:0s}.ember-flow .ember-flow-indicator,.ember-flow .ember-flow-switch i,.ember-flow .ember-flow-chevron,.ember-flow .ember-flow-group-head svg{transition:none}}@container (max-width:380px){.ember-flow .ember-flow-facts{grid-template-columns:max-content minmax(0,1fr)}.ember-flow-facts>div:nth-child(2n)>dt{padding-left:0}.ember-flow{font-size:clamp(10px,3.55cqi,13px)}.ember-flow-page{padding-inline:.9em}.ember-flow-tabs{padding-inline:.75em}.ember-flow-tabs svg,.ember-flow-tabs button[aria-pressed=false] .ember-flow-count,.ember-flow-lhead,.ember-flow-lrow>.ember-flow-time,.ember-flow-row>.ember-flow-time,.ember-flow-stats small,.ember-flow-lstatus>small,.ember-flow-retry>.ember-flow-muted,.ember-flow-btn-word{display:none}.ember-flow .ember-flow-btn[data-variant=ghost]{min-width:2.6em;height:2.6em}.ember-flow .ember-flow-lrow,.ember-flow .ember-flow-lrow[data-kind],.ember-flow .ember-flow-lrow[data-kind=direct]{grid-template-columns:minmax(0,1fr) auto auto}.ember-flow-section~.ember-flow-list{margin-top:1em}.ember-flow .ember-flow-row,.ember-flow .ember-flow-row[data-kind=run]{grid-template-columns:minmax(0,1fr) auto 1.1em}.ember-flow .ember-flow-row[data-kind=run]>.ember-flow-time:nth-of-type(3){display:block}.ember-flow-overview{grid-template-columns:auto minmax(0,1fr)}.ember-flow .ember-flow-facts{grid-column:1/-1;margin-top:.85em}.ember-flow-facts .ember-flow-wide{display:none}.ember-flow-overview-action{grid-area:3/1/auto/-1;margin-top:.75em}.ember-flow-columns,.ember-flow-activity dl{grid-template-columns:minmax(0,1fr)}.ember-flow-run-facts{padding-left:.9em}}
@property --depth-flat{syntax:"<number>";inherits:false;initial-value:0}@property --depth-rx{syntax:"<angle>";inherits:false;initial-value:0deg}@property --depth-ry{syntax:"<angle>";inherits:false;initial-value:0deg}@property --depth-pose{syntax:"*";inherits:false}.ember-stage{--depth-kx:-.59;--depth-ky:.2;--depth-perspective:1800px;--depth-rest-x:0deg;--depth-rest-y:0deg;--depth-hinge-x:50%;--depth-hinge-y:50%;--depth-eye-x:50%;--depth-eye-y:40%;--depth-lift:0px;--depth-touch:to bottom;--depth-shade:#241a10;--depth-umbra:.34;--depth-penumbra:.24;--depth-contact:.4;--depth-edge:#241a1029;--depth-lift-shadow:0 1px 2px #1e140a1f, 0 10px 24px -10px #1e140a4d, 0 28px 60px -24px #1e140a52}html[data-theme=dark] .ember-stage{--depth-shade:#000;--depth-umbra:.62;--depth-penumbra:.52;--depth-contact:.72;--depth-lift-shadow:0 1px 2px #0006, 0 10px 24px -10px #0009, 0 28px 60px -24px #000000b3;--depth-edge:#0000008c}@media (prefers-color-scheme:dark){html:not([data-theme]) .ember-stage{--depth-shade:#000;--depth-umbra:.62;--depth-penumbra:.52;--depth-contact:.72;--depth-lift-shadow:0 1px 2px #0006, 0 10px 24px -10px #0009, 0 28px 60px -24px #000000b3;--depth-edge:#0000008c}}.ember-stage[data-kind=engine]{--depth-lift:16px;--depth-eye-y:50%}.ember-stage[data-kind=flow]{--depth-rest-y:4.5deg;--depth-hinge-x:100%;--depth-eye-x:30%;--depth-touch:to left}.ember-stage[data-kind=work]{--depth-rest-x:3.5deg;--depth-hinge-y:0%;--depth-eye-y:0%;--depth-touch:to bottom}.ember-stage-shadow{z-index:-1;pointer-events:none;position:absolute;inset:0}.ember-stage-shadow>i{--depth-soft:8px;--depth-along:linear-gradient(#000, #000);--depth-ramp:transparent, #00000026 calc(var(--depth-soft) * .25), #00000080 calc(var(--depth-soft) * .5), #000000d9 calc(var(--depth-soft) * .75), #000 var(--depth-soft);--depth-ramp-end:#000 calc(100% - var(--depth-soft)), #000000d9 calc(100% - var(--depth-soft) * .75), #00000080 calc(100% - var(--depth-soft) * .5), #00000026 calc(100% - var(--depth-soft) * .25), transparent;inset:calc(var(--depth-soft) * -.5);background:var(--depth-shade);-webkit-mask-image:linear-gradient(to right, var(--depth-ramp), var(--depth-ramp-end)), linear-gradient(to bottom, var(--depth-ramp), var(--depth-ramp-end)), var(--depth-along);mask-image:linear-gradient(to right, var(--depth-ramp), var(--depth-ramp-end)), linear-gradient(to bottom, var(--depth-ramp), var(--depth-ramp-end)), var(--depth-along);position:absolute;-webkit-mask-composite:source-in;mask-composite:intersect}.ember-stage-shadow>i:first-child{--depth-soft:10px;--depth-along:linear-gradient(var(--depth-touch), #000, transparent 55%);opacity:var(--depth-contact);inset:-6px}.ember-stage-shadow>i:nth-child(2){--depth-spread:1;--depth-soft:8px;--depth-along:linear-gradient(var(--depth-touch), #000, transparent 75%);opacity:var(--depth-umbra)}.ember-stage-shadow>i:nth-child(3){--depth-spread:1.25;--depth-soft:64px;--depth-along:linear-gradient(var(--depth-touch), transparent, #000 70%);opacity:var(--depth-penumbra)}.ember-stage[data-wide] .ember-stage-shadow>i{--depth-along:linear-gradient(#000, #000)}.ember-stage[data-wide] .ember-stage-shadow>i:first-child{--depth-soft:28px;opacity:calc(var(--depth-contact) * .4);inset:-14px}.ember-stage[data-wide] .ember-stage-shadow>i:nth-child(2){--depth-soft:20px}.ember-stage[data-wide] .ember-stage-shadow>i:nth-child(3){--depth-soft:64px}.ember-stage-plate[data-side] .ember-stage-window{box-shadow:0 0 0 1px #16161617, -1.5px 0 0 .5px var(--depth-edge), var(--depth-lift-shadow)}.ember-stage-figure figure[data-phase]{box-shadow:0 0 0 1px var(--ember-frame-ring), var(--depth-lift-shadow)}@media (min-width:641px){.ember-stage-figure :is(.ember-stage-window,figure[data-phase]),.ember-stage-shadow{--depth-rx:calc(var(--depth-rest-x) * (1 - var(--depth-flat)));--depth-ry:calc(var(--depth-rest-y) * (1 - var(--depth-flat)));--depth-pose:translate(calc(var(--depth-hinge-x) - var(--depth-eye-x)), calc(var(--depth-hinge-y) - var(--depth-eye-y))) rotateX(var(--depth-rx)) rotateY(var(--depth-ry)) translate(calc(var(--depth-eye-x) - var(--depth-hinge-x)), calc(var(--depth-eye-y) - var(--depth-hinge-y)));transition:--depth-flat .7s var(--site-ease-out-quart)}.ember-stage-figure :is(.ember-stage-window,figure[data-phase]){transform-origin:var(--depth-eye-x) var(--depth-eye-y);transform:perspective(var(--depth-perspective)) var(--depth-pose)}.ember-stage-shadow>i{--depth-pose:inherit;transform-origin:var(--depth-eye-x) var(--depth-eye-y);transform:perspective(var(--depth-perspective)) matrix3d(1, 0, 0, 0, 0, 1, 0, 0, calc(var(--depth-kx) * var(--depth-spread,0)), calc(var(--depth-ky) * var(--depth-spread,0)), .001, 0, 0, 0, 0, 1) var(--depth-pose) translateZ(var(--depth-lift))}.ember-stage[data-kind=engine] .ember-stage-shadow>i{--depth-lift:calc(16px * var(--lift,1))}.ember-stage[data-kind=engine]{--depth-rest-x:calc((1 - var(--lift,1)) * 5deg);--depth-hinge-y:0%}.ember-stage-figure:has(:focus-visible) :is(.ember-stage-window,figure[data-phase],.ember-stage-shadow){--depth-flat:1}.ember-stage-figure:has(figure[data-phase]:not([data-phase=idle])) :is(figure[data-phase],.ember-stage-shadow){--depth-flat:1}}@media (prefers-reduced-motion:reduce){.ember-stage-figure :is(.ember-stage-window,figure[data-phase]),.ember-stage-shadow{transition:none}}@media (max-width:640px){.ember-stage-shadow>i{transform:translate(calc(var(--depth-kx) * 10px * var(--depth-spread,0)), calc(var(--depth-ky) * 10px * var(--depth-spread,0)))}.ember-stage-shadow>i:first-child{--depth-along:linear-gradient(#000, #000);opacity:calc(var(--depth-contact) * .5)}}
@media (min-width:641px){.ember-stage[data-kind=work] .ember-stage-plate[data-side]{aspect-ratio:1;max-height:max(34rem,100svh - 7rem)}.ember-stage[data-kind=work] .ember-stage-plate[data-side] .ember-stage-figure{width:62%;top:clamp(4.5rem,13%,6.5rem)}}.ember-work{height:100%;position:relative}.ember-work-switch{isolation:isolate;background:color-mix(in srgb, var(--site-paper) 70%, transparent);max-width:100%;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--site-ink) 13%, transparent), 0 8px 24px -16px #00000073;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;flex-wrap:wrap;padding:3px;font-size:.8125rem;line-height:1.2;display:flex;position:absolute;bottom:calc(100% + clamp(.875rem,3.5%,1.5rem));left:0}.ember-work-switch:before{z-index:-1;width:var(--thumb-w);height:var(--thumb-h);background:var(--site-ink);content:"";transform:translate(var(--thumb-x), var(--thumb-y));transition:transform .26s var(--site-ease-out-quart), width .26s var(--site-ease-out-quart), height .26s var(--site-ease-out-quart);border-radius:999px;position:absolute;top:0;left:0}.ember-work-switch button{color:var(--site-ink-muted);font:inherit;text-wrap:balance;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:auto;padding:.5rem 1rem;font-weight:500;transition:color .12s ease-out,background-color 80ms linear}.ember-work-switch:not([data-measured]):before{display:none}.ember-work-switch:not([data-measured]) button[aria-pressed=true]{background:var(--site-ink)}.ember-work-switch button[aria-pressed=false]:active{background:color-mix(in srgb, var(--site-ink) 8%, transparent);color:var(--site-ink);transition-duration:0s}.ember-work-switch button[aria-pressed=true]{color:var(--site-paper);cursor:default}.ember-work-switch button:focus-visible{outline:2px solid var(--site-accent);outline-offset:2px}@media (pointer:coarse){.ember-work-switch button{min-height:2.75rem}}.ember-wk{--wk-ink:#1d1c1d;--wk-muted:#616061;--wk-line:#1d1c1d21;--wk-line-strong:#1d1c1d4d;--wk-hover:#1d1c1d0a;--wk-tint:#1d1c1d0f;--wk-blue:#1264a3;--wk-green:#007a5a;--wk-red:#e01e5a;--wk-flag:color-mix(in srgb, #f2c744 14%, var(--wk-bg));--wk-bg:var(--mock-bg,#fff);--wk-ring:0 0 0 1px #1264a3, 0 0 0 4px #1d9bd14d;--wk-pop:0 0 0 1px var(--wk-line), 0 4px 12px #0000001f;--wk-code-font:Monaco, Menlo, Consolas, var(--font-jetbrains-mono), "Courier New", monospace;--wk-ease-out:cubic-bezier(.2, 0, 0, 1);--wk-ease-in:cubic-bezier(.4, 0, 1, 1);background:var(--wk-bg);width:100%;height:100%;color:var(--wk-ink);font-family:var(--font-lato), Lato, "Helvetica Neue", Helvetica, Arial, sans-serif;text-align:left;-webkit-font-smoothing:antialiased;flex-direction:column;font-size:clamp(11px,3.05cqi,15px);line-height:1.4667;display:flex;position:relative;overflow:hidden}.ember-wk *{box-sizing:border-box}.ember-wk p,.ember-wk ul,.ember-wk ol,.ember-wk dl,.ember-wk dd,.ember-wk pre,.ember-wk blockquote{margin:0}.ember-wk button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.ember-wk button:focus-visible{box-shadow:var(--wk-ring);outline:none}.ember-wk-icon{flex:none;width:1.2em;height:1.2em;display:block}.ember-wk-reveal{display:flow-root}.ember-wk-titlebar{border-bottom:1px solid var(--wk-line);background:color-mix(in srgb, var(--wk-ink) 5%, var(--wk-bg));flex:none;justify-content:center;align-items:center;height:2.6em;padding:0 .8em;display:flex;position:relative}.ember-wk-traffic{gap:.45em;display:flex;position:absolute;left:.8em}.ember-wk-traffic i{background:#1d1c1d29;border-radius:50%;width:.8em;height:.8em}.ember-wk-history{color:#1d1c1d73;gap:.55em;display:flex;position:absolute;left:4.4em}.ember-wk-history .ember-wk-icon{width:1.07em;height:1.07em}.ember-wk-search{border:1px solid var(--wk-line);background:var(--wk-bg);width:min(100% - 15em,30em);height:1.75em;color:var(--wk-muted);white-space:nowrap;border-radius:.4em;align-items:center;gap:.45em;padding:0 .6em;font-size:.87em;display:flex}.ember-wk-search .ember-wk-icon{width:1.05em;height:1.05em}.ember-wk-slack-mark{width:1.45em;height:1.45em;position:absolute;right:.8em}.ember-wk-conversation{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.ember-wk-pane{flex-direction:column;flex:1;min-height:0;display:flex}.ember-wk-head{flex:none;align-items:center;gap:.5em;height:3.27em;padding:0 1em 0 .8em;display:flex}.ember-wk-pane[data-view=thread] .ember-wk-head{border-bottom:1px solid var(--wk-line);padding-left:1.33em}.ember-wk .ember-wk-channel{white-space:nowrap;border-radius:.4em;align-items:center;min-width:0;padding:.1em .4em;font-size:1.2em;font-weight:900;line-height:1.33;transition:background-color 80ms linear;display:inline-flex}.ember-wk .ember-wk-channel:active{background:var(--wk-tint)}.ember-wk-hash{margin-right:.2em}.ember-wk-channel .ember-wk-icon{stroke-width:2.2px;width:.85em;height:.85em;margin-left:.2em}.ember-wk-members,.ember-wk-huddle{border:1px solid var(--wk-line-strong);height:1.87em;color:var(--wk-muted);border-radius:.5em;flex:none;align-items:center;font-size:.87em;font-weight:700;display:inline-flex}.ember-wk-members{gap:.35em;margin-left:auto;padding:0 .55em 0 .3em}.ember-wk-huddle{padding:0 .3em 0 .5em}.ember-wk-huddle .ember-wk-icon{width:1.15em;height:1.15em}.ember-wk-huddle .ember-wk-icon+.ember-wk-icon{width:.95em;height:.95em;margin-left:.1em}.ember-wk-members-faces{display:flex}.ember-wk-members-faces .ember-wk-avatar{box-shadow:0 0 0 1.5px var(--wk-bg)}.ember-wk-members-faces .ember-wk-avatar+.ember-wk-avatar{margin-left:-.25em}.ember-wk-tabs{border-bottom:1px solid var(--wk-line);flex:none;gap:1.2em;padding:0 1.33em;font-size:.87em;display:flex}.ember-wk-tabs span{color:var(--wk-muted);align-items:center;gap:.35em;padding:.15em .1em .6em;font-weight:700;display:inline-flex}.ember-wk-tabs span[data-current]{box-shadow:inset 0 -2px 0 var(--wk-ink);color:var(--wk-ink)}.ember-wk-tabs .ember-wk-icon{width:1.15em;height:1.15em}.ember-wk-tabs .ember-wk-tab-add{margin-left:-.4em}.ember-wk-thread-title{white-space:nowrap;align-items:baseline;gap:.55em;min-width:0;display:flex}.ember-wk-thread-title b{font-size:1.2em;font-weight:900}.ember-wk-thread-title span{color:var(--wk-muted);text-overflow:ellipsis;font-size:.87em;overflow:hidden}.ember-wk .ember-wk-iconbutton{width:2.13em;height:2.13em;color:var(--wk-muted);border-radius:.4em;flex:none;place-items:center;margin-left:auto;transition:background-color 80ms linear,color 80ms linear;display:grid}.ember-wk .ember-wk-iconbutton:active{color:var(--wk-ink);background:#1d1c1d1a}.ember-wk-scroll{scrollbar-width:thin;flex:1;min-height:0;position:relative;overflow-y:auto}.ember-wk-scroll-inner{flex-direction:column;justify-content:flex-end;min-height:100%;padding:.4em 0 .6em;display:flex}.ember-wk-dayblock{position:relative}.ember-wk-dayblock:before{background:var(--wk-line);content:"";height:1px;position:absolute;top:1.33em;left:0;right:0}.ember-wk-dayblock[data-stuck]:before,.ember-wk-dayblock[data-stuck=leaving]>.ember-wk-day{opacity:0}.ember-wk-dayblock:before,.ember-wk-dayblock>.ember-wk-day{transition:opacity .12s ease-out}.ember-wk-day{z-index:2;pointer-events:none;justify-content:center;height:1.87em;margin:.4em 0 .25em;display:flex;position:relative;top:.4em}.ember-wk-day span{background:var(--wk-bg);height:2.15em;box-shadow:0 0 0 1px var(--wk-line), 0 1px 3px #00000014;border-radius:999px;align-items:center;gap:.2em;padding:0 .75em 0 1.1em;font-size:.87em;font-weight:700;line-height:1;display:inline-flex}.ember-wk-day .ember-wk-icon{stroke-width:2.2px;width:1em;height:1em}.ember-wk-new{color:#c8174f;align-items:center;margin:.1em 0 .1em 1.33em;font-size:.8em;font-weight:700;line-height:1;display:flex}.ember-wk-new:before{content:"";background:currentColor;flex:1;height:1px}.ember-wk-new span{padding:.2em 1.6em .2em .45em}.ember-wk-dayblock:has(>.ember-wk-day+.ember-wk-new):before{background:#c8174f}.ember-wk-day+.ember-wk-new{z-index:1;margin:0;position:absolute;top:1.6625em;right:0;transform:translateY(-50%)}.ember-wk-day+.ember-wk-new:before{display:none}.ember-wk-day+.ember-wk-new span{background:var(--wk-bg);padding-left:.45em}.ember-wk-msg{padding:.53em 1.33em;transition:box-shadow .16s ease-out;position:relative;box-shadow:inset 0 0 0 100vmax #0000}.ember-wk-msg[data-compact]{padding-block:.13em}.ember-wk-msg:focus-within,.ember-wk-msg[data-active]{background:var(--wk-hover)}.ember-wk-msg[data-flagged]{box-shadow:inset 0 0 0 100vmax var(--wk-flag)}.ember-wk-msg .ember-wk-body{transition:opacity .16s ease-out}.ember-wk-msg[data-sending] .ember-wk-body{opacity:.5;transition:none}.ember-wk-msg-row{grid-template-columns:2.4em minmax(0,1fr);gap:.53em;display:grid}.ember-wk-msg-main{min-width:0}.ember-wk-avatar{background:#e4e2dc;border-radius:.53em;flex:none;width:2.4em;height:2.4em;display:block;overflow:hidden}.ember-wk-avatar.is-app{background:#0e0c0a}.ember-wk-avatar.is-sm{border-radius:.27em;width:1.6em;height:1.6em}.ember-wk-avatar.is-xs{border-radius:.3em;width:1.4em;height:1.4em}.ember-wk-avatar img{object-fit:cover;width:100%;height:100%;display:block}.ember-wk-gutter-time{color:var(--wk-muted);text-align:right;white-space:nowrap;opacity:0;padding-top:.25em;font-size:.8em}.ember-wk-msg:is(:focus-within,[data-active]) .ember-wk-gutter-time{opacity:1}.ember-wk-who{white-space:nowrap;align-items:baseline;gap:.3em;display:flex}.ember-wk-who b{font-weight:900}.ember-wk-app{color:#1d1c1db3;background:#1d1c1d21;border-radius:.2em;align-self:center;padding:.15em .3em .1em;font-size:.67em;font-weight:700;line-height:1.2}.ember-wk-time{color:var(--wk-muted);font-size:.8em}.ember-wk .ember-wk-flag{color:var(--wk-muted);grid-template-columns:2.76em minmax(0,1fr);align-items:center;gap:.61em;margin-bottom:.25em;font-size:.87em;line-height:1.3;display:grid}.ember-wk-flag .ember-wk-icon{justify-self:end;width:1.05em;height:1.05em}.ember-wk-flag[data-kind=save] .ember-wk-icon{color:var(--wk-red)}.ember-wk .ember-wk-also{color:var(--wk-muted);gap:.4em;margin:0 0 .3em 3.66em;font-size:.8em;line-height:1.3;display:flex}.ember-wk-also span{color:var(--wk-blue);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ember-wk-body{overflow-wrap:anywhere;gap:.3em;display:grid}.ember-wk :is(.ember-wk-body,.ember-wk-field) :is(ul,ol){padding-left:1.6em}.ember-wk :is(.ember-wk-body,.ember-wk-field) ul{list-style:outside}.ember-wk :is(.ember-wk-body,.ember-wk-field) ol{list-style:decimal}.ember-wk :is(.ember-wk-body,.ember-wk-field) :is(b,strong){font-weight:700}.ember-wk :is(.ember-wk-body,.ember-wk-field) s{color:inherit}.ember-wk :is(.ember-wk-body,.ember-wk-field) blockquote{padding-left:.8em;box-shadow:inset 4px 0 #ddd}.ember-wk code{border:1px solid var(--wk-line);color:#c01343;font-family:var(--wk-code-font);overflow-wrap:anywhere;background:#1d1c1d0a;border-radius:.2em;padding:.13em .2em .07em;font-size:.8em}.ember-wk pre{border:1px solid var(--wk-line);font-family:var(--wk-code-font);white-space:pre-wrap;background:#1d1c1d0a;border-radius:.27em;padding:.55em .65em;font-size:.8em;line-height:1.5}.ember-wk .ember-wk-header{margin-top:.1em;font-size:1.2em;font-weight:900;line-height:1.33}.ember-wk-context{color:var(--wk-muted);font-size:.8em;line-height:1.5}.ember-wk-receipt:focus{outline:none}.ember-wk-receipt:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #1264a3}.ember-wk-context b{font-weight:700}.ember-wk-link{color:var(--wk-blue)}.ember-wk-mention{color:var(--wk-blue);background:#1d9bd11a;border-radius:.2em;padding:0 .13em}.ember-wk-mention[data-self]{color:var(--wk-ink);background:#f2c74466}.ember-wk-emoji{vertical-align:-.33em;width:1.4em;height:1.4em;margin:-.2em .05em 0;display:inline-block}.ember-wk-actions{flex-wrap:wrap;gap:.53em;margin-top:.4em;display:flex}.ember-wk .ember-wk-button{border:1px solid var(--wk-line-strong);background:var(--wk-bg);white-space:nowrap;border-radius:.27em;height:1.87em;padding:0 .8em;font-size:.87em;font-weight:700;transition:background-color 80ms linear,border-color 80ms linear,box-shadow 80ms linear,opacity 80ms linear;position:relative}.ember-wk .ember-wk-button[aria-expanded=true]{background:color-mix(in srgb, var(--wk-ink) 4%, var(--wk-bg));box-shadow:0 1px 3px #00000014}.ember-wk .ember-wk-button[data-style=primary]{border-color:var(--wk-green);background:var(--wk-green);color:#fff}.ember-wk .ember-wk-button:not([aria-disabled]):active{background:color-mix(in srgb, var(--wk-ink) 9%, var(--wk-bg));transition-duration:0s;box-shadow:inset 0 1px 2px #0000001f}.ember-wk .ember-wk-button[data-style=primary]:not([aria-disabled]):active{background:#00664b;border-color:#00664b}.ember-wk .ember-wk-button:focus-visible{box-shadow:var(--wk-ring)}.ember-wk .ember-wk-button[aria-disabled]{cursor:default}.ember-wk-button[data-pending] .ember-wk-button-label{visibility:hidden}.ember-wk-spinner{opacity:.75;border:.14em solid;border-right-color:#0000;border-radius:50%;width:1.05em;height:1.05em;margin:auto;animation:.65s linear infinite ember-wk-spin;position:absolute;inset:0}.ember-wk .ember-wk-button[data-leaving]{opacity:0;transition:opacity .12s ease-out}.ember-wk-detail{gap:.3em;margin-top:.25em;display:grid}.ember-wk-unfurl{gap:.15em;margin-top:.2em;padding:.1em 0 .15em .8em;display:grid;box-shadow:inset 4px 0 #ddd}.ember-wk-unfurl-site{align-items:center;gap:.4em;font-size:.8em;font-weight:700;display:inline-flex}.ember-wk-github{background:currentColor;width:1.15em;height:1.15em;-webkit-mask:url(/platforms/github.svg) 50%/contain no-repeat;mask:url(/platforms/github.svg) 50%/contain no-repeat}.ember-wk-unfurl small{color:var(--wk-muted);font-size:.8em}.ember-wk-reactions{flex-wrap:wrap;gap:.27em;margin-top:.4em;display:flex}.ember-wk .ember-wk-reaction{background:var(--wk-tint);height:1.6em;color:var(--wk-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:.27em;padding:0 .5em 0 .4em;font-size:1em;transition:background-color .1s ease-out,box-shadow .1s ease-out,color .1s ease-out,opacity 80ms linear;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #0000}.ember-wk .ember-wk-reaction[aria-pressed=true]{color:var(--wk-blue);background:#1d9bd11a;box-shadow:inset 0 0 0 1px #1d9bd1}.ember-wk .ember-wk-reaction:active{background:#1d1c1d1c;transition-duration:0s}.ember-wk .ember-wk-reaction[aria-pressed=true]:active{background:#1d9bd133}.ember-wk .ember-wk-reaction:focus-visible{box-shadow:var(--wk-ring)}.ember-wk-reaction>.ember-wk-emoji{vertical-align:0;flex:none;width:1.07em;height:1.07em;margin:0}.ember-wk-reaction>span:not(.ember-wk-tipcard){font-size:.75em;font-weight:700}.ember-wk-count{font-variant-numeric:tabular-nums;height:1.3em;line-height:1.3;display:inline-grid;overflow:clip}.ember-wk-count>span{text-align:center;grid-area:1/1}.ember-wk .ember-wk-reaction-add{color:var(--wk-muted);opacity:0;padding:0 .45em}.ember-wk-reaction-add .ember-wk-icon{width:1.1em;height:1.1em}.ember-wk-msg:is(:focus-within,[data-active]) .ember-wk-reaction-add{opacity:1}.ember-wk .ember-wk-replies{text-align:left;border:1px solid #0000;border-radius:.4em;align-items:center;gap:.45em;width:min(100%,32em);margin:.3em 0 0 -.3em;padding:.27em;font-size:.87em;transition:background-color 80ms linear,border-color 80ms linear;display:flex}.ember-wk-replies-faces{gap:.25em;font-size:1.15em;display:flex}.ember-wk-replies b{color:var(--wk-blue);white-space:nowrap;font-weight:700}.ember-wk-replies-last,.ember-wk-replies-view{color:var(--wk-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ember-wk-replies-view,.ember-wk-replies .ember-wk-icon{display:none}.ember-wk-replies .ember-wk-icon{width:1.1em;height:1.1em;color:var(--wk-muted);margin-left:auto}.ember-wk .ember-wk-replies:focus-visible{border-color:var(--wk-line);background:#fff}.ember-wk .ember-wk-replies:active{border-color:var(--wk-line);background:color-mix(in srgb, var(--wk-ink) 4%, #fff);transition-duration:0s}.ember-wk-replies:focus-visible .ember-wk-replies-last{display:none}.ember-wk-replies:focus-visible :is(.ember-wk-replies-view,.ember-wk-icon){display:block}.ember-wk-replycount{color:var(--wk-muted);align-items:center;gap:.8em;margin:.2em 1.33em .3em;font-size:.87em;display:flex}.ember-wk-replycount:after{background:var(--wk-line);content:"";flex:1;height:1px}.ember-wk-bar{z-index:3;background:var(--wk-bg);box-shadow:0 0 0 1px var(--wk-line), 0 1px 3px #00000014;opacity:0;pointer-events:none;border-radius:.53em;align-items:center;gap:.07em;padding:.13em;display:flex;position:absolute;top:-1.07em;right:1.25em}.ember-wk-msg:is(:focus-within,[data-active])>.ember-wk-bar{opacity:1;pointer-events:auto}.ember-wk-msg[data-bar=inside]>.ember-wk-bar{top:.2em}.ember-wk .ember-wk-bar button{width:2.13em;height:2.13em;color:var(--wk-muted);border-radius:.4em;place-items:center;transition:background-color 80ms linear,color 80ms linear;display:grid;position:relative}.ember-wk .ember-wk-bar button:active{color:var(--wk-ink);background:#1d1c1d1c;transition-duration:0s}.ember-wk-bar .ember-wk-emoji{vertical-align:0;width:1.2em;height:1.2em;margin:0}.ember-wk-bar .ember-wk-icon{width:1.25em;height:1.25em}.ember-wk-bar button[aria-pressed=true]{color:var(--wk-red)}.ember-wk-bar-sep{background:var(--wk-line);width:1px;height:1.45em;margin:0 .2em}.ember-wk [data-tip]:after{z-index:6;color:#fff;content:attr(data-tip);font-family:var(--font-lato), Lato, "Helvetica Neue", Helvetica, Arial, sans-serif;white-space:nowrap;opacity:0;pointer-events:none;background:#1d1c1d;border-radius:.45em;padding:.4em .65em;font-size:max(11px,.87em);font-style:normal;font-weight:700;line-height:1.35;transition:opacity 50ms linear;position:absolute;bottom:calc(100% + .45em);left:50%;transform:translate(-50%)}.ember-wk [data-tip]:focus-visible:after{opacity:1;transition:opacity .1s ease-out .4s}@media (hover:hover) and (pointer:fine){.ember-wk [data-tip]:hover:after{opacity:1;transition:opacity .1s ease-out .4s}.ember-wk-conversation[data-tips-warm] [data-tip]:is(:hover,:focus-visible):after{transition-delay:0s}}.ember-wk [data-tip]:active:after,.ember-wk [data-tip][aria-expanded=true]:after{opacity:0;transition:none}.ember-wk-reactions [data-tip]:after{left:0;transform:none}@media (hover:hover){.ember-wk:has([data-tip]:hover,.ember-wk-reaction:hover) [data-tip]:focus-visible:not(:hover):after{opacity:0;transition-delay:0s}.ember-wk:has([data-tip]:hover,.ember-wk-reaction:hover) .ember-wk-reaction:focus-visible:not(:hover) .ember-wk-tipcard{opacity:0;transition-delay:0s}}.ember-wk-bar [data-tip]:after{top:calc(100% + .45em);bottom:auto}.ember-wk-bar button:last-child[data-tip]:after{left:auto;right:0;transform:none}.ember-wk-tools-bottom .ember-wk-send [data-tip]:after{left:auto;right:-1.6em;transform:none}.ember-wk-tipcard{z-index:6;color:#fff;text-align:center;white-space:normal;opacity:0;pointer-events:none;background:#1d1c1d;border-radius:.55em;justify-items:center;gap:.45em;width:max-content;max-width:13em;padding:.65em .8em .6em;font-size:.87em;font-weight:700;line-height:1.35;transition:opacity 50ms linear;display:grid;position:absolute;bottom:calc(100% + .45em);left:0}.ember-wk-reaction[data-below] .ember-wk-tipcard{top:calc(100% + .45em);bottom:auto}.ember-wk-tipcard>span{background:#fff;border-radius:.45em;place-items:center;width:2.6em;height:2.6em;display:grid}.ember-wk-tipcard .ember-wk-emoji{vertical-align:0;width:1.9em;height:1.9em;margin:0}.ember-wk-reaction:focus-visible .ember-wk-tipcard{opacity:1;transition:opacity .1s ease-out .4s}@media (hover:hover) and (pointer:fine){.ember-wk-reaction:hover .ember-wk-tipcard{opacity:1;transition:opacity .1s ease-out .4s}.ember-wk-conversation[data-tips-warm] .ember-wk-reaction:is(:hover,:focus-visible) .ember-wk-tipcard{transition-delay:0s}}.ember-wk-reaction:active .ember-wk-tipcard,.ember-wk-reaction[data-leaving] .ember-wk-tipcard{opacity:0;transition:none}.ember-wk-composer-wrap{flex:none;padding:.2em 1.33em calc(1.07em + 12px);position:relative}.ember-wk-composer{border:1px solid var(--wk-line-strong);background:var(--wk-bg);border-radius:.53em;transition:border-color .12s ease-out,box-shadow .12s ease-out}.ember-wk-composer:focus-within{border-color:#1d1c1d80;box-shadow:0 1px 4px #00000014}.ember-wk-composer:has(:focus-visible){border-color:#1d1c1db3;box-shadow:0 0 0 1px #1d1c1db3,0 1px 4px #00000014}.ember-wk-tools{background:color-mix(in srgb, var(--wk-ink) 3%, var(--wk-bg));border-radius:.5em .5em 0 0;align-items:center;gap:.13em;height:2.4em;padding:0 .3em;display:flex}.ember-wk-tools-bottom{background:0 0;border-radius:0 0 .5em .5em;height:2.53em;padding:0 .4em}.ember-wk .ember-wk-tools button{width:1.87em;height:1.87em;color:var(--wk-muted);cursor:pointer;border-radius:.3em;place-items:center;transition:background-color 80ms linear,color 80ms linear;display:grid;position:relative}.ember-wk .ember-wk-tools button[aria-pressed=true]:not(.ember-wk-aa){color:var(--wk-ink);background:#1d1c1d1a}.ember-wk .ember-wk-tools button:not(:disabled):active{color:var(--wk-ink);background:#1d1c1d24;transition-duration:0s}.ember-wk .ember-wk-tools button:disabled{color:#1d1c1d4d;cursor:default}.ember-wk-tools .ember-wk-icon{width:1.2em;height:1.2em}.ember-wk-tools-sep{background:var(--wk-line);flex:none;width:1px;height:1.33em;margin:0 .2em}.ember-wk-tool-still{width:1.87em;height:1.87em;color:var(--wk-muted);place-items:center;display:grid}.ember-wk-attach{background:var(--wk-tint);width:1.87em;height:1.87em;color:var(--wk-muted);border-radius:50%;place-items:center;display:grid}.ember-wk-attach .ember-wk-icon{width:1.1em;height:1.1em}.ember-wk .ember-wk-tools .ember-wk-aa{width:1.87em;color:var(--wk-muted);text-underline-offset:.2em;font-size:1em;font-weight:400;text-decoration:underline;text-decoration-thickness:1px}.ember-wk .ember-wk-tools .ember-wk-aa[aria-pressed=true]{color:var(--wk-ink);background:#1d1c1d1a}.ember-wk-field{max-height:7.4em;color:var(--wk-ink);overflow-wrap:anywhere;white-space:pre-wrap;cursor:text;outline:none;padding:.55em .8em .15em;line-height:1.4667;position:relative;overflow-y:auto}.ember-wk-field[data-empty]:before{color:#1d1c1d8c;content:attr(data-placeholder);pointer-events:none;position:absolute}.ember-wk .ember-wk-field:focus-visible{box-shadow:none;border-color:#0000;outline:none}.ember-wk-token{display:inline-block}.ember-wk-field :is(ul,ol,blockquote,pre){margin:.15em 0}.ember-wk-send{color:#1d1c1d4d;border-radius:.27em;align-items:center;height:1.87em;margin-left:auto;transition:background-color .12s ease-out,color .12s ease-out;display:flex}.ember-wk-send[data-ready]{background:var(--wk-green);color:#fff}.ember-wk-send[data-ready]:has(button:active){background:#00664b;transition-duration:0s}.ember-wk-send>i{opacity:.4;background:currentColor;width:1px;height:1.2em}.ember-wk-send>span{place-items:center;width:1.6em;display:grid}.ember-wk-send>span .ember-wk-icon{stroke-width:2.2px;width:1em;height:1em}.ember-wk .ember-wk-tools .ember-wk-send button{width:2.13em;color:inherit}.ember-wk .ember-wk-tools .ember-wk-send button:is(:hover,:active){color:inherit;background:0 0}.ember-wk .ember-wk-tools .ember-wk-send button:disabled{color:inherit}.ember-wk-send .ember-wk-icon{width:1.1em;height:1.1em}.ember-wk-also-send{color:var(--wk-ink);cursor:pointer;align-items:center;gap:.45em;margin-top:.5em;font-size:.87em;display:flex}.ember-wk-also-send b{font-weight:700}.ember-wk-also-send input{width:1.07em;height:1.07em;accent-color:var(--wk-blue);margin:0}.ember-wk-also-send input:focus-visible{outline:2px solid var(--wk-blue);outline-offset:1px}.ember-wk-toast{z-index:11;color:#fff;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s var(--wk-ease-in), transform .12s var(--wk-ease-in);background:#1d1c1d;border-radius:.55em;padding:.55em .9em;font-size:.87em;font-weight:700;position:absolute;bottom:5.5em;left:50%;transform:translate(-50%,.5em)}.ember-wk-toast[data-shown]{opacity:1;transition:opacity .14s ease-out, transform .2s var(--wk-ease-out);transform:translate(-50%)}.ember-wk-picker{z-index:10;background:var(--wk-bg);width:21em;max-width:calc(100% - 1em);box-shadow:var(--wk-pop);border-radius:.6em;position:absolute}.ember-wk-picker-top{align-items:center;gap:.4em;padding:.7em .7em .45em;display:flex}.ember-wk-picker-search{border:1px solid var(--wk-line-strong);height:2.13em;color:var(--wk-muted);border-radius:.4em;flex:1;align-items:center;gap:.4em;padding:0 .55em;display:flex}.ember-wk-picker-search:focus-within{box-shadow:var(--wk-ring);border-color:#0000}.ember-wk-picker-search .ember-wk-icon{width:1em;height:1em}.ember-wk-picker-search input{min-width:0;color:var(--wk-ink);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:.93em}.ember-wk .ember-wk-picker-search input:focus-visible{box-shadow:none;border-color:#0000;outline:none}.ember-wk-picker-search input::placeholder{color:var(--wk-muted);opacity:1}.ember-wk-picker-tone{border:1px solid var(--wk-line-strong);border-radius:.4em;place-items:center;width:2.13em;height:2.13em;display:grid}.ember-wk-picker-tone .ember-wk-emoji{vertical-align:0;width:1.2em;height:1.2em;margin:0}.ember-wk-picker-cats{border-bottom:1px solid var(--wk-line);color:var(--wk-muted);justify-content:space-between;padding:0 .7em;display:flex}.ember-wk-picker-cats span{padding:.3em .2em .45em}.ember-wk-picker-cats span[data-current]{box-shadow:inset 0 -2px 0 var(--wk-ink);color:var(--wk-ink)}.ember-wk-picker-cats .ember-wk-icon{width:1.1em;height:1.1em}.ember-wk-picker-label{font-size:.87em;font-weight:700;margin:.6em .7em .25em!important}.ember-wk-picker-grid{grid-template-columns:repeat(9,minmax(0,1fr));padding:0 .45em .4em;display:grid}.ember-wk .ember-wk-picker-grid button{aspect-ratio:1;border-radius:.4em;place-items:center;display:grid}.ember-wk .ember-wk-picker-grid button[data-shown]{background:#1d9bd11f}.ember-wk .ember-wk-picker-grid button:active{background:#1d9bd13d}.ember-wk-picker-grid .ember-wk-emoji{vertical-align:0;width:1.47em;height:1.47em;margin:0}.ember-wk-picker-empty{color:var(--wk-muted);padding:.6em .7em .8em;font-size:.87em}.ember-wk-picker-foot{border-top:1px solid var(--wk-line);background:color-mix(in srgb, var(--wk-ink) 3%, var(--wk-bg));border-radius:0 0 .6em .6em;align-items:center;gap:.55em;padding:.5em .7em;font-size:.93em;display:flex}.ember-wk-picker-foot .ember-wk-emoji{vertical-align:0;width:2em;height:2em;margin:0}.ember-wk-menu{z-index:10;background:var(--wk-bg);min-width:13em;box-shadow:var(--wk-pop);border-radius:.55em;padding:.55em 0;display:grid;position:absolute}.ember-wk .ember-wk-menu button{text-align:left;white-space:nowrap;height:1.87em;padding:0 1.6em;font-size:.93em}.ember-wk .ember-wk-menu button:focus{background:var(--wk-blue);box-shadow:none;color:#fff;outline:none}.ember-wk .ember-wk-menu button:active{color:#fff;background:#0b4f85}.ember-wk-modal-scrim{z-index:12;background:#0006;place-items:center;padding:1em;display:grid;position:absolute;inset:0}.ember-wk-modal{background:var(--wk-bg);border-radius:.6em;flex-direction:column;width:min(100%,28em);max-height:100%;display:flex;overflow:hidden;box-shadow:0 18px 48px #00000059}.ember-wk-modal-head{flex:none;align-items:center;gap:.6em;padding:1em 1em .6em 1.6em;display:flex}.ember-wk-modal-head b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1.47em;font-weight:900;line-height:1.3;overflow:hidden}.ember-wk-modal-tabs{border-bottom:1px solid var(--wk-line);white-space:nowrap;flex:none;gap:1.4em;padding:0 1.6em;font-size:.87em;font-weight:700;display:flex}.ember-wk-modal-tabs span{color:var(--wk-muted);padding:.4em .05em .6em}.ember-wk-modal-tabs span[data-current]{box-shadow:inset 0 -2px 0 var(--wk-ink);color:var(--wk-ink)}.ember-wk-modal-tabs small{margin-left:.2em;font-size:1em;font-weight:400}.ember-wk-modal-body{background:color-mix(in srgb, var(--wk-ink) 4%, var(--wk-bg));gap:.8em;min-height:0;padding:1.07em 1.6em 1.33em;display:grid;overflow-y:auto}.ember-wk-about{border:1px solid var(--wk-line);background:var(--wk-bg);border-radius:.55em}.ember-wk-about div{padding:.75em 1em;position:relative}.ember-wk-about div+div{border-top:1px solid var(--wk-line)}.ember-wk-about dt{padding-right:3em;font-size:.93em;font-weight:700}.ember-wk-about dd{font-size:.93em}.ember-wk-edit{color:var(--wk-blue);font-size:.87em;font-weight:700;position:absolute;top:.8em;right:1em}.ember-wk-chart{--wk-s1:#d56a37;--wk-s2:#269b69;border:1px solid var(--wk-line);border-radius:.8em;gap:.5em;width:min(100%,28em);margin:.35em 0 .1em;padding:.8em .9em .75em;display:grid}.ember-wk-chart figcaption{justify-content:space-between;align-items:center;gap:1em;display:flex}.ember-wk-chart figcaption b{font-weight:900;line-height:1.3}.ember-wk-chart-menu{border:1px solid var(--wk-line);width:2em;height:2em;color:var(--wk-muted);border-radius:.5em;flex:none;place-items:center;display:grid}.ember-wk-chart-menu .ember-wk-icon{width:1.1em;height:1.1em}.ember-wk-chart [data-series=mobile]{background:var(--wk-s1)}.ember-wk-chart [data-series=desktop]{background:var(--wk-s2)}.ember-wk-chart-body{color:var(--wk-muted);grid-template-rows:7.5em auto auto auto;grid-template-columns:1.1em 2.6em minmax(0,1fr);font-size:1em;display:grid}.ember-wk-chart-ytitle{color:var(--wk-ink);writing-mode:vertical-rl;grid-area:1/1;place-self:center;font-size:.75em;font-weight:700;transform:rotate(180deg)}.ember-wk-chart-y{grid-area:1/2;font-size:.75em;line-height:1;position:relative}.ember-wk-chart-y i{right:.6em;bottom:calc(var(--y) * 100%);font-style:normal;position:absolute;transform:translateY(50%)}.ember-wk-chart-plot{grid-area:1/3;position:relative}.ember-wk-chart-grid{right:0;bottom:calc(var(--y) * 100%);background:var(--wk-line);height:1px;position:absolute;left:0}.ember-wk-chart-grid:last-of-type{background:var(--wk-line-strong)}.ember-wk-chart-bars{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:absolute;inset:0}.ember-wk-chart-bars>div{justify-content:center;align-items:flex-end;display:flex;position:relative}.ember-wk-chart-bars>div:before{border-left:1px dashed var(--wk-line-strong);content:"";opacity:0;position:absolute;top:0;bottom:0;left:50%}.ember-wk-chart-col{align-items:flex-end;gap:.2em;width:58%;height:100%;display:flex;position:relative}.ember-wk-chart-col i{border-radius:.2em .2em 0 0;flex:1}.ember-wk-chart-tip{z-index:2;background:var(--wk-bg);min-width:9.5em;box-shadow:var(--wk-pop);color:var(--wk-ink);white-space:nowrap;opacity:0;pointer-events:none;border-radius:.55em;gap:.25em;padding:.55em .7em;font-size:.8em;line-height:1.3;transition:opacity .12s ease-out;display:grid;position:absolute;top:4%}.ember-wk-chart-bars>div[data-side=right] .ember-wk-chart-tip{left:calc(50% + .6em)}.ember-wk-chart-bars>div[data-side=left] .ember-wk-chart-tip{right:calc(50% + .6em)}.ember-wk-chart-tip b{font-weight:700}.ember-wk-chart-tip>span{align-items:center;gap:.45em;display:flex}.ember-wk-chart-tip em{font-variant-numeric:tabular-nums;margin-left:auto;padding-left:1em;font-style:normal;font-weight:900}.ember-wk-chart-tip i{border-radius:50%;width:.7em;height:.7em}@media (hover:hover){.ember-wk-chart-bars>div:hover:before,.ember-wk-chart-bars>div:hover .ember-wk-chart-tip{opacity:1}.ember-wk-chart-bars>div:hover .ember-wk-chart-col i{filter:brightness(.9)}}.ember-wk-chart-x{text-align:center;white-space:nowrap;grid-area:2/3;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:.45em;font-size:.75em;line-height:1;display:grid}.ember-wk-chart-xtitle{color:var(--wk-ink);text-align:center;grid-area:3/3;padding-top:.5em;font-size:.75em;font-weight:700;line-height:1}.ember-wk-chart-legend{color:var(--wk-ink);grid-area:4/1/4/4;justify-content:center;gap:1.2em;padding-top:.7em;font-size:.8em;line-height:1;display:flex}.ember-wk-chart-legend span{align-items:center;gap:.4em;display:inline-flex}.ember-wk-chart-legend i{border-radius:50%;width:.75em;height:.75em}@media (hover:hover) and (pointer:fine){.ember-work-switch button:not([aria-pressed=true]):hover{color:var(--site-ink)}.ember-wk .ember-wk-channel:hover{background:var(--wk-hover)}.ember-wk .ember-wk-iconbutton:not(:active):hover{background:var(--wk-hover);color:var(--wk-ink)}.ember-wk-msg:hover{background:var(--wk-hover)}.ember-wk-msg:hover .ember-wk-gutter-time,.ember-wk-msg:hover .ember-wk-reaction-add{opacity:1}.ember-wk-msg:hover>.ember-wk-bar{opacity:1;pointer-events:auto}.ember-wk-link:hover{text-decoration:underline}.ember-wk .ember-wk-button:not([aria-disabled],[data-leaving],:active):hover{background:color-mix(in srgb, var(--wk-ink) 4%, var(--wk-bg));box-shadow:0 1px 3px #00000014}.ember-wk .ember-wk-button[data-style=primary]:not([aria-disabled],[data-leaving],:active):hover{background:#148567;border-color:#148567}.ember-wk .ember-wk-reaction:not([aria-pressed=true],:active):hover{background:var(--wk-bg);box-shadow:inset 0 0 0 1px #1d1c1d80}.ember-wk .ember-wk-reaction[aria-pressed=true]:not(:active):hover{background:#1d9bd124}.ember-wk .ember-wk-replies:hover{border-color:var(--wk-line);background:#fff}.ember-wk .ember-wk-replies:hover:active{background:color-mix(in srgb, var(--wk-ink) 4%, #fff)}.ember-wk-replies:hover .ember-wk-replies-last{display:none}.ember-wk-replies:hover :is(.ember-wk-replies-view,.ember-wk-icon){display:block}.ember-wk .ember-wk-bar button:not(:active):hover,.ember-wk .ember-wk-tools button:not(:disabled,:active):hover{background:var(--wk-tint);color:var(--wk-ink)}.ember-wk-send[data-ready]:has(button:hover):not(:has(button:active)){background:#148567}.ember-wk .ember-wk-picker-grid button:not(:active):hover{background:#1d9bd11f}.ember-wk .ember-wk-menu button:not(:active):hover{background:var(--wk-blue);box-shadow:none;color:#fff;outline:none}}.ember-wk-arrival{grid-template-rows:1fr;display:grid}.ember-wk-arrival>div{min-height:0}@media (prefers-reduced-motion:no-preference){.ember-wk-arrival{transition:grid-template-rows .56s cubic-bezier(.3,0,.15,1),opacity .28s ease-out 80ms}.ember-wk-arrival:not([data-phase=still])>div{overflow:clip}.ember-wk-arrival[data-phase=waiting]{opacity:0;grid-template-rows:0fr}.ember-wk-arrival[data-phase=arriving] .ember-wk-new{animation:.32s ease-out .12s both ember-wk-fade}.ember-wk-arrival[data-phase=arriving] .ember-wk-replies{animation:ember-wk-settle .24s var(--wk-ease-out) .7s both}.ember-wk-conversation[data-fresh]>.ember-wk-pane[data-view=channel]{animation:.16s ease-out both ember-wk-fade}.ember-wk-bar{transition:opacity 40ms linear}.ember-wk-msg:is(:focus-within,[data-active])>.ember-wk-bar{transition-duration:70ms}.ember-wk-chart-col i{transform-origin:bottom;animation:ember-wk-grow .52s var(--site-ease-out-quart) both;animation-delay:calc(var(--i) * 70ms + .26s)}.ember-wk-count[data-dir=up]>[data-roll]{animation:ember-wk-roll-from-below .16s var(--wk-ease-out) both}.ember-wk-count[data-dir=up]>.ember-wk-count-old{animation:ember-wk-roll-to-above .16s var(--wk-ease-out) both}.ember-wk-count[data-dir=down]>[data-roll]{animation:ember-wk-roll-from-above .16s var(--wk-ease-out) both}.ember-wk-count[data-dir=down]>.ember-wk-count-old{animation:ember-wk-roll-to-below .16s var(--wk-ease-out) both}.ember-wk-pop{transition:opacity .11s ease-out, transform .16s var(--wk-ease-out)}.ember-wk-pop[data-leaving]{opacity:0;transition-duration:90ms;transition-timing-function:var(--wk-ease-in);transform:scale(.97)}.ember-wk-pane[data-view=thread]{transition:opacity 90ms linear, transform .2s var(--wk-ease-out)}.ember-wk-pane[data-view=thread][data-leaving]{opacity:0;transition:opacity 80ms linear 40ms, transform .13s var(--wk-ease-in);transform:translate(1.25em)}.ember-wk-modal-scrim{transition:opacity .14s ease-out}.ember-wk-modal{transition:opacity .14s ease-out, transform .18s var(--wk-ease-out)}.ember-wk-modal-scrim[data-leaving]{opacity:0;transition-duration:.11s;transition-timing-function:var(--wk-ease-in)}.ember-wk-modal-scrim[data-leaving] .ember-wk-modal{opacity:0;transition-duration:.11s;transition-timing-function:var(--wk-ease-in);transform:scale(.98)}@starting-style{.ember-wk-pop{opacity:0;transform:scale(.96)}.ember-wk-pane[data-view=thread]{opacity:0;transform:translate(1.75em)}.ember-wk-modal-scrim{opacity:0}.ember-wk-modal{opacity:0;transform:scale(.96)}}}@media (prefers-reduced-motion:reduce){.ember-wk-toast{transition:opacity .12s linear;transform:translate(-50%)}.ember-wk-toast[data-shown]{transition:opacity .12s linear}.ember-wk-count-old{display:none}.ember-work-switch:before{transition:none}.ember-wk-pop,.ember-wk-pane[data-view=thread],.ember-wk-modal-scrim{transition:opacity 90ms linear}.ember-wk-pop[data-leaving],.ember-wk-pane[data-view=thread][data-leaving],.ember-wk-modal-scrim[data-leaving]{opacity:0}@starting-style{.ember-wk-pop,.ember-wk-pane[data-view=thread],.ember-wk-modal-scrim{opacity:0}}}.ember-wk-pane[data-view=thread]{z-index:4;background:var(--wk-bg);position:absolute;inset:0}@keyframes ember-wk-fade{0%{opacity:0}}@keyframes ember-wk-settle{0%{opacity:0;transform:translateY(.4em)}}@keyframes ember-wk-grow{0%{transform:scaleY(0)}}@keyframes ember-wk-spin{to{transform:rotate(1turn)}}@keyframes ember-wk-roll-from-below{0%{opacity:0;transform:translateY(70%)}}@keyframes ember-wk-roll-from-above{0%{opacity:0;transform:translateY(-70%)}}@keyframes ember-wk-roll-to-above{to{opacity:0;transform:translateY(-70%)}}@keyframes ember-wk-roll-to-below{to{opacity:0;transform:translateY(70%)}}@container (max-width:380px){.ember-wk{font-size:min(14px,3.9cqi)}.ember-wk-composer-wrap,.ember-wk-huddle,.ember-wk-tab-add{display:none}.ember-wk-toast{bottom:1.5em}.ember-wk-titlebar{height:2.2em}.ember-wk-history,.ember-wk-search{display:none}}.ember-work-switch-short{display:none}@media (max-width:360px){.ember-work-switch-long{display:none}.ember-work-switch-short{display:inline}}
