.job-design{width:100%;max-width:1440px;margin:0 auto;background:#f1f1ed;font-family:Source Sans\ 3,system-ui,sans-serif;color:#24272b;overflow:hidden}.job-design a{color:#0e6b5c;text-decoration:none}.job-design .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;font-weight:600;font-size:14px;line-height:1.2;border-radius:8px;padding:10px 18px;border:1px solid transparent;cursor:pointer;white-space:nowrap;box-sizing:border-box;text-align:center}.job-design .btn-primary{background:#0e6b5c;color:#fff}.job-design .btn-ghost{background:#fff;color:#24272b;border-color:#d3d3c9}.job-design .btn-sm{font-size:13px;padding:7px 12px;border-radius:6px}.job-design .disp{font-family:var(--font-fraunces),Georgia,serif}.job-design .card{background:#fff;border:1px solid #e1e1db;border-radius:14px}.job-design .h3{font-family:var(--font-fraunces),Georgia,serif;font-size:19px;font-weight:600;margin:0}.job-design .body-copy{font-size:14px;line-height:1.7;color:#3a3d42;max-width:820px}.job-design .eyebrow{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6b7076}.job-design .cover{--brand:#0e6b5c;margin:16px 56px 0;height:168px;border-radius:16px;position:relative;overflow:hidden;display:flex;align-items:flex-start;justify-content:space-between;padding:18px 22px;box-sizing:border-box;background-color:color-mix(in oklch,var(--brand) 14%,#f7f4ef);background-image:radial-gradient(color-mix(in oklch,var(--brand) 38%,transparent) 1.4px,transparent 1.4px),linear-gradient(120deg,color-mix(in oklch,var(--brand) 30%,#f7f4ef) 0,color-mix(in oklch,var(--brand) 10%,#f7f4ef) 70%,#f7f4ef 100%);background-size:18px 18px,100% 100%}.job-design .cover-actions{display:flex;gap:8px}.job-design .cover-btn{width:36px;height:36px;border-radius:999px;background:rgba(255,255,255,.85);color:#161819;border:1px solid rgba(22,24,25,.08);display:flex;align-items:center;justify-content:center;cursor:pointer;backdrop-filter:blur(2px);padding:0}.job-design .crumb-pill{background:rgba(255,255,255,.9);border-radius:999px;padding:7px 14px;font-size:12px;color:#3a3d42;display:inline-flex;align-items:center;gap:6px}.job-design .crumb-pill a{color:inherit;color:#3a3d42}.job-design .invite-banner{margin:16px 56px 0;padding:14px 18px;border-radius:14px;background:#dcebe7;display:flex;gap:14px;align-items:center;flex-wrap:wrap}.job-design .invite-icon{width:36px;height:36px;border-radius:10px;background:#0e6b5c;color:#fff;display:flex;align-items:center;justify-content:center;flex:none}.job-design .invite-copy{flex:1;min-width:220px;color:#0e4a3f}.job-design .invite-copy strong{font-size:15px}.job-design .invite-copy span{font-size:14px;display:block}.job-design .identity{margin:20px 56px 0;padding:0 24px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.job-design .identity-left{display:flex;align-items:flex-end;gap:18px}.job-design .logo-circle{width:84px;height:84px;border-radius:999px;color:#f1f1ed;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:22px;border:5px solid #f1f1ed;flex-shrink:0}.job-design .identity-copy{padding-bottom:4px}.job-design .identity-copy h1{font-size:26px;font-weight:600;color:#161819;margin:0}.job-design .identity-copy p{font-size:13px;color:#6b7076;margin:4px 0 0}.job-design .identity-copy .featured{color:#0e4a3f;font-weight:700}.job-design .quick-apply{display:flex;align-items:center;gap:12px;padding-bottom:4px}.job-design .salary-block{background:#fff;border:1px solid #e1e1db;border-radius:14px;padding:14px 22px;text-align:center}.job-design .salary-num{font-family:var(--font-fraunces),Georgia,serif;font-size:20px;font-weight:600;color:#0e6b5c;white-space:nowrap}.job-design .salary-lbl{font-size:12px;color:#6b7076;text-transform:uppercase;letter-spacing:.06em;font-weight:600}.job-design .tabbar-wrap{margin:28px 56px 0}.job-design .tabbar{display:flex;gap:28px;border-bottom:1px solid #e1e1db}.job-design .tab{font-size:14px;font-weight:600;color:#9ba0a5;padding:14px 0;border-bottom:2px solid transparent}.job-design .tab.active{color:#161819;border-bottom-color:#0e6b5c}.job-design .content{display:flex;flex-direction:column;gap:36px;padding:32px 56px 80px;box-sizing:border-box}.job-design .facts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.job-design .info-tile{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#fff;border:1px solid #e1e1db;border-radius:10px}.job-design .info-icon{width:34px;height:34px;border-radius:8px;background:#dcebe7;color:#0e6b5c;display:flex;align-items:center;justify-content:center;flex-shrink:0}.job-design .info-lbl{font-size:12px;color:#6b7076;text-transform:uppercase;letter-spacing:.06em;font-weight:600}.job-design .info-val{font-size:14px;font-weight:700;color:#24272b}.job-design .pull-quote{font-size:30px;line-height:1.2;font-weight:600;color:#161819;max-width:900px;margin:0}.job-design .detail-section{display:flex;flex-direction:column;gap:14px}.job-design .checks{display:grid;grid-template-columns:1fr 1fr;gap:14px 24px}.job-design .check-row{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.6;color:#3a3d42}.job-design .check-icon{width:20px;height:20px;border-radius:999px;background:#dcebe7;color:#0e6b5c;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.job-design .chips{display:flex;gap:10px;flex-wrap:wrap}.job-design .chip{display:inline-flex;align-items:center;font-size:13px;font-weight:600;padding:5px 11px;border-radius:999px;background:#f7f7f3;border:1px solid #e1e1db;color:#3a3d42}.job-design .benefit-list{display:flex;gap:12px;flex-wrap:wrap}.job-design .benefit-chip{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e1e1db;border-radius:10px;padding:12px 16px;font-size:13px;font-weight:600;color:#3a3d42}.job-design .benefit-icon{width:28px;height:28px;border-radius:8px;background:#dcebe7;color:#0e6b5c;display:flex;align-items:center;justify-content:center;flex-shrink:0}.job-design .market-card{padding:22px 24px;display:flex;flex-direction:column;gap:22px}.job-design .market-label span{font-weight:400;text-transform:none;color:#9ba0a5}.job-design .market-bar-wrap{position:relative;padding:0 4px}.job-design .market-bar-wrap>div:last-child{height:8px}.job-design .salary-bar-track{height:8px;border-radius:999px;background:linear-gradient(90deg,#ededE7,#dcebe7,#0e6b5c);position:relative}.job-design .salary-marker{position:absolute;top:-5px;width:2px;height:18px;background:#161819}.job-design .salary-marker.mid{background:#0e6b5c;height:22px;top:-8px}.job-design .salary-marker-lbl{position:absolute;top:-26px;font-size:11px;font-weight:700;color:#161819;transform:translateX(-50%);white-space:nowrap}.job-design .salary-marker-lbl.mid{color:#0e6b5c}.job-design .company-strip{padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.job-design .view-company{white-space:nowrap;flex-shrink:0}.job-design .related-rail{display:flex;gap:14px;overflow:hidden}.job-design .rail-card{min-width:230px;background:#fff;border:1px solid #e1e1db;border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:10px;flex-shrink:0}.job-design .rail-card-top{display:flex;gap:10px;align-items:flex-start}.job-design .avatar{width:32px;height:32px;border-radius:8px;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;flex-shrink:0}.job-design .rail-card strong{font-weight:700;font-size:13px;color:#24272b;display:block}.job-design .rail-card-sub{font-size:11px;color:#6b7076;margin-top:2px}.job-design .badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:3px 9px;border-radius:999px;white-space:nowrap}.job-design .badge-neutral{background:#f7f7f3;color:#494d52;border:1px solid #e1e1db}.job-design .badge-accent{background:#dcebe7;color:#0e4a3f}.job-design .apply-strip{background:#161819;padding:22px 56px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.job-design .apply-strip-copy{color:#f1f1ed}.job-design .apply-strip-copy strong{font-weight:700;font-size:15px;display:block}.job-design .apply-strip-copy span{font-size:12px;color:#9ba0a5;margin-top:2px;display:block}.job-design .apply-strip .btn{background:#fff;color:#161819}@media (max-width:1024px){.job-design .cover,.job-design .identity,.job-design .invite-banner,.job-design .tabbar-wrap{margin-left:32px;margin-right:32px}.job-design .apply-strip,.job-design .content{padding-left:32px;padding-right:32px}}@media (max-width:760px){.job-design .checks,.job-design .facts{grid-template-columns:minmax(0,1fr)}.job-design .identity{flex-direction:column;align-items:flex-start}.job-design .quick-apply{width:100%;justify-content:space-between}.job-design .pull-quote{font-size:24px}}@media (max-width:620px){.job-design .cover,.job-design .identity,.job-design .invite-banner,.job-design .tabbar-wrap{margin-left:20px;margin-right:20px}.job-design .apply-strip,.job-design .content{padding-left:20px;padding-right:20px}}.dark .job-design{background:#141617;color:#e0e2e4}.dark .job-design a{color:#4fb8a5}.dark .job-design .card,.dark .job-design .info-tile,.dark .job-design .rail-card,.dark .job-design .salary-block{background:#1c1f21;border-color:#2c3033}.dark .job-design .logo-circle{border-color:#141617}.dark .job-design .crumb-pill,.dark .job-design .eyebrow{color:#a2a7ac;background:rgba(255,255,255,.08)}.dark .job-design .tabbar{border-bottom-color:#2c3033}.dark .job-design .cover-btn{background:rgba(28,31,33,.85);color:#ecedea;border-color:rgba(255,255,255,.1)}.dark .job-design .invite-banner{background:#17302c}.dark .job-design .invite-copy{color:#8fd3c4}.dark .job-design .identity-copy h1{color:#ecedea}.dark .job-design .identity-copy p{color:#a2a7ac}.dark .job-design .identity-copy .featured{color:#8fd3c4}.dark .job-design .salary-num{color:#4fb8a5}.dark .job-design .salary-lbl{color:#a2a7ac}.dark .job-design .tab{color:#7f858b}.dark .job-design .tab.active{color:#ecedea;border-bottom-color:#4fb8a5}.dark .job-design .benefit-icon,.dark .job-design .check-icon,.dark .job-design .info-icon{background:#163530;color:#4fb8a5}.dark .job-design .info-lbl{color:#a2a7ac}.dark .job-design .info-val{color:#e0e2e4}.dark .job-design .pull-quote{color:#ecedea}.dark .job-design .body-copy,.dark .job-design .check-row{color:#c2c6ca}.dark .job-design .benefit-chip,.dark .job-design .chip{background:#212427;border-color:#2c3033;color:#c2c6ca}.dark .job-design .market-label span{color:#7f858b}.dark .job-design .salary-marker,.dark .job-design .salary-marker-lbl{background:#ecedea;color:#ecedea}.dark .job-design .salary-marker-lbl.mid,.dark .job-design .salary-marker.mid{background:#4fb8a5;color:#4fb8a5}.dark .job-design .rail-card strong{color:#ecedea}.dark .job-design .rail-card-sub{color:#a2a7ac}.dark .job-design .badge-neutral{background:#212427;color:#c2c6ca;border-color:#2c3033}.dark .job-design .badge-accent{background:#163530;color:#4fb8a5}