.mw{--mw-green:light-dark(#426850,#a9cbb0);--studio-rail:290px}.mw button,.mw input,.mw select,.mw textarea{-webkit-tap-highlight-color:transparent}.mw__local{color:var(--text-muted);white-space:nowrap;align-items:center;gap:7px;font-size:.75rem;display:flex}.mw__design{padding:18px var(--studio-pad) 0;border-bottom:1px solid var(--border);background:var(--surface)}.mw__looks{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.mw__look{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:10px;align-items:center;gap:14px;min-width:0;padding:13px 15px;transition:background .18s,border-color .18s,box-shadow .18s;display:flex;position:relative}.mw__look:hover{background:var(--bg-subtle);border-color:var(--border-strong)}.mw__look:has(input:checked){border-color:var(--mw-green);box-shadow:inset 0 0 0 1px var(--mw-green);background:light-dark(#f2f6f1,#232e27)}.mw__look:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:3px}.mw__look input{opacity:0;width:1px;height:1px;position:absolute}.mw__look-sample{color:var(--text);flex-direction:column;flex:0 0 42px;align-items:flex-start;gap:3px;font:27px/1 Georgia,serif;display:flex;position:relative}.mw__look--modern .mw__look-sample{font-family:Arial,sans-serif;font-weight:700}.mw__look--technical .mw__look-sample{font-family:Courier New,monospace;font-size:25px}.mw__look-sample i{background:var(--border-strong);width:31px;height:2px;display:block}.mw__look-sample i:last-child{width:23px}.mw__look-copy{min-width:0}.mw__look-copy strong{font-size:.875rem;font-weight:650;display:block}.mw__look-copy small{color:var(--text-subtle);margin-top:3px;font-size:.6875rem;display:block}.mw__look-check{color:var(--mw-green);opacity:0;margin-left:auto;font-size:14px}.mw__look:has(input:checked) .mw__look-check{opacity:1}.mw__setup{font-size:.75rem}.mw__setup summary{width:fit-content;color:var(--text-muted);cursor:pointer;align-items:center;gap:8px;padding:14px 0;list-style:none;display:flex}.mw__setup summary::-webkit-details-marker{display:none}.mw__pictures summary::-webkit-details-marker{display:none}.mw__setup summary:after{content:"+";font-family:var(--font-mono);margin-left:7px}.mw__setup[open] summary:after{content:"−"}.mw__setup summary>span{border-left:1px solid var(--border-strong);color:var(--text-subtle);margin-left:4px;padding-left:12px}.mw__setup-body{flex-wrap:wrap;align-items:flex-end;gap:14px 20px;padding:0 0 18px;display:flex}.mw__setup-body>label:not(.mw__check){gap:5px;min-width:125px;font-weight:600;display:grid}.mw__setup-body .input{height:36px;min-height:36px;padding-block:5px;font-size:.8125rem}.mw__setup-body>p{color:var(--text-subtle);flex-basis:100%;margin:0;font-size:.75rem}.mw__check{color:var(--text-muted);cursor:pointer;align-items:center;gap:7px;padding-bottom:9px;display:flex}.mw__check input{accent-color:var(--accent)}.mw__documents{padding:12px var(--studio-pad);border-bottom:1px solid var(--border);background:var(--bg-subtle);flex-wrap:wrap;gap:8px;display:flex}.mw__documents[hidden]{display:none}.mw__document-tab{border:1px solid var(--border);background:var(--surface);max-width:220px;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font:500 .75rem/1.3 var(--font-mono);cursor:pointer;border-radius:6px;padding:7px 12px;overflow:hidden}.mw__document-tab[aria-pressed=true]{border-color:var(--mw-green);color:var(--text);background:var(--accent-soft)}.mw__viewbar{padding:10px var(--studio-pad);border-bottom:1px solid var(--border);background:var(--bg-subtle);justify-content:space-between;align-items:center;gap:10px;display:flex}.mw__views{border:1px solid var(--border);background:var(--surface-inset);border-radius:7px;gap:2px;padding:3px;display:flex}.mw__views button{color:var(--text-muted);font:500 .75rem/1.3 var(--font);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:6px 12px}.mw__views button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.mw__live{color:var(--text-subtle);font:500 .6875rem/1.4 var(--font-mono);align-items:center;gap:7px;display:flex}.mw__live i{background:var(--mw-green);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb,var(--mw-green) 10%,transparent);border-radius:50%}.mw__work.studio-body{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);min-height:0;padding:0;display:grid}.mw__source-pane,.mw__preview-pane{flex-direction:column;min-width:0;display:flex}.mw__source-pane{background:var(--surface);border-right:1px solid var(--border)}.mw__panehead{min-height:46px;color:var(--text-subtle);font:600 .625rem/1.5 var(--font-mono);letter-spacing:.09em;justify-content:space-between;align-items:center;gap:10px;padding:12px 20px;display:flex}.mw__quiet{color:var(--text-subtle);font:500 .6875rem/1.5 var(--font);letter-spacing:0;cursor:pointer;background:0 0;border:0;padding:0}.mw__quiet:hover{color:var(--text)}.mw__quiet span{margin-left:3px}.mw__source{resize:vertical;outline-offset:-3px;background:var(--surface);width:100%;min-height:360px;max-height:660px;color:var(--text);font:400 .8125rem/1.85 var(--font-mono);tab-size:2;border:0;border-radius:0;flex:1;margin:0;padding:14px 24px;display:block;overflow:auto}.mw__source::placeholder{color:var(--text-subtle);opacity:.85}.mw__source:focus{outline:2px solid var(--accent-border);box-shadow:none}.mw__syntax{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:7px;padding:0 20px 12px;display:flex}.mw__syntax[hidden]{display:none}.mw__syntax>span{border:1px solid var(--border);color:var(--text-muted);border-radius:4px;padding:3px 6px;font-size:10px;display:block}.mw__syntax code{background:0 0;padding:0}.mw__syntax p{width:100%;color:var(--text-subtle);margin:4px 0 0;font-size:.75rem}.mw__start{padding:0 24px 21px}.mw__start[hidden]{display:none}.mw__start>span{color:var(--text-subtle);font-size:.75rem}.mw__start>div{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.mw__start button{border:1px solid var(--border);background:var(--bg-subtle);color:var(--text-muted);font:500 .6875rem/1.4 var(--font);cursor:pointer;border-radius:6px;align-items:center;gap:12px;padding:7px 10px;display:flex}.mw__start button:hover{border-color:var(--mw-green);color:var(--text)}.mw__start button span{color:var(--text-subtle)}.mw__sourcefoot{border-top:1px solid var(--border);color:var(--text-subtle);font:400 .625rem/1.5 var(--font-mono);flex-wrap:wrap;justify-content:space-between;gap:5px 10px;padding:11px 20px;display:flex}.mw__sourcefoot>span:last-child{font-family:var(--font)}.mw__source-pane>.filedrop{border-inline:0;box-shadow:none;border-bottom:0;border-radius:0;margin:0;padding:14px 20px}.mw__source-pane .filedrop__art{display:none}.mw__source-pane .filedrop__hint{font-size:.6875rem}.mw__source-pane .filedrop__meta{display:none}.mw__preview-pane{background:light-dark(#edf0eb,#1e2420)}.mw__docx-tag{border:1px solid var(--border-strong);letter-spacing:.04em;border-radius:4px;padding:2px 6px;font-size:.5625rem}.mw__canvas{background-image:radial-gradient(color-mix(in srgb,var(--text-subtle) 15%,transparent) .6px,transparent .6px);scrollbar-gutter:stable;background-size:12px 12px;flex:1;min-height:470px;max-height:660px;padding:8px 24px 28px;overflow:auto}.mw__paper{color:#252b28;color-scheme:light;background:#fff;border:1px solid #e2e6e0;border-radius:2px;width:100%;max-width:640px;min-height:515px;margin:0 auto;padding:44px 39px;position:relative;box-shadow:0 3px 6px #17261c08,0 16px 32px #17261c08}.mw__specimen{flex-direction:column;min-height:425px;display:flex}.mw__specimen-label{font:500 8px/1.5 var(--font-mono);letter-spacing:.16em;color:#6b7f6a}.mw__specimen>strong{color:#293c35;letter-spacing:-.055em;margin-top:35px;font:400 clamp(26px,3cqi,39px)/1.13 Georgia,serif;display:block}.mw__specimen>strong em{color:#648168;font-weight:400}.mw__specimen>p{color:#747e75;margin:22px 0 24px;font:400 11px/1.8 Georgia,serif}.mw__specimen-lines{gap:9px;margin:9px 0 33px;display:grid}.mw__specimen-lines i{background:#e9ede7;width:100%;height:3px;display:block}.mw__specimen-lines i:nth-child(2){width:87%}.mw__specimen-lines i:last-child{width:63%}.mw__specimen-table{border-block:1px solid #dbe3da;grid-template-columns:1fr 1.5fr;display:grid}.mw__specimen-table>span{color:#52624f;padding:10px 0;font:400 9px/1.5 Georgia,serif}.mw__specimen-table>span:nth-child(-n+2){font:500 7px/1.5 var(--font-mono);letter-spacing:.1em;border-bottom:1px solid #e9ede7}.mw__specimen-bottom{color:#8a9687;font:400 8px/1.4 var(--font-mono);justify-content:space-between;align-items:center;margin-top:auto;padding-top:25px;display:flex}.mw__specimen-bottom>span{color:#647f66;font-size:20px}.mw__previewfoot{border-top:1px solid var(--border);color:var(--text-subtle);font:400 .625rem/1.5 var(--font);background:var(--bg-subtle);flex-wrap:wrap;justify-content:space-between;gap:5px 10px;padding:11px 20px;display:flex}.mw__document{font:400 12px/1.5 var(--mw-doc-font,Georgia),serif;font-size:calc(12px * var(--mw-doc-scale,1));overflow-wrap:anywhere}.mw__document>:first-child{margin-top:0}.mw__document p{font-size:var(--mw-doc-size,1em);margin:0 0 1em;line-height:1.5}.mw__document h1,.mw__document h2,.mw__document h3,.mw__document h4,.mw__document h5,.mw__document h6{font-family:var(--mw-doc-heading,Georgia),serif;color:var(--mw-doc-ink,#293c35);letter-spacing:-.025em;overflow-wrap:anywhere;font-weight:700;line-height:1.18}.mw__document h1{margin:1em 0 .65em;font-size:2.3em}.mw__document h2{margin:1.5em 0 .65em;font-size:1.6em}.mw__document h3{margin:1.4em 0 .6em;font-size:1.25em}.mw__document h4,.mw__document h5,.mw__document h6{margin:1.4em 0 .6em;font-size:1.05em}.mw__document ul,.mw__document ol{font-size:var(--mw-doc-size,1em);margin:0 0 1em;padding-left:1.5em}.mw__document li{margin:.35em 0}.mw__document li>p{margin-bottom:.25em}.mw__document li>ul,.mw__document li>ol{margin:.4em 0;font-size:1em}.mw__document li>p{font-size:1em}.mw__document blockquote{border:0;border-left:3px solid var(--mw-doc-ink);color:#536159;margin:1.3em 0;padding:0 0 0 1em;font-style:italic}.mw__document blockquote p:last-child{margin:0}.mw__document code,.mw__document pre{color:#343e38;background:var(--mw-doc-soft,#eef2ef);border:0;border-radius:3px;font:400 10px/1.6 Courier New,monospace}.mw__document code{white-space:break-spaces;overflow-wrap:anywhere;padding:1px 3px}.mw__document pre{white-space:pre-wrap;margin:1em 0;padding:12px}.mw__document pre code{padding:0}.mw__document a{color:var(--mw-doc-ink);text-underline-offset:2px;text-decoration:underline}.mw__document .mw__table-scroll{width:100%;margin:1.3em 0;overflow:auto}.mw__document table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0;margin:0;font-size:11px}.mw__document th,.mw__document td{color:#252b28;font-size:inherit;text-align:left;overflow-wrap:anywhere;border:1px solid #d6dbd8;padding:8px 9px}.mw__document th{background:var(--mw-doc-soft);font-weight:700}.mw__document img{width:auto;max-width:100%;height:auto;max-height:580px;margin:1em auto;display:block}.mw__document hr{border:0;border-top:1px solid #d6dbd8;margin:1.6em 0}.mw__document math{max-width:100%;margin-inline:2px;font-size:1.1em;overflow:auto}.mw__document math[display=block]{margin-block:1.5em;padding-block:5px}.mw__task{list-style:none;position:relative}.mw__task-mark{font-family:Arial Unicode MS,Segoe UI Symbol,sans-serif;position:absolute;left:-1.5em}.mw__missing-image{color:#66735e;background:#f6f8f4;border:1px dashed #bec9b9;padding:10px;font:italic 11px/1.5 Georgia,serif;display:block}.mw__document .mw__math-source{white-space:pre-wrap;display:block}.mw__pagebreak{color:#83907d;font:500 8px/1.4 var(--font-mono);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:10px;margin:24px -12px;display:flex}.mw__pagebreak:before,.mw__pagebreak:after{content:"";border-top:1px dashed #d4dcd0;flex:1}.mw__contents{gap:7px;margin-bottom:22px;display:grid}.mw__contents>strong{color:var(--mw-doc-ink);margin-bottom:8px;font-size:18px}.mw__footnotes{border-top:1px solid #d6dbd8;margin-top:25px;padding-top:15px;font-size:10px}.mw__footnotes>strong{margin-bottom:10px;display:block}.mw__footnotes>div{gap:5px;margin-bottom:8px;display:flex}.mw__footnotes p{margin:0}.mw__finish{padding:18px var(--studio-pad);border-top:1px solid var(--border);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.mw__review{flex:320px;align-items:center;gap:12px;min-width:0;display:flex}.mw__review-icon{border:1px solid color-mix(in srgb,var(--mw-green) 30%,transparent);height:29px;color:var(--mw-green);background:light-dark(#edf3e9,#26332b);border-radius:50%;flex:0 0 29px;place-items:center;font-size:13px;display:grid}.mw__review[data-state=review] .mw__review-icon{color:var(--text);background:var(--accent-soft);border-color:var(--border-strong)}.mw__review strong{font-size:.8125rem;font-weight:600;display:block}.mw__review p{color:var(--text-subtle);margin:4px 0 0;font-size:.6875rem;line-height:1.5}.mw__filename{flex:0 245px;gap:5px;display:grid}.mw__filename>span:first-child{color:var(--text-subtle);font:500 .5625rem/1.4 var(--font-mono);letter-spacing:.09em}.mw__filename>span:last-child{border-bottom:1px solid var(--border-strong);font:400 .75rem/1.4 var(--font-mono);align-items:center;display:flex}.mw__filename input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;border-radius:0;padding:4px 0 7px}.mw__filename>span:last-child>span{color:var(--text-subtle);padding-bottom:4px}.mw__warnings{padding:0 var(--studio-pad) 18px calc(var(--studio-pad) + 15px);background:var(--surface);color:var(--text-muted);gap:6px;margin:0;font-size:.75rem;line-height:1.6;display:grid}.mw__warnings[hidden]{display:none}.mw__pictures{padding:0 var(--studio-pad);border-top:1px solid var(--border);background:var(--bg-subtle);font-size:.75rem}.mw__pictures summary{color:var(--text-muted);cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;padding:13px 0;list-style:none;display:flex}.mw__pictures summary>span{color:var(--text-subtle);margin-left:auto;font-size:.6875rem}.mw__pictures summary:after{content:"+";font-family:var(--font-mono);margin-left:5px}.mw__pictures[open] summary:after{content:"−"}.mw__pictures-body{padding-bottom:17px}.mw__pictures-body>p{color:var(--text-muted);margin:0 0 12px;font-size:.75rem}.mw__image-list{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.mw__image-chip{border:1px solid var(--border);background:var(--surface);max-width:220px;color:var(--text-muted);font:400 .75rem/1.4 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border-radius:6px;padding:6px 10px;overflow:hidden}.mw__error{padding:14px var(--studio-pad);border-top:1px solid var(--border);color:var(--error);background:var(--surface);margin:0;font-size:.8125rem}.mw[data-view=source] .mw__preview-pane,.mw[data-view=preview] .mw__source-pane{display:none}.mw[data-view=source] .mw__work,.mw[data-view=preview] .mw__work{grid-template-columns:minmax(0,1fr)}.mw[data-view=source] .mw__source-pane{border-right:0}.mw[data-view=preview] .mw__canvas{max-height:850px}.mw[data-view=preview] .mw__paper{max-width:720px;padding:65px}.mw[data-view=preview] .mw__document{font-size:14px}.mw__document[data-margin=compact]{--mw-padding:24px}.mw__paper:has(.mw__document[data-margin=compact]){padding-inline:24px}.mw__paper:has(.mw__document[data-margin=generous]){padding-inline:49px}@container studio (width<=820px){.mw__look{gap:9px;padding:11px}.mw__look-copy small{display:none}.mw__work.studio-body{grid-template-columns:minmax(0,1fr)}.mw__source-pane{border-right:0;border-bottom:1px solid var(--border)}.mw__source{min-height:250px;max-height:420px}.mw__canvas{min-height:0;max-height:680px;padding:10px 28px 28px}.mw__paper{max-width:560px}.mw__specimen>strong{font-size:36px}.mw__filename{flex-basis:100%;max-width:360px}}@container studio (width<=480px){.mw__design{padding-top:12px}.mw__looks{gap:6px}.mw__look{gap:8px;padding:10px;display:grid}.mw__look-sample{gap:3px;font-size:25px}.mw__look-copy strong{font-size:.6875rem}.mw__look-check{font-size:10px;position:absolute;top:10px;right:8px}.mw__setup summary{font-size:.6875rem}.mw__setup-body{gap:12px}.mw__setup-body>label:not(.mw__check){flex:110px;min-width:110px}.mw__views button{padding:7px 8px;font-size:.6875rem}.mw__live{gap:0;font-size:0}.mw__live i{width:5px;height:5px}.mw__source{padding:10px 17px;font-size:.75rem}.mw__sourcefoot,.mw__panehead{padding-inline:15px}.mw__sourcefoot>span:last-child{display:none}.mw__start{padding-inline:17px}.mw__canvas{padding:8px 12px 20px}.mw__paper,.mw[data-view=preview] .mw__paper{min-height:460px;padding:29px 22px}.mw__paper:has(.mw__document[data-margin=generous]){padding-inline:29px}.mw__paper:has(.mw__document[data-margin=compact]){padding-inline:15px}.mw__document,.mw[data-view=preview] .mw__document{font-size:12px}.mw__specimen{min-height:390px}.mw__specimen>strong{font-size:31px}.mw__review{flex-basis:100%;gap:9px}.mw__pictures summary>span{flex-basis:100%;order:3;margin-left:23px}.mw__pictures summary:after{margin-left:auto}}.mw-motion__paper{fill:var(--surface);stroke:var(--border-strong)}.mw-motion__soft{fill:var(--accent-soft)}.mw-motion__ink{stroke:var(--text-muted);stroke-width:2px;stroke-linecap:round}.mw-motion__label{fill:var(--text-subtle);font:600 9px var(--font-mono)}.mw-motion__source{transform-origin:84px 90px;animation:7s infinite both mw-source}.mw-motion__document{transform-origin:236px 90px;animation:7s infinite both mw-document}.mw-motion__flow{stroke:var(--text-subtle);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;animation:7s infinite both mw-flow}.mw-motion__check{fill:var(--surface);stroke:var(--border-strong);transform-origin:275px 142px;animation:7s infinite both mw-check}.mw-motion__tick{stroke:var(--mw-green,var(--success));stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;transform-origin:275px 142px;animation:7s infinite both mw-check}@keyframes mw-source{0%,10%{opacity:0;transform:translateY(8px)}20%,85%{opacity:1;transform:translateY(0)}96%,to{opacity:0;transform:translateY(-5px)}}@keyframes mw-document{0%,30%{opacity:0;transform:translateY(10px)rotate(3deg)}48%,85%{opacity:1;transform:none}97%,to{opacity:0;transform:translateY(-5px)}}@keyframes mw-flow{0%,24%{opacity:0;stroke-dasharray:4 5;stroke-dashoffset:18px}36%,75%{opacity:1;stroke-dasharray:4 5;stroke-dashoffset:0}90%,to{opacity:0;stroke-dasharray:4 5}}@keyframes mw-check{0%,56%{opacity:0;transform:scale(.7)}67%,85%{opacity:1;transform:scale(1)}96%,to{opacity:0;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.mw__look{transition:none}.tm--markdownword *{animation:none}}
