.careers-hero{text-align:center;margin-bottom:4rem}.careers-hero h1{font-family:var(--font-main);font-weight:800;font-size:clamp(40px,7vw,76px);letter-spacing:-.03em;line-height:1.05;margin-bottom:1rem}.careers-hero p{font-size:18px;color:var(--text-muted);max-width:600px;margin:0 auto 1.5rem}.careers-note{font-family:var(--font-garnish);font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:var(--rose)}.roles-wrap{max-width:720px;margin:0 auto 4rem;display:flex;flex-direction:column;gap:2.5rem}.roles-empty{font-family:var(--font-garnish);font-size:14px;color:var(--text-muted);text-align:center;padding:2rem;border:1px dashed var(--border)}.role-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);padding:2.5rem}.role-header{margin-bottom:1.5rem}.role-title{font-family:var(--font-main);font-weight:800;font-size:26px;letter-spacing:-.02em;color:var(--text);margin-bottom:.75rem}.role-tags{display:flex;flex-wrap:wrap;gap:.5rem}.role-tag{font-family:var(--font-garnish);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);background:var(--bg);border:1px solid var(--border);padding:4px 10px}.role-intro{font-family:var(--font-body);font-size:16px;line-height:1.85;color:var(--text);margin-bottom:1.5rem}.role-intro p{margin-bottom:1rem}.role-intro p:last-child{margin-bottom:0}.role-intro a{color:var(--text);text-decoration:underline;text-underline-offset:3px}.role-toggle{display:flex;align-items:center;gap:.4rem;background:none;border:none;padding:0;font-family:var(--font-main);font-weight:700;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--text);cursor:pointer}.role-toggle-chevron{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;transition:transform .25s ease}.role-toggle[aria-expanded=true] .role-toggle-chevron{transform:rotate(180deg)}.role-body{max-height:0;overflow:hidden;transition:max-height .35s ease}.role-body.open{max-height:1200px;margin-top:1.5rem}.role-list-label{font-family:var(--font-main);font-weight:800;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.85rem}.role-list{list-style:none;margin:0 0 1.75rem;padding:0;display:flex;flex-direction:column;gap:.6rem}.role-list li{position:relative;padding-left:1.15rem;font-family:var(--font-body);font-size:15px;line-height:1.6;color:var(--text)}.role-list li:before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;background:var(--gold);border-radius:50%}.role-aside{border-top:1px solid var(--border);padding-top:1.5rem;font-family:var(--font-body);font-size:13.5px;line-height:1.75;color:var(--text-muted)}.role-aside p,.role-aside div{margin-bottom:.85rem}.role-aside p:last-child,.role-aside div:last-child{margin-bottom:0}.role-aside strong{color:var(--text);font-family:var(--font-main);font-weight:700}.careers-cta{text-align:center;padding-top:3rem;border-top:1px solid var(--border)}.careers-cta-label{font-family:var(--font-garnish);font-size:13px;color:var(--text-muted);margin-bottom:1.25rem}.btn-apply{display:inline-block;padding:.85rem 2.25rem;background:var(--ink);color:var(--cream);font-family:var(--font-main);font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.06em;border-radius:var(--radius);transition:background .55s ease,transform .15s ease}[data-theme=dark] .btn-apply{background:var(--cream);color:var(--ink)}.btn-apply:hover{background:var(--cherry);color:var(--cream);transform:translateY(-1px)}@media(max-width:768px){.careers-hero h1{font-size:40px}.role-card{padding:1.75rem}.role-title{font-size:22px}}
/*# sourceMappingURL=/cdn/shop/t/31/assets/careers.css.map */
