.mm-stage{--mm-ground: #120e0b;--mm-room-rest: #1c1612;--mm-room-active: var(--espresso-raised);--mm-bubble: #2e251f;--mm-field: #251d18;--mm-paper-card: #fdf6ec;--mm-paper-answer: #ece2d4;--mm-ink: #1a1410;--mm-bar: rgba(17, 75, 95, .2);--mm-petrol: #114b5f;--mm-orange-paper: #b83d18;--mm-gap: #c98a1e;--mm-c1: 238, 91, 41;--mm-c1-ink: 244, 122, 78;--mm-c2: 142, 201, 179;--mm-senf: var(--mustard);--mm-senf-hi: var(--mustard-bright);--mm-flight-shadow: 0 28px 50px rgba(0, 0, 0, .55);--mm-pad: 20px;--mm-text: 19px;container-type:inline-size;position:relative;margin-top:24px}.mm-stage:focus{outline:none}.mm-viewport{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:var(--mm-ground);border:1px solid var(--line-card);border-radius:14px}@container (max-width: 719.98px){.mm-viewport{aspect-ratio:2 / 3}}.mm-stage:not([data-ready]) .mm-world,.mm-stage:not([data-ready]) .mm-kicker,.mm-stage[data-ff] .mm-world,.mm-stage[data-ff] .mm-kicker,.mm-stage[data-ff] .mm-head{opacity:0}.mm-stage[data-ff] .mm-world *{transition:none!important}.mm-world{position:absolute;left:0;top:0;width:1600px;height:1100px;transform-origin:0 0;font-family:var(--font-sans);color:var(--on-espresso)}.mm-world[data-family=tall]{width:1700px;height:1700px;--mm-text: 21px}.mm-track{position:absolute;left:0;top:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:0}.mm-flight{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:5}.mm-room{position:absolute;z-index:1;width:700px;height:520px;border-radius:16px;background:var(--mm-room-rest);border:1px solid rgba(var(--mm-role),.25);transition:filter .5s cubic-bezier(0,0,.2,1),background-color .5s ease,border-color .5s ease}.mm-room--c1{--mm-role: var(--mm-c1)}.mm-room--c2{--mm-role: var(--mm-c2)}.mm-world[data-family=wide] .mm-room--c1{left:70px;top:300px}.mm-world[data-family=wide] .mm-room--c2{left:830px;top:300px}.mm-world[data-family=tall] .mm-room{width:640px;height:660px}.mm-world[data-family=tall] .mm-room--c1{left:80px;top:300px}.mm-world[data-family=tall] .mm-room--c2{left:900px;top:300px}.mm-room:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse 70% 60% at 50% 32%,rgba(var(--mm-role),.1),transparent 72%);opacity:0;transition:opacity .5s ease}.mm-room[data-state=active]{background:var(--mm-room-active);border-color:rgba(var(--mm-role),.6)}.mm-room[data-state=active][data-lit]:before{opacity:1}.mm-room:after{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;z-index:6;background:var(--mm-ground);opacity:0;transition:opacity .5s cubic-bezier(0,0,.2,1)}.mm-room[data-state=back]{filter:blur(1.5px)}.mm-room[data-state=back]:after{opacity:.5}.mm-room[data-state=far]{filter:blur(1.5px)}.mm-room[data-state=far]:after{opacity:.8}.mm-ignite{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:3}.mm-ignite rect{fill:none;stroke:rgb(var(--mm-role));stroke-width:3px;stroke-dasharray:.22 .78;stroke-linecap:round;opacity:0}.mm-room__head{position:absolute;left:24px;right:24px;top:22px;display:flex;align-items:center;gap:12px;font:600 16px/1.2 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--mm-role),.75)}.mm-room[data-state=active] .mm-room__head{color:rgb(var(--mm-role))}.mm-room__dot{width:11px;height:11px;border-radius:50%;background:rgba(var(--mm-role),.55);flex:none;transition:box-shadow .5s ease,background-color .5s ease}.mm-room[data-state=active] .mm-room__dot{background:rgb(var(--mm-role));box-shadow:0 0 12px 2px rgba(var(--mm-role),.55)}.mm-room__chip{margin-left:auto;padding:6px 14px;border-radius:999px;font-size:13px;letter-spacing:.06em;color:rgb(var(--mm-c1));background:rgba(var(--mm-c1),.14);border:1px solid rgba(var(--mm-c1),.4)}.mm-world[data-family=tall] .mm-room__head{font-size:19px}.mm-world[data-family=tall] .mm-room__chip{font-size:15px}.mm-feed{position:absolute;inset:54px 12px 120px;overflow:hidden}.mm-feed.is-scrolled{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 28px);mask-image:linear-gradient(to bottom,transparent 0,#000 28px)}.mm-world[data-family=tall] .mm-feed{top:54px;bottom:148px}.mm-feed__list{position:absolute;left:0;right:0;top:0;display:flex;flex-direction:column;gap:14px;padding:8px 12px 12px}.mm-msg{position:relative;margin:0;font:400 var(--mm-text)/1.45 var(--font-sans)}.mm-msg--user{align-self:flex-end;max-width:84%;padding:12px 16px;border-radius:18px 18px 6px;background:var(--mm-bubble);color:var(--on-espresso)}.mm-msg--notes{color:var(--on-espresso-body)}.mm-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mm-msg--paste{padding:0;background:none;border-radius:0}.mm-msg--ai{align-self:flex-start;width:92%}.mm-typing{width:auto;display:inline-flex;gap:8px;padding:16px 18px;border-radius:18px 18px 18px 6px;background:var(--mm-bubble)}.mm-typing i{width:10px;height:10px;border-radius:50%;background:var(--on-espresso-muted);animation:mm-dot 1.1s ease-in-out infinite}.mm-typing i:nth-child(2){animation-delay:.16s}.mm-typing i:nth-child(3){animation-delay:.32s}@keyframes mm-dot{0%,70%,to{opacity:.35;transform:translateY(0)}35%{opacity:1;transform:translateY(-4px)}}.mm-card{position:relative;padding:18px 22px 20px}.mm-card__bg{position:absolute;inset:0;border-radius:12px;background:var(--mm-paper-card);box-shadow:0 6px 18px #00000059}.mm-card__shadow{position:absolute;inset:0;border-radius:inherit;box-shadow:var(--mm-flight-shadow);opacity:0}.mm-card__head{position:relative;display:block;font:700 16px/1.2 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mm-petrol)}.mm-card__ver{display:inline-block;height:1.2em;overflow:hidden;vertical-align:bottom}.mm-card__ver-in{display:flex;flex-direction:column}.mm-card__ver-in>span{display:block;height:1.2em;text-transform:none}.mm-card__bars{position:relative;display:flex;flex-direction:column;gap:11px;margin-top:14px}.mm-card__bars i{display:block;height:10px;border-radius:999px;background:var(--mm-bar)}.mm-card__bars i:nth-child(1){width:88%}.mm-card__bars i:nth-child(2){width:68%}.mm-card__bars i:nth-child(3){width:80%}.mm-card__bars i:nth-child(4){width:56%}.mm-card__bars i.is-add{background:var(--mm-senf);transform:scaleX(0);transform-origin:0 50%}.mm-card__bars i:nth-child(5){width:62%}.mm-card__bars i:nth-child(6){width:46%}.mm-world[data-family=tall] .mm-card__head{font-size:18px}.mm-card.is-hold{cursor:pointer}.mm-card.is-hold .mm-card__bg{box-shadow:0 0 0 2px var(--mm-senf),0 0 0 8px #f2b85a2e}.mm-card__bg:after{content:"";position:absolute;inset:-10px;border-radius:18px;pointer-events:none;box-shadow:0 0 22px 4px #f2b85a52;opacity:0}.mm-card.is-hold .mm-card__bg:after{animation:mm-breathe 2.4s ease-in-out infinite alternate}.mm-copied{position:absolute;right:14px;top:-16px;z-index:2;padding:4px 11px;border-radius:999px;background:var(--mm-senf);color:var(--mm-ink);font:700 13px/1.3 var(--font-mono);letter-spacing:.04em}.mm-paste{display:inline-flex;align-items:center;gap:12px;padding:8px 16px 8px 8px;border-radius:12px;background:var(--mm-paper-card);color:var(--mm-petrol);box-shadow:0 2px 10px #0000004d;font:700 16px/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.mm-paste__icon{width:32px;height:32px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#114b5f1f;font-size:18px}.mm-paste__t>span,.mm-paste__t{text-transform:none}.mm-paste__s{font-weight:500;font-size:12px;color:#114b5fb8}.mm-mail{padding:16px 20px;border-radius:6px 16px 16px;background:var(--mm-paper-answer);color:var(--mm-ink)}.mm-mail__line{margin:0;color:inherit;opacity:0}.mm-mail__line+.mm-mail__line{margin-top:6px}.mm-gap{position:relative;display:inline-block;margin-left:6px}.mm-gap__fill{visibility:hidden;font-weight:700}.mm-gap__frame{position:absolute;inset:-2px -5px;border:1.5px dashed var(--mm-gap);border-radius:6px;opacity:0;transform:scaleX(0);transform-origin:0 50%}.mm-gap__frame:after{content:"";position:absolute;inset:-2px;border-radius:inherit;box-shadow:0 0 10px #f2b85a8c;opacity:0}.mm-gap.is-open .mm-gap__frame:after{animation:mm-breathe 1.6s ease-in-out infinite alternate}.mm-gap.is-strong .mm-gap__frame:after{animation-duration:.8s;box-shadow:0 0 16px 2px #f2b85abf}.mm-input{position:absolute;left:24px;right:24px;bottom:22px;height:84px;box-sizing:border-box;padding:12px 64px 12px 18px;border-radius:18px;background:var(--mm-field);border:1px solid rgba(236,226,212,.16);font:400 var(--mm-text)/1.45 var(--font-sans)}.mm-world[data-family=tall] .mm-input{height:112px}.mm-input__ph{position:absolute;left:18px;top:12px;color:var(--on-espresso-muted);transition:opacity .2s ease}.mm-input[data-filled] .mm-input__ph{opacity:0}.mm-input__body{position:relative;display:block;height:100%;overflow:hidden;color:var(--on-espresso)}.mm-input__body .is-hidden{visibility:hidden}.mm-input__body .mm-hl:not(.is-hidden){animation:mm-flash .5s ease-out}.mm-caret{position:absolute;left:0;top:0;width:2px;background:var(--on-espresso);animation:mm-caret .8s steps(1) infinite}@keyframes mm-caret{50%{opacity:0}}@keyframes mm-flash{0%{box-shadow:0 0 0 4px #ffd894b3}to{box-shadow:0 0 #ffd89400}}.mm-input__send{position:absolute;right:12px;bottom:12px;width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ece2d41f;color:var(--on-espresso-muted);font:700 20px/1 var(--font-sans);transition:background-color .25s ease,color .25s ease}.mm-input[data-filled] .mm-input__send{background:var(--mm-senf);color:var(--espresso)}.mm-hl{background:var(--mm-senf);color:var(--mm-ink);border-radius:4px;padding:0 3px;font-weight:700;white-space:nowrap}.mm-chip{position:absolute;z-index:2;padding:6px 14px;border-radius:999px;background:var(--mm-senf);color:var(--mm-ink);font:700 17px/1.2 var(--font-mono);white-space:nowrap;box-shadow:0 0 0 1px #1a141033,0 0 18px #f2b85a73;transform-origin:0 50%}.mm-chip.is-struck{text-decoration:line-through;text-decoration-thickness:2px}.mm-world[data-family=tall] .mm-chip{font-size:20px}.mm-lane path{fill:none;stroke-linecap:round}.mm-lane__glow{stroke:#f2b85a47;stroke-width:16px;filter:blur(8px);opacity:0}.mm-lane__core{stroke:var(--mm-senf-hi);stroke-width:4px;opacity:0}.mm-lane__run{stroke:#fff6e0;stroke-width:5px;opacity:0}.mm-lane.is-hot .mm-lane__glow,.mm-lane.is-hot .mm-lane__core{opacity:1}.mm-lane.is-cool .mm-lane__core{opacity:.22;transition:opacity .9s ease}.mm-lane.is-cool .mm-lane__glow{opacity:0;transition:opacity .9s ease}.mm-tray{--mm-role: 236, 226, 212;position:absolute;z-index:1;left:70px;top:40px;width:700px;height:220px;border-radius:16px;background:var(--mm-room-rest);border:1px solid rgba(var(--mm-role),.22);transition:filter .5s cubic-bezier(0,0,.2,1),background-color .5s ease,border-color .5s ease}.mm-world[data-family=tall] .mm-tray{left:80px;top:40px;width:640px;height:230px}.mm-tray:after{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;z-index:6;background:var(--mm-ground);opacity:0;transition:opacity .5s cubic-bezier(0,0,.2,1)}.mm-tray[data-state=back]{filter:blur(1.5px)}.mm-tray[data-state=back]:after{opacity:.5}.mm-room[data-state=ghost],.mm-tray[data-state=ghost]{background:transparent;border-color:rgba(var(--mm-role),.09)}.mm-rolepill{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);z-index:2;display:inline-block;padding:8px 26px 10px;border-radius:999px;white-space:nowrap;font:700 40px/1.25 var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:rgb(var(--mm-role-ink, var(--mm-role)));background:rgba(var(--mm-role),.14);border:2px solid rgba(var(--mm-role),.45)}.mm-room--c1 .mm-rolepill{--mm-role-ink: var(--mm-c1-ink)}.mm-rolepill:before{content:"";display:inline-block;width:.5em;height:.5em;border-radius:50%;margin-right:.5em;vertical-align:.06em;background:rgb(var(--mm-role));box-shadow:0 0 .55em rgba(var(--mm-role),.6)}.mm-world[data-family=tall] .mm-rolepill{font-size:54px}.mm-rolepill[hidden]{display:none}.mm-room__chip{opacity:0}.mm-slot{position:absolute;top:64px;width:310px}.mm-slot--meta{left:24px}.mm-slot--save{left:362px;min-height:132px;border-radius:12px;border:1.5px dashed rgba(236,226,212,.16)}.mm-world[data-family=tall] .mm-slot{top:66px;width:282px}.mm-world[data-family=tall] .mm-slot--save{left:334px}.mm-card--meta .mm-card__head{color:var(--mm-orange-paper)}.mm-card--meta.is-breathing .mm-card__shadow{animation:mm-breathe 2s ease-in-out infinite alternate}.mm-card--meta.is-hold .mm-card__shadow{animation:none}.mm-msg--text{color:var(--on-espresso-body)}.mm-msg--text strong{color:var(--on-espresso-strong);font-weight:600}.mm-clamp--3{-webkit-line-clamp:3}.mm-frag{position:absolute;z-index:2;padding:8px 14px;border-radius:6px;background:var(--mm-paper-answer);color:var(--mm-ink);font:500 var(--mm-text)/1.2 var(--font-sans);white-space:nowrap;box-shadow:0 6px 16px #0006}.mm-card__params{position:relative;display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.mm-param{display:inline-block;box-sizing:border-box;text-align:center;padding:4px 11px;border-radius:999px;white-space:nowrap;font:600 15px/1.3 var(--font-mono);background:#1a141012;color:var(--mm-ink);border:1px solid rgba(26,20,16,.14);transition:background-color .3s ease,color .3s ease,border-color .3s ease}.mm-param.is-ph{background:#d4e4e9;color:#0c3744;border-color:#0c37444d}.mm-param.is-new{background:var(--mm-senf);color:var(--mm-ink);border-color:transparent}.mm-card--tpl .mm-card__head{color:var(--mm-petrol)}.mm-card--tpl .mm-card__bg{transition:box-shadow .5s ease}.mm-card--tpl.is-tpl .mm-card__bg,.mm-card--saved .mm-card__bg{box-shadow:0 0 0 2px var(--mm-petrol),0 6px 18px #00000059}.mm-card--saved{padding:14px 16px 16px}.mm-card--saved .mm-card__head{font-size:14px}.mm-card--saved .mm-param{font-size:12px;padding:3px 8px}.mm-card--saved .mm-card__params{gap:6px;margin-top:8px}.mm-card--saved .mm-card__bars{margin-top:10px;gap:8px}.mm-card--saved .mm-card__bars i{height:8px}.mm-pulse{position:absolute;inset:-6px;border-radius:18px;pointer-events:none;opacity:0;box-shadow:0 0 0 4px #8ec9b3b3,0 0 22px #8ec9b380}.mm-saved{opacity:0;position:absolute;right:12px;top:-14px;z-index:2;padding:3px 10px;border-radius:999px;background:var(--mint);color:var(--mm-ink);font:700 12px/1.3 var(--font-mono);letter-spacing:.04em}.mm-mail.is-filled .mm-gap__fill{visibility:visible;display:inline-block;padding:0 4px;border-radius:4px;background:#f2b85a73;transform-origin:0 50%}.mm-labels{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:4}.mm-word{position:absolute;left:0;top:0;opacity:0;white-space:nowrap;font:italic 500 54px/1.1 var(--font-serif);color:var(--on-espresso-strong);text-shadow:0 2px 18px rgba(18,14,11,.9)}.mm-word--judge{color:var(--mustard)}.mm-word--small{font:600 20px/1.2 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-style:normal;color:var(--on-espresso-muted)}.mm-world[data-family=tall] .mm-word{font-size:64px}.mm-world[data-family=tall] .mm-word--small{font-size:24px}.mm-head__ok{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px}.mm-head__okmark{padding:4px 14px;border-radius:999px;background:var(--mint);color:var(--mm-ink);font:700 16px/1.3 var(--font-mono)}.mm-head__okfx{font:400 15px/1.4 var(--font-sans);color:#1a1410b8}.mm-cta{position:absolute;z-index:11;left:var(--mm-pad);bottom:14px;display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border-radius:999px;background:#120e0bdb;color:var(--mustard);font:600 14.5px/1.2 var(--font-sans);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px;transition:opacity .3s ease,color .15s ease}.mm-cta:hover{color:var(--mustard-bright)}.mm-cta:focus-visible{outline:3px solid var(--mustard);outline-offset:2px}.mm-cta[data-on=false]{opacity:0;visibility:hidden;transition:opacity .3s ease,visibility 0s linear .3s}@keyframes mm-breathe{0%{opacity:0}to{opacity:1}}.mm-viewport{--mm-k: clamp(17px, 3.1cqi, 40px);--mm-sub: 13.5px;--mm-sub-lines: 1;--mm-kick-h: calc(19.5px + 2.24 * var(--mm-k) + 6px + var(--mm-sub-lines) * 1.4 * var(--mm-sub))}.mm-viewport:before{content:"";position:absolute;left:0;right:0;top:0;z-index:9;pointer-events:none;height:calc(var(--mm-pad) + var(--mm-kick-h) + 26px);background:linear-gradient(to bottom,var(--mm-ground) 0,var(--mm-ground) calc(100% - 34px),rgba(18,14,11,0) 100%)}.mm-kicker{position:absolute;z-index:10;left:var(--mm-pad);top:var(--mm-pad);right:var(--mm-pad);min-height:var(--mm-kick-h);pointer-events:none}.mm-kicker__label{margin:0 0 5px;min-height:1.3em;font:600 11px/1.3 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--on-espresso-muted)}.mm-kicker__line{margin:0;max-width:20em;font:italic 500 var(--mm-k)/1.12 var(--font-serif);color:var(--on-espresso-strong)}.mm-kicker__line .mm-w{display:inline-block}.mm-kicker__line .mm-w--last{color:var(--mustard)}.mm-kicker__sub{margin:6px 0 0;max-width:50em;font:400 var(--mm-sub)/1.4 var(--font-sans);color:var(--on-espresso-body)}@container (max-width: 719.98px){.mm-stage{--mm-pad: 16px}.mm-viewport{--mm-sub-lines: 2}}.mm-clock{position:absolute;width:0;height:0;overflow:hidden}.mm-head{position:absolute;inset:0;z-index:8;pointer-events:none}.mm-head__veil{position:absolute;inset:0;opacity:0;background:radial-gradient(ellipse 80% 70% at 50% 50%,#120e0bb3 0,#120e0be6 75%)}.mm-head{--mm-dots-top: 98px}.mm-head__frame{position:absolute;left:0;right:0;top:calc(var(--mm-pad) + var(--mm-kick-h) + 18px);bottom:var(--mm-dots-top);display:grid;grid-template-rows:minmax(0,1fr) auto;justify-items:center}.mm-head__cloud{grid-row:2;grid-column:1;align-self:end;width:min(88%,600px);box-sizing:border-box;padding:22px 30px 24px;transform-origin:50% 100%;opacity:0;border-radius:56px;background:var(--mm-paper-answer);color:var(--mm-ink);box-shadow:0 0 46px 14px #ece2d429,0 24px 60px #00000080}.mm-head__missing{margin:0 0 10px;color:inherit;font:600 13px/1.6 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.mm-head__lead{color:#1a1410b3;margin-right:4px}.mm-head .mm-opt,.mm-hchip{opacity:0}.mm-hchip{display:inline-block;margin:2px 6px 2px 0;padding:3px 12px;border-radius:999px;background:var(--mm-senf);color:var(--mm-ink);font:700 14px/1.3 var(--font-mono);letter-spacing:0;text-transform:none;white-space:nowrap}.mm-head__q{margin:0 0 12px;color:inherit;font:italic 500 clamp(19px,2.6cqi,24px)/1.2 var(--font-serif)}.mm-head__opts{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.mm-opt{position:relative;display:flex;flex-wrap:wrap;align-items:baseline;column-gap:10px;padding:9px 14px 9px 34px;border-radius:14px;color:var(--mm-ink);background:#1a14100d;border:1.5px solid transparent;transition:background-color .4s ease,border-color .4s ease,opacity .4s ease}.mm-opt__dot{position:absolute;left:14px;top:15px;width:10px;height:10px;border-radius:50%}.mm-opt--1 .mm-opt__dot{background:var(--mm-petrol)}.mm-opt--2 .mm-opt__dot{background:var(--mm-orange-paper)}.mm-opt__t{font:600 16px/1.35 var(--font-sans)}.mm-opt__fx{font:400 14px/1.35 var(--font-sans);color:#1a1410a8}.mm-opt__strike{position:absolute;left:30px;right:12px;top:50%;height:2px;background:#1a14108c;transform:scaleX(0);transform-origin:0 50%}.mm-opt__tag{position:absolute;right:10px;top:-10px;padding:2px 9px;border-radius:999px;background:var(--mm-ink);color:var(--mm-paper-answer);font:700 11px/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;opacity:0}.mm-opt.is-in{background:#f2b85a38;border-color:var(--mm-senf)}.mm-opt.is-hold{pointer-events:auto;cursor:pointer}.mm-opt.is-hold:after{content:"";position:absolute;inset:-5px;border-radius:18px;pointer-events:none;box-shadow:0 0 0 2px #f2b85a99,0 0 16px #f2b85a66;opacity:0;animation:mm-breathe 1.6s ease-in-out infinite alternate}.mm-head__dot{position:absolute;left:50%;border-radius:50%;background:#ece2d4eb;opacity:0}.mm-head__dot--1{width:10px;height:10px;bottom:16px;margin-left:-5px}.mm-head__dot--2{width:16px;height:16px;bottom:36px;margin-left:-8px}.mm-head__dot--3{width:24px;height:24px;bottom:62px;margin-left:-12px}@container (max-width: 719.98px){.mm-head__cloud{width:92%;padding:16px 18px 18px;border-radius:28px}.mm-opt{padding:8px 10px 8px 28px}.mm-opt__dot{left:11px;top:14px}.mm-opt__t{font-size:15px}.mm-opt__fx{font-size:13px}.mm-head__dot--1{bottom:10px}.mm-head__dot--2{bottom:24px}.mm-head__dot--3{bottom:44px}.mm-head{--mm-dots-top: 78px}}.mm-player{display:flex;align-items:center;gap:8px;padding-top:12px}.mm-ctl{flex:none;width:44px;height:44px;padding:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line-strong);background:transparent;color:var(--on-espresso);cursor:pointer;transition:background-color .16s ease,border-color .16s ease,opacity .16s ease}.mm-ctl svg{width:18px;height:18px;fill:currentColor}.mm-ctl:hover{border-color:var(--on-espresso-muted)}.mm-ctl:focus-visible{outline:3px solid var(--mustard);outline-offset:2px}.mm-ctl:disabled{opacity:.45;cursor:default}.mm-ctl--play{position:relative;width:52px;height:52px;background:var(--mustard);border-color:var(--mustard);color:var(--espresso)}.mm-ctl--play:hover{background:var(--mustard-bright);border-color:var(--mustard-bright)}.mm-ctl--play:focus-visible{outline-color:var(--on-espresso-strong)}.mm-ctl--play:after{content:"";position:absolute;inset:-6px;border-radius:inherit;box-shadow:0 0 0 2px #f2b85a8c,0 0 18px #f2b85a73;opacity:0;pointer-events:none}.mm-ctl--play.is-hold:after{animation:mm-breathe .8s ease-in-out 4 alternate}.mm-pp{position:relative;width:18px;height:20px}.mm-pp i{position:absolute;inset:0;background:currentColor;transition:clip-path .26s cubic-bezier(.45,0,.15,1)}.mm-ctl--play[data-mode=play] .mm-pp__a{clip-path:polygon(15% 0%,55% 25%,55% 75%,15% 100%)}.mm-ctl--play[data-mode=play] .mm-pp__b{clip-path:polygon(55% 25%,95% 50%,95% 50%,55% 75%)}.mm-ctl--play[data-mode=pause] .mm-pp__a{clip-path:polygon(14% 0%,40% 0%,40% 100%,14% 100%)}.mm-ctl--play[data-mode=pause] .mm-pp__b{clip-path:polygon(60% 0%,86% 0%,86% 100%,60% 100%)}.mm-ctl--full[data-mode=enter] .mm-full--exit,.mm-ctl--full[data-mode=exit] .mm-full--enter{display:none}.mm-ctl--full{margin-left:4px}.mm-timeline{position:relative;flex:1 1 auto;min-width:0;height:56px;margin:0 6px}.mm-segs{display:flex;gap:4px;height:44px}.mm-seg{position:relative;flex:1 1 0;min-width:10px;height:44px;padding:0;border:0;background:none;cursor:pointer;display:block}.mm-seg__track{position:absolute;left:0;right:0;top:11px;height:6px;border-radius:999px;background:#ece2d429;overflow:hidden;transition:background-color .16s ease}.mm-seg__fill{position:absolute;inset:0;background:var(--mustard);transform:scaleX(0);transform-origin:0 50%}.mm-seg:hover .mm-seg__track{background:#ece2d447}.mm-seg:focus-visible{outline:3px solid var(--mustard);outline-offset:2px;border-radius:4px}.mm-marks{position:absolute;inset:0;pointer-events:none}.mm-mark{position:absolute;top:6px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center}.mm-mark i{font-style:normal;font-size:12px;line-height:16px;color:var(--mustard)}.mm-mark__label{margin-top:2px;font:600 10.5px/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--on-espresso-muted);white-space:nowrap}.mm-mark.is-start{transform:none;align-items:flex-start}.mm-mark.is-row2 .mm-mark__label{margin-top:14px}.mm-mark.is-at .mm-mark__label{color:var(--mustard)}@container (max-width: 719.98px){.mm-player{flex-wrap:wrap}.mm-timeline{order:-1;flex-basis:100%;margin:0 0 4px}.mm-ctl--full{margin-left:auto}}.mm-stage:fullscreen,.mm-stage.is-max{margin:0;padding:16px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--mm-ground)}.mm-stage.is-max{position:fixed;inset:0;z-index:1000}.mm-stage:fullscreen .mm-viewport,.mm-stage.is-max .mm-viewport,.mm-stage:fullscreen .mm-player,.mm-stage.is-max .mm-player{width:min(100%,calc((100dvh - 110px)*1.6))}@container (max-width: 719.98px){.mm-stage:fullscreen .mm-viewport,.mm-stage.is-max .mm-viewport,.mm-stage:fullscreen .mm-player,.mm-stage.is-max .mm-player{width:min(100%,calc((100dvh - 170px) * 2 / 3))}}.mm-live{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.mm-stage *,.mm-stage *:before,.mm-stage *:after{animation:none!important;transition-duration:.001ms!important}.mm-gap.is-open .mm-gap__frame:after,.mm-card.is-hold .mm-card__bg:after,.mm-ctl--play.is-hold:after,.mm-opt.is-hold:after,.mm-card--meta.is-breathing .mm-card__shadow{opacity:.6}}.mp-page{--serif: var(--font-serif);--sans: var(--font-sans);--mono: var(--font-mono);--warn: #f0825a;--r: 12px;--space-5: 24px;--space-6: 32px;--q-ink: #1a1410;--q-paper: #fdf6ec;--q-chat: #f7ebd5;--q-petrol: #114b5f;--q-orange: #b83d18}.mp-page .sub-hero__h1 .word-aim{color:var(--mustard)}.mp-page .sub-hero__h1 .word-better{color:var(--mint)}.mp-page .sub-h2 em{color:var(--mustard);font-style:italic}.mp-page .sub-lead b,.mp-page .sub-lead strong{color:var(--mustard);font-weight:600}.mp-page{--role-c1: 238, 91, 41;--role-c1-ink: 244, 122, 78;--role-c2: 142, 201, 179}.mp-page .pill{--role: 236, 226, 212;display:inline-block;padding:.06em .62em .1em;border-radius:999px;font-weight:700;font-size:.82em;line-height:1.25;white-space:nowrap;vertical-align:baseline;color:rgb(var(--role-ink, var(--role)));background:rgba(var(--role),.14);border:1px solid rgba(var(--role),.45)}.mp-page .pill:before{content:"";display:inline-block;width:.5em;height:.5em;border-radius:50%;margin-right:.5em;vertical-align:.06em;background:rgb(var(--role));box-shadow:0 0 .55em rgba(var(--role),.6)}.mp-page .pill-werkstatt{--role: var(--role-c1);--role-ink: var(--role-c1-ink)}.mp-page .pill-buehne{--role: var(--role-c2)}.mp-page .anchor-link{margin-left:.4em;font-family:var(--mono);font-size:.6em;text-decoration:none;color:var(--on-espresso-muted);opacity:0;transition:opacity .15s ease,color .15s ease}.mp-page h2:hover .anchor-link,.mp-page .anchor-link:focus{opacity:.8}.mp-page .anchor-link:hover{color:var(--mustard);opacity:1}.mp-page .anchor-link.copied{color:var(--mint);opacity:1}@media(hover:none){.mp-page .anchor-link{opacity:.55}}.mp-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.mp-page .mech-lead{max-width:none;margin-bottom:4px}.mp-page .mech-jump-wrap{margin-top:16px}.mp-page .mech-jump{display:inline-flex;align-items:center;gap:6px;color:var(--mustard);font-family:var(--sans);font-weight:600;font-size:14.5px;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px;min-height:44px}.mp-page .mech-jump:hover{color:var(--mustard-bright)}.mp-page .mech-noscript{margin:20px 0 0;padding-left:1.4em;display:grid;gap:8px;color:var(--on-espresso-body);font:400 15px/1.5 var(--sans)}.mp-page .mech-noscript b{color:var(--on-espresso-strong);font-weight:600}.mp-page .mech-noscript__label{font:600 11px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--on-espresso-muted)}.mp-page .engine-block{border:1px solid var(--line-strong);border-radius:12px;overflow:hidden;margin-top:24px;background:#0a2e3a}.mp-page .engine-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--espresso-raised);color:var(--on-espresso);padding:12px 16px;flex-wrap:wrap;border-bottom:1px solid var(--line-card)}.mp-page .engine-bar .label{font-family:var(--mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase}.mp-page .copy-btn{font-family:var(--mono);font-weight:700;font-size:12.5px;padding:9px 16px;min-height:44px;min-width:150px;justify-content:center;border:1px solid var(--mustard);border-radius:999px;background:var(--mustard);color:var(--espresso);cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:background-color .15s ease,border-color .15s ease}.mp-page .copy-btn:hover{background:var(--mustard-bright);border-color:var(--mustard-bright)}.mp-page .copy-btn.copied{background:var(--mint);border-color:var(--mint)}.mp-page .engine-pre{margin:0;padding:22px;max-height:460px;overflow:auto;font-family:var(--mono);font-size:13px;line-height:1.6;color:#eaf3f5;white-space:pre-wrap;word-break:break-word;scrollbar-gutter:stable}.mp-page .loop-callout{background:var(--espresso-raised);border:1px solid var(--line-card);border-left:3px solid var(--mustard);border-radius:0 10px 10px 0;padding:24px;margin-top:20px}.mp-page .loop-callout h3{font-family:var(--serif);font-size:21px;font-weight:560;color:var(--on-espresso-strong);margin:0 0 14px}.mp-page .loop-callout p{font-family:var(--sans);font-size:14.5px;line-height:1.55;color:var(--on-espresso-body);margin:0;max-width:none}.mp-page .loop-callout p+p{margin-top:12px}.mp-page .loop-callout strong{color:var(--on-espresso)}.mp-page .essence{background:var(--espresso-raised);border:1px solid var(--line-card);border-radius:14px;padding:32px 28px}.mp-page .essence-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;margin-top:20px}.mp-page .essence-item .essence-num{font-family:var(--serif);font-size:42px;font-weight:700;font-style:italic;color:var(--mustard);margin:0 0 8px;line-height:1}.mp-page .essence-item p{font-family:var(--sans);font-size:14.5px;line-height:1.5;color:var(--on-espresso-body);margin:0}.mp-page .pattern-link{display:inline-flex;align-items:center;gap:6px;color:var(--mustard);font-family:var(--sans);font-weight:600;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px;min-height:44px}.mp-page .pattern-link:hover{color:var(--mustard-bright)}.mp-page .faq{margin-top:8px}.mp-page .faq-item{border-top:1px solid var(--line-card)}.mp-page .faq-q{width:100%;text-align:left;background:transparent;border:0;cursor:pointer;padding:13px 2px;min-height:44px;font-family:var(--serif);font-size:16.5px;font-weight:560;color:var(--on-espresso);display:flex;justify-content:space-between;align-items:baseline;gap:14px}.mp-page .faq-q:hover{color:var(--on-espresso-strong)}.mp-page .faq-q .plus{font-family:var(--mono);font-size:18px;color:var(--mustard);transition:transform .25s ease;flex-shrink:0}.mp-page .faq-item.open .faq-q .plus{transform:rotate(45deg)}.mp-page .faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.mp-page .faq-item.open .faq-a{grid-template-rows:1fr}.mp-page .faq-a-inner{overflow:hidden}.mp-page .faq-a-inner p{padding:0 2px 16px;margin:0;font-family:var(--sans);font-size:14px;line-height:1.6;color:var(--on-espresso-body);max-width:640px}@media(prefers-reduced-motion:reduce){.mp-page *,.mp-page *:before,.mp-page *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
