#ryf-preview .ryf-careers{color:var(--ink);font-family:var(--font-body-family);overflow-wrap:anywhere}#ryf-preview .ryf-careers [hidden]{display:none!important}#ryf-preview .ryf-careers .eyebrow{font-size:11px;line-height:1.6;letter-spacing:2px;margin-bottom:18px}#ryf-preview .ryf-careers-hero{display:grid;grid-template-columns:1.15fr .85fr;padding:0;background:var(--blue);align-items:stretch;max-width:1440px}#ryf-preview .ryf-careers-intro{padding:64px 56px;align-self:center}#ryf-preview .ryf-careers h1{font-size:clamp(36px,4.5vw,58px);line-height:1.18;max-width:700px;margin:0 0 24px}#ryf-preview .ryf-careers-lead{font-size:17px;line-height:1.8;max-width:590px;margin-bottom:28px}#ryf-preview .ryf-careers-image{display:block;width:100%;height:100%;min-height:400px;max-height:620px;object-fit:cover;object-position:center}#ryf-preview .ryf-careers-back{display:inline-block;font-size:13px;text-decoration:underline;text-underline-offset:4px;margin:0 0 22px}#ryf-preview .ryf-careers-values{display:flex;justify-content:center;gap:25px 70px;flex-wrap:wrap;padding:23px 28px;border-bottom:1px solid var(--line);font-size:13px;letter-spacing:.3px}#ryf-preview .ryf-careers-open{padding:64px 38px}#ryf-preview .ryf-careers-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:30px}#ryf-preview .ryf-careers-section-head h2{margin-bottom:0}#ryf-preview .ryf-careers-section-head>p{max-width:380px;font-size:14px;line-height:1.8;margin:0}#ryf-preview .ryf-careers-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}#ryf-preview .ryf-careers-card{position:relative;background:var(--paper);border:1px solid var(--line);padding:30px;display:flex;flex-direction:column;min-width:0}#ryf-preview .ryf-careers-number{font-family:var(--font-heading-family);font-size:26px;margin-bottom:30px;color:#536c62}#ryf-preview .ryf-careers-tags{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:20px}#ryf-preview .ryf-careers-tags span{font-size:11px;line-height:1.5;background:var(--soft);padding:6px 9px}#ryf-preview .ryf-careers-card h3{font-size:27px;line-height:1.3;margin-bottom:18px}#ryf-preview .ryf-careers-card>p{font-size:14px;line-height:1.85;margin-bottom:28px}#ryf-preview .ryf-careers-card-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:auto}#ryf-preview .ryf-careers-link{display:inline-block;text-decoration:underline;text-underline-offset:4px;font-size:13px;line-height:1.7}#ryf-preview .ryf-careers-process{display:grid;grid-template-columns:.85fr 2fr;gap:40px;background:var(--soft);padding:48px 38px}#ryf-preview .ryf-careers-process h2{font-size:31px}#ryf-preview .ryf-careers-process ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;list-style:none;padding:0;margin:0}#ryf-preview .ryf-careers-process li>span{display:block;font-family:var(--font-heading-family);font-size:22px;color:#536c62;margin-bottom:20px}#ryf-preview .ryf-careers-process h3{font-size:22px;line-height:1.4;margin-bottom:12px}#ryf-preview .ryf-careers-process p{font-size:13px;line-height:1.9;margin:0}#ryf-preview .ryf-careers-detail{display:grid;grid-template-columns:270px minmax(0,1fr);gap:70px;max-width:1180px;padding:56px 38px}#ryf-preview .ryf-careers-detail aside{align-self:start;background:var(--soft);padding:27px;font-size:14px;line-height:1.8}#ryf-preview .ryf-careers-role-copy h2{font-size:29px;margin:0 0 18px}#ryf-preview .ryf-careers-role-copy h2:not(:first-child){margin-top:36px}#ryf-preview .ryf-careers-role-copy p,#ryf-preview .ryf-careers-role-copy li{font-size:15px;line-height:1.9}#ryf-preview .ryf-careers-role-copy ul{padding-left:22px;margin:0}#ryf-preview .ryf-careers-role-copy li{padding-left:5px;margin-bottom:12px}#ryf-preview .ryf-careers-application{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;padding:64px 50px;background:var(--blue);align-items:start}#ryf-preview .ryf-careers-application-intro{position:sticky;top:25px}#ryf-preview .ryf-careers-application h2{font-size:38px;line-height:1.3}#ryf-preview .ryf-careers-application-intro>p{font-size:15px;line-height:1.85}#ryf-preview .ryf-careers-resume-note{border-top:1px solid #a9c2c9;margin-top:30px;padding-top:25px}#ryf-preview .ryf-careers-resume-note h3{font-size:23px;line-height:1.4;margin-bottom:14px}#ryf-preview .ryf-careers-resume-note p{font-size:14px;line-height:1.85}#ryf-preview .ryf-careers-form{display:block;margin:0;padding:32px;background:var(--paper);min-width:0;scroll-margin-top:25px;border:1px solid #c2d4d8}#ryf-preview .ryf-careers-form label{display:block;font-size:14px;line-height:1.65;margin-bottom:20px}#ryf-preview .ryf-careers-form input,#ryf-preview .ryf-careers-form select,#ryf-preview .ryf-careers-form textarea{display:block;width:100%;max-width:100%;border:1px solid #aebfc2;border-radius:3px;background:#fff;color:var(--ink);font:inherit;font-size:16px;line-height:1.5;padding:12px;margin-top:7px;min-height:48px}#ryf-preview .ryf-careers-form textarea{resize:vertical;min-height:125px}#ryf-preview .ryf-careers-field-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}#ryf-preview .ryf-careers .ryf-careers-small{font-size:12px;line-height:1.8;margin:0 0 18px}#ryf-preview .ryf-careers-form .ryf-careers-consent{display:flex;align-items:flex-start;gap:12px;font-size:12px;line-height:1.8;margin-top:24px}#ryf-preview .ryf-careers-form .ryf-careers-consent input{appearance:auto;flex:0 0 19px;width:19px;height:19px;min-height:0;margin:3px 0 0;padding:0}#ryf-preview .ryf-careers-form .solid{width:100%;font-size:16px;min-height:50px}#ryf-preview .ryf-careers-success,#ryf-preview .ryf-careers-errors{padding:20px;background:var(--soft);border:1px solid #536c62;margin-bottom:20px}#ryf-preview .ryf-careers-errors{border-color:#963a34}#ryf-preview .ryf-careers a:focus-visible,#ryf-preview .ryf-careers input:focus-visible,#ryf-preview .ryf-careers select:focus-visible,#ryf-preview .ryf-careers textarea:focus-visible,#ryf-preview .ryf-careers button:focus-visible{outline:3px solid #407c90;outline-offset:4px}@media(max-width:1050px){#ryf-preview .ryf-careers-intro{padding:42px 30px}#ryf-preview .ryf-careers-grid{gap:14px}#ryf-preview .ryf-careers-card{padding:23px}#ryf-preview .ryf-careers-process{grid-template-columns:1fr}#ryf-preview .ryf-careers-application{gap:35px;padding:45px 28px}#ryf-preview .ryf-careers-detail{gap:35px;grid-template-columns:230px minmax(0,1fr)}}@media(max-width:750px){#ryf-preview .ryf-careers-hero{grid-template-columns:1fr}#ryf-preview .ryf-careers-intro{padding:38px 23px}#ryf-preview .ryf-careers h1{font-size:37px}#ryf-preview .ryf-careers-image{height:320px;min-height:0;max-height:none;object-position:center 40%}#ryf-preview .ryf-careers-values{justify-content:flex-start;gap:10px 20px;font-size:12px;padding:20px 23px}#ryf-preview .ryf-careers-section-head{display:block}#ryf-preview .ryf-careers-section-head>p{margin-top:18px}#ryf-preview .ryf-careers-grid,#ryf-preview .ryf-careers-process ol,#ryf-preview .ryf-careers-detail,#ryf-preview .ryf-careers-application{grid-template-columns:1fr}#ryf-preview .ryf-careers-open,#ryf-preview .ryf-careers-process,#ryf-preview .ryf-careers-detail{padding:36px 23px}#ryf-preview .ryf-careers-card{padding:26px}#ryf-preview .ryf-careers-number{margin-bottom:20px}#ryf-preview .ryf-careers-process ol{gap:26px}#ryf-preview .ryf-careers-process li{border-top:1px solid var(--line);padding-top:20px}#ryf-preview .ryf-careers-application{padding:36px 20px;gap:28px}#ryf-preview .ryf-careers-application-intro{position:static}#ryf-preview .ryf-careers-application h2{font-size:33px}#ryf-preview .ryf-careers-form{padding:24px 19px}#ryf-preview .ryf-careers-field-pair{grid-template-columns:1fr;gap:0}}

#ryf-preview .ryf-careers-detail .ryf-careers-role-copy+.ryf-careers-role-copy{margin-top:36px}
