.pl{--pl-ink:#082e33;--pl-muted:#496661;--pl-line:#082e3324;--pl-s:16px;--pl-m:clamp(20px,2.4vw,28px);--pl-l:clamp(28px,3.4vw,40px);--pl-xl:clamp(56px,7vw,96px)}.pl :is(h1,h2,h3){text-wrap:balance}.pl :is(p,li,dd,summary){text-wrap:pretty}.pl h1>em{display:inline-block}.pl-hero{display:grid;grid-template-columns:minmax(0,1fr);column-gap:clamp(32px,5vw,96px);margin:0 0 var(--pl-l)}.pl-hero>.eyebrow{margin:0 0 var(--pl-m)}.pl.page-shell .pl-hero>h1{margin:0;max-width:none}.pl .pl-lead{font-size:clamp(17px,1.35vw,20px);line-height:1.6;color:var(--pl-muted);margin:0;max-width:60ch}.pl .pl-hero>.pl-lead,.pl .pl-hero-aside{margin-top:clamp(24px,3vw,36px)}.pl-hero-aside>.pl-actions{margin-top:var(--pl-m)}@media(min-width:1000px){.pl-hero--split{grid-template-columns:minmax(0,1.45fr) minmax(300px,1fr);align-items:end}.pl-hero--split>.eyebrow{grid-column:1/-1}.pl .pl-hero--split>.pl-hero-aside{margin-top:0;padding-bottom:.5em}.pl-hero--split{container-type:inline-size}.pl.page-shell .pl-hero--split>h1{font-size:clamp(52px,6.4cqi,102px)}}.pl .pl-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin:var(--pl-l) 0 0}.pl .pl-actions>.button,.pl .pl-actions>div>.button{min-height:48px;padding:12px 22px;gap:14px;font-size:14px;line-height:1.2;justify-content:center;margin:0}.pl .pl-actions>.text-link{margin:0;min-height:44px;padding-block:8px}.pl .pl-actions>div{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.pl .pl-actions>div>p{margin:0;font-size:13px;line-height:1.5}.pl-section-head{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--pl-s) clamp(32px,5vw,96px);margin:0 0 var(--pl-l)}.pl-section-head h2{margin:0}.pl-section-head p{margin:0;max-width:64ch;line-height:1.7}.pl-section-head p+p{margin-top:.75em}@media(min-width:1000px){.pl-section-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}}.pl .pl-cta{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--pl-m) clamp(32px,5vw,80px);align-items:center}.pl .pl-cta h2{margin:0 0 var(--pl-s)}.pl .pl-cta>div>p{margin:0;max-width:60ch;line-height:1.65}.pl .pl-cta>.pl-actions{margin:0}@media(min-width:1000px){.pl .pl-cta{grid-template-columns:minmax(0,1.4fr) auto}.pl .pl-cta>.pl-actions{justify-content:flex-end}}.pl .pl-card-links{margin-top:auto;padding-top:var(--pl-s);display:grid;gap:4px;justify-items:start}.pl .pl-card-links>.text-link{margin:0}@media(max-width:600px){.pl .pl-actions{align-items:stretch}.pl .pl-actions>.button,.pl .pl-actions>div,.pl .pl-actions>div>.button{width:100%}.pl .pl-actions>.text-link{width:100%}}.jobs-page.pl .job-filters{margin:0 0 var(--pl-l)}.jobs-page.pl .jobs-live .jobs-section-title{margin:0 0 6px}.jobs-page.pl .jobs-live .field-hint{margin:0 0 var(--pl-m);font-size:13px;color:var(--pl-muted)}.jobs-page.pl .job-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));align-items:stretch}.jobs-page.pl .job-card{min-height:0;gap:0}.jobs-page.pl .job-card-top{margin-bottom:var(--pl-m)}.jobs-page.pl .job-card>.job-card-company{margin:0 0 6px;font-size:13px;color:var(--pl-muted)}.jobs-page.pl .job-card>h2{margin:0 0 10px}.jobs-page.pl .job-card-location{padding:0;margin:0 0 var(--pl-s);font-size:14px}.jobs-page.pl .job-card-facts{display:grid;gap:4px}.jobs-page.pl .job-card-facts .job-detail-meta{margin:0;font-size:14px;line-height:1.5;color:var(--pl-muted)}.jobs-page.pl .job-card-foot{margin-top:auto;padding-top:var(--pl-m);display:grid;gap:10px}.jobs-page.pl .job-card-foot>.job-details{border-top:1px solid var(--pl-line);padding-top:14px}.jobs-page.pl .job-card-foot>.job-details p{font-size:14px;line-height:1.65}.jobs-page.pl .job-card-foot>.text-link{justify-self:start;margin:0;font-size:14px}.jobs-page.pl .job-card-bottom{display:grid;gap:12px;margin:6px 0 0;padding-top:16px;font-size:12px}.jobs-page.pl .job-card-bottom>.pl-actions{margin:0;gap:10px}.jobs-page.pl .job-card-bottom .button{min-height:44px;padding:10px 18px;font-size:13px;font-weight:600}.jobs-page.pl .job-card-bottom a.button-lime{color:#fff;gap:10px}.jobs-page.pl .job-card-bottom a.button-lime:hover{text-decoration:none}.jobs-page.pl .role-guides{padding:var(--pl-xl) 0 0}.jobs-page.pl .role-guides .pl-section-head h2{font-size:clamp(34px,4vw,56px)}.jobs-page.pl .role-guides .pl-section-head p:not(.field-hint){font-size:17px;color:var(--pl-ink)}.jobs-page.pl .role-guides .pl-section-head .field-hint{font-size:13px;color:var(--pl-muted)}.jobs-page.pl .role-guides .job-card{padding:28px}.jobs-page.pl .role-guides .job-card>.eyebrow{margin:0 0 var(--pl-s)}.jobs-page.pl .role-guides .job-card>h3{margin:0 0 12px;line-height:1.2}.jobs-page.pl .role-guides .job-card>p:not(.eyebrow){margin:0 0 10px;font-size:14px;line-height:1.6}.jobs-page.pl .role-guides .job-card>p.field-hint{font-size:13px;color:var(--pl-muted)}.licensing-page.pl .licensing-route-bar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--pl-m) 40px;padding:var(--pl-m) 0 0;border-top:1px solid var(--pl-line)}.licensing-page.pl .licensing-countries{margin:0}.licensing-page.pl .licensing-countries a{min-height:46px;display:inline-flex;align-items:center}.licensing-page.pl .licensing-profession{width:min(100%,340px);margin:0}.licensing-page.pl .licensing-authority{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--pl-m) 40px;align-items:center;margin:var(--pl-xl) 0 var(--pl-l);padding:var(--pl-l) 0}.licensing-page.pl .licensing-authority h2{margin:var(--pl-s) 0 8px}.licensing-page.pl .licensing-authority>div>p:last-child{margin:0}.licensing-page.pl .licensing-authority .eyebrow,.licensing-page.pl .licensing-authority-actions{margin:0}.licensing-page.pl .licensing-authority-actions .button{min-height:46px}.licensing-page.pl .licensing-authority-note{grid-column:1/-1;margin:0;max-width:90ch;font-size:13px;color:var(--pl-muted);line-height:1.6}@media(min-width:1000px){.licensing-page.pl .licensing-authority{grid-template-columns:minmax(0,1fr) auto}.licensing-page.pl .licensing-authority-actions{justify-content:flex-end}}@media(min-width:761px){.licensing-page.pl .licensing-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.licensing-page.pl .benchmark-panel>p{margin:12px 0 var(--pl-m);line-height:1.6}.licensing-page.pl .benchmark-panel>p.field-hint{margin:0;font-size:13px;color:var(--pl-muted)}.licensing-page.pl .licensing-checklist strong{font-size:15px}.licensing-page.pl .licensing-checklist small{font-size:14px;line-height:1.6;color:var(--pl-muted)}.licensing-page.pl .benchmark-panel>.pl-actions .text-link{max-width:34ch;line-height:1.45;font-size:14px}.licensing-page.pl .licensing-next>h2{margin:0 0 var(--pl-m)}.licensing-page.pl .licensing-next ol{margin:0;gap:var(--pl-s)}.licensing-page.pl .licensing-next h3{margin:var(--pl-l) 0 10px;line-height:1.2}.licensing-page.pl .licensing-next p{margin:0}.licensing-page.pl .licensing-next p.field-hint{margin-top:var(--pl-m);font-size:13px;color:var(--pl-muted);line-height:1.6}.licensing-page.pl .regulator-updates{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--pl-s) clamp(32px,5vw,80px);margin:var(--pl-xl) 0 0}.licensing-page.pl .regulator-updates-head h2{margin:var(--pl-s) 0 0}.licensing-page.pl .regulator-updates-body>p{margin:0 0 1em;line-height:1.65;max-width:66ch}.licensing-page.pl .regulator-updates-body>p.field-hint{font-size:13px;color:var(--pl-muted);margin-top:-.4em}.licensing-page.pl .regulator-updates-body>p:last-child{margin-bottom:0;margin-top:0}@media(min-width:1000px){.licensing-page.pl .regulator-updates{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}}.licensing-page.pl .licensing-enquiry{margin-top:var(--pl-xl)}@media(max-width:760px){.licensing-page.pl .licensing-route-bar{display:grid}.licensing-page.pl .licensing-profession{width:100%}}.guides-page.pl .guides-heading{max-width:none}.guides-page.pl .guides-heading .pl-lead{font-size:clamp(17px,1.35vw,20px)}.guides-page.pl .guides-access{margin-top:0}@media(min-width:901px){.guides-page.pl .guides-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:clamp(32px,4vw,64px)}}.guides-page.pl .guides-article{max-width:900px}.guides-page.pl .guides-section{padding:var(--pl-l) 0}.guides-page.pl .guides-section h3,.guides-page.pl .guides-intro{margin-bottom:var(--pl-s)}.guides-page.pl .guides-tip,.guides-page.pl .guides-top-link{margin-top:var(--pl-m)}.guides-page.pl .guides-toc .guides-portal:before{content:none}.guides-page.pl .guides-toc .guides-portal{min-height:48px;justify-content:space-between;padding:12px 20px}.blog-index.pl .journal-search{margin:var(--pl-m) 0 0;max-width:none}.blog-index.pl .blog-latest{margin:var(--pl-xl) 0 0}.blog-index.pl .blog-library{margin-top:var(--pl-xl)}.blog-index.pl .blog-section-title{margin:0 0 var(--pl-m)}.blog-index.pl .blog-library>p{margin:0 0 var(--pl-l);max-width:72ch}.blog-index.pl .blog-card-copy{gap:14px}.blog-index.pl .blog-card-copy>p:not(.eyebrow){margin:0}.blog-index.pl .blog-card-copy>p.legal-date{margin-top:auto;padding-top:var(--pl-s);font-size:13px}.blog-index.pl .blog-card-copy>.text-link{margin-top:0}@media(min-width:900px){.blog-index.pl .journal-grid>.blog-card:only-child{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.blog-index.pl .journal-grid>.blog-card:only-child>a{display:block;min-height:100%}.blog-index.pl .journal-grid>.blog-card:only-child .blog-thumbnail{aspect-ratio:auto;height:100%;min-height:320px}.blog-index.pl .journal-grid>.blog-card:only-child .blog-card-copy{padding:clamp(28px,3.5vw,48px);justify-content:center}}.blog-index.pl .blog-contact{margin-top:var(--pl-xl);padding:clamp(28px,4vw,56px)}.blog-index.pl .blog-contact>.pl-actions{display:flex;flex-direction:row;margin:0}.journal-article.pl>h1{margin-bottom:var(--pl-l)}.journal-article.pl .journal-deck{font-size:clamp(19px,1.6vw,23px);line-height:1.6;max-width:62ch;margin:var(--pl-l) 0 var(--pl-l)}.journal-article.pl>.legal-date{margin:0 0 var(--pl-m);font-size:14px}.journal-article.pl article{max-width:none}.journal-article.pl article>:not(.journal-aside){max-width:70ch}.journal-article.pl article h2{margin:var(--pl-l) 0 12px;line-height:1.2}.journal-article.pl article>section:first-child>h2,.journal-article.pl article>h2:first-child{margin-top:0}.journal-article.pl article p{font-size:18px;line-height:1.75;margin:0 0 1em;color:#2e4a4c}.journal-article.pl article li{font-size:16px;line-height:1.6;margin:6px 0}.journal-article.pl .journal-aside{margin-top:var(--pl-xl);padding:clamp(22px,2.4vw,30px);border-radius:18px;background:#f4f1e9;display:grid;gap:var(--pl-s);justify-items:start}.journal-article.pl .journal-aside section h2{margin:0 0 6px;font-size:20px}.journal-article.pl .journal-aside ul{margin:0;padding-inline-start:18px}.journal-article.pl .journal-aside p.legal-date{margin:0;font-size:14px;line-height:1.6;color:var(--pl-muted)}.journal-article.pl .journal-aside>a{margin:4px 0 0;min-height:48px;padding:12px 22px;text-decoration:none;color:#fff;line-height:1.3;justify-self:stretch;justify-content:space-between;gap:14px}@media(min-width:1100px){.journal-article.pl article{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);column-gap:clamp(40px,5vw,88px);align-items:start}.journal-article.pl article>:not(.journal-aside){grid-column:1}.journal-article.pl .journal-aside{grid-column:2;grid-row:1/span 60;margin-top:0;position:sticky;top:120px}}.cv-review-page.pl .cv-review-quicklinks{display:flex;flex-wrap:wrap;align-items:center;gap:10px 28px;padding:var(--pl-m) 0;font-size:14px;border-bottom:1px solid var(--pl-line)}.cv-review-page.pl .cv-review-quicklinks a{text-decoration:underline;text-underline-offset:4px;min-height:32px;display:inline-flex;align-items:center}.cv-review-page.pl .cv-rubric{padding:var(--pl-xl) 0 0}.cv-review-page.pl .cv-rubric .pl-section-head h2{font-size:clamp(34px,4vw,56px);line-height:1.08}.cv-review-page.pl .cv-rubric .pl-section-head p{font-size:16px}.cv-review-page.pl .rubric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:16px}.cv-review-page.pl .rubric-grid h3{margin:0 0 12px;font-size:21px;line-height:1.2}.cv-review-page.pl .rubric-grid ul{margin:0;padding-inline-start:18px;display:grid;gap:6px;font-size:14px;line-height:1.45}.cv-review-page.pl .cv-rubric-more{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--pl-l) clamp(32px,5vw,80px);margin-top:var(--pl-l);align-items:start}.cv-review-page.pl .cv-rubric-more details{border:1px solid var(--pl-line);border-radius:16px;padding:18px 22px}.cv-review-page.pl .cv-rubric-more summary{cursor:pointer;font-weight:600;min-height:28px}.cv-review-page.pl .cv-rubric-more details p,.cv-review-page.pl .cv-rubric-more details ul{margin:14px 0 0;line-height:1.65;font-size:15px}.cv-review-page.pl .cv-rubric-more details>a{display:inline-block;margin-top:14px;text-decoration:underline;text-underline-offset:4px}.cv-review-page.pl .cv-rubric-person h3{margin:0 0 12px;font-size:clamp(24px,2.4vw,32px)}.cv-review-page.pl .cv-rubric-person p{margin:0 0 1em;line-height:1.7;max-width:64ch}.cv-review-page.pl .cv-rubric-person p:last-child{margin-bottom:0;font-size:14px;color:var(--pl-muted)}.cv-review-page.pl .cv-rubric-person a{text-decoration:underline;text-underline-offset:4px}@media(min-width:1000px){.cv-review-page.pl .cv-rubric-more{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.application-page.pl .application-intro>h1{margin-bottom:0}.application-page.pl .application-intro>p:not(.eyebrow){margin-top:var(--pl-m);font-size:clamp(16px,1.25vw,19px);line-height:1.6}.application-page.pl .application-promises{margin:var(--pl-l) 0}.meet-page.pl{padding-top:clamp(120px,12vw,170px)}.meet-page.pl .meet-intro{max-width:760px;margin-bottom:var(--pl-l)}.meet-page.pl .meet-intro>.eyebrow{margin:0 0 var(--pl-m)}.meet-page.pl .meet-intro>h1{margin:0}.meet-page.pl .meet-intro>.pl-lead{margin:var(--pl-m) auto 0;max-width:58ch}html[data-embed] .meet-page.pl{padding:0}.meet-page.pl .host-panel.is-standalone{max-width:760px}.meet-page.pl .host-panel.is-standalone .chat-messages{font-size:14px}.meet-page.pl .host-panel.is-standalone .chat-disclaimer{font-size:12px;line-height:1.5}.blog-index.pl .journal-grid>.blog-card,.jobs-page.pl .job-grid>.job-card{min-width:0}.blog-index.pl .blog-card h2,.jobs-page.pl .job-card :is(h2,h3){overflow-wrap:break-word;hyphens:auto}.blog-index.pl .journal-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr))}.application-form .apply-field-error{margin:-6px 0 4px;color:#b3261e;font-size:13px;line-height:1.45;font-weight:500}.application-form [aria-invalid=true]{border-color:#b3261e!important;box-shadow:0 0 0 1px #b3261e}.application-form input[type=checkbox][aria-invalid=true]{outline:2px solid #b3261e;outline-offset:2px;box-shadow:none}
