:root{--careers-bg:var(--marketing-surface);--careers-bg-secondary:var(--marketing-raised);--careers-border:var(--marketing-line);--careers-text:var(--marketing-ink);--careers-accent:#fc4c00;--careers-accent-hover:#e55a00;--careers-accent-light:rgba(252,76,0,0.1)}.careers-page{background:var(--marketing-surface);padding-bottom:max(64px,env(safe-area-inset-bottom,0px));color:var(--careers-text)}.careers-hero-accent{color:var(--careers-accent)}.careers-band{padding:72px 0}.careers-band--intro{background:var(--marketing-surface);border-top:1px solid var(--careers-border)}.careers-section-header{text-align:center;margin-bottom:40px;max-width:640px;margin-left:auto;margin-right:auto}.careers-section-header .hl-inner-page-eyebrow{margin-bottom:16px}.careers-section-title{font-size:2.375rem;font-weight:500;letter-spacing:-.025em;color:var(--marketing-ink);margin:0 0 12px;line-height:1.2}.careers-section-sub{font-size:1.0625rem;color:var(--marketing-muted);margin:0;line-height:1.6}.careers-section-sub a{color:var(--careers-accent);font-weight:500;text-decoration:none}.careers-section-sub a:hover{text-decoration:underline}.careers-intro-body{font-size:1.0625rem;line-height:1.7;color:var(--marketing-ink);max-width:720px;margin:0 auto;text-align:center}.careers-band--jobs{background:var(--marketing-raised);border-top:1px solid var(--careers-border)}.careers-jobs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1100px;margin:0 auto}.careers-job-card{background:var(--marketing-surface);border:1px solid var(--careers-border);border-radius:16px;padding:28px 24px;transition:opacity .55s ease,transform .55s ease,box-shadow .25s ease,border-color .25s ease}.careers-job-card:hover{transform:translateY(-3px);box-shadow:0 12px 32px rgba(0,0,0,.08);border-color:rgba(252,76,0,.28)}.careers-job-card-body{display:flex;flex-direction:column;height:100%}.careers-job-title{font-size:1.125rem;font-weight:500;margin:0 0 12px;line-height:1.3}.careers-job-title a{color:var(--marketing-ink);text-decoration:none}.careers-job-title a:hover{color:var(--careers-accent)}.careers-job-meta{display:flex;flex-wrap:wrap;gap:8px;font-size:.875rem;color:var(--marketing-muted);margin-bottom:16px}.careers-job-dept,.careers-job-loc,.careers-job-type{padding:4px 10px;background:var(--careers-bg-secondary);border-radius:8px}.careers-btn-primary{background:linear-gradient(135deg,var(--careers-accent) 0,var(--careers-accent-hover) 100%)!important;border:none!important;color:#fff!important;padding:10px 20px!important;border-radius:10px!important;font-weight:600!important;font-size:.9rem!important;transition:all .2s ease!important;display:inline-flex!important;align-items:center!important;margin-top:auto}.careers-btn-primary:focus,.careers-btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,107,0,.35);color:#fff!important}.careers-btn-sm{padding:8px 16px!important;font-size:.875rem!important}.careers-loading{text-align:center;padding:3rem;color:var(--careers-text)}.careers-no-listings{text-align:center;color:var(--marketing-muted);max-width:520px;margin:0 auto;line-height:1.65}.careers-no-listings a{color:var(--careers-accent);font-weight:500;text-decoration:none}.careers-no-listings a:hover{text-decoration:underline}.careers-state-wrap{padding:4rem 1rem;text-align:center}.careers-band--stack{background:var(--marketing-raised);border-top:1px solid var(--careers-border);padding-top:72px;padding-bottom:72px}.careers-band--stack .careers-section-header{margin-bottom:48px}.careers-stack-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.careers-stack-group{background:var(--marketing-surface);border:1px solid var(--careers-border);border-radius:16px;padding:28px;display:flex;flex-direction:column;gap:20px}.careers-stack-group-label{font-size:.6875rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--marketing-muted)}.careers-stack-group-logos{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.careers-stack-logo-link{display:block;flex-shrink:0}.careers-stack-logo{height:26px;width:auto;display:block}.careers-stack-logo[alt=Anthropic]{height:20px}.careers-stack-group-desc{font-size:.9375rem;color:var(--marketing-ink);line-height:1.65;margin:0}.careers-stack-group-kicker{margin:auto 0 0;padding-top:16px;border-top:1px solid var(--careers-border);font-size:.9375rem;font-weight:500;line-height:1.5;color:var(--careers-text);letter-spacing:-.005em}@media (max-width:900px){.careers-stack-grid{grid-template-columns:1fr}}@media (max-width:768px){.careers-band--stack{padding-top:56px;padding-bottom:56px}}.careers-back-link-marketing{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;font-weight:500;color:var(--marketing-muted);text-decoration:none;transition:color .15s ease}.careers-back-link-marketing:hover{color:var(--careers-accent)}.careers-detail-wrap{padding:0 0 4rem}.careers-detail-section{padding:2.5rem 0 0}.careers-detail-grid{align-items:start}.careers-detail-apply-col{order:1}.careers-detail-job-col{order:2}@media (min-width:992px){.careers-detail-apply-col{order:2}.careers-detail-job-col{order:1}}.careers-job-content{display:flex;flex-direction:column;gap:2rem}.careers-job-block h3{font-size:1.25rem;font-weight:500;color:var(--marketing-ink);margin:0 0 .75rem}.careers-job-block ul{margin:0;padding-left:1.25rem;list-style:disc}.careers-job-block li{margin-bottom:.5rem;line-height:1.6;color:var(--marketing-ink);font-size:1rem}.careers-job-block li:last-child{margin-bottom:0}.careers-job-text{font-size:1rem;line-height:1.65;color:var(--marketing-ink);margin:0}.careers-job-text p{margin:0 0 1rem}.careers-job-text p:last-child{margin-bottom:0}.careers-apply-wrapper{position:sticky;top:1.5rem}.careers-apply-card{border:1px solid var(--careers-border);border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.05);overflow:hidden;background:var(--marketing-surface)}.careers-apply-card .card-body{padding:1.5rem}.careers-apply-card h4{font-size:1.125rem;font-weight:500;color:var(--marketing-ink);margin:0 0 .5rem}.careers-apply-card .careers-apply-hint{font-size:.875rem;color:var(--marketing-muted);margin:0 0 1.25rem;line-height:1.4}.careers-apply-card .form-group{margin-bottom:1rem}.careers-apply-card .form-group:last-of-type{margin-bottom:0}.careers-apply-card label{font-size:.875rem;font-weight:500;color:var(--marketing-ink);margin-bottom:.25rem}.careers-apply-card .form-control{border-radius:8px;border-color:var(--careers-border);font-size:1rem;padding:.5rem .75rem;color:var(--careers-text);background-color:var(--marketing-surface)}.careers-apply-card .form-control:focus{border-color:var(--careers-accent);box-shadow:0 0 0 3px var(--careers-accent-light)}.careers-apply-card .form-control::placeholder{color:var(--careers-text);opacity:.5}.careers-apply-card textarea.form-control{min-height:100px;resize:vertical}.careers-apply-card .file-upload-hint{font-size:.8125rem;color:var(--marketing-muted);margin-top:.25rem}.careers-apply-card .resume-filename{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;color:var(--careers-accent);margin-top:.5rem}.careers-apply-card .alert{margin-top:1rem;margin-bottom:0;border-radius:8px;font-size:.875rem}.careers-apply-card .btn{margin-top:1rem;padding:.625rem 1.25rem;font-size:1rem;font-weight:500;border-radius:8px}.careers-error{padding:2rem 0}.careers-error h2{font-size:1.25rem;font-weight:500;color:var(--marketing-ink);margin-bottom:1rem}.careers-link{color:var(--careers-accent);font-weight:500;text-decoration:none}.careers-link:hover{text-decoration:underline}@media (max-width:1024px){.careers-jobs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:991px){.careers-apply-wrapper{position:static}.careers-detail-section{padding-top:1.5rem}}@media (max-width:768px){.careers-band{padding:56px 0}.careers-section-title{font-size:1.875rem}.careers-jobs-grid{grid-template-columns:1fr}.careers-apply-card .card-body{padding:1.25rem}}.careers-page .careers-spinner{display:inline-block;width:2rem;height:2rem;border:.2em solid var(--pull-color-primary,#fc4c00);border-right:.2em solid transparent;border-radius:50%;animation:careers-spin .75s linear infinite}@keyframes careers-spin{to{transform:rotate(1turn)}}.careers-page .ms-2{margin-left:.5rem}.careers-page .mt-3{margin-top:1rem}.careers-page .mb-0{margin-bottom:0}.careers-page .text-muted{color:var(--marketing-muted)}.careers-page .d-block{display:block}.careers-page .careers-apply-card.pull-card{background:var(--marketing-surface);border:1px solid var(--pull-border-color,var(--marketing-line));border-radius:14px;overflow:hidden}.careers-page .careers-apply-card .card-body{padding:1.5rem}.careers-page .careers-spinner--sm{width:1em;height:1em;border-width:.15em;vertical-align:-.125em}.careers-page .careers-detail-grid{display:flex;flex-wrap:wrap;gap:2rem 2.5rem}.careers-page .careers-detail-grid>[class*=col-lg]{flex:1 1 100%;min-width:0}@media (min-width:992px){.careers-page .careers-detail-grid{flex-wrap:nowrap}.careers-page .careers-detail-grid>.col-lg-8{flex-grow:0;flex-shrink:0;flex-basis:calc(66.666% - 1.25rem);max-width:calc(66.666% - 1.25rem)}.careers-page .careers-detail-grid>.col-lg-4{flex-grow:0;flex-shrink:0;flex-basis:calc(33.333% - 1.25rem);max-width:calc(33.333% - 1.25rem)}}