.line-clamp-2[data-astro-cid-dpgbfi7r]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.article-content{color:#374151;line-height:1.75;font-family:Inter,system-ui,sans-serif}.article-content h1,.article-content h2,.article-content h3,.article-content h4,.article-content h5,.article-content h6{font-family:Inter,system-ui,sans-serif;font-weight:700;color:#171f2a;line-height:1.25;letter-spacing:-.025em;scroll-margin-top:2rem}.article-content h1{font-size:2.5rem;margin-top:0;margin-bottom:1.5rem;color:#171f2a;position:relative}.article-content h1:after{content:"";position:absolute;bottom:-.5rem;left:0;width:4rem;height:.25rem;background:#f6be39;border-radius:.125rem}.article-content h2{font-size:2rem;margin-top:3rem;margin-bottom:1.25rem;color:#1b2230;position:relative;padding-left:1.5rem}.article-content h2:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:.5rem;height:2rem;background:#f6be39;border-radius:.25rem}.article-content h3{font-size:1.75rem;margin-top:2.5rem;margin-bottom:1rem;color:#232a35;position:relative;padding-bottom:.5rem;border-bottom:2px solid #E1E2E4}.article-content h3:after{content:"";position:absolute;bottom:-2px;left:0;width:2rem;height:2px;background:#f6be39;border-radius:1px}.article-content h4{font-size:1.375rem;margin-top:2rem;margin-bottom:.875rem;color:#232a35;font-weight:600}.article-content h5{font-size:1.125rem;margin-top:1.75rem;margin-bottom:.75rem;color:#2c3440;font-weight:600}.article-content h6{font-size:1rem;margin-top:1.5rem;margin-bottom:.75rem;color:#3f4754;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.article-content p{margin-bottom:1.5rem;color:#374151;text-align:justify}.article-content p:first-of-type{font-size:1.125rem;line-height:1.75;color:#1f2937}.article-content ul,.article-content ol{margin-bottom:1.5rem;padding-left:2rem}.article-content ul{list-style-type:none}.article-content ul>li{position:relative;margin-bottom:.75rem;padding-left:1.5rem}.article-content ul>li:before{content:"";position:absolute;left:0;top:.75rem;width:.5rem;height:.5rem;background:#f6be39;border-radius:50%;transform:translateY(-50%)}.article-content ol>li{margin-bottom:.75rem;padding-left:.5rem}.article-content ol>li::marker{color:#2c3440;font-weight:600}.article-content a{color:#2c3440;text-decoration:none;border-bottom:1px solid transparent;transition:all .2s ease-in-out;font-weight:500}.article-content a:hover{color:#1b2230;border-bottom-color:#f6be39;background-color:#fff3c4;padding:.125rem .25rem;margin:-.125rem -.25rem;border-radius:.25rem}.article-content blockquote{border-left:4px solid #F6BE39;background:#f2f4f6;padding:1.5rem 2rem;margin:2rem 0;font-style:italic;color:#232a35;border-radius:0 .5rem .5rem 0;position:relative;font-size:1.125rem;line-height:1.75}.article-content blockquote:before{content:'"';position:absolute;top:.5rem;left:.75rem;font-size:3rem;color:#f6be39;font-family:Georgia,serif;line-height:1}.article-content blockquote p{margin-bottom:0;position:relative;z-index:1}.article-content code{background:#edeef0;color:#2c3440;padding:.25rem .5rem;border-radius:.375rem;font-size:.875rem;font-weight:600;border:1px solid #C5C6CC}.article-content pre{background:#1b2230;color:#eef1f8;padding:1.5rem;border-radius:.75rem;overflow-x:auto;margin:2rem 0;border:1px solid #2C3440}.article-content pre code{background:none;padding:0;color:inherit;border:none;border-radius:0;font-weight:400}.article-content table{width:100%;margin:2rem 0;border-collapse:collapse;border-radius:.5rem;overflow:hidden;box-shadow:0 1px 3px #00000014}.article-content th{background:#232a35;color:#fff;padding:1rem;text-align:left;font-weight:600}.article-content td{padding:.75rem 1rem;border-bottom:1px solid #E1E2E4}.article-content tr:nth-child(2n) td{background-color:#f2f4f6}.article-content tr:hover td{background-color:#edeef0}.article-content hr{border:none;height:2px;background:#e1e2e4;margin:3rem 0;border-radius:1px}.article-content strong{color:#1b2230;font-weight:700}.article-content em{color:#3f4754;font-style:italic}@media(max-width:768px){.article-content h1{font-size:2rem}.article-content h2{font-size:1.75rem;margin-top:2rem;padding-left:1rem}.article-content h2:before{width:.375rem;height:1.5rem}.article-content h3{font-size:1.5rem}.article-content blockquote{padding:1rem 1.5rem;margin:1.5rem 0}.article-content blockquote:before{font-size:2rem;top:.25rem;left:.5rem}.article-content pre{padding:1rem;margin:1.5rem 0}}
