.job-posting{font-family:Arial,sans-serif;line-height:1.6;max-width:800px;margin:0 auto}.job-posting h1{font-size:2em;padding-bottom:10px;margin-bottom:20px}.job-posting h2{font-size:1.6em;margin-top:25px;margin-bottom:15px}.job-posting h3{font-size:1.4em;margin-top:25px;margin-bottom:10px}.job-posting p{margin-bottom:15px}.job-posting ol,.job-posting ul{padding-left:20px;margin-bottom:15px}.job-posting li{margin-bottom:8px}.job-posting strong{color:#e74c3c;font-weight:600}.job-posting a{text-decoration:none;border-bottom:1px dotted #3498db}.job-posting a:hover{border-bottom:1px solid #2980b9}.job-posting blockquote{border-left:4px solid #3498db;padding-left:15px;font-style:italic;margin:20px 0}.job-posting code{padding:2px 4px;border-radius:4px;font-family:Courier New,Courier,monospace}.job-posting pre{background-color:#2c3e50;color:#ecf0f1;padding:15px;border-radius:4px;overflow-x:auto}.job-posting pre code{background-color:initial;color:inherit;padding:0}.job-posting hr{border:none;border-top:1px solid #bdc3c7;margin:20px 0}.job-posting table{width:100%;border-collapse:collapse;margin-bottom:15px}.job-posting td,.job-posting th{border:1px solid #bdc3c7;padding:8px;text-align:left}.job-posting th{background-color:#ecf0f1;font-weight:700}.job-posting tr:nth-child(2n){background-color:#f2f2f2}.job-title{font-size:2.2em;color:#e74c3c;margin-bottom:10px}.company-name{font-size:1.5em;color:#34495e;margin-bottom:20px}.job-highlights{background-color:#e8f6ff;border:1px solid #3498db;border-radius:4px;padding:15px;margin-bottom:20px}.job-requirements{background-color:#fff5f5;border:1px solid #e74c3c;border-radius:4px;padding:15px;margin-bottom:20px}.markdown-job-posting{font-family:Arial,sans-serif;line-height:1.6;max-width:800px;margin:0 auto}.markdown-job-posting h1{font-size:2em;padding-bottom:10px;margin-bottom:20px}.markdown-job-posting h2{font-size:1.6em;margin-top:25px;margin-bottom:15px}.markdown-job-posting h3{font-size:1.4em;margin-top:25px;margin-bottom:10px}.markdown-job-posting p{margin-bottom:15px}.markdown-job-posting ol,.markdown-job-posting ul{padding-left:20px;margin-bottom:15px}.markdown-job-posting ul{list-style-type:disc}.markdown-job-posting ol{list-style-type:decimal}.markdown-job-posting li{display:list-item;margin-bottom:8px}.markdown-job-posting strong{font-weight:600}.markdown-job-posting a{text-decoration:none;border-bottom:1px dotted #3498db}.markdown-job-posting a:hover{border-bottom:1px solid #2980b9}.markdown-job-posting blockquote{border-left:4px solid #3498db;padding-left:15px;font-style:italic;margin:20px 0}.markdown-job-posting code{padding:2px 4px;border-radius:4px;font-family:Courier New,Courier,monospace}.markdown-job-posting pre{background-color:#2c3e50;color:#ecf0f1;padding:15px;border-radius:4px;overflow-x:auto}.markdown-job-posting pre code{background-color:initial;color:inherit;padding:0}.markdown-job-posting hr{border:none;border-top:1px solid #bdc3c7;margin:20px 0}.markdown-job-posting table{width:100%;border-collapse:collapse;margin-bottom:15px}.markdown-job-posting td,.markdown-job-posting th{border:1px solid #bdc3c7;padding:8px;text-align:left}.markdown-job-posting th{background-color:#ecf0f1;font-weight:700}.markdown-job-posting tr:nth-child(2n){background-color:#f2f2f2}.cro-cta-box a[data-cta-id]:hover{transform:translateY(-1px);box-shadow:0 6px 20px #0003!important}@media (max-width:600px){div.cro-cta-box{padding:24px 16px!important;margin:24px 0!important;border-radius:12px!important}div.cro-cta-box p:first-child{font-size:18px!important}div.cro-cta-box a[data-cta-id]{padding:12px 28px!important;font-size:15px!important}}pre{code{.hljs-comment{color:#999}.hljs-tag{color:#b4b7b4}.hljs-operator,.hljs-punctuation,.hljs-subst{color:#ccc}.hljs-operator{opacity:.7}.hljs-bullet,.hljs-deletion,.hljs-name,.hljs-selector-tag,.hljs-template-variable,.hljs-variable{color:#f2777a}.hljs-attr,.hljs-link,.hljs-literal,.hljs-number,.hljs-symbol,.hljs-variable.constant_{color:#f99157}.hljs-class .hljs-title,.hljs-title,.hljs-title.class_{color:#fc6}.hljs-strong{font-weight:700;color:#fc6}.hljs-addition,.hljs-code,.hljs-string,.hljs-title.class_.inherited__{color:#9c9}.hljs-built_in,.hljs-doctag,.hljs-keyword.hljs-atrule,.hljs-quote,.hljs-regexp{color:#6cc}.hljs-attribute,.hljs-function .hljs-title,.hljs-section,.hljs-title.function_,.ruby .hljs-property{color:#69c}.diff .hljs-meta,.hljs-keyword,.hljs-template-tag,.hljs-type{color:#c9c}.hljs-emphasis{color:#c9c;font-style:italic}.hljs-meta,.hljs-meta .hljs-keyword,.hljs-meta .hljs-string{color:#a3685a}.hljs-meta .hljs-keyword,.hljs-meta-keyword{font-weight:700}}}