.lazy-image{opacity:0;transition:opacity .3s ease-in-out}.lazy-image.loaded{opacity:1}.image-placeholder{background-color:#f0f0f0;position:relative;overflow:hidden}.image-placeholder:before{content:"";display:block;position:absolute;left:-150px;top:0;height:100%;width:150px;background:linear-gradient(90deg,transparent 0,#e8e8e8 50%,transparent);animation:shimmer 1.5s cubic-bezier(.4,0,.2,1) infinite}@keyframes shimmer{0%{transform:translateX(0)}to{transform:translateX(calc(100% + 150px))}}:root{--markdown-font-family:"Times New Roman, Times, serif";--markdown-font-size:12pt;--markdown-h1-size:16pt;--markdown-h2-size:14pt;--markdown-line-height:1.2;--markdown-section-spacing:1rem}.markdown-typography{font-family:var(--markdown-font-family);font-size:var(--markdown-font-size);line-height:var(--markdown-line-height)}.markdown-typography h1{font-size:var(--markdown-h1-size);margin-bottom:var(--markdown-section-spacing)}.markdown-typography h1,.markdown-typography h2{font-family:var(--markdown-font-family);line-height:1.2}.markdown-typography h2{font-size:var(--markdown-h2-size);margin-bottom:calc(var(--markdown-section-spacing) * .75)}.markdown-typography h3,.markdown-typography h4,.markdown-typography h5,.markdown-typography h6{font-family:var(--markdown-font-family);font-size:var(--markdown-font-size);margin-bottom:calc(var(--markdown-section-spacing) * .5);line-height:1.2}.markdown-typography ol,.markdown-typography p,.markdown-typography ul{margin-bottom:calc(var(--markdown-section-spacing) * .75)}.markdown-typography blockquote,.markdown-typography li,.markdown-typography ol,.markdown-typography p,.markdown-typography ul{font-family:var(--markdown-font-family);font-size:var(--markdown-font-size);line-height:var(--markdown-line-height)}.markdown-typography blockquote{margin-bottom:var(--markdown-section-spacing)}.markdown-typography code,.markdown-typography pre{font-family:Courier New,monospace;font-size:calc(var(--markdown-font-size) * .9)}.markdown-typography pre{line-height:var(--markdown-line-height);margin-bottom:var(--markdown-section-spacing)}@media print{@page{size:A4 portrait;margin:.5in .75in}.no-print,.no-print *{display:none!important}.print-content{background:#fff!important;color:#000!important;box-shadow:none!important;border:none!important;border-radius:0!important;width:100%!important;margin:0!important;padding:0!important}.print-content,.print-content .prose,.print-content .prose-sm,.print-content.prose,.print-content.prose-sm{font-family:var(--markdown-font-family)!important;font-size:var(--markdown-font-size)!important;line-height:var(--markdown-line-height)!important;max-width:none!important}.print-content h1,.print-content h2,.print-content h3,.print-content h4,.print-content h5,.print-content h6{color:#000!important;font-weight:700!important;font-family:var(--markdown-font-family)!important;margin-bottom:var(--markdown-section-spacing)!important;page-break-after:avoid!important}.print-content h1{font-size:var(--markdown-h1-size)!important;margin-top:0!important}.print-content h2{font-size:var(--markdown-h2-size)!important;border-bottom:1pt solid #000!important;padding-bottom:2pt!important}.print-content h3,.print-content h4,.print-content h5,.print-content h6{font-size:var(--markdown-font-size)!important}.print-content p{margin-top:0!important;text-align:justify!important}.print-content ol,.print-content p,.print-content ul{margin-bottom:calc(var(--markdown-section-spacing) * .75)!important;font-family:var(--markdown-font-family)!important;font-size:var(--markdown-font-size)!important;line-height:var(--markdown-line-height)!important}.print-content ol,.print-content ul{margin-top:3pt!important;padding-left:20pt!important}.print-content li{margin-bottom:3pt!important;font-family:var(--markdown-font-family)!important;font-size:var(--markdown-font-size)!important;line-height:var(--markdown-line-height)!important}.print-content b,.print-content strong{font-weight:700!important;color:#000!important;font-family:var(--markdown-font-family)!important}.print-content em,.print-content i{font-style:italic!important;font-family:var(--markdown-font-family)!important}.print-content code{padding:1pt 2pt!important}.print-content code,.print-content pre{font-family:Courier New,monospace!important;background:#f5f5f5!important;font-size:calc(var(--markdown-font-size) * .9)!important}.print-content pre{padding:6pt!important;margin:calc(var(--markdown-section-spacing) * .5) 0!important;border:1pt solid #ccc!important;line-height:var(--markdown-line-height)!important;white-space:pre-wrap!important}.print-content table{border-collapse:collapse!important;width:100%!important;margin:var(--markdown-section-spacing) 0!important}.print-content table,.print-content td,.print-content th{font-family:var(--markdown-font-family)!important;font-size:var(--markdown-font-size)!important}.print-content td,.print-content th{border:1pt solid #000!important;padding:3pt 6pt!important;text-align:left!important;line-height:var(--markdown-line-height)!important}.print-content th{background:#f0f0f0!important;font-weight:700!important}.print-content a{color:#000!important;text-decoration:underline!important;font-size:var(--markdown-font-size)!important}.print-content a,.print-content a[href]:after{font-family:var(--markdown-font-family)!important}.print-content a[href]:after{content:" (" attr(href) ")";font-size:calc(var(--markdown-font-size) * .8);color:#666}.print-content a[href^="mailto:"]:after{content:none!important}.print-content blockquote{border-left:3pt solid #ccc!important;padding-left:12pt!important;font-style:italic!important;font-family:var(--markdown-font-family)!important;font-size:var(--markdown-font-size)!important;line-height:var(--markdown-line-height)!important}.print-content blockquote,.print-content hr{margin:var(--markdown-section-spacing) 0!important}.print-content hr{border:none!important;border-top:1pt solid #000!important}.print-content h1,.print-content h2,.print-content h3{page-break-after:avoid!important}.print-content ol,.print-content p,.print-content ul{orphans:2!important;widows:2!important}.print-content .prose,.print-content .prose-sm{max-width:none!important}.print-content *,.print-content :after,.print-content :before{animation:none!important;transition:none!important;transform:none!important}}.print-loading{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(0,0,0,.8);color:#fff;padding:20px;border-radius:8px;z-index:9999;display:flex;align-items:center;gap:12px}.print-loading.hidden{display:none}