.mw{--mw-deco:var(--world-ink,var(--evidence));--mw-field:var(--world-field,color-mix(in oklab, var(--mw-deco) 10%, var(--ground)));--mw-deco-soft:color-mix(in oklab, var(--mw-deco) 12%, var(--surface));--mw-deco-text:color-mix(in oklab, var(--mw-deco) 78%, var(--ink));--mw-warm-text:color-mix(in oklab, var(--warm) 70%, var(--ink));--mw-warm-soft:color-mix(in oklab, var(--warm) 10%, var(--surface));--mw-cool-text:color-mix(in oklab, var(--cool) 80%, var(--ink));--mw-paper:#fffdf8;--mw-sticky:#f6e7a8;--mw-sticky-ink:#3b3320;--mw-out:cubic-bezier(.23, 1, .32, 1);--mw-move:cubic-bezier(.77, 0, .175, 1);--mw-head-font:var(--mk-font-heading,var(--font-sans));--mw-stage-body:400 13px/1.3 var(--font-sans);--mw-stage-label:600 12px/1.25 var(--font-sans);--mw-cols:minmax(0, 1.1fr) minmax(0, .8fr) minmax(0, 1.1fr);--mw-col-gap:32px;--mw-pad:20px;--mw-mess-h:216px}[data-theme=dark] .mw{--mw-field:var(--world-field-dark,color-mix(in oklab, var(--mw-deco) 14%, var(--ground)));--mw-deco-soft:color-mix(in oklab, var(--mw-deco) 16%, var(--surface));--mw-warm-soft:color-mix(in oklab, var(--warm) 18%, var(--surface));--mw-warm-text:color-mix(in oklab, var(--warm) 62%, var(--ink));--mw-paper:color-mix(in oklab, var(--surface) 94%, var(--ink));--mw-sticky:#4a4230;--mw-sticky-ink:var(--ink)}.mw :where(h3,p,ol,ul,table){margin:0}.mw :where(ol,ul){padding:0;list-style:none}.mw svg{display:block}.mw [hidden]{display:none!important}.mw .mw-host{position:relative}.mw--desk{--mw-tabs-gap:calc(var(--space-5) + var(--space-6))}.mw--desk .mw-grid{display:grid}.mw--desk .mw-rail,.mw--desk .mw-panel{margin-top:var(--mw-tabs-gap)}.mw--desk .mw-head{display:grid}.mw .mw-panel__h,.mw--touch .mw-chapter__h{max-width:40ch;font:var(--text-heading);letter-spacing:var(--mk-heading-track);color:var(--ink);text-align:center;text-wrap:balance;margin-inline:auto}.mw--desk .mw-panel{gap:var(--space-4);display:grid}.mw--desk.no-js .mw-panel+.mw-panel{padding-top:var(--space-5);border-top:var(--hairline) solid var(--line)}.mw .mw-rail{grid-template-columns:repeat(var(--mw-tabs,4), minmax(0, 1fr));border:1px solid var(--line);background:var(--surface);border-radius:14px;display:grid;overflow:hidden}.mw .mw-tab{border:0;border-right:1px solid var(--line);min-width:0;min-height:48px;color:var(--muted);font:600 15px / 1.25 var(--font-sans);cursor:pointer;text-align:center;background:0 0;justify-content:center;align-items:center;padding:14px 10px;display:flex;position:relative}.mw .mw-tab:last-child{border-right:0}@media (hover:hover) and (pointer:fine){.mw .mw-tab:hover{color:var(--ink)}}.mw .mw-tab:focus-visible{outline:var(--rule) solid var(--cool);outline-offset:-3px}.mw .mw-tab[aria-selected=true]{color:var(--ink);background:color-mix(in oklab, var(--cool) 10%, var(--surface));box-shadow:inset 0 3px 0 color-mix(in oklab, var(--cool) 35%, transparent)}.mw .mw-tab__bar{background:var(--cool);transform-origin:0;height:3px;position:absolute;top:0;left:0;right:0;transform:scaleX(1)}.mw .mw-tab[aria-selected=false] .mw-tab__bar{display:none}.mw.anim.is-playing .mw-tab[aria-selected=true] .mw-tab__bar{animation:mw-bar 8.8s linear var(--mw-skip,0s) both}.mw .mw-steps{grid-template-columns:var(--mw-cols);column-gap:var(--mw-col-gap);padding:calc(var(--space-4) * 1.2) var(--mw-pad);display:grid}.mw .mw-step{gap:var(--space-2);text-align:center;align-content:start;justify-items:center;display:grid;position:relative}.mw--desk .mw-step:before,.mw--desk .mw-step:after{content:"";height:var(--rule);background:color-mix(in oklab, var(--mw-deco) 45%, var(--line));position:absolute;top:11px}.mw--desk .mw-step:not(.s1):before{left:calc(-.5 * var(--mw-col-gap));right:calc(50% + 18px)}.mw--desk .mw-step:not(.s3):after{left:calc(50% + 18px);right:calc(-.5 * var(--mw-col-gap))}.mw .mw-dot{z-index:1;background:var(--mw-deco);width:24px;height:24px;color:var(--surface);font:600 13px/1 var(--mw-head-font);border-radius:50%;place-items:center;display:grid;position:relative}.mw .mw-dot i{font-style:normal}.mw .mw-dot svg{opacity:0;width:20px;height:20px;position:absolute;inset:2px}.mw .s3 .mw-dot{background:var(--accent-fill);color:var(--accent-ink)}.mw .mw-step__copy{gap:var(--space-1);max-width:34ch;display:grid}.mw .mw-step__lab{font:var(--text-kicker);letter-spacing:.1em;text-transform:uppercase;color:var(--mw-deco-text)}.mw .mw-step__lab--you{color:var(--mw-warm-text)}.mw .mw-step__b{font:400 13px / 1.4 var(--font-sans);color:var(--muted)}.mw .mw-step__b--you{color:var(--mw-warm-text);font-weight:600}.mw .mw-scene{grid-template-columns:var(--mw-cols);column-gap:var(--mw-col-gap);padding:var(--mw-pad);align-items:center;display:grid;position:relative}.mw .mw-field{margin:calc(-1 * var(--mw-pad));margin-right:calc(-.5 * var(--mw-col-gap) + 4px);border-radius:var(--space-4);background:var(--mw-field);grid-area:1/1/auto/span 2;align-self:stretch}.mw .mw-mess{z-index:1;height:var(--mw-mess-h);grid-area:1/1;position:relative}.mw .mw-slot{z-index:1;position:relative}.mw .mw-slot--prep{grid-area:1/2}.mw .mw-slot--person{grid-area:1/3}.mw .mw-flow{left:calc(-.5 * var(--mw-col-gap) - 14px);background:var(--surface);border:1.5px solid var(--mw-deco);width:28px;height:28px;color:var(--mw-deco-text);z-index:3;border-radius:50%;place-items:center;display:grid;position:absolute;top:calc(50% - 14px)}.mw .mw-flow svg{width:15px;height:15px}.mw .mw-flow--b{border-color:var(--warm);color:var(--mw-warm-text)}.mw .mw-it{left:var(--l);top:var(--t);width:var(--w);transform:rotate(var(--r));background:var(--mw-paper);border:var(--hairline) solid color-mix(in oklab, var(--line) 80%, transparent);color:var(--ink);border-radius:10px;position:absolute;box-shadow:0 1px #0000000a,0 6px 14px -8px #231d2459}.mw .mw-mail{gap:var(--space-2);align-items:center;padding:8px 10px;display:flex}.mw .mw-mail svg{width:16px;height:16px;color:var(--muted);flex:none}.mw .mw-subj{font:var(--mw-stage-body);font-weight:600}.mw .mw-sticky{aspect-ratio:1.3;background:var(--mw-sticky);color:var(--mw-sticky-ink);border:0;border-radius:3px;padding:9px}.mw .mw-sticky p{font:600 13px/1.3 var(--font-sans)}.mw .mw-sheet{z-index:2;padding:7px 10px 8px}.mw .mw-sheet__t{font:var(--mw-stage-label);color:var(--muted);border-bottom:var(--hairline) solid var(--line);align-items:center;gap:6px;padding-bottom:4px;display:flex}.mw .mw-sheet__t svg{width:14px;height:14px}.mw .mw-sheet table{border-collapse:collapse;width:100%;margin-top:2px}.mw .mw-sheet td{font:var(--mw-stage-body);border-bottom:var(--hairline) dashed color-mix(in oklab, var(--line) 70%, transparent);padding:3px 0}.mw .mw-sheet tr:last-child td{border-bottom:0}.mw .mw-sheet td+td{text-align:right;font-weight:600}.mw .mw-sheet td.ok{color:var(--mw-cool-text)}.mw .mw-sheet td.gap{color:var(--mw-deco-text)}.mw .mw-sheet td.gap:not(:empty){text-decoration:underline var(--rule) dashed color-mix(in oklab, var(--mw-deco) 60%, transparent);text-underline-offset:3px}.mw .mw-blank{border:1.5px dashed color-mix(in oklab, var(--mw-deco) 55%, transparent);vertical-align:middle;border-radius:3px;width:40px;height:10px;display:inline-block}.mw .mw-blocks{gap:3px;margin-top:5px;display:grid}.mw .mw-blocks span{padding:2px var(--space-2);background:var(--mw-deco-soft);color:var(--mw-deco-text);font:var(--mw-stage-label);border-left:3px solid var(--mw-deco);border-radius:6px;display:block}.mw .mw-slot>.ll-card{overflow:visible}.mw .mw-mech{font:var(--text-kicker);letter-spacing:.04em;color:var(--mw-deco-text);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.mw .mw-mech svg{width:14px;height:14px}.mw .mw-tile__t{font:600 19px / 1.15 var(--mw-head-font);letter-spacing:-.02em;text-wrap:balance;margin-top:7px}.mw .mw-line{width:var(--w);height:var(--space-2);margin-top:var(--space-2);border-radius:var(--space-1);background:color-mix(in oklab, var(--mw-deco) 18%, var(--surface));transform-origin:0;display:block}.mw .mw-line:first-of-type{margin-top:var(--space-3)}.mw :is(.mw-prep__ok,.mw-prep__with){margin-top:var(--space-3);font:600 13px/1.3 var(--font-sans);align-items:center;gap:6px;display:flex}.mw .mw-prep__ok{color:var(--mw-cool-text)}.mw .mw-prep__with{color:var(--mw-warm-text);display:none}.mw :is(.mw-prep__ok,.mw-prep__with) svg{flex:none;width:16px;height:16px}.mw .mw-slot .mw-person.ll-card{backdrop-filter:none;background:0 0}.mw .mw-person__who{align-items:center;gap:var(--space-2);padding-right:92px;display:flex}.mw .mw-person__face{background:var(--mw-warm-soft);width:32px;height:32px;color:var(--mw-warm-text);border:1.5px solid color-mix(in oklab, var(--warm) 45%, transparent);border-radius:50%;flex:none;place-items:center;display:grid}.mw .mw-person__face svg{width:18px;height:18px}.mw .mw-person__name{font:var(--text-subheading);letter-spacing:-.01em}.mw .mw-guard{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-3);border:1.5px dashed color-mix(in oklab, var(--warm) 55%, transparent);border-radius:var(--space-3);font:600 13px/1.4 var(--font-sans);color:var(--mw-warm-text);display:none}.mw .mw-guard svg{flex:none;width:18px;height:18px}.mw .mw-note{margin-top:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--mw-field);font:var(--text-small);border-radius:10px}.mw .mw-acts{align-items:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.mw .mw-acts .ll-button--primary{--raised-font:800 12px/1.3 var(--mk-font-heading);--layout-button-padding:6px var(--space-4);white-space:normal;transition:transform .14s var(--mw-out)}@media (hover:hover) and (pointer:fine){.mw .mw-acts .ll-button--primary:hover{transform:translate(-1px,-1px)}}.mw .mw-acts .ll-button--primary:active{transform:translate(4px,5px)}.mw .mw-quiet{min-height:var(--layout-button-height,46px);padding:0 var(--space-4);border-radius:var(--radius-pill);border:var(--hairline) solid var(--line);background:color-mix(in oklab, var(--surface) 78%, transparent);font:600 var(--mk-small,.875rem)/1.2 var(--font-sans);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.mw .mw-slot--person>.ll-card{width:85%;padding:var(--space-5)}.mw .mw-slot--person .mw-person__who{padding-right:0}.mw .mw-slot--person .mw-person__name{white-space:nowrap;font-size:15px}.mw .mw-slot--person .mw-stamp{top:calc(-1 * var(--space-2));right:var(--space-2)}.mw .mw-slot--person :is(.mw-note,.mw-acts){margin-top:var(--space-2)}.mw .mw-slot--person .mw-status{margin-top:var(--space-1)}.mw--touch .mw-slot--person>.ll-card{margin-inline:auto}.mw .mw-acts .mw-quiet{min-height:34px;padding-inline:var(--space-3);font-size:12px}.mw .mw-status{margin-top:var(--space-2);min-height:20px}.mw :is(.mw-wait,.mw-done){align-items:center;gap:var(--space-2);font:600 13px/1.3 var(--font-sans);display:inline-flex}.mw .mw-wait{color:var(--mw-warm-text)}.mw .mw-wait:before{content:"";width:var(--space-2);height:var(--space-2);background:var(--warm);border-radius:50%}.mw .mw-done{color:var(--mw-cool-text);display:none}.mw .mw-done svg{flex:none;width:16px;height:16px}.mw .mw-stamp{right:var(--space-3);top:var(--space-3);padding:2px var(--space-2);border:2.5px solid var(--warm);border-radius:var(--space-2);color:var(--mw-warm-text);font:800 13px/1.2 var(--mw-head-font);letter-spacing:.08em;text-transform:uppercase;opacity:0;pointer-events:none;position:absolute;transform:rotate(-8deg)}.mw .is-decided .mw-stamp{opacity:1}.mw .is-decided .mw-status .mw-wait{display:none}.mw .is-decided .mw-status .mw-done{display:inline-flex}.mw .mw-pointer{z-index:20;pointer-events:none;opacity:0;transform:translate(var(--px,0px), var(--py,0px));position:absolute;top:0;left:0}.mw .mw-pointer__glyph{transform-origin:4px 3px;display:block}.mw .mw-pointer__glyph svg{filter:drop-shadow(1px 2px #0000002e);width:22px;height:22px}.mw .mw-pointer__tag{border-radius:var(--radius-pill);background:var(--ink);color:var(--ground);font:var(--text-kicker);white-space:nowrap;padding:3px 9px;position:absolute;top:18px;left:18px}.mw .mw-ring{border:var(--rule) solid var(--warm);opacity:0;border-radius:50%;width:22px;height:22px;position:absolute;top:-10px;left:-10px}@keyframes mw-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes mw-arrive{0%{opacity:0;transform:translateY(-10px) rotate(calc(var(--r) * 2))}to{opacity:1;transform:rotate(var(--r))}}@keyframes mw-collect{0%{opacity:1;transform:rotate(var(--r))}to{opacity:1;transform:translate(var(--tx,0px), var(--ty,0px))}}@keyframes mw-quiet{0%{opacity:1}to{opacity:0}}@keyframes mw-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes mw-in-x{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}@keyframes mw-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes mw-fade{0%{opacity:0}to{opacity:1}}@keyframes mw-ptr-in{0%{opacity:0;transform:translate(var(--px0), var(--py0))}to{opacity:1;transform:translate(var(--px), var(--py))}}@keyframes mw-ptr-out{0%{opacity:1;transform:translate(var(--px), var(--py))}to{opacity:0;transform:translate(var(--px), var(--py))}}@keyframes mw-tap{0%,to{transform:scale(1)}40%{transform:scale(.86)}}@keyframes mw-ring{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(2.2)}}@keyframes mw-press{0%,to{transform:none}45%{transform:translate(4px,5px)}}@keyframes mw-stamp{0%{opacity:0;transform:rotate(-8deg)scale(1.15)}to{opacity:1;transform:rotate(-8deg)scale(1)}}.mw.anim .mw-it,.mw.anim .mw-flow,.mw.anim .mw-prep{opacity:0}.mw.anim .at-0 .mw-key .gap{background:color-mix(in oklab, var(--mw-deco) 16%, transparent)}.mw.anim .at-0 .mw-it{animation:mw-arrive .3s var(--mw-out) calc(var(--i) * 50ms) both}.mw.anim .at-1 .mw-it{animation:mw-collect .6s var(--mw-move) calc(var(--i) * 50ms) both;z-index:calc(1 + var(--z))}.mw.anim .at-1 .mw-it:not(.mw-key)>*{animation:.2s ease-out .3s both mw-quiet}.mw.anim .at-1 .mw-flow--a{animation:mw-in-x .2s var(--mw-out) .7s both}.mw.anim .at-1 .mw-prep{animation:mw-in .3s var(--mw-out) .8s both}.mw.anim .mw-prep .mw-line{transform:scaleX(0)}.mw.anim .at-1 .mw-prep .mw-line{animation:mw-draw .3s var(--mw-out) 1.1s both}.mw.anim .at-1 .mw-prep .mw-line+.mw-line{animation-delay:1.15s}.mw.anim .mw-prep__ok{opacity:0}.mw.anim .at-1 .mw-prep__ok{animation:.2s ease-out 1.5s both mw-fade}.mw.anim .at-2 .mw-prep__ok{display:none}.mw.anim .at-2 .mw-prep__with{animation:.2s ease-out both mw-fade;display:flex}.mw.anim .at-2 .mw-flow--b{animation:mw-in-x .2s var(--mw-out) .1s both}.mw.anim .mw-guard{display:flex}.mw.anim .mw-work,.mw.anim .at-2 .mw-guard{display:none}.mw.anim .at-2 .mw-work{animation:mw-in .3s var(--mw-out) .2s both;display:block}.mw.anim .at-2:not(.at-3) .mw-person{box-shadow:var(--frame-offset), 0 0 0 4px color-mix(in oklab, var(--warm) 22%, transparent)}.mw.anim .mw-pointer.is-on{animation:mw-ptr-in .9s var(--mw-move) .7s both}.mw.anim .mw-pointer.is-on.is-tap{animation:.2s ease-out 1.2s both mw-ptr-out}.mw.anim .mw-pointer.is-tap .mw-pointer__glyph{animation:.16s ease-out both mw-tap}.mw.anim .mw-pointer.is-tap .mw-ring{animation:mw-ring .4s var(--mw-out) both}.mw.anim .at-3:not(.is-user) .mw-acts .ll-button--primary{animation:.16s ease-out both mw-press}.mw.anim .at-3 .mw-stamp{animation:mw-stamp .24s var(--mw-out) .26s both}.mw.anim .at-3 .mw-status .mw-wait{display:none}.mw.anim .at-3 .mw-status .mw-done{animation:.2s ease-out .4s both mw-fade;display:inline-flex}.mw.anim .at-1 .s1 .mw-dot,.mw.anim .at-2 .s2 .mw-dot{background:var(--mw-deco-soft);color:var(--mw-deco-text)}.mw.anim .at-1 .s1 .mw-dot i,.mw.anim .at-2 .s2 .mw-dot i{opacity:0}.mw.anim .at-1 .s1 .mw-dot svg,.mw.anim .at-2 .s2 .mw-dot svg{opacity:1}.mw.is-held *,.mw.is-held :before,.mw.is-held :after{animation-play-state:paused!important}.mw.mw-settled .mw-panel.is-live :is(.mw-it,.mw-it>*,.mw-flow,.mw-prep,.mw-line,.mw-prep__ok,.mw-prep__with,.mw-work),.mw.mw-settled .mw-chapter.is-live :is(.mw-it,.mw-it>*,.mw-flow,.mw-prep,.mw-line,.mw-prep__ok,.mw-prep__with,.mw-work),.mw.mw-snap *,.mw.mw-snap :before,.mw.mw-snap :after{animation-duration:0s!important;animation-delay:0s!important}@media (prefers-reduced-motion:reduce){.mw *,.mw :before,.mw :after{transition:none!important;animation:none!important}}.mw--touch .mw-chapters{gap:var(--layout-item-gap,16px);display:grid}.mw--touch .mw-head{gap:var(--layout-copy-gap);align-content:start;display:grid}.mw--touch .mw-chapter__sum{gap:var(--layout-item-gap,16px);min-height:44px;padding:var(--layout-card-padding);cursor:pointer;font:600 var(--mk-body,1rem)/var(--mk-leading,1.45) var(--font-sans);letter-spacing:-.01em;align-items:baseline;list-style:none;display:flex}.mw--touch .mw-chapter__sum::-webkit-details-marker{display:none}.mw--touch .mw-chapter__sum:after{content:"+";color:var(--cool);margin-left:auto;line-height:1}.mw--touch .mw-chapter[open]>.mw-chapter__sum:after{content:"-"}.mw--touch .mw-chapter__sum:focus-visible{outline:3px solid var(--cool);outline-offset:3px}.mw--touch .mw-chapter__n{color:var(--cool);font:600 12px/1.25 var(--font-sans)}.mw--touch .mw-chapter__body{gap:var(--layout-item-gap,16px);padding:0 var(--layout-card-padding) var(--layout-card-padding);display:grid}.mw--touch .mw-steps{row-gap:var(--space-3);grid-template-columns:minmax(0,1fr);padding-inline:0}.mw--touch .mw-step{column-gap:var(--space-3);text-align:left;grid-template-columns:24px minmax(0,1fr);justify-items:start}.mw--touch .mw-step:not(.s3):after{content:"";top:28px;left:11px;bottom:calc(-1 * var(--space-3) + 2px);width:var(--rule);background:color-mix(in oklab, var(--mw-deco) 45%, var(--line));position:absolute}.mw--touch .mw-scene{row-gap:var(--space-6);--mw-pad:14px;--mw-mess-h:196px;grid-template-columns:minmax(0,1fr)}.mw--touch .mw-field{margin:calc(-1 * var(--mw-pad));margin-bottom:calc(-.5 * var(--space-6) + 4px);grid-area:1/1/span 2}.mw--touch .mw-slot--prep{grid-area:2/1}.mw--touch .mw-slot--person{grid-area:3/1}.mw--touch .mw-flow{left:calc(50% - 14px);top:calc(-.5 * var(--space-6) - 14px);rotate:90deg}.mw--touch .mw-acts{flex-wrap:nowrap}
