/* A professional proposal desk: two paths, real requirements and one real form. */
.pn-opportunities.pn-editorial{--op-ink:#242a25;--op-muted:#5d655c;--op-line:#cfd5cc;--op-red:#c52b31;max-width:none;padding-bottom:0;color:var(--op-ink)}
.pn-opportunities [id]{scroll-margin-top:calc(var(--pn-sticky-row-height,60px) + 25px)}
.pn-opportunities a{text-decoration:none;overflow-wrap:break-word}
.pn-opportunities a:hover{text-decoration:underline;text-underline-offset:5px}
.pn-opportunities ::selection{background:#f0d4d1;color:#392824}
.pn-opportunities svg{width:24px;height:24px;flex:none}
.op-opening{padding-block:20px 35px}
.op-breadcrumb{display:flex;align-items:center;gap:12px;min-height:32px;font-size:12px;margin-bottom:31px!important}
.pn-opportunities .op-opening h1{font-size:clamp(60px,7.2vw,96px);font-weight:600;line-height:.98;letter-spacing:-.04em;max-width:none;text-wrap:initial}
.op-opening h1>span{color:var(--op-red)}
.op-opening-foot{display:flex;align-items:end;justify-content:space-between;gap:70px;padding-top:31px}
.op-opening-foot>p{font-size:17px;line-height:1.6;max-width:65ch;margin:0}
.op-opening-foot>a{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:47px;padding-block:10px;border-bottom:1px solid var(--op-red);font-size:13px;line-height:1.5;white-space:nowrap}
.op-opening-foot>a>svg{width:20px;height:20px;color:var(--op-red)}
.op-paths{display:grid;grid-template-columns:1fr 1fr;gap:8%;border-block:1px solid var(--op-ink)}
.op-paths>a{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:89px;padding-block:21px;font-size:clamp(23px,2.25vw,32px);font-weight:400;line-height:1.25;letter-spacing:-.02em}
.op-paths>a>svg{color:var(--op-red)}
.op-two-paths{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding-block:42px 51px}
.pn-opportunities .op-two-paths h2{font-size:clamp(34px,3.6vw,52px);font-weight:300;line-height:1.08;letter-spacing:-.025em;margin:0 0 26px;text-wrap:initial}
.op-two-paths p{font-size:15px;line-height:1.75;max-width:58ch;margin:0}
.pn-opportunities .op-management dl{margin:30px 0 0}
.op-management dl>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:25px;border-top:1px solid var(--op-line);padding-block:16px}
.pn-opportunities .op-management dt{font-size:11px;line-height:1.6;letter-spacing:0;text-transform:none;color:var(--op-muted);margin:0;padding-top:3px}
.pn-opportunities .op-management dd{font-size:14px;line-height:1.65;margin:0}
.op-partnership{padding-left:10%;border-left:1px solid var(--op-line)}
.op-partnership>a{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid var(--op-red);min-height:45px;padding-block:10px;font-size:13px;line-height:1.5;margin-top:22px}
.op-partnership>a>svg{color:var(--op-red);width:21px;height:21px}
.op-qualifications{border-top:1px solid var(--op-ink)}
.op-requirements{display:grid;grid-template-columns:.8fr 1.6fr;gap:9%;padding-block:40px 44px}
.pn-opportunities .op-requirements h2{font-size:clamp(32px,3.2vw,46px);font-weight:300;line-height:1.1;letter-spacing:-.025em;margin:0;text-wrap:initial}
.pn-opportunities .op-requirements ul{list-style:none;margin:0;padding:0}
.op-requirements li{font-size:clamp(19px,1.75vw,25px);font-weight:400;line-height:1.35;letter-spacing:-.015em;padding:17px 0;border-top:1px solid var(--op-line)}
.op-requirements li:first-child{border-top:0;padding-top:0}
.op-process{padding-block:34px 52px;border-top:1px solid var(--op-line)}
.pn-opportunities .op-process h2{font-size:clamp(34px,3.8vw,54px);font-weight:300;line-height:1.08;letter-spacing:-.025em;margin:0 0 36px;text-wrap:initial}
.pn-opportunities .op-process ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px;list-style:none;margin:0;padding:0}
.op-process li{border-top:1px solid var(--op-ink);padding-top:18px}
.op-process li>span{display:block;font-size:38px;font-weight:300;line-height:1.1;margin-bottom:25px;color:var(--op-red)}
.pn-opportunities .op-process h3{font-size:23px;font-weight:400;line-height:1.2;letter-spacing:-.02em;margin:0 0 17px}
.op-process p{font-size:14px;line-height:1.7;max-width:34ch;margin:0}
.op-contact{background:var(--op-ink);color:#fff;padding-block:48px 54px}
.op-contact>.pn-design-wrap{display:grid;grid-template-columns:.8fr 1.6fr;gap:9%}
.pn-opportunities .op-contact h2{font-size:clamp(39px,4.3vw,62px);font-weight:300;line-height:1.05;letter-spacing:-.025em;margin:0;text-wrap:initial;color:#fff}
.op-contact p{font-size:15px;line-height:1.75;max-width:66ch;color:#e0e5dc;margin:0 0 27px}
.pn-opportunities .op-submit{display:flex;align-items:center;justify-content:space-between;gap:30px;max-width:510px;min-height:59px;padding:15px 20px;background:#fff;color:#242a25;font-size:14px;line-height:1.5;border:1px solid #fff}
.pn-opportunities .op-submit:hover{background:#e6eae1;color:#242a25;text-decoration:none}
.op-submit>svg{color:var(--op-red);width:22px;height:22px}
.pn-opportunities .op-mail{display:inline-flex;align-items:center;min-height:45px;padding-block:10px;margin-top:17px;color:#fff;font-size:15px;line-height:1.5;text-decoration:underline;text-underline-offset:5px}
.pn-opportunities .op-mail:hover,.pn-opportunities .op-mail:focus{color:#fff}
.pn-opportunities .op-contact :focus-visible{outline-color:#fff}
@media(max-width:1000px){.op-opening-foot{gap:50px}.op-opening-foot>p{font-size:16px;max-width:57ch}.op-paths,.op-two-paths{gap:6%}.op-two-paths p{font-size:14px}.op-partnership{padding-left:8%}.op-management dl>div{grid-template-columns:100px minmax(0,1fr);gap:18px}.op-requirements,.op-contact>.pn-design-wrap{grid-template-columns:.85fr 1.6fr;gap:6%}.pn-opportunities .op-process ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:33px 8%}.op-process li>span{margin-bottom:21px}.op-process p{max-width:45ch}}
@media(max-width:700px){.op-opening{padding-block:15px 27px}.op-breadcrumb{margin-bottom:26px!important}.pn-opportunities .op-opening h1{font-size:clamp(48px,12.4vw,74px);line-height:1.03;letter-spacing:-.035em}.op-opening-foot{display:block;padding-top:23px}.op-opening-foot>p{font-size:15px;line-height:1.65}.op-opening-foot>a{font-size:12px;margin-top:15px}.op-paths{grid-template-columns:1fr;gap:0}.op-paths>a{font-size:25px;min-height:68px;padding-block:17px;line-height:1.25}.op-paths>a+a{border-top:1px solid var(--op-line)}.op-paths>a>svg{width:22px;height:22px}.op-two-paths{display:block;padding-block:31px 35px}.pn-opportunities .op-two-paths h2{font-size:36px;margin-bottom:22px}.op-two-paths p{font-size:14px;line-height:1.75}.pn-opportunities .op-management dl{margin-top:24px}.op-management dl>div{grid-template-columns:90px minmax(0,1fr);gap:17px;padding-block:14px}.pn-opportunities .op-management dt{font-size:10px}.pn-opportunities .op-management dd{font-size:13px}.op-partnership{padding:29px 0 0;margin-top:19px;border-left:0;border-top:1px solid var(--op-line)}.op-partnership>a{font-size:12px;gap:18px;margin-top:18px}.op-requirements{display:block;padding-block:29px 31px}.pn-opportunities .op-requirements h2{font-size:34px;margin-bottom:25px}.op-requirements li{font-size:20px;line-height:1.4;padding-block:15px}.op-process{padding-block:28px 35px}.pn-opportunities .op-process h2{font-size:36px;margin-bottom:27px}.pn-opportunities .op-process ol{grid-template-columns:1fr;gap:23px}.op-process li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:0 23px;padding-top:21px}.op-process li>span{grid-column:1;grid-row:1/3;font-size:29px;margin:0}.pn-opportunities .op-process h3{grid-column:2;grid-row:1;font-size:24px;margin-bottom:12px}.op-process p{grid-column:2;grid-row:2;font-size:14px;line-height:1.65}.op-contact{padding-block:31px 38px}.op-contact>.pn-design-wrap{display:block}.pn-opportunities .op-contact h2{font-size:40px;margin-bottom:25px}.op-contact p{font-size:14px;line-height:1.75;margin-bottom:22px}.pn-opportunities .op-submit{font-size:13px;padding:13px 15px;gap:22px;min-height:59px}.pn-opportunities .op-mail{font-size:14px;margin-top:14px}}
@media(max-width:350px){.pn-opportunities .op-opening h1{font-size:44px}.op-paths>a{font-size:22px}.pn-opportunities .op-two-paths h2{font-size:32px}.op-requirements li{font-size:19px}.pn-opportunities .op-submit{font-size:12px;padding-inline:13px;gap:13px}.pn-opportunities .op-process h3{font-size:23px}}
