.careers-page .site-header{position:static;top:0}.careers-page{padding-bottom:0}.intro-wrap{text-align:center;max-width:720px;margin:0 auto}.intro-wrap p{color:var(--stone);font-size:18px;line-height:1.75}.intro-wrap p+p{margin-top:18px}.intro-wrap em{color:var(--wine);font-family:Fraunces,Georgia,serif;font-style:italic}.benefit-ic{background:linear-gradient(135deg, var(--wine-2), var(--wine-deep));border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:16px;display:flex}.benefit-ic svg{width:22px;height:22px;stroke:var(--gold-text);fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.card.benefit .card-body{padding:28px 26px}.card.benefit h3{font-size:21px}.card.benefit p{flex:none}.roles-blk{background:var(--ivory);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.role-row{flex-wrap:wrap;align-items:center}.role-row .mr-meta{letter-spacing:.16em;text-transform:uppercase;width:fit-content;color:var(--gold);background:var(--cream);border:1px solid var(--line);white-space:normal;border-radius:100px;flex-basis:100%;margin-bottom:8px;padding:6px 16px;font-size:.7rem;font-weight:600;display:inline-block}.role-row .mr-desc{flex:320px;margin-top:4px}.role-row .btn{padding:11px 24px;font-size:13px}@media (max-width:920px){.role-row .btn{margin-top:6px}}.values-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:40px;max-width:1040px;margin:0 auto;display:grid}.values-grid .ph{min-height:340px}.values-copy h2{margin-bottom:16px;font-size:38px;line-height:1.08}.values-copy h2 em{color:var(--wine);font-style:italic}.values-copy .v-eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--wine);margin-bottom:14px;font-size:12px;font-weight:600}.values-copy p{color:var(--stone);margin-bottom:16px;font-size:16px}.values-list{margin-top:6px;list-style:none}.values-list li{color:var(--espresso);border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:9px 0;font-size:15px;display:flex}.values-list li:last-child{border-bottom:none}.values-list li:before{content:"✦";color:var(--gold);flex-shrink:0;font-size:13px;line-height:1.8}@media (max-width:920px){.values-grid{grid-template-columns:1fr;gap:26px}.values-grid .ph{min-height:220px}.values-copy h2{font-size:32px}}.apply-card{background:var(--ivory);border:1px solid var(--line);border-radius:24px;max-width:720px;margin:0 auto;padding:40px;box-shadow:0 24px 50px #2a1e1c12}.apply-card .form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.apply-card .full{grid-column:1/-1}.field label{letter-spacing:.1em;text-transform:uppercase;color:var(--wine);margin-bottom:7px;font-size:12px;font-weight:600;display:block}.field label .opt{text-transform:none;letter-spacing:0;color:var(--stone);font-weight:500}.field input,.field select,.field textarea{background:var(--cream);border:1px solid var(--line);width:100%;color:var(--espresso);appearance:none;border-radius:12px;padding:13px 16px;font-family:Inter,sans-serif;font-size:15px;transition:border-color .2s,box-shadow .2s}.field select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1l5 5 5-5' fill='none' stroke='%235A2233' stroke-width='2' stroke-linecap='round'/></svg>");background-position:right 16px center;background-repeat:no-repeat;padding-right:40px}.field textarea{resize:vertical;min-height:120px;line-height:1.6}.field input.file{color:var(--stone);cursor:pointer;padding:11px 14px;font-size:14px}.field input.file::file-selector-button{border:1px solid var(--line);background:var(--ivory);color:var(--wine);cursor:pointer;border-radius:8px;margin-right:12px;padding:7px 14px;font-size:13px;font-weight:600}.field input::placeholder,.field textarea::placeholder{color:var(--stone);opacity:.7}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--gold);background:var(--ivory);outline:none;box-shadow:0 0 0 3px #c6a15c38}.field.checkline{flex-direction:column;gap:12px;display:flex}.field .check{letter-spacing:0;text-transform:none;color:var(--stone);cursor:pointer;align-items:flex-start;gap:10px;margin:0;font-size:13.5px;font-weight:500;line-height:1.5;display:flex}.field .check input{width:auto;accent-color:var(--wine);flex-shrink:0;margin-top:2px}.apply-card .form-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:26px;display:flex}.apply-card .form-note{color:var(--stone);max-width:320px;font-size:13px}.apply-card .form-note a{color:var(--wine);font-weight:600}.apply-card .form-err{color:var(--wine);background:#5a22330f;border:1px solid #5a223333;border-radius:12px;margin-top:18px;padding:12px 16px;font-size:14px}.apply-card .btn:disabled{opacity:.55;cursor:default}.apply-ok{text-align:center;padding:26px 10px 6px}.apply-ok h3{color:var(--wine);margin-bottom:8px;font-family:Fraunces,serif;font-size:28px;font-weight:600}.apply-ok p{color:var(--stone);font-size:15px}@media (max-width:920px){.apply-card{padding:28px 22px}.apply-card .form-grid{grid-template-columns:1fr}}.hp{opacity:0;pointer-events:none;width:1px;height:1px;left:-9999px;position:absolute!important}.mobile-bar .apply-jump{color:var(--gold-text);font-size:20px;text-decoration:none}
