.roles-grid{display:grid;gap:2px}.role-card{display:grid;grid-template-columns:1fr 120px;gap:32px;align-items:start;padding:40px 44px;background:var(--ink-2);border-top:1px solid transparent;border-bottom:1px solid var(--surface);transition:border-top-color .3s,background .3s;text-decoration:none;color:inherit;cursor:pointer}.role-card:hover{border-top-color:var(--orange);background:var(--ink-2)}.role-card:first-child{border-top:1px solid var(--surface)}.role-dept{font-size:.85rem;letter-spacing:.38em;text-transform:uppercase;color:var(--orange);margin-bottom:10px;display:block;font-weight:500}.role-title{font-family:var(--serif);font-size:clamp(2rem, 1.9vw, 3rem);font-weight:400;color:var(--sand);line-height:1.2;margin-bottom:12px;transition:color .2s}.role-card:hover .role-title{color:var(--sand)}.role-desc{font-size:1.1rem;color:var(--bone);line-height:1.78;max-width:580px}.role-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px;padding-top:16px;border-top:1px solid var(--surface)}.role-tag{font-size:.82rem;letter-spacing:.2em;text-transform:uppercase;padding:3px 9px;border:1px solid #222;color:var(--muted)}.role-meta{text-align:right}.role-type{font-size:.85rem;letter-spacing:.28em;text-transform:uppercase;color:#3a3a3a;display:block;margin-bottom:10px}.role-arrow{transition:color .2s,transform .2s;color:var(--muted-text);font-size:1rem;letter-spacing:.15em;font-family:var(--sans)}.role-card:hover .role-arrow{color:var(--orange);transform:translateX(4px)}.role-meta-info{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;align-items:center}.role-badge{font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;background:0 0;color:var(--muted);border:1px solid #2a2a2a;border-radius:2px;margin-top:12px}.role-badge--location{text-transform:none;letter-spacing:0;color:#666;border-color:var(--dark-3)}.honest-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px;margin-top:2px}.honest-card{padding:48px 44px;background:var(--ink-3)}.honest-card.featured{background:#0e0000;border-top:2px solid var(--orange)}.honest-n{font-family:var(--serif);font-size:.95rem;letter-spacing:.35em;color:var(--orange);display:block;margin-bottom:14px}.honest-title{font-family:var(--serif);font-size:clamp(1.25rem, 2vw, 1.75rem);font-weight:400;color:var(--sand);margin-bottom:14px;line-height:1.25}.honest-desc{font-size:1.1rem;color:var(--bone);line-height:1.8;margin-bottom:28px}.cv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:56px}.cv-card{padding:40px 36px;background:var(--ink-3)}.cv-icon{width:36px;height:36px;color:var(--orange);margin-bottom:18px}.cv-name{font-family:var(--serif);font-size:1.45rem;font-weight:400;color:var(--sand);margin-bottom:10px}.cv-body{font-size:1.09rem;color:var(--bone);line-height:1.75}.dept-looking{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:48px}.dl-item{padding:32px 28px;background:var(--ink-2);border-left:2px solid transparent;transition:border-left-color .3s,background .3s}.dl-item:hover{border-left-color:var(--orange);background:var(--surface)}.dl-name{font-family:var(--serif);font-size:1.35rem;font-weight:400;color:var(--sand);margin-bottom:8px}.dl-desc{font-size:1.07rem;color:var(--bone);line-height:1.7}.process-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;margin-top:56px}.ps{padding:36px 32px;background:var(--ink-2);position:relative;overflow:hidden}.ps::before{content:attr(data-n);font-family:var(--serif);font-size:4.75rem;color:var(--ink-3);position:absolute;top:16px;right:20px;line-height:1}.ps-label{font-size:.85rem;letter-spacing:.38em;text-transform:uppercase;color:var(--orange);display:block;margin-bottom:10px;font-weight:500}.ps-name{font-family:var(--serif);font-size:1.4rem;font-weight:400;color:var(--sand);margin-bottom:8px}.ps-desc{font-size:1.07rem;color:var(--bone);line-height:1.72}.talent-roadmap-body{max-width:600px;margin-top:16px}.culture-inner{max-width:760px;margin:0 auto}.culture-eyebrow{justify-content:center}.culture-title{text-align:center}.culture-body{margin-top:24px;text-align:center}.spontaneous-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:48px;align-items:start}.spontaneous-note{margin-top:14px}.spontaneous-form-note{font-size:1rem;color:var(--bone);margin-top:12px;line-height:1.6}.spontaneous-submit{margin-top:20px}.spontaneous-submit .btn-primary{display:block;text-align:center}.form-field-mt{margin-top:12px}.section-cta{text-align:center;margin-top:64px}.careers-section{padding-top:72px}.roles-grid{margin-top:48px}.role-compensation{display:inline-block;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;margin-top:12px;border-radius:2px}.role-compensation.paid{background:#1a2d1a;color:#4a9e4a;border:1px solid #1a2d1a}.role-compensation.collaborative{background:#0d0d1a;color:#7070c0;border:1px solid #1a1a3a}.container-narrow{max-width:720px}.application-form{display:flex;flex-direction:column;gap:24px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:24px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{font-size:.85rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-text)}.form-group input,.form-group textarea{background:var(--deep);border:1px solid #222;color:#e8e8e8;padding:12px 16px;font-size:1rem;font-family:inherit;outline:0;transition:border-color .2s}.form-group input:focus,.form-group textarea:focus{border-color:var(--muted)}.form-group input[type=file]{padding:10px 16px;cursor:pointer}.form-group--checkbox{flex-direction:row;align-items:flex-start}.checkbox-label{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:.9rem;color:var(--bone);text-transform:none;letter-spacing:0}.checkbox-label input{margin-top:3px;accent-color:var(--orange);flex-shrink:0}.checkbox-label a{color:#e8e8e8;text-decoration:underline}.required{color:var(--orange)}.optional{color:var(--muted);font-size:.8em;text-transform:none;letter-spacing:0}.field-hint{font-size:.78rem;color:var(--muted)}.field-error{font-size:.82rem;color:var(--orange)}.has-error input,.has-error textarea{border-color:var(--orange)}.form-success{background:#0e1a0e;border:1px solid #1a2d1a;color:#4a9e4a;padding:16px 20px;font-size:.9rem}.form-error{padding:16px 20px;background:#1a0e0e;color:#e05555;border:1px solid #2d1a1a;border-radius:4px;margin-bottom:32px}.post-content h2{font-family:var(--serif);font-size:clamp(1.5rem, 2.5vw, 2.2rem);font-weight:400;color:var(--sand);line-height:1.2;margin:56px 0 20px;padding-bottom:12px;border-bottom:1px solid var(--surface)}.post-content h3{font-family:var(--serif);font-size:clamp(1.15rem, 1.8vw, 1.5rem);font-weight:400;color:var(--sand);margin:40px 0 14px}.post-content p{font-size:1.15rem;color:var(--sand);line-height:1.92;margin-bottom:22px}.post-content strong{color:var(--sand);font-weight:500}.post-content ol,.post-content ul{margin:20px 0 22px 0;padding-left:25px}.post-content li{font-size:1.1rem;color:var(--sand);line-height:1.8;margin-bottom:10px;padding-left:20px;position:relative;list-style:none}.post-content ul li::before{content:"—";position:absolute;left:0;color:var(--orange)}.post-content ol{counter-reset:li}.post-content ol li{counter-increment:li;padding-left:32px}.post-content ol li::before{content:counter(li,decimal-leading-zero);position:absolute;left:0;color:var(--orange);font-size:.97rem;font-weight:500;top:7px}.post-content hr{border:none;border-top:1px solid #6e0000;margin:52px 0}@media (max-width:960px){.role-card{grid-template-columns:1fr;gap:16px;padding:32px 24px}.role-meta{text-align:left}.role-arrow{text-align:left}.honest-grid{grid-template-columns:1fr}.cv-grid{grid-template-columns:1fr 1fr}.dept-looking{grid-template-columns:1fr}.process-steps{grid-template-columns:1fr 1fr}.spontaneous-grid{grid-template-columns:1fr;gap:40px}.form-row{grid-template-columns:1fr}}@media (max-width:480px){.cv-grid{grid-template-columns:1fr}.process-steps{grid-template-columns:1fr}}