.ps-hero{width:100%;max-width:none;margin:0;padding:0;background:var(--ps-hero-bg,#f9f8f3);font-family:PSBrown,Arial,sans-serif;isolation:isolate;overflow-anchor:none}
.ps-hero,.ps-hero *{box-sizing:border-box}
.ps-hero .ps-hero__stage{display:grid;grid-template-areas:"hero";width:100%;position:relative;min-width:0;aspect-ratio:1366/667;align-items:center}
.ps-hero .ps-hero__picture{grid-area:hero;display:block;position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0}
.ps-hero .ps-hero__image{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 50%;border:0;margin:0;padding:0}
.ps-hero .ps-hero__shade{grid-area:hero;position:absolute;inset:0;background:linear-gradient(transparent,transparent 0%,rgba(0,0,0,.3) 100%);pointer-events:none}
.ps-hero .ps-hero__content{grid-area:hero;position:relative;display:flex;flex-direction:column;gap:20px;width:512px;max-width:calc(100% - 144px);margin:0 0 0 72px;padding:var(--ps-hero-pt,0px) 0 var(--ps-hero-pb,0px);text-align:left}
.ps-hero .ps-hero__heading{font-family:PSBrown,Arial,sans-serif;font-size:var(--ps-hero-heading,60px);line-height:1.23;letter-spacing:-.01562em;font-weight:700;color:var(--ps-hero-text,#fff);margin:0;padding:0;text-transform:none}
.ps-hero .ps-hero__heading em{font-family:"PSBradford",Georgia,serif;font-style:normal;font-weight:400;color:var(--ps-hero-text,#fff)}
.ps-hero .ps-hero__body{font-family:PSBrown,Arial,sans-serif;font-size:var(--ps-hero-body,30px);line-height:1.5;letter-spacing:-.00833em;font-weight:700;color:var(--ps-hero-text,#fff);margin:0;padding:0;text-transform:none}
.ps-hero .ps-hero__subtitle{font-family:PSBrown,Arial,sans-serif;font-size:20px;line-height:1.5;font-weight:700;letter-spacing:0;color:var(--ps-hero-text,#fff);margin:0;padding:0;text-transform:none}
.ps-hero .ps-hero__actions{display:flex;justify-content:flex-start;align-items:stretch;gap:16px;margin:0;padding:0;flex-wrap:wrap}
.ps-hero .ps-hero__button{display:inline-flex;align-items:center;justify-content:center;width:160px;min-width:120px;min-height:56px;margin:0;padding:6px 14px;border-radius:4px;box-shadow:none;font-family:PSBrown,Arial,sans-serif;font-size:18px;line-height:27px;letter-spacing:.02857em;font-weight:700;text-transform:none;text-decoration:none;cursor:pointer;transition:background-color .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1)}
.ps-hero .ps-hero__button--primary{color:var(--ps-hero-button-color,#fff);background:var(--ps-hero-button-bg,#202ea8);border:3px solid var(--ps-hero-button-bg,#202ea8)}
.ps-hero .ps-hero__button--secondary{color:var(--ps-hero-text,#fff);border:3px solid var(--ps-hero-text,#fff);background:transparent}
.ps-hero .ps-hero__button--primary:hover{color:var(--ps-hero-button-color,#fff);background:var(--ps-hero-button-bg,#202ea8);filter:brightness(.9)}
.ps-hero .ps-hero__button--secondary:hover{color:var(--ps-hero-text,#fff);background:rgba(255,255,255,.12)}
.ps-hero .ps-hero__button:focus-visible{outline:3px solid currentColor;outline-offset:4px}
.ps-hero .ps-hero__divider{display:block;width:100%;aspect-ratio:1366/23;overflow:hidden;margin:0;padding:0}
.ps-hero .ps-hero__divider-image{display:block;width:100%;height:100%;max-width:none;object-fit:cover;margin:0;padding:0;border:0}
@media(max-width:959px){
 .ps-hero .ps-hero__stage{display:flex;flex-direction:column;align-items:stretch;aspect-ratio:auto}
 .ps-hero .ps-hero__picture{position:relative;inset:auto;aspect-ratio:390/220;height:auto;flex:none}
 .ps-hero .ps-hero__image{position:absolute;inset:0;width:100%;height:100%}
 .ps-hero .ps-hero__shade{display:none}
 .ps-hero .ps-hero__content{width:100%;max-width:none;margin:0;padding:var(--ps-hero-pt-mobile,32px) 24px var(--ps-hero-pb-mobile,32px);text-align:center;gap:20px;background:var(--ps-hero-bg,#f9f8f3)}
 .ps-hero .ps-hero__heading{font-size:var(--ps-hero-heading-mobile,32px);color:var(--ps-hero-text-mobile,#424140)}
 .ps-hero .ps-hero__heading em{color:var(--ps-hero-text-mobile,#424140)}
 .ps-hero .ps-hero__body{font-size:var(--ps-hero-body-mobile,24px);color:var(--ps-hero-text-mobile,#424140)}
 .ps-hero .ps-hero__subtitle{font-size:18px;color:var(--ps-hero-text-mobile,#424140)}
 .ps-hero .ps-hero__actions{justify-content:center}
 .ps-hero .ps-hero__button--secondary{border-color:var(--ps-hero-button-bg,#202ea8);color:var(--ps-hero-button-bg,#202ea8)}
 .ps-hero .ps-hero__button--secondary:hover{color:var(--ps-hero-button-bg,#202ea8);background:rgba(32,46,168,.04)}
 .ps-hero .ps-hero__divider{aspect-ratio:390/12}
}
@media(prefers-reduced-motion:reduce){.ps-hero .ps-hero__button{transition:none}}
.ps-hero .ps-hero__content{gap:var(--ps-role-contentgap,20px)}.ps-hero .ps-hero__subtitle{font-size:var(--ps-role-subtitlesize,20px)}.ps-hero .ps-hero__button{font-size:var(--ps-role-buttonsize,18px)}@media(max-width:959px){.ps-hero .ps-hero__content{gap:var(--ps-role-mobilecontentgap,20px)}.ps-hero .ps-hero__subtitle{font-size:var(--ps-role-mobilesubtitlesize,18px)}.ps-hero .ps-hero__button{font-size:var(--ps-role-mobilebuttonsize,18px)}}
