html{position:relative;min-height:100%}:focus-visible{outline:2px solid var(--pkf-sky-blue);outline-offset:2px}.btn:focus-visible,.form-check-input:focus-visible,.form-control:focus-visible{box-shadow:0 0 0 .25rem rgba(var(--pkf-sky-blue-rgb),.4)}.jh-spinner{display:inline-block;width:1em;height:1em;margin-right:.5em;vertical-align:-.125em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:jh-spin .75s linear infinite}.jh-submit__label{vertical-align:middle}form.is-submitting{opacity:.75;pointer-events:none}form.is-submitting button[type=submit]{cursor:progress}@keyframes jh-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.jh-spinner{animation-duration:0s;border-right-color:currentColor;opacity:.5}}.validation-summary-valid{display:none}.pkf-page--your-careers :is(.pkf-block__title,.pkf-voices__title,.pkf-step__title,.pkf-recruit__title,.pkf-faqs__title){max-width:700px}.pkf-page--your-careers :is(.pkf-block__body){max-width:750px}.pkf-page--your-careers .pkf-banner+.pkf-block :is(.pkf-block__title,.pkf-block__body){max-width:none}.pkf-page--experienced-hires :is(.pkf-banner__intro){max-width:450px}.pkf-page--graduates :is(.pkf-banner__intro){width:380px;max-width:100%}.pkf-page--graduates :is(.pkf-block__lead){width:100%}.pkf-page--graduates :is(.pkf-impact__text){width:830px;max-width:100%}