.op-shell{max-width:1440px;margin:auto;padding:32px 28px 88px;color:#17242b}.op-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:24px}.op-eyebrow{font-size:10px!important;font-weight:700;letter-spacing:.14em;color:#a94729;margin:0 0 8px}.op-heading h1{font-size:clamp(26px,3vw,38px);line-height:1.12;letter-spacing:-.045em;margin:0 0 10px}.op-heading p{margin:0;color:#647078;font-size:14px}.op-company-link{font-size:13px;white-space:nowrap}.op-shell button,.op-shell input,.op-shell select{font:inherit}.op-shell button,.op-shell select{cursor:pointer;min-height:40px}.op-shell button{background:transparent;border:1px solid #dce1e3;border-radius:7px;padding:8px 12px;color:inherit}.op-shell button:hover{background:#f0f2f1}.op-shell :focus-visible{outline:3px solid #c74e25;outline-offset:3px}.op-search{display:flex;gap:8px}.op-query{flex:1 1;min-width:0}.op-alert-box input,.op-search input,.op-search select{width:100%;height:48px;border:1px solid #cbd2d5;border-radius:7px;background:#fff;padding:0 14px;min-width:0}.op-search>select{width:190px}.op-shortcuts{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 18px}.op-shortcuts button{border:0;font-size:12px;padding:4px 8px;min-height:32px}.op-results-bar{justify-content:space-between;align-items:center;padding:12px 0;border-top:1px solid #dce1e3;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.op-results-bar,.op-results-bar>div{display:flex;gap:8px}.op-view{display:none}.op-workspace{display:grid;grid-template-columns:minmax(360px,.95fr) minmax(400px,1.05fr);grid-gap:24px;gap:24px;align-items:start}.op-results{min-width:0}.op-job{padding:19px 0;border-bottom:1px solid #dce1e3}.op-job:first-child{border-top:1px solid #dce1e3}.op-job-top{display:flex;gap:12px;align-items:start;justify-content:space-between}.op-job-title{border:0!important;padding:0!important;text-align:left;font-weight:650!important;font-size:16px!important;line-height:1.4;min-height:0!important}.op-job-title:hover{color:#b44222;background:none!important}.op-save{font-size:12px!important;flex-shrink:0;min-height:34px!important}.op-save[aria-pressed=true]{background:#fbeee8}.op-employer{font-size:13px;margin:7px 0;color:#26363e}.op-employer span{color:#6a767d}.op-facts,.op-pay{font-size:12px;color:#626f76;margin:7px 0;line-height:1.5}.op-job-bottom{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#6a767d;gap:10px}.op-job-bottom button{border:0;min-height:32px;font-size:11px}.op-context{position:-webkit-sticky;position:sticky;top:85px;min-width:0}.op-map-wrap{height:calc(100dvh - 240px);min-height:420px;position:relative;background:#eceee9;border:1px solid #dce1e3;border-radius:10px;overflow:hidden}.op-map{height:100%;width:100%}.op-map-status{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:#f1f3ef;z-index:450;color:#59635b}.op-map-caption{position:absolute;bottom:18px;left:8px;right:8px;background:#fffef3ed;font-size:10px;padding:6px;z-index:440}.op-map-pin span{display:flex;align-items:center;justify-content:center;background:#b74b2b;color:#fff;width:36px;height:36px;border-radius:50%;border:2px solid #fff;font-weight:700}.op-search-area{position:absolute;top:12px;left:50%;transform:translateX(-50%);z-index:450;background:#fff!important;white-space:nowrap}.op-detail{background:#fff;border:1px solid #dce1e3;border-radius:10px;padding:24px;max-height:calc(100dvh - 100px);overflow:auto}.op-detail h2{font-size:26px;line-height:1.2;margin:14px 0}.op-detail>p{font-size:13px;line-height:1.7}.op-detail .op-eyebrow{margin-top:22px}.op-detail-actions{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.op-primary{display:inline-flex;align-items:center;justify-content:center;background:#b94725!important;color:#fff!important;border:0!important;padding:12px 16px;border-radius:7px;font-size:13px;text-decoration:none;min-height:44px}.op-description{white-space:pre-wrap}.op-return,.op-warning{background:#f9f0dc;padding:12px;font-size:13px;line-height:1.5}.op-active,.op-follows{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0;font-size:12px;align-items:center}.op-active button{min-height:32px}.op-empty{padding:32px 12px;line-height:1.7}.op-empty h2{font-size:20px}.op-empty a{display:inline-block;margin-right:15px}.op-load{width:100%;margin:20px 0}.op-dialog{max-width:520px;width:calc(100% - 24px);border:1px solid #dce1e3;border-radius:12px;padding:24px;color:#17242b;max-height:85dvh}.op-dialog::-webkit-backdrop{background:#17242b66}.op-dialog::backdrop{background:#17242b66}.op-dialog header{display:flex;justify-content:space-between;align-items:center}.op-dialog h2{margin:0;font-size:22px}.op-dialog p{font-size:12px;line-height:1.6}.op-filter-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin:24px 0}.op-filter-grid label{font-size:13px}.op-filter-grid select{display:block;width:100%;margin-top:8px;padding:8px;background:#fff;border:1px solid #cbd2d5;border-radius:5px}.op-compare{background:#eef1ed;padding:20px;margin-bottom:20px;border-radius:8px}.op-compare h2{font-size:18px;margin:0}.op-compare p{font-size:12px}.op-compare select{padding:8px;margin:0 8px 8px 0;max-width:100%;border:1px solid #ccd3cc;background:#fff}.op-comparison{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.op-comparison article{padding:16px;background:#fff}.op-comparison h3{font-size:15px;margin-top:0}.op-alert-box{border:1px solid #cad3c7;background:#f3f6ef;border-radius:10px;padding:24px;position:relative;margin:24px 0}.op-alert-box h2{font-size:20px}.op-alert-box p{font-size:13px;line-height:1.6;max-width:640px}.op-alert-box form{display:flex;gap:8px;max-width:550px}.op-dismiss{position:absolute;top:8px;right:8px}.op-footer{display:flex;gap:18px;flex-wrap:wrap;margin-top:32px;padding-top:24px;border-top:1px solid #dce1e3;font-size:12px;color:#69757a}.op-footer span{width:100%}.op-saved-searches{padding:20px 0}.op-saved-searches h2{font-size:18px}.op-saved-searches a{display:inline-block;margin:6px 18px 6px 0}.op-refresh{margin:12px 0;background:#fbeee8!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:1023px){.op-workspace{display:block}.op-context{position:relative;top:auto}.op-view{display:flex}.op-view button[aria-pressed=true]{background:#e6ece7}.op-view-list .op-context,.op-view-map .op-results{display:none}.op-has-detail .op-context{display:block}.op-has-detail .op-results{display:none}.op-detail{max-height:none}.op-map-wrap{height:65dvh;min-height:360px}.op-heading{align-items:start}.op-company-link{font-size:12px}.tn-links{display:none!important}.tn-brand{flex-shrink:0}}@media(max-width:767px){.op-shell{padding:22px 16px 100px}.op-heading{display:block;margin-bottom:16px}.op-heading h1{max-width:340px;font-size:28px}.op-heading p{font-size:12px}.op-company-link{display:inline-block;margin-top:12px}.op-eyebrow{font-size:9px!important}.op-search{flex-wrap:wrap}.op-query{flex-basis:100%}.op-search>select{flex:1 1;width:auto;height:40px;font-size:13px}.op-search>button{font-size:13px}.op-shortcuts{gap:4px;margin:8px 0}.op-shortcuts button{font-size:11px;padding:4px}.op-results-bar{font-size:11px}.op-results-bar button{font-size:11px;padding:7px;min-height:36px}.op-job{padding:16px 0}.op-job-title{font-size:15px!important}.op-alert-box{padding:18px}.op-alert-box form{flex-direction:column}.op-dialog{margin:auto auto 0;border-radius:14px 14px 0 0;padding:20px}.op-detail{padding:18px}.op-comparison{gap:8px}.op-comparison article{padding:10px}.op-filter-grid{gap:12px}}.startup-workspace .topnav{box-shadow:none;border-bottom:1px solid #dce1e3}.startup-workspace .topnav-filters{background:#f7f8f6;border-top:1px solid #edf0eb}.startup-workspace .filter-pills button{border-radius:7px;box-shadow:none;min-height:36px;font-size:12px}.startup-workspace .tn-search{border-radius:8px;background:#f4f6f3}.startup-workspace .sidebar{background:#fff;border-right:1px solid #dce1e3;box-shadow:none}.startup-workspace .sb-city{font-size:23px;letter-spacing:-.035em}.startup-workspace .sb-desc{color:#69756d;font-size:12px;line-height:1.6}.startup-map-loading button{margin-right:8px;padding:8px 12px;border:1px solid #dce1e3;border-radius:6px;background:#fff;cursor:pointer}@media(max-width:767px){.startup-workspace .topnav-row{display:flex;flex-wrap:wrap;overflow:visible;gap:10px;height:auto;min-height:52px;padding:8px 12px}.startup-workspace .tn-search{display:flex!important;order:3;flex:1 0 100%;width:100%;height:40px}.startup-workspace .tn-search input{font-size:13px}.startup-workspace .topnav-filters{gap:6px;padding:8px 12px}.startup-workspace .filter-pills button{padding:6px 9px}}.startup-map-loading{position:absolute;top:16px;left:16px;z-index:500;background:#fff;padding:12px;border-radius:8px;font-size:13px}.explore-modes{display:flex;gap:3px;padding:3px;border:1px solid #d7ddda;border-radius:8px;background:#eef1ee;width:max-content;flex-shrink:0}.explore-modes a{padding:7px 15px;border-radius:5px;text-decoration:none;color:#536059;font-size:12px;font-weight:650;min-height:32px;display:flex;align-items:center}.explore-modes a[aria-current=page]{background:#fff;color:#a84225;box-shadow:0 1px 3px #17242b12}.op-shell>.explore-modes{margin-bottom:12px}@media(max-width:767px){.topnav-row>.explore-modes{order:2}.topnav-row:has(>.explore-modes) .tn-cta{display:none}.op-map-home>.explore-modes{margin-bottom:8px}}.op-job-title{color:inherit;text-decoration:none;overflow-wrap:anywhere}.op-alert-box.op-dialog{margin:auto;max-width:520px}.op-map-home{max-width:none;padding:22px 24px 32px;background:#f6f7f5}.op-map-home .op-heading{margin-bottom:18px}.op-map-home .op-heading h1{font-size:28px}.op-map-home .op-eyebrow{font-size:9px!important}.op-map-home .op-search{max-width:880px}.op-map-home .op-workspace{grid-template-columns:minmax(320px,380px) minmax(0,1fr);gap:0;border:1px solid #dce1e3;border-radius:12px;overflow:hidden;background:#fff}.op-map-home .op-results{height:calc(100dvh - 290px);min-height:420px;overflow:auto;overscroll-behavior:contain;padding:0 20px;scrollbar-width:thin}.op-map-home .op-context{position:relative;top:0;height:100%}.op-map-home .op-detail,.op-map-home .op-map-wrap{height:100%;min-height:420px;border:0;border-left:1px solid #dce1e3;border-radius:0}.op-map-home .op-detail{max-height:calc(100dvh - 290px)}.op-map-home .op-results-bar{padding:10px 0}.op-map-home .op-job:first-child{border-top:0}.op-map-home .op-job:hover{background:#fafbf9}.op-map-home .op-footer{margin-top:18px;padding-top:16px}@media(min-width:768px) and (max-width:1023px){.tn-links{display:flex!important;gap:12px}.tn-links a{font-size:12px}}@media(max-width:1023px){.op-map-home .op-workspace{display:flex;flex-direction:column}.op-map-home .op-view-map .op-context{display:block;order:-1;width:100%;height:260px}.op-map-home .op-view-map .op-results{display:block;width:100%;height:auto;min-height:0;overflow:visible}.op-map-home .op-view-list .op-results{height:auto;min-height:0}.op-map-home .op-map-wrap{height:260px;min-height:0;border:0}.op-map-home .op-has-detail .op-results{display:none}.op-map-home .op-has-detail .op-context{height:auto}.op-map-home .op-detail{height:auto;max-height:none;border:0}}@media(max-width:767px){.op-map-home{padding:14px 12px 88px}.op-map-home .op-heading{margin-bottom:12px}.op-map-home .op-heading h1{font-size:23px;margin-bottom:6px;max-width:310px}.op-map-home .op-heading>div>p:last-child{display:none}.op-map-home .op-company-link{margin-top:8px;font-size:11px}.op-map-home .op-search input{height:44px}.op-map-home .op-shortcuts{margin:4px 0}.op-map-home .op-map-wrap,.op-map-home .op-view-map .op-context{height:190px}.op-map-home .op-results{padding:0 14px}.op-map-home .op-view-map .op-results{border-top:1px solid #dce1e3}.op-map-home .op-job{padding:14px 0}.op-map-home .op-map-caption{font-size:9px;bottom:16px;padding:4px}}@media(prefers-reduced-motion:reduce){.op-shell *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.op-compare select,.op-filter-grid select,.op-job-bottom select,.op-search select,.op-shell select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23647078' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px;padding:8px 36px 8px 12px}.op-search select{padding:0 36px 0 14px}dialog.op-dialog{position:fixed;inset:0;margin:auto;height:-moz-fit-content;height:fit-content;width:min(520px,calc(100% - 32px));max-height:min(85dvh,640px);overflow:auto}@media(max-width:767px){dialog.op-dialog{margin:auto;border-radius:16px;padding:20px}}@media (max-width:1023px){.op-workspace.op-has-detail{overflow:visible;height:auto}.op-map-home .op-workspace.op-view-list.op-has-detail .op-context,.op-map-home .op-workspace.op-view-map.op-has-detail .op-context,.op-workspace.op-has-detail .op-context{display:block;height:auto;min-height:0;max-height:none}.op-map-home .op-workspace.op-has-detail .op-detail,.op-workspace.op-has-detail .op-detail{height:auto;max-height:none;min-height:0;overflow:visible}.op-map-home .op-workspace.op-has-detail{overflow:visible;height:auto}}@media (max-width:767px){.op-workspace.op-has-detail .op-detail{padding:16px 4px 28px;border:0;border-radius:0}}body:has(.op-shell),html:has(.op-shell){height:auto;min-height:100%;overflow-x:hidden;overflow-y:auto}@media (max-width:767px){.op-shell:has(.op-has-detail) .explore-modes,.op-shell:has(.op-has-detail) .op-company-link,.op-shell:has(.op-has-detail) .op-follows,.op-shell:has(.op-has-detail) .op-heading,.op-shell:has(.op-has-detail) .op-results-bar,.op-shell:has(.op-has-detail) .op-return,.op-shell:has(.op-has-detail) .op-search,.op-shell:has(.op-has-detail) .op-shortcuts{display:none}}