.portfolio-markdown{overflow-wrap:anywhere;color:#333;letter-spacing:-.015em;font-size:17px;line-height:1.95}.portfolio-markdown>:first-child{margin-top:0}.portfolio-markdown p{white-space:pre-line;margin:28px 0}.portfolio-markdown h1,.portfolio-markdown h2,.portfolio-markdown h3,.portfolio-markdown h4{color:#222;letter-spacing:-.025em;word-break:keep-all;overflow-wrap:anywhere;margin:56px 0 20px;font-weight:700;line-height:1.5}.portfolio-markdown h1{font-size:28px}.portfolio-markdown h2{font-size:24px}.portfolio-markdown h3{font-size:21px}.portfolio-markdown h4{font-size:18px}.portfolio-markdown strong{color:#222;font-weight:700}.portfolio-markdown a{color:#1e40af;text-underline-offset:4px;text-decoration:underline}.portfolio-markdown img{border-radius:0;max-width:100%;height:auto;margin:40px auto;display:block}.portfolio-markdown blockquote{color:#555;background:#f8f9fa;border-left:3px solid #cbd5e1;margin:36px 0;padding:16px 24px}.portfolio-markdown ul,.portfolio-markdown ol{margin:24px 0;padding-left:1.5em}.portfolio-markdown ul{list-style:outside}.portfolio-markdown ol{list-style:decimal}.portfolio-markdown li,.portfolio-markdown li>p{margin:8px 0}.portfolio-markdown pre{background:#f6f7f8;border-radius:4px;padding:20px;font-size:14px;line-height:1.7;overflow-x:auto}.portfolio-markdown code{background:#f6f7f8;border-radius:3px;padding:.15em .35em;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.88em}.portfolio-markdown pre code{background:0 0;padding:0}.portfolio-markdown hr{border:0;border-top:1px solid #e8e8e8;margin:48px 0}.portfolio-markdown .article-table{max-width:100%;margin:32px 0;overflow-x:auto}.portfolio-markdown table{border-collapse:collapse;text-align:left;width:100%;font-size:.9em}.portfolio-markdown th{background:#f6f7f8;font-weight:600}.portfolio-markdown td,.portfolio-markdown th{border:1px solid #e2e5e8;min-width:100px;padding:12px 16px}.portfolio-markdown .article-image-unavailable{color:#777;font-size:13px;display:block}.portfolio-markdown figure{margin:40px 0}.portfolio-markdown figure img{margin:0 auto}.portfolio-markdown figcaption{color:#777;text-align:center;margin-top:12px;font-size:13px;line-height:1.7}.article-title{white-space:normal;word-break:keep-all;overflow-wrap:anywhere;min-width:0}.portfolio-markdown .article-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:40px 0;display:grid}.portfolio-markdown .article-gallery>figure{min-width:0;margin:0}.portfolio-markdown .article-gallery img{object-fit:contain;background:#f7f8f9;width:100%;height:320px}@media (max-width:640px){.portfolio-markdown{font-size:16px;line-height:1.9}.portfolio-markdown p{margin:24px 0}.portfolio-markdown h1{font-size:25px}.portfolio-markdown h2{font-size:22px}.portfolio-markdown h3{font-size:19px}.portfolio-markdown h1,.portfolio-markdown h2,.portfolio-markdown h3,.portfolio-markdown h4{margin-top:40px}.portfolio-markdown blockquote{padding:12px 18px}.portfolio-markdown figure,.portfolio-markdown img,.portfolio-markdown .article-gallery{margin-block:32px}.portfolio-markdown figure img,.portfolio-markdown .article-gallery img{margin:0 auto}.portfolio-markdown .article-gallery{grid-template-columns:minmax(0,1fr);gap:24px}.portfolio-markdown .article-gallery img{height:auto;max-height:520px}}
