.pkc-main{--pkc-ink:#07234c;--pkc-green:#008ce5;--pkc-line:#dfebf1;color:var(--pkc-ink);background:#fff}.pkc-container{width:min(1120px,calc(100% - 48px));margin-inline:auto}.pkc-hero{padding:76px 0 80px;background:linear-gradient(90deg,#edf8fd 0%,rgba(237,248,253,.98) 30%,rgba(237,248,253,.87) 48%,rgba(237,248,253,.12) 76%),url('career-banner.png') center right/cover no-repeat;border-bottom:1px solid var(--pkc-line)}.pkc-eyebrow{display:block;font-size:12px;font-weight:700;letter-spacing:.14em;line-height:1.5;color:#008d80;margin-bottom:18px}.pkc-hero h1{font-size:clamp(40px,5.5vw,72px);line-height:1.07;letter-spacing:-.045em;max-width:850px;margin:0 0 24px;color:var(--pkc-ink)}.pkc-hero p{max-width:650px;font-size:18px;line-height:1.75;margin:22px 0 30px}.pkc-button{display:inline-flex;justify-content:center;align-items:center;gap:26px;padding:15px 23px;border:0;border-radius:8px;background:var(--pkc-green);color:#fff;font:inherit;font-size:15px;font-weight:600;text-decoration:none;cursor:pointer}.pkc-button:hover{background:#007bd4;color:#fff}.pkc-main a:focus-visible,.pkc-main input:focus-visible,.pkc-main button:focus-visible{outline:3px solid #00a5ee;outline-offset:4px}.pkc-opportunities{padding-block:66px 86px}.pkc-section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px}.pkc-section-heading h2,.pkc-apply h2{font-size:36px;line-height:1.2;letter-spacing:-.03em;margin:0}.pkc-section-heading p{color:#5f7189}.pkc-job-card{border:1px solid var(--pkc-line);border-radius:14px;padding:32px;display:flex;align-items:center;justify-content:space-between;gap:30px;background:#fff}.pkc-job-card+.pkc-job-card{margin-top:18px}.pkc-job-card .pkc-eyebrow{margin-bottom:10px}.pkc-job-card h3{font-size:26px;margin:0 0 12px;line-height:1.25}.pkc-job-card h3 a{color:inherit;text-decoration:none}.pkc-job-card p{max-width:670px;color:#5f7189;line-height:1.7}.pkc-text-link{white-space:nowrap;font-weight:600;color:var(--pkc-green);text-decoration:none}.pkc-tags{display:flex;flex-wrap:wrap;gap:8px}.pkc-tags span{border:1px solid #dfebf1;background:#f8fcfe;border-radius:50px;padding:7px 13px;font-size:13px}.pkc-back{display:block;color:#5f7189;text-decoration:none;margin-bottom:36px}.pkc-role-hero{padding-top:35px;padding-bottom:54px}.pkc-role-hero h1{font-size:clamp(36px,4.4vw,58px)}.pkc-role-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:72px;padding-block:62px 80px;align-items:start}.pkc-description{font-size:16px;line-height:1.85;min-width:0}.pkc-description h2{font-size:26px;line-height:1.3;letter-spacing:-.02em;margin:36px 0 16px}.pkc-description h2:first-child{margin-top:0}.pkc-description p{margin:0 0 18px}.pkc-description ul{padding-left:22px;margin:0 0 24px}.pkc-description li{padding-left:5px;margin-bottom:11px}.pkc-summary{padding:28px;background:#edf8fd;border:1px solid var(--pkc-line);border-radius:14px}.pkc-summary h2{font-size:24px;margin:0 0 24px}.pkc-summary dl{margin:0}.pkc-summary dl div{border-top:1px solid var(--pkc-line);padding:15px 0}.pkc-summary dt{font-size:12px;color:#5f7189;margin-bottom:5px}.pkc-summary dd{margin:0;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.pkc-summary .pkc-button{margin-top:20px;width:100%}.pkc-apply{background:#edf8fd;padding:70px 0;scroll-margin-top:30px}.pkc-apply-layout{display:grid;grid-template-columns:1fr 1.35fr;gap:80px}.pkc-apply-layout>div>p{line-height:1.8;max-width:340px}.pkc-muted{color:#5f7189;font-size:14px}.pkc-form-card{background:white;border:1px solid var(--pkc-line);border-radius:16px;padding:36px;min-width:0}.pkc-form-card h3{font-size:25px;margin:0 0 10px}.pkc-form{display:grid;gap:21px;margin-top:25px}.pkc-form label{display:block;font-size:14px;font-weight:600;margin-bottom:8px}.pkc-form label span{font-weight:400;color:#5f7189}.pkc-form input:not([type=hidden]){width:100%;min-height:47px;border:1px solid #dfebf1;border-radius:6px;padding:11px;background:#fff;font:inherit;box-sizing:border-box}.pkc-form small{display:block;font-size:12px;line-height:1.65;color:#5f7189;margin-top:7px}.pkc-file{background:#f8fcfe;padding:18px;border:1px dashed #dfebf1;border-radius:8px}.pkc-file input[type=file]{font-size:13px;background:transparent;border:0;padding:8px 0;min-width:0}.pkc-file input::file-selector-button{border:1px solid #dfebf1;background:white;padding:9px;border-radius:5px;margin-right:9px;color:#008ce5}.pkc-privacy{font-size:12px;line-height:1.75;color:#5f7189;margin:0}.pkc-privacy a,.pkc-success a,.pkc-notice a{color:#008ce5;text-decoration:underline}.pkc-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.pkc-success,.pkc-notice,.pkc-empty{padding:25px;background:#edf8fd;border:1px solid var(--pkc-line);border-radius:10px;line-height:1.7}.pkc-empty h3{margin-top:0}.pkc-main *{box-sizing:border-box}@media(max-width:800px){.pkc-role-layout{grid-template-columns:1fr;gap:30px}.pkc-apply-layout{grid-template-columns:1fr;gap:30px}.pkc-section-heading{display:block}.pkc-job-card{align-items:start;flex-direction:column}.pkc-hero{padding-block:45px;background-position:72% center;background-image:linear-gradient(90deg,rgba(237,248,253,.98),rgba(237,248,253,.9) 64%,rgba(237,248,253,.54)),url('career-banner.png')}.pkc-form-card{padding:24px}.pkc-opportunities{padding-block:45px}.pkc-apply{padding-block:45px}.pkc-container{width:calc(100% - 36px)}.pkc-role-layout{padding-block:40px}.pkc-summary{order:-1}.pkc-summary dl{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.pkc-form input{font-size:16px!important}}
