:root{--job-color:#e19808}.article-content a{color:var(--job-color);text-decoration:none;transition:opacity .2s ease,color .2s ease}.article-content a:hover{opacity:.88;color:var(--job-color);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.article-content{color:#fff}.article-content h1,.article-content h2,.article-content h3,.article-content h4,.article-content h5,.article-content h6{font-family:var(--font-gta6);font-weight:500;color:#ffffff;line-height:1.2;letter-spacing:-.01em}.article-content h1{font-size:2rem;margin:2.2rem 0 1rem;color:var(--job-color)}.article-content h2{font-size:1.6rem;margin:2rem 0 .9rem;color:var(--job-color)}.article-content h3{font-size:1.3rem;margin:1.7rem 0 .75rem;color:var(--job-color);opacity:.96}.article-content h4{font-size:1.12rem;margin:1.5rem 0 .6rem}.article-content h5{font-size:1rem;margin:1.2rem 0 .5rem;text-transform:uppercase;letter-spacing:.08em;opacity:.92}.article-content h6{font-size:.92rem;margin:1rem 0 .45rem;opacity:.88}.article-content p{margin-bottom:1.4rem;line-height:1.8;font-size:1rem;color:rgba(255,255,255,.88)}.article-content ol,.article-content ul{margin-bottom:1.4rem;padding-left:1.6rem;font-size:1rem;line-height:1.75}.article-content ul{list-style:disc}.article-content ol{list-style:decimal}.article-content li{margin-bottom:.45rem;color:rgba(255,255,255,.86)}.article-content li::marker{color:var(--job-color);font-weight:600}.article-content blockquote{margin:1.6rem 0;padding:1rem 1.25rem;border-left:4px solid var(--job-color);background:rgba(225,152,8,.07);backdrop-filter:blur(6px);border-radius:0 12px 12px 0;color:rgba(255,255,255,.9);font-style:italic;line-height:1.7}.article-content blockquote p:last-child{margin-bottom:0}.article-content strong{color:#ffffff;font-weight:600}.article-content em{color:rgba(255,255,255,.92);font-style:italic}.article-content hr{border:none;height:1px;margin:1.8rem 0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent)}.article-content img{border-radius:14px;margin:1.2rem 0;box-shadow:0 10px 36px rgba(0,0,0,.35);max-width:100%;height:auto}.article-content table{width:100%;margin:1.4rem 0;border-collapse:separate;border-spacing:0;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.08);font-size:.96rem}.article-content table thead th{background:rgba(225,152,8,.15);color:#ffffff;font-family:var(--font-gta6);font-weight:500;padding:.75rem 1rem;text-align:left;border-bottom:1px solid rgba(225,152,8,.3)}.article-content table tbody td{padding:.65rem 1rem;border-bottom:1px solid rgba(255,255,255,.05);color:rgba(255,255,255,.86)}.article-content table tbody tr:last-child td{border-bottom:none}.article-content table tbody tr:hover{background:rgba(255,255,255,.03)}.article-content code{font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;font-size:.88em;padding:.15rem .4rem;border-radius:6px;background:rgba(0,0,0,.45);border:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.92)}.article-content pre{margin:1.4rem 0;padding:1rem 1.25rem;border-radius:12px;background:rgba(0,0,0,.55);border:1px solid rgba(255,255,255,.08);overflow-x:auto;box-shadow:0 8px 30px rgba(0,0,0,.3);line-height:1.6}.article-content pre code{padding:0;background:transparent;border:none;color:inherit;font-size:.9rem}@media (max-width:768px){.article-content h1{font-size:1.6rem;margin:1.8rem 0 .9rem}.article-content h2{font-size:1.35rem;margin:1.6rem 0 .8rem}.article-content h3{font-size:1.15rem;margin:1.4rem 0 .7rem}.article-content p{font-size:.96rem;line-height:1.7}.article-content ol,.article-content ul{font-size:.96rem;padding-left:1.35rem}.article-content table{font-size:.88rem}.article-content table tbody td,.article-content table thead th{padding:.55rem .75rem}}