.qtgPKa_page{--text:#161b22;--muted:#57606a;--border:#d8dee4;--bg:#fff;--bg-soft:#f6f8fa;--accent-tint:#eaf1fa;--radius:2px;color:var(--text);background:var(--bg);min-height:100vh}.qtgPKa_page a{color:var(--accent-strong)}.qtgPKa_page :focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.qtgPKa_srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.qtgPKa_loading{max-width:72rem;margin:0 auto;padding:1.5rem 1rem}.qtgPKa_header{border-bottom:1px solid var(--border)}.qtgPKa_headerInner{justify-content:space-between;align-items:center;gap:1rem;max-width:72rem;margin:0 auto;padding:.875rem 1rem;display:flex}.qtgPKa_headerNav{gap:1.25rem;font-size:.9375rem;font-weight:600;display:flex}.qtgPKa_headerNav a{text-decoration:none}.qtgPKa_headerNav a:hover{text-decoration:underline}.qtgPKa_brand{align-items:center;gap:.5rem;font-size:1.125rem;font-weight:700;text-decoration:none;display:inline-flex;color:var(--text)!important}.qtgPKa_brandMark{box-sizing:border-box;border:2px solid var(--accent);width:1.25rem;height:1.25rem;box-shadow:inset 0 0 0 3px var(--bg), inset 0 0 0 5px var(--accent)}.qtgPKa_container{max-width:72rem;margin:0 auto;padding:1.5rem 1rem 3rem}.qtgPKa_title{letter-spacing:-.01em;margin:0 0 .25rem;font-size:1.75rem;line-height:1.2}.qtgPKa_countLine{color:var(--muted);margin:0;font-size:.9375rem}.qtgPKa_countLine strong{color:var(--text)}.qtgPKa_filters{margin:1.25rem 0 1rem}.qtgPKa_filters[aria-busy=true]+.qtgPKa_results{opacity:.6}.qtgPKa_search{grid-template-columns:1fr;gap:.5rem;display:grid}.qtgPKa_search input,.qtgPKa_select{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius);width:100%;font:inherit;background:var(--bg);color:var(--text);padding:.625rem .75rem;font-size:.9375rem}.qtgPKa_button{border-radius:var(--radius);font:inherit;cursor:pointer;background:var(--accent-strong);color:#fff;border:1px solid var(--accent-strong);padding:.625rem 1rem;font-size:.9375rem;font-weight:600}.qtgPKa_button:hover{background:var(--text);border-color:var(--text)}.qtgPKa_filterBar{grid-template-columns:repeat(2,1fr);gap:.5rem;margin-top:.75rem;display:grid}.qtgPKa_check{align-items:center;gap:.5rem;font-size:.9375rem;display:flex}.qtgPKa_check input{accent-color:var(--accent-strong);width:1rem;height:1rem;margin:0}@media (min-width:768px){.qtgPKa_search{grid-template-columns:2fr 1fr auto}.qtgPKa_filterBar{grid-template-columns:repeat(4,minmax(0,12rem)) auto auto;align-items:center;column-gap:.75rem}}.qtgPKa_chips{border:0;flex-wrap:wrap;align-items:center;gap:.5rem;margin:.75rem 0 0;padding:0;display:flex}.qtgPKa_chips legend{float:left;margin-right:.25rem;padding:0;font-size:.875rem;font-weight:700}.qtgPKa_chip{border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;padding:.3125rem .75rem;font-size:.875rem;display:inline-flex;position:relative}.qtgPKa_chip:hover{border-color:var(--accent-strong)}.qtgPKa_chip input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.qtgPKa_chip:has(input:checked){background:var(--accent-tint);border-color:var(--accent-strong);color:var(--accent-strong);font-weight:600}.qtgPKa_chip:has(input:focus-visible){outline:2px solid var(--accent-strong);outline-offset:2px}.qtgPKa_resultLine{margin:0 0 .75rem;font-size:.9375rem}.qtgPKa_pages{justify-content:space-between;align-items:center;gap:1rem;margin:1.5rem 0;font-size:.9375rem;display:flex}.qtgPKa_pageCount{color:var(--muted)}.qtgPKa_empty{color:var(--muted);margin:1.5rem 0}.qtgPKa_list{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.qtgPKa_row{border-bottom:1px solid var(--border)}.qtgPKa_rowSummary{cursor:pointer;align-items:flex-start;gap:.875rem;padding:1rem .25rem;list-style:none;display:flex}.qtgPKa_rowSummary::-webkit-details-marker{display:none}.qtgPKa_rowSummary:hover{background:var(--bg-soft)}.qtgPKa_rowSummary:hover .qtgPKa_rowTitle{color:var(--accent-strong);text-decoration:underline}.qtgPKa_rowBody{flex:1;min-width:0}.qtgPKa_rowTitle{font-size:1.0625rem;font-weight:700;line-height:1.35;display:block}.qtgPKa_rowMeta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.25rem .75rem;margin:.125rem 0 0;font-size:.9375rem;display:flex}.qtgPKa_pill{border-radius:var(--radius);background:var(--accent-tint);color:var(--accent-strong);padding:.0625rem .5rem;font-size:.8125rem;font-weight:600}.qtgPKa_salary{color:var(--text);font-weight:600}.qtgPKa_rowSide{color:var(--muted);flex:none;font-size:.875rem}.qtgPKa_chevron{border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);flex:none;width:.5rem;height:.5rem;margin:.375rem .25rem 0 0;transform:rotate(45deg)}details[open] .qtgPKa_chevron{margin-top:.625rem;transform:rotate(-135deg)}details[open] .qtgPKa_rowSummary{background:var(--bg-soft)}.qtgPKa_preview{background:var(--bg-soft);padding:0 .25rem 1.25rem}.qtgPKa_previewFacts{color:var(--muted);margin:0 0 .5rem;font-size:.875rem}.qtgPKa_previewText{white-space:pre-line;max-width:44rem;margin:0 0 1rem;font-size:.9375rem}.qtgPKa_actions{flex-wrap:wrap;gap:.5rem;margin:0;display:flex}.qtgPKa_button,.qtgPKa_buttonSecondary{text-decoration:none;display:inline-block}.qtgPKa_buttonSecondary{border-radius:var(--radius);background:var(--bg);color:var(--accent-strong);border:1px solid var(--accent-strong);padding:.625rem 1rem;font-size:.9375rem;font-weight:600}.qtgPKa_buttonSecondary:hover{background:var(--accent-tint)}.qtgPKa_page a.qtgPKa_button{color:#fff}.qtgPKa_narrow{max-width:46rem}.qtgPKa_back{margin-bottom:1.25rem;font-size:.9375rem;display:inline-block}.qtgPKa_jobEmployer{color:var(--muted);margin:0;font-size:1.0625rem}.qtgPKa_facts{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.75rem 1.5rem;margin:1.5rem 0;padding:1rem 0;display:grid}.qtgPKa_facts dt{color:var(--muted);font-size:.8125rem}.qtgPKa_facts dd{margin:0;font-weight:600}.qtgPKa_closed{background:var(--bg-soft);border-left:3px solid var(--muted);margin:0 0 1.5rem;padding:.875rem 1rem}.qtgPKa_sectionTitle{margin:2rem 0 .75rem;font-size:1.25rem}.qtgPKa_description{white-space:pre-line;margin:0}@media (max-width:600px){.qtgPKa_preview{padding-left:.25rem}}.qtgPKa_placeTag{border:1px solid var(--accent-strong);border-radius:var(--radius);background:var(--accent-tint);justify-content:space-between;align-items:center;gap:.5rem;padding:.625rem .75rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:flex}.qtgPKa_placeTag:hover{background:var(--bg)}.qtgPKa_browse{margin-top:2.5rem}.qtgPKa_browseList{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.5rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}.qtgPKa_browseCount{color:var(--muted);font-size:.875rem}.qtgPKa_footer{border-top:1px solid var(--border);background:var(--bg-soft)}.qtgPKa_footerInner{flex-wrap:wrap;gap:.5rem 1.5rem;max-width:72rem;margin:0 auto;padding:1.25rem 1rem;font-size:.9375rem;display:flex}.qtgPKa_prose h2{margin:2rem 0 .5rem;font-size:1.25rem}.qtgPKa_prose p,.qtgPKa_prose ul{margin:0 0 .875rem}.qtgPKa_prose li{margin-bottom:.375rem}.qtgPKa_updated{color:var(--muted);margin:0 0 1.5rem;font-size:.9375rem}.qtgPKa_combo{position:relative}.qtgPKa_comboList{z-index:10;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);max-height:20rem;margin:0;padding:.25rem 0;list-style:none;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #00000014}.qtgPKa_comboOption{cursor:pointer;justify-content:space-between;gap:1rem;padding:.5rem .75rem;font-size:.9375rem;display:flex}.qtgPKa_comboOption:hover,.qtgPKa_comboOption[aria-selected=true]{background:var(--accent-tint);color:var(--accent-strong)}.qtgPKa_comboHint{color:var(--muted);white-space:nowrap;font-size:.8125rem}.qtgPKa_tableWrap{overflow-x:auto}.qtgPKa_table{border-collapse:collapse;width:100%;margin-bottom:1rem;font-size:.9375rem}.qtgPKa_table th,.qtgPKa_table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:.5rem .75rem .5rem 0}.qtgPKa_table thead th{color:var(--muted);font-size:.8125rem;font-weight:600}.qtgPKa_table tbody th{font-weight:600}.qtgPKa_guideList{margin:1rem 0 0;padding:0;list-style:none}.qtgPKa_guideList li{border-bottom:1px solid var(--border);padding:1rem 0}.qtgPKa_guideList a{font-size:1.0625rem;font-weight:600}.qtgPKa_guideList p{color:var(--muted);margin:.25rem 0 0}.qtgPKa_guideJobs{background:var(--accent-tint);padding:.75rem 1rem;font-weight:600}
