.jobsPage{background:var(--site-paper,#f7f3ed);color:#2b2228;min-height:100vh}.jobsNav{max-width:1200px;color:var(--site-primary,#581b32);letter-spacing:.12em;justify-content:space-between;gap:15px;margin:auto;padding:20px 25px;font-size:12px;font-weight:750;display:flex}.jobsNav a,.jobsPage footer a{color:inherit}.jobsHero{background:var(--site-primary,#581b32);color:#fff;padding:70px max(25px,50vw - 550px)}.jobsHero>span,.jobsIntro>span,.jobsApply>div>span{letter-spacing:.19em;color:#d5afc1;font-size:12px;font-weight:750}.jobsHero h1,.jobsIntro h2,.jobsApply h2{margin:12px 0 20px;font:500 clamp(32px,4.7vw,57px)/1.17 Cinzel,Georgia,serif}.jobsHero p{color:#f0e4e8;max-width:700px;font-size:18px;line-height:1.65}.jobsHero>a{color:var(--site-primary,#581b32);background:#fff;margin-top:15px;padding:12px 17px;font-weight:750;text-decoration:none;display:inline-block}.economyExplainer,.jobsRoles{max-width:1200px;margin:auto;padding:64px 25px}.jobsIntro{max-width:710px}.jobsIntro>span{color:#874363}.jobsIntro p,.jobsRoles>p{color:#65585d;line-height:1.65}.economyCards,.roleCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:30px 0;display:grid}.economyCards article,.roleCards article{background:#fff;border:1px solid #e1d8d5;padding:25px}.economyCards strong{letter-spacing:.15em;color:#8a5369;font-size:11px}.economyCards h3,.roleCards h3{margin:13px 0;font:500 27px Georgia,serif}.economyCards p,.roleCards p{color:#62575d;font-size:15px;line-height:1.63}.economyNote{border-left:4px solid var(--site-primary,#581b32);background:#eee5df;padding:18px 22px;line-height:1.6}.jobsRoles{padding-top:30px}.jobsApply{color:#fff;background:#33202b;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:55px;padding:62px max(25px,50vw - 550px);display:grid}.jobsApply>div p{color:#e6d9df;font-size:16px;line-height:1.65}.jobsForm{color:#2c242a;background:#fff;gap:16px;padding:30px;display:grid}.jobsForm h3{font:500 27px Georgia,serif}.jobsForm label{gap:7px;font-size:14px;font-weight:750;display:grid}.jobsForm small{font-weight:400}.jobsForm input,.jobsForm select,.jobsForm textarea{color:#292329;width:100%;font:inherit;background:#fff;border:1px solid #c9bdc3;padding:11px 12px;font-weight:400}.jobsForm textarea{resize:vertical}.jobsForm button{background:var(--site-primary,#581b32);color:#fff;border:0;padding:14px 18px;font-weight:750}.jobsForm button:disabled{opacity:.6}.jobsError{color:#992f39;background:#fff0ef;padding:10px}.jobsPage footer{text-align:center;color:var(--site-primary,#581b32);padding:35px 25px}@media (max-width:850px){.jobsApply{grid-template-columns:1fr}.economyCards,.roleCards{grid-template-columns:1fr 1fr}}@media (max-width:560px){.jobsHero{padding:45px 22px}.economyExplainer,.jobsRoles{padding:45px 20px}.economyCards,.roleCards{grid-template-columns:1fr}.jobsApply{padding:45px 20px}.jobsForm{padding:22px}}.roleCards article{flex-direction:column;display:flex}.roleCards h4{color:#40232e;margin:10px 0 4px;font-size:15px}.roleCards ul{margin:6px 0 16px;padding-left:20px}.roleCards li{color:#51474d;margin:0 0 10px;font-size:15px;line-height:1.55}.roleCards .roleFit{border-top:1px solid #e8dfe2;margin-top:auto;padding-top:16px}.storeSuggest{background:#eee5df;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:55px;padding:64px max(25px,50vw - 550px);display:grid}.storeSuggest .jobsIntro>span{color:#874363}.storeSuggest .jobsIntro h2{margin:12px 0 20px;font:500 clamp(31px,3.7vw,46px)/1.18 Cinzel,Georgia,serif}.storeSuggest .jobsForm{border:1px solid #d8c9c9}.suggestPair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.jobsForm .suggestAgreement{align-items:flex-start;gap:12px;font-weight:500;line-height:1.5;display:flex}.jobsForm .suggestAgreement input{width:18px;height:18px;accent-color:var(--site-primary,#581b32);flex:none;margin:2px 0 0}@media (max-width:850px){.storeSuggest{grid-template-columns:1fr;gap:25px}}@media (max-width:560px){.storeSuggest{padding:45px 20px}.suggestPair{grid-template-columns:1fr}}.storeListLink{background:var(--site-primary,#581b32);color:#fff;margin-top:12px;padding:13px 18px;font-weight:750;text-decoration:none;display:inline-block}:is(.storeListLink:hover,.storeListLink:focus-visible){background:#74314e}.storeSuggest .jobsIntro .storeListHint{margin:9px 0 0;font-size:13px}
