.wa-hph{--hph-deep:#101430;--hph-deep-2:#1b2557;--hph-gold:#c8a02d;--hph-gold-tint:#f4e3b4;--hph-ink:#231f20;--hph-ink-soft:#55596b;--hph-line:#dcdee7;--hph-mist:#f2f3f7;--hph-gutter:var(--wa-gutter,clamp(16px,4vw,24px));--hph-focal:50% 50%;font-family:var(--wa-font-body)}.wa-hph--pos-top{--hph-focal:50% 0%}.wa-hph--pos-bottom{--hph-focal:50% 100%}.wa-hph *,.wa-hph :after,.wa-hph :before{box-sizing:border-box}.wa-hph :focus-visible{outline:2px solid var(--hph-gold);outline-offset:3px}.wa-hph__outer{align-items:center;background:var(--hph-deep);color:#fff;display:flex;isolation:isolate;min-height:clamp(420px,56vh,560px);position:relative}.wa-hph__media{background:var(--hph-deep);inset:0;overflow:hidden;position:absolute;z-index:-2}.wa-hph__media img{height:100%;object-fit:cover;object-position:var(--hph-focal);width:100%}.wa-hph__scrim{background:linear-gradient(180deg,rgba(16,20,48,.7),rgba(16,20,48,.84));inset:0;position:absolute;z-index:-1}.wa-hph__inner{container-type:inline-size;margin-inline:auto;max-width:calc(var(--wa-container-width, 1240px) + var(--hph-gutter)*2);padding:clamp(64px,9vw,104px) var(--hph-gutter);text-align:center;width:100%}.wa-hph .wa-hph__inner p{margin:0}.wa-hph .wa-hph__eyebrow{color:var(--hph-gold);font-size:var(--wa-font-size-small);font-weight:700;letter-spacing:.16em;text-transform:uppercase}.wa-hph .wa-hph__h1{color:#fff;font-family:var(--wa-font-heading);font-size:var(--wa-font-size-h1-fluid);font-weight:var(--wa-font-weight-h1);letter-spacing:-.02em;line-height:1.08;margin:12px auto 0;max-width:22ch;text-wrap:balance}.wa-hph .wa-hph__h1:first-child{margin-top:0}.wa-hph .wa-hph__h1 em{color:var(--hph-gold-tint);font-family:var(--wa-font-quote);font-style:italic;font-weight:500}.wa-hph .wa-hph__inner .wa-hph__intro{color:#d6d9e6;font-size:var(--wa-font-size-lede);line-height:1.6;margin:16px auto 0;max-width:56ch}.wa-hph__crumbs ol{color:var(--hph-gold);display:flex;flex-wrap:wrap;font-size:var(--wa-font-size-small);font-weight:700;gap:6px;justify-content:center;letter-spacing:.12em;list-style:none;margin:0;padding:0;text-transform:uppercase}.wa-hph__crumbs li+li:before{color:hsla(0,0%,100%,.45);content:"/";margin-right:6px}.wa-hph .wa-hph__crumbs a,.wa-hph .wa-hph__crumbs a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.wa-hph__search{margin:32px auto 0;max-width:640px;position:relative;text-align:left}.wa-hph__search svg{fill:none;height:20px;left:18px;pointer-events:none;position:absolute;stroke:var(--hph-ink-soft);stroke-width:2;top:29px;transform:translateY(-50%);width:20px}.wa-hph .wa-hph__search input{-webkit-appearance:none;appearance:none;background:#fff;border:2px solid transparent;border-radius:2px;box-shadow:0 16px 30px rgba(16,20,48,.25);color:var(--hph-ink);font:500 var(--wa-font-size-body)/1.4 var(--wa-font-body);margin:0;min-height:58px;padding:14px 18px 14px 52px;width:100%}.wa-hph .wa-hph__search input:focus{border-color:var(--hph-gold);outline:none}.wa-hph__results{background:#fff;border:1px solid var(--hph-line);box-shadow:0 16px 30px rgba(16,20,48,.18);left:0;max-height:360px;overflow:auto;position:absolute;right:0;top:calc(100% + 6px);z-index:20}.wa-hph__results[hidden]{display:none}.wa-hph .wa-hph__results a{border-bottom:1px solid var(--hph-mist);color:var(--hph-ink);display:block;font-weight:600;line-height:1.4;padding:12px 18px;text-decoration:none}.wa-hph .wa-hph__results a:hover,.wa-hph .wa-hph__results a[aria-selected=true]{background:var(--hph-mist);color:var(--hph-deep-2)}.wa-hph .wa-hph__results small{display:block;font-weight:400;margin-top:2px}.wa-hph .wa-hph__results p,.wa-hph .wa-hph__results small{color:var(--hph-ink-soft);font-size:var(--wa-font-size-small)}.wa-hph .wa-hph__results p{padding:14px 18px}.wa-hph__sr{height:1px;overflow:hidden;position:absolute!important;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.wa-hph .wa-hph__hint{background:#fff;color:var(--hph-deep);font-size:var(--wa-font-size-small);margin-top:16px;padding:10px 14px}.wa-hph__outer{min-height:clamp(360px,46vh,480px)}.wa-hph .wa-hph__h1{font-size:calc(var(--wa-font-size-h1-fluid)*.78);line-height:1.12;margin-top:16px;max-width:26ch}.wa-hph .wa-hph__inner .wa-hph__date{color:var(--hph-gold-tint);font-size:var(--wa-font-size-small);font-weight:600;letter-spacing:.04em;margin-top:14px}.wa-hph__search{margin-top:28px}