.md-content{display:flex;flex-direction:column;gap:12px}.md-content h3{font-size:1.4rem;font-weight:600;margin:8px 0 0;color:var(--brand-black)}.md-content h4{font-size:1.2rem;font-weight:600;margin:4px 0 0;color:var(--brand-black)}.md-content p{margin:0;line-height:1.6;font-size:18px}.md-content a{color:var(--brand-black);text-decoration:underline;text-decoration-color:var(--brand-blue);text-underline-offset:3px;transition:color .15s ease}.md-content a:visited{color:var(--brand-black)}.md-content a:hover{color:var(--brand-blue)}.md-content ul,.md-content ol{list-style:none;padding-left:0;margin:0}.md-content li{position:relative;padding:10px 0 10px 1.4rem;line-height:1.6;font-size:18px}.md-content li+li{border-top:1px solid var(--brand-gray)}.md-content ul>li:before{content:"•";color:var(--brand-blue);position:absolute;left:0;top:50%;transform:translateY(-50%);font-size:32px;line-height:1.6}.md-content ol{counter-reset:ol-counter}.md-content ol>li{counter-increment:ol-counter;padding-left:1.4rem}.md-content ol>li:before{content:counter(ol-counter) ".";color:var(--brand-blue);position:absolute;left:0;top:50%;transform:translateY(-50%);font-size:18px;white-space:nowrap;line-height:1.6}.md-content li:has(>ul:last-child),.md-content li:has(>ol:last-child){padding-bottom:0}.md-content ul>li:has(>ul):before,.md-content ul>li:has(>ol):before{top:24px;transform:translateY(-50%)}.md-content li ul,.md-content li ol{padding-left:0;margin-top:4px}.md-content li ul>li,.md-content li ol>li{border-top:1px solid var(--brand-gray)}.md-content li ul>li:before{content:"•";color:var(--brand-blue);position:absolute;left:0;top:50%;transform:translateY(-50%);font-size:32px;line-height:1.6}.md-content li ol{counter-reset:ol-nested-counter}.md-content li ol>li{counter-increment:ol-nested-counter;padding-left:1.4rem}.md-content li ol>li:before{content:counter(ol-nested-counter) ".";color:var(--brand-blue);position:absolute;left:0;top:50%;transform:translateY(-50%);font-size:18px;white-space:nowrap;line-height:1.6}.md-content aside.md-callout{background-color:var(--brand-gray-blue);border-left:1px solid var(--brand-gray);padding:16px 20px;margin:0;display:flex;flex-direction:column;gap:12px;font-size:18px}.md-content{--image-margin: var(--side-padding)}.md-content img.md-img,.md-content video.md-img{display:block;object-fit:cover;border-radius:var(--border-radius);margin:8px auto}.md-content img.md-img--wide,.md-content video.md-img--wide{width:calc(100% - var(--image-margin) * 2);aspect-ratio:3 / 2}.md-content img.md-img--square,.md-content video.md-img--square{width:calc((100% - var(--image-margin) * 2) * 2 / 3);aspect-ratio:1 / 1}.md-content img.md-img--tall,.md-content video.md-img--tall{width:calc((100% - var(--image-margin) * 2) * 8 / 15);aspect-ratio:2 / 3}.md-content img.md-img--small-wide,.md-content video.md-img--small-wide{width:calc((100% - var(--image-margin) * 2) * 7 / 10);aspect-ratio:3 / 2}.md-content img.md-img--small-square,.md-content video.md-img--small-square{width:calc((100% - var(--image-margin) * 2) * 7 / 15);aspect-ratio:1 / 1}.md-content img.md-img--small-tall,.md-content video.md-img--small-tall{width:calc((100% - var(--image-margin) * 2) * 28 / 75);aspect-ratio:2 / 3}.md-content img.md-img--natural,.md-content video.md-img--natural{width:calc(100% - var(--image-margin) * 2);height:auto;object-fit:unset}.md-content img.md-img--natural-small,.md-content video.md-img--natural-small{width:calc((100% - var(--image-margin) * 2) * .7);height:auto;object-fit:unset}@media(max-width:768px){.md-content{--image-margin: 0px}.md-content img.md-img--wide,.md-content video.md-img--wide,.md-content img.md-img--square,.md-content video.md-img--square,.md-content img.md-img--tall,.md-content video.md-img--tall{width:100%}.md-content img.md-img--small-wide,.md-content video.md-img--small-wide{width:70%;aspect-ratio:3 / 2}.md-content img.md-img--small-square,.md-content video.md-img--small-square{width:calc(70% * 2 / 3);aspect-ratio:1 / 1}.md-content img.md-img--small-tall,.md-content video.md-img--small-tall{width:calc(70% * 8 / 15);aspect-ratio:2 / 3}.md-content img.md-img--natural,.md-content video.md-img--natural{width:100%}.md-content img.md-img--natural-small,.md-content video.md-img--natural-small{width:70%}}.md-content .md-compare{position:relative;overflow:hidden;border-radius:var(--border-radius);margin:8px auto;user-select:none}.md-content .md-compare--wide{width:calc(100% - var(--image-margin) * 2);aspect-ratio:3 / 2}.md-content .md-compare--square{width:calc((100% - var(--image-margin) * 2) * 2 / 3);aspect-ratio:1 / 1}.md-content .md-compare--tall{width:calc((100% - var(--image-margin) * 2) * 8 / 15);aspect-ratio:2 / 3}.md-content .md-compare--small-wide{width:calc((100% - var(--image-margin) * 2) * 7 / 10);aspect-ratio:3 / 2}.md-content .md-compare--small-square{width:calc((100% - var(--image-margin) * 2) * 7 / 15);aspect-ratio:1 / 1}.md-content .md-compare--small-tall{width:calc((100% - var(--image-margin) * 2) * 28 / 75);aspect-ratio:2 / 3}@media(max-width:768px){.md-content .md-compare--wide,.md-content .md-compare--square,.md-content .md-compare--tall{width:100%}}.md-content .md-compare.is-dragging{cursor:col-resize}.md-content .md-compare__after{position:absolute;inset:0}.md-content .md-compare__before{position:absolute;inset:0;overflow:hidden;width:50%}.md-content .md-compare__after img,.md-content .md-compare__after video,.md-content .md-compare__before img,.md-content .md-compare__before video{display:block;border-radius:0;margin:0}.md-content .md-compare__after img,.md-content .md-compare__after video{width:100%;height:100%;object-fit:cover}.md-content .md-compare__before img,.md-content .md-compare__before video{position:absolute;inset:0;width:var(--compare-full-width);height:100%;object-fit:cover;object-position:center center}.md-content .md-compare__label{position:absolute;bottom:12px;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;background:#00000080;color:#fff;padding:4px 8px;border-radius:4px;pointer-events:none}.md-content .md-compare__label--left{left:12px}.md-content .md-compare__label--right{right:12px}.md-content .md-compare__divider{position:absolute;pointer-events:none;width:0;inset:0 0 0 50%}.md-content .md-compare__divider:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:#fff;transform:translate(-50%)}.md-content .md-compare__handle{position:absolute;top:50%;left:0;transform:translate(-50%,-50%);width:40px;height:40px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;color:var(--brand-black);box-shadow:0 2px 8px #0000004d;pointer-events:auto;touch-action:none;cursor:col-resize}
