.prose{--tw-prose-body: #4a4740;--tw-prose-headings: #1f1e1d;--tw-prose-lead: #605c52;--tw-prose-links: #053220;--tw-prose-bold: #1f1e1d;--tw-prose-counters: #7a7569;--tw-prose-bullets: #d4d1c1;--tw-prose-hr: #e8e6d9;--tw-prose-quotes: #1f1e1d;--tw-prose-quote-borders: #e8e6d9;--tw-prose-captions: #7a7569;--tw-prose-code: #1f1e1d;--tw-prose-pre-code: #e8e6d9;--tw-prose-pre-bg: #333130;--tw-prose-th-borders: #d4d1c1;--tw-prose-td-borders: #e8e6d9}.prose h2{margin-top:4rem!important;margin-bottom:2rem!important;padding-top:2rem!important;padding-bottom:.75rem!important;border-bottom:3px solid #059669!important;position:relative;font-size:2rem!important;font-weight:700!important;line-height:1.3!important;color:#1f2937!important}.prose h2:first-of-type{margin-top:2rem!important}.prose h3{margin-top:2.5rem!important;margin-bottom:1rem!important;padding-top:0!important;border:none!important;font-size:1.375rem!important;font-weight:600!important;line-height:1.4!important;color:#374151!important}.prose h3:first-of-type{margin-top:1.5rem!important}.prose p,.prose ul,.prose ol{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.prose img{border-radius:.75rem;box-shadow:0 4px 6px -1px #0000001a}.prose .table-of-contents,.prose .anchors-vertical{background:#f8f8f8;border:1px solid #f0f0f0;border-radius:5px;padding:20px 20px 20px 32px;margin:0 0 2rem;max-width:100%}.prose .table-of-contents h2{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0 0 1rem;padding:0;border:none}.prose .table-of-contents ul{list-style:none;padding:0;margin:0}.prose .table-of-contents ul li{margin-top:12px;padding:0}.prose .table-of-contents ul li:first-child{margin-top:0}.prose .table-of-contents ul li:before{display:none}.prose .table-of-contents a,.prose .table-of-contents a[href^="#"],.prose .anchors-vertical a,.prose .anchors-vertical a[href^="#"]{color:#059669;text-decoration:none;font-size:14px;line-height:1.5;display:block;transition:color .2s ease}.prose .table-of-contents a:hover,.prose .table-of-contents a[href^="#"]:hover,.prose .anchors-vertical a:hover,.prose .anchors-vertical a[href^="#"]:hover{color:#047857;text-decoration:underline}.prose table{width:100%;border-collapse:separate;border-spacing:0;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px #0000001a;border:1px solid #d4d1c1;margin:2rem 0}.prose thead{background:linear-gradient(135deg,#053220,#042919)}.prose thead tr th{color:#fff;font-weight:600;text-align:left;padding:1rem 1.25rem;font-size:.95rem;letter-spacing:.025em}.prose tbody tr{border-bottom:1px solid #e8e6d9;transition:background-color .2s ease}.prose tbody tr:last-child{border-bottom:none}.prose tbody tr:nth-child(2n){background:#f7f6ee}.prose tbody tr:hover{background:#f0fdf4}.prose tbody td{padding:1rem 1.25rem;color:#4a4740;font-size:.9rem;line-height:1.6}.prose tbody td strong{color:#f05d23;font-weight:600}.prose table ul{margin:.5rem 0;padding-left:1.25rem;list-style:disc}.prose table ul li{margin-top:.25rem;padding-left:0;font-size:.875rem;line-height:1.5}.prose table ul li::marker{color:#f05d23}@media (max-width: 768px){.prose table{font-size:.85rem;display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.prose thead tr th,.prose tbody td{padding:.75rem .5rem;white-space:nowrap;min-width:100px}}.prose ul{list-style:disc;margin-left:2rem;padding-left:0}.prose ul li{padding-left:.5rem;margin-top:.5rem;line-height:1.8}.prose ul li:first-child{margin-top:0}.prose ul li::marker{color:#6b7280}.prose .table-of-contents ul{list-style:none;margin-left:0;padding-left:0}.prose .table-of-contents ul li{padding-left:0}.prose p{margin-bottom:1.5rem;line-height:1.75}nav[aria-label=Breadcrumb]{overflow-x:auto;-webkit-overflow-scrolling:touch}nav[aria-label=Breadcrumb] ol{flex-wrap:nowrap;min-width:-moz-min-content;min-width:min-content}@media (max-width: 768px){nav[aria-label=Breadcrumb] ol{font-size:.8rem}nav[aria-label=Breadcrumb] ol li.truncate{max-width:150px}.prose .anchors-vertical{float:none!important;max-width:100%!important;margin:1.5rem 0!important;margin-right:0!important;padding:1.5rem!important;display:block!important}.prose h2{margin-top:3rem!important;padding-top:1.5rem!important;font-size:1.5rem!important}.prose h3{margin-top:2rem!important;padding-top:1rem!important;font-size:1.25rem!important}.prose .anchors-vertical a,.prose .anchors-vertical a[href^="#"]{padding:1rem!important;font-size:.875rem!important}}.prose:after{content:"";display:table;clear:both}
