.GitHubProjectCaseStudy-module__QhWquW__page{--background:var(--site-paper);--text:#44423e;--muted:#8c8982;--line:#b9b6af;background:var(--background);min-height:100svh;color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-interface-sans), Arial, sans-serif;overflow:hidden}.GitHubProjectCaseStudy-module__QhWquW__page *,.GitHubProjectCaseStudy-module__QhWquW__page :before,.GitHubProjectCaseStudy-module__QhWquW__page :after{box-sizing:border-box}.GitHubProjectCaseStudy-module__QhWquW__article{width:min(820px,100% - 40px);margin:0 auto;padding:62px 0 130px}.GitHubProjectCaseStudy-module__QhWquW__headingRow{grid-template-columns:24px 1fr;align-items:start;gap:14px;width:min(600px,100%);margin-inline:auto;display:grid}.GitHubProjectCaseStudy-module__QhWquW__backButton{color:#aaa69f;place-items:center start;width:24px;height:24px;margin-top:5px;font-size:19px;line-height:1;text-decoration:none;transition:color .15s,translate .15s;display:grid}.GitHubProjectCaseStudy-module__QhWquW__backButton:hover{color:#4d4a45;translate:-2px}.GitHubProjectCaseStudy-module__QhWquW__header{min-width:0}.GitHubProjectCaseStudy-module__QhWquW__header h1,.GitHubProjectCaseStudy-module__QhWquW__section>h2{font-family:var(--font-interface-serif), Georgia, serif;letter-spacing:0;margin:0;font-weight:400}.GitHubProjectCaseStudy-module__QhWquW__header h1{font-size:32px;line-height:1.1}.GitHubProjectCaseStudy-module__QhWquW__header p{color:#939289;margin:4px 0 0;font-size:14px;line-height:1.5}.GitHubProjectCaseStudy-module__QhWquW__cover{width:min(520px,72%);margin:62px auto 72px}.GitHubProjectCaseStudy-module__QhWquW__cover img{border-radius:4px;width:100%;height:auto;display:block}.GitHubProjectCaseStudy-module__QhWquW__compactImages .GitHubProjectCaseStudy-module__QhWquW__cover{width:min(360px,52%)}.GitHubProjectCaseStudy-module__QhWquW__introduction{width:min(600px,100%);margin-inline:auto}.GitHubProjectCaseStudy-module__QhWquW__introduction>p,.GitHubProjectCaseStudy-module__QhWquW__section>p{color:#4f4f4d;margin:0;font-size:16px;line-height:1.5}.GitHubProjectCaseStudy-module__QhWquW__introduction>p+p,.GitHubProjectCaseStudy-module__QhWquW__section>p+p{margin-top:14px}.GitHubProjectCaseStudy-module__QhWquW__metadata{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:26px;display:grid}.GitHubProjectCaseStudy-module__QhWquW__metadata h2{margin:0 0 8px;font-size:16px;font-weight:500;line-height:1.2}.GitHubProjectCaseStudy-module__QhWquW__metadata p{flex-wrap:wrap;gap:5px;margin:0;display:flex}.GitHubProjectCaseStudy-module__QhWquW__metadata span{color:#77746e;letter-spacing:.01em;background:#e9e9e8;border-radius:4px;padding:4px;font-size:12px;font-weight:500;line-height:1.5}.GitHubProjectCaseStudy-module__QhWquW__rule{border-top:1px dashed var(--line);width:min(600px,100%);margin:30px auto 48px}.GitHubProjectCaseStudy-module__QhWquW__section{margin-top:92px}.GitHubProjectCaseStudy-module__QhWquW__rule+.GitHubProjectCaseStudy-module__QhWquW__section{margin-top:0}.GitHubProjectCaseStudy-module__QhWquW__section>h2{margin-bottom:8px;color:#3e3c38;width:min(600px,100%);margin-inline:auto;font-size:32px;line-height:1.1}.GitHubProjectCaseStudy-module__QhWquW__section>p{width:min(600px,100%);margin-inline:auto}.GitHubProjectCaseStudy-module__QhWquW__wideFigure{width:min(1080px,100vw - 36px);margin:46px 0 0;position:relative;left:50%;translate:-50%}.GitHubProjectCaseStudy-module__QhWquW__wideFigure figcaption{color:#77746e;text-align:center;margin-top:14px;font-size:14px;line-height:1.4}.GitHubProjectCaseStudy-module__QhWquW__mediaGrid{gap:18px;display:grid}.GitHubProjectCaseStudy-module__QhWquW__mediaSingle{grid-template-columns:1fr}.GitHubProjectCaseStudy-module__QhWquW__mediaPair{grid-template-columns:repeat(2,minmax(0,1fr))}.GitHubProjectCaseStudy-module__QhWquW__mediaItem{min-width:0;margin:0}.GitHubProjectCaseStudy-module__QhWquW__mediaItem img,.GitHubProjectCaseStudy-module__QhWquW__mediaItem video{background:#111;border:1px solid #d0cdc6;border-radius:6px;width:100%;height:auto;display:block;overflow:hidden}.GitHubProjectCaseStudy-module__QhWquW__mediaPair .GitHubProjectCaseStudy-module__QhWquW__mediaItem img{object-fit:contain;max-height:760px}.GitHubProjectCaseStudy-module__QhWquW__compactImages .GitHubProjectCaseStudy-module__QhWquW__mediaGrid{gap:14px;width:min(680px,100vw - 48px)}.GitHubProjectCaseStudy-module__QhWquW__compactImages .GitHubProjectCaseStudy-module__QhWquW__mediaItem img{width:auto;max-width:100%;max-height:560px;margin-inline:auto}.GitHubProjectCaseStudy-module__QhWquW__diagramFigure{background-color:#f3f1ec;background-image:linear-gradient(#6e69600f 1px,#0000 1px),linear-gradient(90deg,#6e69600f 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #d0cdc6;border-radius:6px;padding:32px}.GitHubProjectCaseStudy-module__QhWquW__diagramFigure>h3{color:#44413b;font-family:var(--font-interface-serif), Georgia, serif;margin:0 0 28px;font-size:24px;font-weight:400;line-height:1.15}.GitHubProjectCaseStudy-module__QhWquW__flowSteps{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px;display:grid}.GitHubProjectCaseStudy-module__QhWquW__flowStep{border-top:1px solid #8f8b82;min-width:0;padding-top:14px;position:relative}.GitHubProjectCaseStudy-module__QhWquW__flowStep:not(:last-child):after{color:#8b867d;content:"→";font-family:var(--font-handwriting), cursive;font-size:24px;position:absolute;top:34px;right:-21px}.GitHubProjectCaseStudy-module__QhWquW__flowStep>span,.GitHubProjectCaseStudy-module__QhWquW__architectureLabel{color:#918c83;font:500 10px/1 var(--font-registry), monospace;letter-spacing:.08em;text-transform:uppercase}.GitHubProjectCaseStudy-module__QhWquW__flowStep>strong{color:#48453f;margin-top:20px;font-size:14px;font-weight:600;line-height:1.25;display:block}.GitHubProjectCaseStudy-module__QhWquW__flowStep>p{color:#77736c;margin:7px 0 0;font-size:12px;line-height:1.4}.GitHubProjectCaseStudy-module__QhWquW__architectureStages{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;display:grid}.GitHubProjectCaseStudy-module__QhWquW__architectureStage{min-width:0;position:relative}.GitHubProjectCaseStudy-module__QhWquW__architectureStage:not(:last-child):after{color:#8b867d;content:"→";font-family:var(--font-handwriting), cursive;font-size:24px;position:absolute;top:50%;right:-21px;transform:translateY(-50%)}.GitHubProjectCaseStudy-module__QhWquW__architectureStage>div{gap:8px;margin-top:12px;display:grid}.GitHubProjectCaseStudy-module__QhWquW__architectureNode{background:#ffffffb8;border:1px solid #c4c0b8;border-radius:4px;min-width:0;padding:14px}.GitHubProjectCaseStudy-module__QhWquW__architectureNode strong,.GitHubProjectCaseStudy-module__QhWquW__architectureNode span{display:block}.GitHubProjectCaseStudy-module__QhWquW__architectureNode strong{color:#4b4842;font-size:13px;font-weight:600;line-height:1.3}.GitHubProjectCaseStudy-module__QhWquW__architectureNode span{color:#7d7971;margin-top:5px;font-size:11px;line-height:1.4}.GitHubProjectCaseStudy-module__QhWquW__handLabel{font-family:var(--font-handwriting), cursive;letter-spacing:.02em;font-size:26px;font-weight:600}.GitHubProjectCaseStudy-module__QhWquW__mappingFigure{border-top:1px solid #aaa69e;grid-template-columns:1fr;width:min(820px,100vw - 36px);display:grid}.GitHubProjectCaseStudy-module__QhWquW__mappingFigure>.GitHubProjectCaseStudy-module__QhWquW__handLabel{font-size:21px;position:absolute;top:-34px;rotate:-3deg}.GitHubProjectCaseStudy-module__QhWquW__mappingFigure>.GitHubProjectCaseStudy-module__QhWquW__handLabel:first-child{left:28px}.GitHubProjectCaseStudy-module__QhWquW__mappingFigure>.GitHubProjectCaseStudy-module__QhWquW__handLabel:nth-child(2){right:28px;rotate:2deg}.GitHubProjectCaseStudy-module__QhWquW__mappingRow{border-bottom:1px solid #cbc8c1;grid-template-columns:1fr 42px 1fr;align-items:center;min-height:52px;display:grid}.GitHubProjectCaseStudy-module__QhWquW__mappingRow code{color:#55524d;font:400 11px/1.35 var(--font-registry), monospace;padding-left:18px}.GitHubProjectCaseStudy-module__QhWquW__mappingRow>span{color:#858078;font-family:var(--font-handwriting), cursive;text-align:center;font-size:21px}.GitHubProjectCaseStudy-module__QhWquW__mappingRow>div{text-align:right;padding-right:18px}.GitHubProjectCaseStudy-module__QhWquW__mappingRow strong,.GitHubProjectCaseStudy-module__QhWquW__mappingRow small{display:block}.GitHubProjectCaseStudy-module__QhWquW__mappingRow strong{font-size:13px;font-weight:600}.GitHubProjectCaseStudy-module__QhWquW__mappingRow small{color:#858078;margin-top:2px;font-size:10px;line-height:1.3}.GitHubProjectCaseStudy-module__QhWquW__codeFigure{background:0 0;border:0;width:min(820px,100vw - 36px);padding:0}.GitHubProjectCaseStudy-module__QhWquW__codeWindow{background:#fbfaf7;border:1px solid #c5c1b9;border-radius:7px;overflow:hidden;box-shadow:0 16px 34px #1f1d1926}.GitHubProjectCaseStudy-module__QhWquW__codeHeader{color:#77736c;font:500 10px/1 var(--font-registry), monospace;background:#ece9e2;border-bottom:1px solid #d2cec6;grid-template-columns:1fr auto 1fr;align-items:center;padding:10px 13px;display:grid}.GitHubProjectCaseStudy-module__QhWquW__codeHeader>span:nth-child(2){text-align:center}.GitHubProjectCaseStudy-module__QhWquW__codeHeader>span:last-child{text-align:right}.GitHubProjectCaseStudy-module__QhWquW__windowControls{gap:6px;display:flex}.GitHubProjectCaseStudy-module__QhWquW__windowControls i{background:#6c6963;border-radius:50%;width:9px;height:9px;display:block}.GitHubProjectCaseStudy-module__QhWquW__windowControls i:first-child{background:#d46a5f}.GitHubProjectCaseStudy-module__QhWquW__windowControls i:nth-child(2){background:#d9ae52}.GitHubProjectCaseStudy-module__QhWquW__windowControls i:last-child{background:#69ad62}.GitHubProjectCaseStudy-module__QhWquW__codeWindow pre{color:#403d38;min-height:210px;font:400 12px/1.8 var(--font-registry), monospace;margin:0;padding:25px 26px;overflow-x:auto}.GitHubProjectCaseStudy-module__QhWquW__tokenKeyword{color:#a45532}.GitHubProjectCaseStudy-module__QhWquW__tokenString{color:#667541}.GitHubProjectCaseStudy-module__QhWquW__tokenProperty{color:#4b6d86}.GitHubProjectCaseStudy-module__QhWquW__tokenFunction{color:#6e5078}.GitHubProjectCaseStudy-module__QhWquW__tokenNumber{color:#9a6539}.GitHubProjectCaseStudy-module__QhWquW__tokenComment{color:#98948c;font-style:italic}.GitHubProjectCaseStudy-module__QhWquW__commandLine{color:#403d38;font:400 12px/1.4 var(--font-registry), monospace;white-space:nowrap;background:#fbfaf7;border:1px solid #c5c1b9;border-radius:6px;gap:10px;margin:12px 0 0;padding:13px 15px;display:flex;overflow-x:auto}.GitHubProjectCaseStudy-module__QhWquW__commandLine span{color:#667541}.GitHubProjectCaseStudy-module__QhWquW__footer{border-top:1px dashed var(--line);width:min(600px,100%);margin:112px auto 0;padding-top:30px}.GitHubProjectCaseStudy-module__QhWquW__footer>p{font-family:var(--font-interface-serif), Georgia, serif;margin:0;font-size:32px;line-height:1.1}.GitHubProjectCaseStudy-module__QhWquW__footer>div{flex-wrap:wrap;gap:22px;margin-top:26px;display:flex}.GitHubProjectCaseStudy-module__QhWquW__footer a{color:#56534e;border-bottom:1px solid;padding-bottom:3px;font-size:13px;text-decoration:none}.GitHubProjectCaseStudy-module__QhWquW__footer a:hover{color:#111}@media (max-width:700px){.GitHubProjectCaseStudy-module__QhWquW__article{width:min(100% - 32px,560px);padding-top:38px}.GitHubProjectCaseStudy-module__QhWquW__cover{margin-block:50px 60px}.GitHubProjectCaseStudy-module__QhWquW__metadata{grid-template-columns:1fr;gap:22px}.GitHubProjectCaseStudy-module__QhWquW__section{margin-top:76px}.GitHubProjectCaseStudy-module__QhWquW__codeFigure{padding:18px}.GitHubProjectCaseStudy-module__QhWquW__codeWindow pre{min-height:auto;padding:20px;font-size:10px}.GitHubProjectCaseStudy-module__QhWquW__commandLine{font-size:10px}.GitHubProjectCaseStudy-module__QhWquW__mediaPair{gap:10px}.GitHubProjectCaseStudy-module__QhWquW__compactImages .GitHubProjectCaseStudy-module__QhWquW__mediaGrid{width:calc(100vw - 40px)}.GitHubProjectCaseStudy-module__QhWquW__diagramFigure{padding:22px}.GitHubProjectCaseStudy-module__QhWquW__flowSteps,.GitHubProjectCaseStudy-module__QhWquW__architectureStages{grid-template-columns:1fr;gap:22px}.GitHubProjectCaseStudy-module__QhWquW__flowStep:not(:last-child):after,.GitHubProjectCaseStudy-module__QhWquW__architectureStage:not(:last-child):after{content:"↓";top:auto;bottom:-22px;right:50%;transform:translate(50%)}.GitHubProjectCaseStudy-module__QhWquW__flowStep>strong{margin-top:10px}}@media (max-width:480px){.GitHubProjectCaseStudy-module__QhWquW__article{width:calc(100% - 28px)}.GitHubProjectCaseStudy-module__QhWquW__header p{font-size:12px}.GitHubProjectCaseStudy-module__QhWquW__mappingFigure>.GitHubProjectCaseStudy-module__QhWquW__handLabel{font-size:20px}.GitHubProjectCaseStudy-module__QhWquW__mappingRow{grid-template-columns:1fr 32px 1fr}.GitHubProjectCaseStudy-module__QhWquW__mappingRow code{padding-left:8px;font-size:10px}.GitHubProjectCaseStudy-module__QhWquW__mappingRow>div{padding-right:8px}.GitHubProjectCaseStudy-module__QhWquW__mappingRow strong{font-size:12px}.GitHubProjectCaseStudy-module__QhWquW__mappingRow small{font-size:9px}.GitHubProjectCaseStudy-module__QhWquW__footer>div{flex-direction:column;align-items:flex-start;gap:14px}}@media (prefers-reduced-motion:reduce){.GitHubProjectCaseStudy-module__QhWquW__backButton{transition:none}}
.MarkdownToDocxCaseStudy-module__aWgBeq__page{--background:var(--site-paper);--text:#44423e;--muted:#8c8982;--line:#b9b6af;background:var(--background);min-height:100svh;color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-interface-sans), Arial, sans-serif;overflow:hidden}.MarkdownToDocxCaseStudy-module__aWgBeq__page *,.MarkdownToDocxCaseStudy-module__aWgBeq__page :before,.MarkdownToDocxCaseStudy-module__aWgBeq__page :after{box-sizing:border-box}.MarkdownToDocxCaseStudy-module__aWgBeq__article{width:min(820px,100% - 40px);margin:0 auto;padding:62px 0 130px}.MarkdownToDocxCaseStudy-module__aWgBeq__headingRow{grid-template-columns:24px 1fr;align-items:start;gap:14px;width:min(600px,100%);margin-inline:auto;display:grid}.MarkdownToDocxCaseStudy-module__aWgBeq__backButton{color:#aaa69f;place-items:center start;width:24px;height:24px;margin-top:5px;font-size:19px;line-height:1;text-decoration:none;transition:color .15s,translate .15s;display:grid}.MarkdownToDocxCaseStudy-module__aWgBeq__backButton:hover{color:#4d4a45;translate:-2px}.MarkdownToDocxCaseStudy-module__aWgBeq__header{min-width:0}.MarkdownToDocxCaseStudy-module__aWgBeq__header h1,.MarkdownToDocxCaseStudy-module__aWgBeq__section>h2{font-family:var(--font-interface-serif), Georgia, serif;letter-spacing:-.025em;margin:0;font-weight:400}.MarkdownToDocxCaseStudy-module__aWgBeq__header h1{letter-spacing:0;font-size:32px;line-height:1.1}.MarkdownToDocxCaseStudy-module__aWgBeq__header p{color:#939289;letter-spacing:0;margin:4px 0 0;font-size:14px;line-height:1.5}.MarkdownToDocxCaseStudy-module__aWgBeq__cover{width:min(420px,60%);margin:62px auto 72px}.MarkdownToDocxCaseStudy-module__aWgBeq__cover img{border-radius:4px;width:100%;height:auto;display:block}.MarkdownToDocxCaseStudy-module__aWgBeq__introduction{width:min(600px,100%);margin-inline:auto}.MarkdownToDocxCaseStudy-module__aWgBeq__introduction>p,.MarkdownToDocxCaseStudy-module__aWgBeq__section>p{color:#4f4f4d;letter-spacing:0;margin:0;font-size:16px;line-height:1.5}.MarkdownToDocxCaseStudy-module__aWgBeq__introduction>p+p,.MarkdownToDocxCaseStudy-module__aWgBeq__section>p+p{margin-top:14px}.MarkdownToDocxCaseStudy-module__aWgBeq__introduction code,.MarkdownToDocxCaseStudy-module__aWgBeq__section>p code{color:#45423e;font-family:var(--font-registry), monospace;font-size:.82em}.MarkdownToDocxCaseStudy-module__aWgBeq__metadata{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:26px;display:grid}.MarkdownToDocxCaseStudy-module__aWgBeq__metadata h2{letter-spacing:0;margin:0 0 8px;font-size:16px;font-weight:500;line-height:1.2}.MarkdownToDocxCaseStudy-module__aWgBeq__metadata p{flex-wrap:wrap;gap:5px;margin:0;display:flex}.MarkdownToDocxCaseStudy-module__aWgBeq__metadata span{color:#77746e;letter-spacing:.01em;background:#e9e9e8;border-radius:4px;padding:4px;font-size:12px;font-weight:500;line-height:1.5}.MarkdownToDocxCaseStudy-module__aWgBeq__rule{border-top:1px dashed var(--line);width:min(600px,100%);margin:30px auto 48px}.MarkdownToDocxCaseStudy-module__aWgBeq__section{margin-top:92px}.MarkdownToDocxCaseStudy-module__aWgBeq__rule+.MarkdownToDocxCaseStudy-module__aWgBeq__section{margin-top:0}.MarkdownToDocxCaseStudy-module__aWgBeq__section>h2{margin-bottom:8px;color:#3e3c38;letter-spacing:0;width:min(600px,100%);margin-inline:auto;font-size:32px;line-height:1.1}.MarkdownToDocxCaseStudy-module__aWgBeq__section>p{width:min(600px,100%);margin-inline:auto}.MarkdownToDocxCaseStudy-module__aWgBeq__wideFigure{width:min(1080px,100vw - 36px);margin:46px 0 0;position:relative;left:50%;translate:-50%}.MarkdownToDocxCaseStudy-module__aWgBeq__wideFigure figcaption{color:#77746e;text-align:center;margin-top:14px;font-size:14px;line-height:1.4}.MarkdownToDocxCaseStudy-module__aWgBeq__productFigure{background:#fff;border:1px solid #d8d6d1;border-radius:5px;overflow:hidden}.MarkdownToDocxCaseStudy-module__aWgBeq__productFigure img{width:100%;height:auto;display:block}.MarkdownToDocxCaseStudy-module__aWgBeq__productFigure figcaption{border-top:1px solid #e1dfda;margin:0;padding:14px 18px 16px}.MarkdownToDocxCaseStudy-module__aWgBeq__handLabel{font-family:var(--font-handwriting), cursive;letter-spacing:.02em;font-size:26px;font-weight:600}.MarkdownToDocxCaseStudy-module__aWgBeq__beforeAfter{padding:12px 0 0}.MarkdownToDocxCaseStudy-module__aWgBeq__beforeAfter>.MarkdownToDocxCaseStudy-module__aWgBeq__handLabel{width:min(100%,900px);margin:0 auto 8px;display:block;rotate:-3deg}.MarkdownToDocxCaseStudy-module__aWgBeq__beforeAfter>.MarkdownToDocxCaseStudy-module__aWgBeq__handLabel:nth-of-type(2){margin-top:3px}.MarkdownToDocxCaseStudy-module__aWgBeq__beforeBox,.MarkdownToDocxCaseStudy-module__aWgBeq__afterBox{border:2px solid #64615b;border-radius:14px;width:min(100%,900px);margin:0 auto}.MarkdownToDocxCaseStudy-module__aWgBeq__beforeBox{flex-direction:column;justify-content:center;gap:8px;min-height:150px;padding:28px 34px;display:flex}.MarkdownToDocxCaseStudy-module__aWgBeq__beforeBox code{color:#56534e;font:400 13px/1.4 var(--font-registry), monospace}.MarkdownToDocxCaseStudy-module__aWgBeq__arrow{font-family:var(--font-handwriting), cursive;text-align:center;margin:4px auto;font-size:54px;line-height:1;display:block}.MarkdownToDocxCaseStudy-module__aWgBeq__afterBox{background:#fff;border-color:#7c7972;min-height:255px;padding:28px 34px}.MarkdownToDocxCaseStudy-module__aWgBeq__afterBox small{color:#949087;font:600 9px/1 var(--font-interface-sans), Arial, sans-serif;letter-spacing:.12em}.MarkdownToDocxCaseStudy-module__aWgBeq__afterBox h3{margin:24px 0 8px;font-family:Georgia,serif;font-size:30px;font-weight:500}.MarkdownToDocxCaseStudy-module__aWgBeq__documentRule{background:#d0cdc6;width:100%;height:1px;margin-bottom:20px;display:block}.MarkdownToDocxCaseStudy-module__aWgBeq__afterBox h4{margin:0 0 10px;font:600 16px/1.2 Georgia,serif}.MarkdownToDocxCaseStudy-module__aWgBeq__afterBox p{color:#67635d;margin:7px 0;font:400 13px/1.3 Georgia,serif}.MarkdownToDocxCaseStudy-module__aWgBeq__codeFigure{padding-top:12px}.MarkdownToDocxCaseStudy-module__aWgBeq__codeWindow{background:#fff;border:1px solid #c9c6c0;border-radius:4px;overflow:hidden}.MarkdownToDocxCaseStudy-module__aWgBeq__terminalBar{color:#918d85;font:500 10px/1 var(--font-registry), monospace;border-bottom:1px solid #dedcd7;justify-content:space-between;align-items:center;padding:11px 15px;display:flex;position:relative}.MarkdownToDocxCaseStudy-module__aWgBeq__terminalControls{gap:6px;display:flex}.MarkdownToDocxCaseStudy-module__aWgBeq__terminalControls i{background:#eeeae3;border:1px solid #b8b4ac;border-radius:50%;width:8px;height:8px;display:block}.MarkdownToDocxCaseStudy-module__aWgBeq__terminalControls+span{position:absolute;left:50%;translate:-50%}.MarkdownToDocxCaseStudy-module__aWgBeq__codeWindow pre{color:#403d38;min-height:285px;font:400 12px/1.75 var(--font-registry), monospace;margin:0;padding:28px;overflow-x:auto}.MarkdownToDocxCaseStudy-module__aWgBeq__tokenKeyword{color:#a45532}.MarkdownToDocxCaseStudy-module__aWgBeq__tokenString{color:#667541}.MarkdownToDocxCaseStudy-module__aWgBeq__tokenProperty{color:#4b6d86}.MarkdownToDocxCaseStudy-module__aWgBeq__tokenFunction{color:#6e5078}.MarkdownToDocxCaseStudy-module__aWgBeq__tokenNumber{color:#9a6539}.MarkdownToDocxCaseStudy-module__aWgBeq__tokenComment{color:#98948c;font-style:italic}.MarkdownToDocxCaseStudy-module__aWgBeq__commandLine{font:400 12px/1.4 var(--font-registry), monospace;background:#fff;border:1px solid #cbc8c2;border-radius:4px;gap:13px;margin:18px 0 0;padding:17px 20px;display:flex}.MarkdownToDocxCaseStudy-module__aWgBeq__commandLine span{color:#959088}.MarkdownToDocxCaseStudy-module__aWgBeq__entryPoints{background:#cbc8c2;border:1px solid #cbc8c2;border-radius:4px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:12px;display:grid;overflow:hidden}.MarkdownToDocxCaseStudy-module__aWgBeq__entryPoints>span{color:#77736c;background:#fff;flex-direction:column;gap:5px;min-height:72px;padding:14px 16px;font-size:12px;line-height:1.35;display:flex}.MarkdownToDocxCaseStudy-module__aWgBeq__entryPoints strong{color:#494641;font-size:13px;font-weight:600}.MarkdownToDocxCaseStudy-module__aWgBeq__mappingFigure{border-top:1px solid #aaa69e;grid-template-columns:1fr;display:grid}.MarkdownToDocxCaseStudy-module__aWgBeq__mappingFigure>.MarkdownToDocxCaseStudy-module__aWgBeq__handLabel{position:absolute;top:-42px;rotate:-3deg}.MarkdownToDocxCaseStudy-module__aWgBeq__mappingFigure>.MarkdownToDocxCaseStudy-module__aWgBeq__handLabel:first-child{left:28px}.MarkdownToDocxCaseStudy-module__aWgBeq__mappingFigure>.MarkdownToDocxCaseStudy-module__aWgBeq__handLabel:nth-child(2){right:28px;rotate:2deg}.MarkdownToDocxCaseStudy-module__aWgBeq__mappingRow{border-bottom:1px solid #cbc8c1;grid-template-columns:1fr 48px 1fr;align-items:center;min-height:62px;display:grid}.MarkdownToDocxCaseStudy-module__aWgBeq__mappingRow code{color:#55524d;font:400 13px/1.4 var(--font-registry), monospace;padding-left:28px}.MarkdownToDocxCaseStudy-module__aWgBeq__mappingRow>span{color:#858078;font-family:var(--font-handwriting), cursive;text-align:center;font-size:28px}.MarkdownToDocxCaseStudy-module__aWgBeq__mappingRow>div{text-align:right;flex-direction:column;align-items:flex-end;gap:3px;padding-right:28px;display:flex}.MarkdownToDocxCaseStudy-module__aWgBeq__mappingRow strong{font-size:15px;font-weight:600}.MarkdownToDocxCaseStudy-module__aWgBeq__mappingRow small{color:#817d75;font-size:11px;line-height:1.25}.MarkdownToDocxCaseStudy-module__aWgBeq__optionsFigure{padding-top:18px}.MarkdownToDocxCaseStudy-module__aWgBeq__optionsFigure>.MarkdownToDocxCaseStudy-module__aWgBeq__handLabel{margin:0 0 8px 18px;display:block;rotate:-3deg}.MarkdownToDocxCaseStudy-module__aWgBeq__optionsFigure pre{color:#4a4742;font:400 12px/1.75 var(--font-registry), monospace;background:0 0;border:2px solid #68655f;border-radius:14px;margin:0;padding:32px 38px;overflow-x:auto}.MarkdownToDocxCaseStudy-module__aWgBeq__footer{border-top:1px dashed var(--line);width:min(600px,100%);margin:112px auto 0;padding-top:30px}.MarkdownToDocxCaseStudy-module__aWgBeq__footer>p{font-family:var(--font-interface-serif), Georgia, serif;margin:0;font-size:32px;line-height:1.1}.MarkdownToDocxCaseStudy-module__aWgBeq__footer>div{flex-wrap:wrap;gap:22px;margin-top:26px;display:flex}.MarkdownToDocxCaseStudy-module__aWgBeq__footer a{color:#56534e;border-bottom:1px solid;padding-bottom:3px;font-size:13px;text-decoration:none}.MarkdownToDocxCaseStudy-module__aWgBeq__footer a:hover{color:#111}@media (max-width:700px){.MarkdownToDocxCaseStudy-module__aWgBeq__article{width:min(100% - 32px,560px);padding-top:38px}.MarkdownToDocxCaseStudy-module__aWgBeq__cover{margin-block:50px 60px}.MarkdownToDocxCaseStudy-module__aWgBeq__metadata{grid-template-columns:1fr;gap:22px}.MarkdownToDocxCaseStudy-module__aWgBeq__section{margin-top:76px}.MarkdownToDocxCaseStudy-module__aWgBeq__codeFigure{padding:18px}.MarkdownToDocxCaseStudy-module__aWgBeq__codeWindow pre{min-height:auto;padding:20px;font-size:10px}.MarkdownToDocxCaseStudy-module__aWgBeq__commandLine{font-size:10px;overflow-x:auto}.MarkdownToDocxCaseStudy-module__aWgBeq__entryPoints{grid-template-columns:1fr}}@media (max-width:480px){.MarkdownToDocxCaseStudy-module__aWgBeq__article{width:calc(100% - 28px)}.MarkdownToDocxCaseStudy-module__aWgBeq__header h1{font-size:32px}.MarkdownToDocxCaseStudy-module__aWgBeq__header p{font-size:12px}.MarkdownToDocxCaseStudy-module__aWgBeq__introduction>p,.MarkdownToDocxCaseStudy-module__aWgBeq__section>p{font-size:16px}.MarkdownToDocxCaseStudy-module__aWgBeq__section>h2{font-size:32px}.MarkdownToDocxCaseStudy-module__aWgBeq__beforeBox,.MarkdownToDocxCaseStudy-module__aWgBeq__afterBox{border-radius:10px}.MarkdownToDocxCaseStudy-module__aWgBeq__beforeBox{padding:22px}.MarkdownToDocxCaseStudy-module__aWgBeq__afterBox{padding:24px 22px}.MarkdownToDocxCaseStudy-module__aWgBeq__mappingFigure>.MarkdownToDocxCaseStudy-module__aWgBeq__handLabel{font-size:20px}.MarkdownToDocxCaseStudy-module__aWgBeq__mappingRow{grid-template-columns:1fr 32px 1fr}.MarkdownToDocxCaseStudy-module__aWgBeq__mappingRow code{padding-left:8px;font-size:10px}.MarkdownToDocxCaseStudy-module__aWgBeq__mappingRow>div{padding-right:8px}.MarkdownToDocxCaseStudy-module__aWgBeq__mappingRow strong{font-size:12px}.MarkdownToDocxCaseStudy-module__aWgBeq__mappingRow small{font-size:9px}.MarkdownToDocxCaseStudy-module__aWgBeq__optionsFigure pre{padding:22px;font-size:10px}.MarkdownToDocxCaseStudy-module__aWgBeq__footer>div{flex-direction:column;align-items:flex-start;gap:14px}}@media (prefers-reduced-motion:reduce){.MarkdownToDocxCaseStudy-module__aWgBeq__backButton{transition:none}}
