.careers-wrapper{--background:0 0% 100%;--foreground:222.2 84% 4.9%;--card:0 0% 100%;--card-foreground:222.2 84% 4.9%;--popover:0 0% 100%;--popover-foreground:222.2 84% 4.9%;--primary:221.2 83.2% 53.3%;--primary-foreground:210 40% 98%;--secondary:210 40% 96.1%;--secondary-foreground:222.2 47.4% 11.2%;--muted:210 40% 96.1%;--muted-foreground:215.4 16.3% 46.9%;--accent:210 40% 96.1%;--accent-foreground:222.2 47.4% 11.2%;--destructive:0 84.2% 60.2%;--destructive-foreground:210 40% 98%;--border:214.3 31.8% 91.4%;--input:214.3 31.8% 91.4%;--ring:221.2 83.2% 53.3%;--radius:1rem;background-color:hsl(var(--background));color:hsl(var(--foreground))}.careers-wrapper .card{background-color:hsl(var(--card));color:hsl(var(--card-foreground));border:1px solid hsl(var(--border));border-radius:var(--radius);box-shadow:0 1px 3px rgba(0,0,0,.1)}.careers-wrapper .button{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));border-radius:calc(var(--radius) / 2);padding:.5rem 1rem;font-weight:500;transition:background-color .15s ease}.careers-wrapper .button:hover{background-color:hsl(var(--primary)/.9)}.careers-wrapper .button-outline{background-color:transparent;color:hsl(var(--primary));border:1px solid hsl(var(--primary)/.2)}.careers-wrapper .button-outline:hover{background-color:hsl(var(--primary)/.1)}.careers-wrapper .badge{display:inline-flex;align-items:center;background-color:hsl(var(--secondary));color:hsl(var(--secondary-foreground));border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;font-weight:500}.careers-wrapper .badge-outline{background-color:transparent;border:1px solid hsl(var(--border))}.careers-wrapper .badge-primary{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.careers-wrapper .badge-destructive{background-color:hsl(var(--destructive));color:hsl(var(--destructive-foreground))}.careers-wrapper .input{background-color:transparent;border:1px solid hsl(var(--input));border-radius:calc(var(--radius) / 2);padding:.5rem;font-size:.875rem;color:hsl(var(--foreground))}.careers-wrapper .input:focus{outline:none;border-color:hsl(var(--ring));box-shadow:0 0 0 1px hsl(var(--ring)/.3)}.careers-wrapper h1,.careers-wrapper h2,.careers-wrapper h3,.careers-wrapper h4{color:hsl(var(--foreground));font-weight:600;line-height:1.2}.careers-wrapper h1{font-size:1.875rem}.careers-wrapper h2{font-size:1.5rem}.careers-wrapper h3{font-size:1.25rem}.careers-wrapper p{line-height:1.5}.prose h2{font-size:1.5rem;margin-top:1.5rem;margin-bottom:1rem;font-weight:600}.prose h3{font-size:1.25rem;margin-top:1.25rem;margin-bottom:.75rem;font-weight:600}.prose ul{list-style-type:disc;padding-left:1.5rem;margin-top:.75rem;margin-bottom:1rem}.prose ul li{margin-bottom:.5rem}.prose p{margin-bottom:1rem;line-height:1.6}.company-logo-header{display:flex;align-items:center;padding:1rem 0}.company-logo-header,.job-header{border-bottom:1px solid #e5e7eb;margin-bottom:2rem}.job-header{padding-bottom:1.5rem}.job-section{margin-bottom:2.5rem}.job-section-title{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:#111827}.job-tag{display:inline-flex;align-items:center;background-color:#f3f4f6;color:#4b5563;padding:.25rem .75rem;border-radius:9999px;font-size:.875rem;margin-right:.5rem;margin-bottom:.5rem}.job-tag svg{margin-right:.25rem;width:.875rem;height:.875rem}.job-qualification-list{list-style-type:disc;padding-left:1.5rem}.job-qualification-list li{margin-bottom:.5rem;line-height:1.5}.job-apply-button{background-color:#2563eb;color:#fff;border-radius:.375rem;padding:.75rem 1.5rem;font-weight:500;font-size:1rem;transition:all .2s}.job-apply-button:hover{background-color:#1d4ed8}.job-share-section{display:flex;justify-content:center;gap:1rem;margin-top:2rem}.privacy-notice{text-align:center;font-size:.75rem;color:#6b7280;margin-top:2rem}