
html,body{overflow-x:clip}
body #single-sidebar-container:has(.hhl){padding-top:0!important;padding-bottom:0!important}
.hhl{--night:#0b1433;--night2:#16224f;--blue:#2c4ba8;--gold:#f5b83d;--orange:#f08a24;--red:#d7263d;--green:#2fae74;--sky:#4f8cff;--ink:#161b2c;--muted:#5a6178;--cream:#fbf7f0;--line:rgba(22,27,44,.1);font-family:'Inter',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;color:var(--ink);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased}
.hhl *{box-sizing:border-box}
.hhl p{margin:0 0 1em;font-size:inherit;line-height:inherit;color:inherit}
.hhl h1,.hhl h2,.hhl h3{font-family:'Poppins',system-ui,sans-serif;color:inherit;letter-spacing:-.015em;line-height:1.12;margin:0 0 .5em;text-transform:none;padding:0}
.hhl h2{font-size:clamp(32px,4.2vw,48px);font-weight:800}
.hhl h3{font-size:clamp(23px,2.4vw,29px);font-weight:700}
.hhl img{max-width:100%;height:auto;display:block}
.hhl a{color:inherit}
.hhl figure{margin:0}
.hhl .hhl-bleed{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important}
.hhl .hhl-section{padding:clamp(72px,9vw,112px) 24px;margin-top:0;margin-bottom:0;position:relative}
.hhl .hhl-section>.wp-block-group__inner-container{max-width:1140px;margin:0 auto}
.hhl .hhl-cream{background:var(--cream)}
.hhl .hhl-white{background:#fff}
.hhl .hhl-dark{background:radial-gradient(1100px 520px at 12% -8%,rgba(44,75,168,.55),transparent 62%),radial-gradient(900px 520px at 100% 108%,rgba(240,138,36,.2),transparent 60%),var(--night);color:#e7eaf6}
.hhl .hhl-dark h2,.hhl .hhl-dark h3{color:#fff}
.hhl .hhl-string::before{content:"";position:absolute;left:0;right:0;top:-1px;height:22px;pointer-events:none;background:radial-gradient(circle at 50% 55%,#ffd36b 0 4px,rgba(245,184,61,.4) 5px,transparent 10px) 0 0/112px 22px repeat-x,radial-gradient(circle at 50% 55%,#ff5468 0 4px,rgba(215,38,61,.4) 5px,transparent 10px) 28px 0/112px 22px repeat-x,radial-gradient(circle at 50% 55%,#46d494 0 4px,rgba(47,174,116,.4) 5px,transparent 10px) 56px 0/112px 22px repeat-x,radial-gradient(circle at 50% 55%,#7fb0ff 0 4px,rgba(79,140,255,.4) 5px,transparent 10px) 84px 0/112px 22px repeat-x;animation:hhlTwinkle 2.6s ease-in-out infinite alternate}
@keyframes hhlTwinkle{from{opacity:.65}to{opacity:1}}
@media (prefers-reduced-motion:reduce){.hhl .hhl-string::before{animation:none}}
.hhl .hhl-eyebrow{font-family:'Poppins',sans-serif;font-size:13px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--orange);margin:0 0 14px}
.hhl .hhl-dark .hhl-eyebrow,.hhl .hhl-hero .hhl-eyebrow{color:var(--gold)}
.hhl .hhl-head{text-align:center;max-width:780px;margin:0 auto clamp(40px,5vw,60px)!important}
.hhl .hhl-head h2{margin-bottom:.35em}
.hhl .hhl-lead{font-size:clamp(17px,1.5vw,19px);color:var(--muted)}
.hhl .hhl-dark .hhl-lead{color:#c3c9e0}
/* columns fallback */
.hhl .wp-block-columns{display:flex;gap:clamp(28px,4vw,56px);margin:0;flex-wrap:nowrap}
.hhl .wp-block-columns.are-vertically-aligned-center{align-items:center}
.hhl .wp-block-column{flex:1 1 0;min-width:0}
.hhl .wp-block-column[style*="flex-basis"]{flex-grow:0}
@media (max-width:781px){.hhl .wp-block-columns{flex-wrap:wrap!important}.hhl .wp-block-column{flex-basis:100%!important}}
/* hero */
.hhl .hhl-hero{min-height:min(90vh,780px)!important;padding:140px 24px 110px!important;margin-top:0!important;margin-bottom:0!important;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}
.hhl .hhl-hero .wp-block-cover__inner-container{max-width:920px;width:100%;margin:0 auto;text-align:center;color:#fff;position:relative;z-index:2}
.hhl .hhl-hero h1{font-size:clamp(42px,6.6vw,84px);font-weight:800;line-height:1.02;margin:0 0 26px;color:#fff;text-shadow:0 4px 40px rgba(0,0,0,.45);letter-spacing:-.025em}
.hhl .hhl-glow{background:linear-gradient(90deg,#ffe29a,#f5b83d 45%,#ff9a4a);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none;display:inline-block;padding-bottom:.06em}
.hhl .hhl-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:0 0 36px}
.hhl .hhl-meta>.wp-block-group__inner-container{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}
.hhl .hhl-meta p{margin:0;padding:10px 20px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-weight:500;font-size:16px;color:#fff}
.hhl .hhl-meta p strong{color:var(--gold);font-weight:600}
/* buttons */
.hhl .wp-block-buttons{display:flex;flex-wrap:wrap;gap:12px;margin:0}
.hhl .wp-block-buttons.is-content-justification-center{justify-content:center}
.hhl .wp-block-button{margin:0}
.hhl .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;padding:15px 30px;border-radius:999px;font-family:'Poppins',sans-serif;font-weight:600;font-size:16px;line-height:1.2;text-decoration:none!important;background:var(--gold);color:var(--night)!important;border:2px solid var(--gold);transition:transform .2s ease,box-shadow .2s ease,background .2s ease;box-shadow:0 12px 30px -12px rgba(245,184,61,.8)}
.hhl .wp-block-button__link:hover{transform:translateY(-2px);box-shadow:0 18px 36px -14px rgba(245,184,61,.9);background:#ffc85a;border-color:#ffc85a}
.hhl .is-style-outline .wp-block-button__link{background:transparent;color:#fff!important;border-color:rgba(255,255,255,.5);box-shadow:none}
.hhl .is-style-outline .wp-block-button__link:hover{background:rgba(255,255,255,.1);border-color:#fff;box-shadow:none}
/* logos */
.hhl .hhl-logos.wp-block-gallery{display:flex!important;flex-wrap:wrap;justify-content:center;gap:16px!important;margin:0!important}
.hhl .hhl-logos.wp-block-gallery figure.wp-block-image{width:calc(20% - 13px)!important;min-width:150px;flex:0 0 auto!important;margin:0!important;height:128px;background:#fff;border:1px solid var(--line);border-radius:18px;display:flex!important;align-items:center;justify-content:center;padding:20px;transition:transform .25s ease,box-shadow .25s ease}
.hhl .hhl-logos.wp-block-gallery figure.wp-block-image:hover{transform:translateY(-3px);box-shadow:0 18px 40px -22px rgba(11,20,51,.45)}
.hhl .hhl-logos.wp-block-gallery figure.wp-block-image img{width:auto!important;height:auto!important;max-width:100%!important;max-height:84px!important;object-fit:contain!important;flex:0 1 auto!important}
/* what */
.hhl .hhl-map img{border-radius:22px;box-shadow:0 30px 60px -30px rgba(11,20,51,.5);border:6px solid #fff}
.hhl .hhl-map figcaption{text-align:center;font-size:14px;color:var(--muted);margin-top:12px}
.hhl .hhl-stats{margin-top:clamp(48px,6vw,72px)!important;gap:16px!important}
.hhl .hhl-stats>.wp-block-column{background:#fff;border:1px solid var(--line);border-radius:20px;padding:26px 22px;text-align:center}
.hhl .hhl-stats p{margin:0}
.hhl .hhl-stat-num{font-family:'Poppins',sans-serif;font-weight:800;font-size:clamp(28px,3vw,38px);line-height:1.1;color:var(--blue)}
.hhl .hhl-stats>.wp-block-column:nth-child(2) .hhl-stat-num{color:var(--red)}
.hhl .hhl-stats>.wp-block-column:nth-child(3) .hhl-stat-num{color:var(--green)}
.hhl .hhl-stats>.wp-block-column:nth-child(4) .hhl-stat-num{color:var(--orange)}
.hhl .hhl-stat-label{font-size:15px;color:var(--muted);margin-top:6px!important;line-height:1.4}
@media (max-width:781px){.hhl .hhl-stats>.wp-block-column{flex-basis:calc(50% - 8px)!important}}
/* band */
.hhl .hhl-band{min-height:clamp(380px,52vw,560px)!important;padding:60px 24px!important;margin-top:0!important;margin-bottom:0!important;display:flex;align-items:center;justify-content:center}
.hhl .hhl-band .wp-block-cover__inner-container{max-width:980px;margin:0 auto;text-align:center;color:#fff}
.hhl .hhl-band p{font-family:'Poppins',sans-serif;font-weight:800;font-size:clamp(30px,4.6vw,58px);line-height:1.08;letter-spacing:-.02em;margin:0;text-shadow:0 4px 40px rgba(0,0,0,.5)}
/* family */
.hhl .hhl-photo img{border-radius:24px;box-shadow:0 30px 60px -30px rgba(11,20,51,.55);width:100%;aspect-ratio:4/3.4;object-fit:cover}
.hhl ul.hhl-checks{list-style:none;padding:0;margin:26px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:12px}
.hhl ul.hhl-checks li{position:relative;margin:0;padding:14px 16px 14px 46px;background:var(--cream);border:1px solid var(--line);border-radius:14px;font-weight:500;line-height:1.35;font-size:16px;list-style:none;display:flex;align-items:center;min-height:54px}
.hhl ul.hhl-checks li::before{content:"";position:absolute;left:16px;top:50%;width:16px;height:16px;margin-top:-8px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 4px rgba(245,184,61,.22),0 0 14px rgba(245,184,61,.8)}
.hhl ul.hhl-checks li:nth-child(4n+2)::before{background:var(--red);box-shadow:0 0 0 4px rgba(215,38,61,.18),0 0 14px rgba(215,38,61,.7)}
.hhl ul.hhl-checks li:nth-child(4n+3)::before{background:var(--green);box-shadow:0 0 0 4px rgba(47,174,116,.18),0 0 14px rgba(47,174,116,.7)}
.hhl ul.hhl-checks li:nth-child(4n+4)::before{background:var(--sky);box-shadow:0 0 0 4px rgba(79,140,255,.18),0 0 14px rgba(79,140,255,.7)}
@media (max-width:560px){.hhl ul.hhl-checks{grid-template-columns:1fr}}
/* features */
.hhl .hhl-feature{background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.1);border-radius:28px;padding:clamp(16px,2vw,22px)!important;margin:0 0 28px!important}
.hhl .hhl-feature:last-child{margin-bottom:0!important}
.hhl .hhl-feature.hhl-reverse{flex-direction:row-reverse}
.hhl .hhl-feature .hhl-feature-img img{border-radius:20px;width:100%;aspect-ratio:4/3;object-fit:cover}
.hhl .hhl-feature .hhl-feature-text{padding:clamp(8px,2.5vw,28px) clamp(8px,2.5vw,28px) clamp(16px,2.5vw,28px) 0}
.hhl .hhl-feature.hhl-reverse .hhl-feature-text{padding-left:clamp(8px,2.5vw,28px);padding-right:0}
.hhl .hhl-feature p{color:#c9cfe4}
.hhl .hhl-num{font-family:'Poppins',sans-serif;font-weight:700;font-size:14px;letter-spacing:.2em;color:var(--gold)!important;margin-bottom:10px!important}
.hhl .hhl-contact{font-size:15px;color:#9aa3c4!important;margin-top:16px!important;margin-bottom:0!important}
.hhl .hhl-contact a{color:#fff;text-decoration:underline;text-decoration-color:rgba(245,184,61,.6);text-underline-offset:3px}
.hhl ul.hhl-pills{list-style:none;padding:0;margin:4px 0 26px;display:flex;flex-wrap:wrap;gap:10px}
.hhl ul.hhl-pills li{margin:0;padding:9px 16px;border-radius:999px;background:rgba(245,184,61,.12);border:1px solid rgba(245,184,61,.4);color:#ffe2a3;font-weight:600;font-size:15px;list-style:none}
@media (max-width:781px){.hhl .hhl-feature.hhl-reverse{flex-direction:column}.hhl .hhl-feature .hhl-feature-text,.hhl .hhl-feature.hhl-reverse .hhl-feature-text{padding:4px 8px 12px}}
/* honorees 2026 */
.hhl .hhl-posters{max-width:940px;margin:0 auto!important;gap:clamp(20px,3vw,36px)!important}
.hhl .hhl-poster img{border-radius:20px;box-shadow:0 40px 70px -35px rgba(11,20,51,.6);width:100%;aspect-ratio:1/1;object-fit:cover;object-position:50% 43.5%}
.hhl .hhl-poster figcaption{text-align:center;margin-top:18px;font-size:15px;color:var(--muted)}
.hhl .hhl-poster figcaption strong{display:block;font-family:'Poppins',sans-serif;font-size:20px;color:var(--ink);font-weight:700}
/* people */
.hhl .hhl-people.wp-block-gallery{display:grid!important;grid-template-columns:repeat(4,1fr);gap:24px!important;margin:0!important}
.hhl .hhl-people.hhl-two.wp-block-gallery{grid-template-columns:repeat(2,1fr);max-width:620px;margin:0 auto!important}
.hhl .hhl-people.wp-block-gallery figure.wp-block-image{width:auto!important;margin:0!important;display:block!important;flex-direction:column}
.hhl .hhl-people.wp-block-gallery figure.wp-block-image::before{display:none!important}
.hhl .hhl-people.wp-block-gallery figure.wp-block-image img{width:100%!important;height:auto!important;aspect-ratio:4/5;object-fit:cover!important;object-position:50% 20%;border-radius:18px;background:#fff;transition:transform .35s ease,box-shadow .35s ease}
.hhl .hhl-people.wp-block-gallery figure.wp-block-image:hover img{transform:translateY(-4px);box-shadow:0 26px 50px -28px rgba(11,20,51,.6)}
.hhl .hhl-people.wp-block-gallery figure.hhl-contain img{object-fit:contain!important;object-position:50% 50%!important;padding:28px;border:1px solid var(--line)}
.hhl .hhl-people.wp-block-gallery figure.wp-block-image figcaption{position:static!important;background:none!important;color:var(--ink)!important;padding:12px 4px 0!important;margin:0!important;font-size:15px!important;font-weight:600;text-align:center!important;max-height:none!important;overflow:visible!important;text-shadow:none!important;line-height:1.35}
@media (max-width:900px){.hhl .hhl-people.wp-block-gallery{grid-template-columns:repeat(2,1fr)}}
.hhl .hhl-sub{margin-top:clamp(64px,8vw,96px)!important}
.hhl .hhl-divider{width:72px;height:4px;border:0;border-radius:4px;background:linear-gradient(90deg,var(--gold),var(--red));margin:0 auto 22px!important;opacity:1}
/* contact */
.hhl .hhl-cta{text-align:center}
.hhl .hhl-cta h2{margin-bottom:.3em}
.hhl .hhl-cta .wp-block-social-links{justify-content:center;margin:36px 0 0!important;gap:12px!important;padding:0}
.hhl .hhl-cta .wp-block-social-link{background:rgba(255,255,255,.08)!important;color:#fff!important;border:1px solid rgba(255,255,255,.18);transition:background .2s ease,transform .2s ease;margin:0!important}
.hhl .hhl-cta .wp-block-social-link:hover{background:var(--gold)!important;color:var(--night)!important;transform:translateY(-2px)}
.hhl .hhl-cta .wp-block-social-link a,.hhl .hhl-cta .wp-block-social-link .wp-block-social-link-anchor{padding:12px!important;color:inherit!important;background:none;border:0}
.hhl .hhl-cta .wp-block-social-link svg{width:22px;height:22px;fill:currentColor}
@media (max-width:600px){.hhl .hhl-meta p{font-size:14px;padding:8px 16px}.hhl .hhl-section{padding-left:18px;padding-right:18px}.hhl .wp-block-buttons{justify-content:center}.hhl .hhl-logos.wp-block-gallery figure.wp-block-image{width:calc(50% - 8px)!important;min-width:0;height:108px}}
/* design pass 2 */
.hhl h1,.hhl h2,.hhl h3{text-wrap:balance}
.hhl p{text-wrap:pretty}
.hhl [id]{scroll-margin-top:24px}
.hhl .hhl-logos.hhl-partners.wp-block-gallery figure.wp-block-image{width:calc(33.333% - 11px)!important;height:132px}
.hhl .hhl-logos.hhl-partners.wp-block-gallery figure.wp-block-image img{max-width:78%!important;max-height:76px!important}
.hhl .hhl-logos.hhl-partners.wp-block-gallery{max-width:1000px;margin-left:auto!important;margin-right:auto!important}
.hhl .hhl-feature>.wp-block-column.hhl-feature-img{align-self:stretch!important;display:flex}
.hhl .hhl-feature .hhl-feature-img figure{flex:1 1 auto;display:flex;margin:0!important;min-height:300px}
.hhl .hhl-feature .hhl-feature-img img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover}
.hhl .hhl-band img.wp-block-cover__image-background{object-position:50% 18%!important}
@media (max-width:781px){.hhl .hhl-feature .hhl-feature-img figure{min-height:0}.hhl .hhl-feature .hhl-feature-img img{height:auto;aspect-ratio:4/3}}
@media (max-width:600px){.hhl .hhl-logos.hhl-partners.wp-block-gallery figure.wp-block-image{width:calc(50% - 8px)!important;height:108px}}
.hhl .hhl-cta .hhl-lead a{color:#fff;text-decoration:underline;text-decoration-color:rgba(245,184,61,.6);text-underline-offset:4px}
.hhl .hhl-cta .hhl-lead a:hover{color:var(--gold)}
