.careers-page{--careers-olive:#74836b}.careers-page h1,.careers-page h2,.careers-page h3{font-family:var(--font-playfair), Georgia, serif}.careers-hero{background:var(--mk-forest);color:#f3f0e8;overflow:hidden}.careers-hero-grid{grid-template-columns:1.08fr .92fr;min-height:670px;display:grid}.careers-hero-copy{flex-direction:column;align-items:flex-start;padding:clamp(75px,9vw,130px) clamp(40px,6vw,100px) 38px 0;display:flex}.careers-hero .mk-eyebrow{color:#e4b69e}.careers-hero h1{margin:27px 0 25px;font-size:clamp(56px,5.6vw,84px);line-height:1.05}.careers-hero h1 em{color:#e4b69e;font-weight:400}.careers-lede{color:#d1d9d0;max-width:560px;font-size:clamp(16px,1.3vw,19px);line-height:1.75}.careers-hero .mk-button{margin-top:39px}.careers-hero-caption{color:#c4d0c4;letter-spacing:.12em;text-transform:uppercase;padding-top:55px;font-size:12px;font-weight:700;margin-top:auto!important}.careers-role-card{min-width:0;color:var(--mk-ink);background:#e9e3d7;flex-direction:column;margin:40px 0;padding:clamp(30px,4vw,52px);display:flex}.careers-role-card-top,.careers-role-card-bottom{letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;gap:18px;font-size:10px;font-weight:700;display:flex}.careers-role-card-top{border-bottom:1px solid #bbb4a8;padding-bottom:18px}.careers-role-card-main{flex-direction:column;flex:1;justify-content:center;padding:32px 0;display:flex}.careers-role-card-main>p{color:var(--mk-clay);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:700}.careers-role-card h2{margin:15px 0 35px;font-size:clamp(44px,4.9vw,72px);line-height:1.07}.careers-role-card h2 em{color:var(--mk-clay);font-weight:400}.careers-role-rule{background:#bbb4a8;height:1px}.careers-role-facts{flex-wrap:wrap;gap:15px 30px;padding-top:22px;display:flex}.careers-role-facts span{color:var(--mk-muted);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.careers-role-card-bottom{color:var(--mk-muted);border-top:1px solid #bbb4a8;padding-top:19px}.careers-role-card-bottom span{align-items:center;gap:7px;display:inline-flex}.careers-hero-roles{color:var(--mk-muted);gap:13px;padding-top:24px;font-size:13px;font-weight:600;display:grid}.careers-openings-head{justify-content:space-between;align-items:end;gap:50px;margin-bottom:43px;display:flex}.careers-openings-head>p{max-width:420px;color:var(--mk-muted);font-size:16px;line-height:1.7}.careers-openings{gap:14px;display:grid}.careers-opening{background:#fffdfa;border:1px solid #cfc7ba}.careers-opening[open]{border-color:#a99b8b}.careers-opening summary{cursor:pointer;grid-template-columns:70px minmax(0,1fr) 24px;align-items:center;gap:20px;min-height:132px;padding:25px clamp(22px,3.3vw,48px);list-style:none;display:grid}.careers-opening summary::-webkit-details-marker{display:none}.careers-opening summary:focus-visible{outline:3px solid var(--mk-clay);outline-offset:-5px}.careers-opening summary>svg{color:var(--mk-clay);transition:transform .2s}.careers-opening[open] summary>svg{transform:rotate(180deg)}.careers-opening-index{color:var(--mk-clay);letter-spacing:.1em;align-self:start;font-size:12px;font-weight:700}.careers-opening-name{gap:7px;display:grid}.careers-opening-name small{color:var(--mk-clay);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.careers-opening-name strong{color:var(--mk-ink);font-family:var(--font-playfair), Georgia, serif;font-size:clamp(24px,3vw,37px);font-weight:500;line-height:1.15}.careers-opening-name>span{color:var(--mk-muted);font-size:13px}.careers-opening-body{padding:0 clamp(22px,3.3vw,48px) clamp(22px,3.3vw,48px)}.careers-opening-summary{max-width:760px;color:var(--mk-muted);border-top:1px solid #ded7cc;padding-top:26px;font-size:17px;line-height:1.7}.careers-opening-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(25px,5vw,80px);margin:36px 0 44px;display:grid}.careers-opening-details h3{color:var(--mk-ink);margin-bottom:16px;font-size:24px;font-weight:500}.careers-opening-details ul{color:var(--mk-muted);gap:12px;margin:0;padding-left:18px;font-size:15px;line-height:1.6;display:grid}.careers-opening-details li::marker{color:var(--mk-clay)}.careers-opening .careers-form{max-width:880px;margin-inline:auto}.careers-privacy-link{margin-top:25px}.careers-privacy-link a{min-height:44px;color:var(--mk-clay);align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.careers-intro,.careers-responsibilities,.careers-criteria,.careers-apply{padding:clamp(78px,8vw,120px) 0}.careers-intro-grid,.careers-criteria-grid,.careers-apply-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(42px,8vw,130px);display:grid}.careers-intro h2,.careers-section-head h2,.careers-criteria h2,.careers-apply h2{margin:18px 0 0;font-size:clamp(40px,4.3vw,62px);line-height:1.13}.careers-intro-grid>div:last-child{padding-top:35px}.careers-intro-grid>div:last-child p{max-width:680px;color:var(--mk-muted);margin-bottom:22px;font-size:17px;line-height:1.8}.careers-responsibilities{background:var(--mk-cream)}.careers-section-head{margin-bottom:55px}.careers-responsibility-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.careers-responsibility-grid article{border-top:1px solid #bdb4a7;padding-top:18px}.careers-responsibility-top{color:var(--mk-clay);justify-content:space-between;align-items:center;font-size:12px;font-weight:700;display:flex}.careers-responsibility-grid h3{margin:46px 0 14px;font-size:clamp(24px,2vw,30px);line-height:1.22}.careers-responsibility-grid p{color:var(--mk-muted);font-size:14px;line-height:1.75}.careers-criteria{background:#ded8cb}.careers-criteria-grid>div>p:last-child{max-width:510px;color:var(--mk-muted);margin-top:28px;font-size:16px;line-height:1.75}.careers-criteria ul{margin:0;padding:0;list-style:none}.careers-criteria li{border-top:1px solid #b9b2a5;align-items:baseline;gap:20px;padding:20px 0;font-size:16px;line-height:1.5;display:flex}.careers-criteria li:last-child{border-bottom:1px solid #b9b2a5}.careers-criteria li:before{content:"—";color:var(--mk-clay)}.careers-apply{background:#f4f1ea}.careers-apply-copy{align-self:start}.careers-apply-copy>p:not(.mk-eyebrow){max-width:490px;color:var(--mk-muted);margin-top:26px;font-size:16px;line-height:1.8}.careers-apply-copy strong{color:var(--mk-ink)}.careers-apply-copy>a{min-height:44px;color:var(--mk-clay);align-items:center;gap:8px;margin-top:29px;font-size:13px;font-weight:700;display:inline-flex}.careers-form{background:#fffdfa;border:1px solid #d1c8bb;min-width:0;padding:clamp(25px,3.3vw,48px);position:relative;box-shadow:0 22px 60px #18383214}.careers-form-heading{border-bottom:1px solid var(--mk-line);flex-direction:column;gap:7px;margin-bottom:31px;padding-bottom:19px;display:flex}.careers-form-heading span{color:var(--mk-clay);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:700}.careers-form-heading strong{color:var(--mk-ink);font-family:var(--font-playfair), Georgia, serif;font-size:24px;font-weight:500}.careers-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.careers-form-grid label,.careers-form-wide{flex-direction:column;gap:8px;min-width:0;display:flex}.careers-form-grid label>span:first-child,.careers-form-wide>span:first-child,.careers-requirements legend{color:var(--mk-ink);font-size:13px;font-weight:700}.careers-form label small{color:var(--mk-muted);font-size:11px;font-weight:400}.careers-form input:not([type=checkbox]):not([type=file]),.careers-form select,.careers-form textarea{width:100%;min-height:49px;color:var(--mk-ink);font:400 15px/1.4 var(--font-sans), sans-serif;background:#fff;border:1px solid #c9c1b6;border-radius:0;padding:12px 14px}.careers-form select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2359645e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:44px}.careers-form textarea{resize:vertical;min-height:95px}.careers-form input::placeholder,.careers-form textarea::placeholder{color:#6b7671}.careers-form input:focus,.careers-form textarea:focus,.careers-form select:focus{border-color:var(--mk-clay);outline-offset:1px;outline:2px solid #a04e3729}.careers-requirements{border-top:1px solid var(--mk-line);gap:10px;margin:27px 0;padding:18px 0 0;display:grid}.careers-requirements legend{float:left;width:100%;margin-bottom:10px}.careers-requirements label{color:var(--mk-muted);cursor:pointer;align-items:flex-start;gap:11px;font-size:13px;line-height:1.5;display:flex}.careers-requirements label span{color:var(--mk-muted);font-size:13px;font-weight:400}.careers-requirements input{width:17px;height:17px;accent-color:var(--mk-clay);flex:none;margin-top:1px}.careers-form-wide{margin-bottom:25px}.careers-upload{min-height:88px;color:var(--mk-clay);cursor:pointer;background:#f5f0e8;border:1px dashed #a99b8b;align-items:center;gap:14px;padding:17px 18px;display:flex;position:relative}.careers-upload:hover,.careers-upload:focus-within{border-color:var(--mk-clay);background:#f1e8dc}.careers-upload>span{flex-direction:column;gap:5px;min-width:0;display:flex}.careers-upload strong{overflow-wrap:anywhere;color:var(--mk-ink);font-size:14px}.careers-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.careers-honeypot{position:absolute;left:-9999px}.careers-form-error{color:#a32919;font-size:13px;line-height:1.5;margin-top:16px!important}.careers-submit{width:100%;margin-top:23px}.careers-submit:disabled{opacity:.65;cursor:wait}.careers-form-note{color:var(--mk-muted);font-size:12px;line-height:1.6;margin-top:15px!important}.careers-form-success{color:var(--mk-ink);justify-items:start;gap:13px;padding:32px 0;display:grid}.careers-form-success svg{color:#397956}.careers-form-success h3{font-size:32px}.careers-form-success p{max-width:440px;color:var(--mk-muted);font-size:15px;line-height:1.7}.careers-form-success button{min-height:44px;color:var(--mk-clay);cursor:pointer;border-bottom:1px solid;margin-top:12px;font-size:13px;font-weight:700}@media (max-width:1100px){.careers-responsibility-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.careers-hero-grid,.careers-intro-grid,.careers-criteria-grid,.careers-apply-grid{grid-template-columns:1fr}.careers-hero-copy{padding:76px 0 28px}.careers-role-card{min-height:470px;margin:22px 0 40px}.careers-hero-caption{padding-top:38px}.careers-intro-grid>div:last-child{padding-top:0}.careers-openings-head{display:block}.careers-openings-head>p{margin-top:22px}}@media (max-width:600px){.careers-hero h1{font-size:clamp(46px,11vw,63px)}.careers-role-card{min-height:430px;margin:15px 0 25px;padding:26px}.careers-role-card h2{font-size:clamp(40px,11vw,55px)}.careers-responsibility-grid,.careers-form-grid,.careers-opening-details{grid-template-columns:1fr}.careers-responsibility-grid{gap:31px}.careers-responsibility-grid h3{margin-top:22px}.careers-criteria li{font-size:15px}.careers-opening summary{grid-template-columns:24px minmax(0,1fr) 22px;gap:14px;min-height:120px}}@media (prefers-reduced-motion:reduce){.careers-opening summary>svg{transition:none}}
