.haal-contact{--haal-ink:#1a2b4b;--haal-muted:#1a2b4b9e;--haal-brand:#3d5a80;--haal-line:#1a2b4b1a;--haal-bg:#f9f7f2;--haal-surface:#fff;background:var(--haal-bg);color:var(--haal-ink);padding-block:2.5rem 3.25rem}.haal-contact__inner{width:100%;max-width:1080px;margin-inline:auto;padding-inline:1.25rem}.haal-contact__unpublished{color:#92400e;background:#fef3c7;border-radius:8px;margin-bottom:1.25rem;padding:.65rem .9rem;font-size:.875rem}.haal-contact__page-head{text-align:center;margin-bottom:2rem}.haal-contact__page-title{letter-spacing:-.03em;color:var(--haal-ink);margin:0;font-size:clamp(1.5rem,2.4vw,1.9rem);font-weight:700;line-height:1.3}.haal-contact__section-title{letter-spacing:-.01em;color:var(--haal-ink);text-align:start;margin:0;font-size:1.05rem;font-weight:600}.haal-contact__split{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:stretch;gap:clamp(1.5rem,3vw,2.25rem);display:grid}.haal-contact__methods{background:var(--haal-surface);border:1px solid var(--haal-line);border-radius:12px;flex-direction:column;gap:1.5rem;padding:clamp(1.35rem,2.5vw,1.75rem);display:flex}.haal-contact__list{border-top:1px solid var(--haal-line);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.haal-contact__item{border-bottom:1px solid var(--haal-line);margin:0}.haal-contact__link{min-height:4.25rem;color:inherit;cursor:pointer;touch-action:manipulation;align-items:center;gap:1rem;padding:1rem .15rem;text-decoration:none;transition:opacity .2s;display:flex}.haal-contact__link:hover{opacity:.72}.haal-contact__link:focus-visible{outline:2px solid var(--haal-brand);outline-offset:4px;border-radius:4px}.haal-contact__link--static{cursor:default}.haal-contact__link--static:hover{opacity:1}.haal-contact__icon{width:1.5rem;height:1.5rem;color:var(--haal-brand);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.haal-contact__icon svg{width:100%;height:100%}.haal-contact__meta{text-align:start;flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.haal-contact__label{color:var(--haal-muted);font-size:.75rem;font-weight:500}.haal-contact__value{color:var(--haal-ink);text-align:start;direction:ltr;unicode-bidi:plaintext;font-size:1rem;font-weight:600;line-height:1.4}.haal-contact__note{color:var(--haal-muted);font-size:.8rem;line-height:1.5}.haal-contact__empty{border-top:1px solid var(--haal-line);color:var(--haal-muted);text-align:start;margin:0;padding:1rem 0}.haal-contact__sessions{border-top:1px solid var(--haal-line);padding-top:.25rem;align-items:flex-start;gap:.9rem;padding-block-start:1.25rem;display:flex}.haal-contact__sessions-icon{width:1.5rem;height:1.5rem;color:var(--haal-brand);flex-shrink:0;justify-content:center;align-items:center;margin-top:.15rem;display:inline-flex}.haal-contact__sessions-icon svg{width:100%;height:100%}.haal-contact__sessions-copy{text-align:start;min-width:0}.haal-contact__sessions-title{color:var(--haal-ink);margin:0 0 .4rem;font-size:.95rem;font-weight:600}.haal-contact__sessions-copy p{color:var(--haal-muted);margin:0 0 .4rem;font-size:.875rem;line-height:1.7}.haal-contact__sessions-copy p:last-child{margin-bottom:0}.haal-contact__map{border:1px solid var(--haal-line);background:#eef1f4;border-radius:12px;min-height:100%;overflow:hidden}.haal-contact__map iframe{filter:grayscale(.35)contrast(1.02);border:0;width:100%;height:100%;min-height:420px;display:block}.haal-contact__map--empty{background:#eef1f4;min-height:280px}.haal-contact__sections{margin-top:clamp(1.5rem,3vw,2rem)}.haal-contact__sections .page-after-body,.haal-contact__sections .article-page__blocks{display:contents}.haal-contact .feature-list-three-bleed{background:0 0;padding-block:2rem 2.75rem}.haal-contact .feature-list-three-inner{max-width:1080px}.haal-contact .feature-card{box-shadow:none;text-align:start;border:1px solid #1a2b4b1a;flex-direction:row;align-items:flex-start;gap:.85rem;padding:1.15rem 1.2rem 1.25rem;background:#fff!important}.haal-contact .feature-card:hover{box-shadow:none}.haal-contact .feature-card__icon{margin-top:.1rem}.haal-contact .feature-card__copy{margin-top:0}.haal-contact .feature-card h3{color:#1a2b4b}.haal-contact .feature-card p{color:#1a2b4ba6}@media (prefers-reduced-motion:reduce){.haal-contact__link{transition:none}}@media (max-width:900px){.haal-contact__split{grid-template-columns:1fr}.haal-contact__map iframe{min-height:280px}}
.haal-people{background:radial-gradient(80% 50% at 100% 0,#3d5a800d,#0000 55%),radial-gradient(60% 40% at 0 100%,#e8e2d6a6,#0000 50%),#f9f7f2;padding-block:1.75rem 2.75rem}.haal-people__inner{width:100%;max-width:var(--max-width-content);margin-inline:auto;padding-inline:15px}.haal-people__unpublished{color:#92400e;background:#fef3c7;border-radius:10px;margin-bottom:1rem;padding:.55rem .85rem;font-size:.875rem}.haal-people__hero{grid-template-columns:350px minmax(0,1fr);align-items:stretch;gap:clamp(1.25rem,2.5vw,1.75rem);display:grid}.haal-people__card{text-align:center;background:#fff;border:1px solid #ebe6de;border-radius:18px;flex-direction:column;align-items:center;gap:1rem;padding:clamp(1.1rem,2vw,1.5rem);display:flex;box-shadow:0 2px 4px #1a2b4b08,0 10px 28px #1a2b4b0d}.haal-people__portrait{background:linear-gradient(145deg,#ebe2d6,#d9e4ef);border-radius:50%;flex-shrink:0;width:120px;height:120px;position:relative;overflow:hidden;box-shadow:0 0 0 4px #fff,0 0 0 5px #e8edf3,0 6px 16px #1a2b4b1a}.haal-people__image{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.haal-people__avatar-fallback{color:#1a2b4b59;justify-content:center;align-items:center;width:100%;height:100%;font-size:2rem;font-weight:700;display:flex}.haal-people__identity{flex-direction:column;align-items:center;width:100%;min-width:0;display:flex}.haal-people__name{letter-spacing:-.01em;color:#1a2b4b;margin:0;font-size:clamp(1.15rem,1.8vw,1.35rem);font-weight:700;line-height:1.4}.haal-people__role{color:#1a2b4b;background:#e8f0f7;border-radius:999px;margin:.45rem 0 0;padding:.22rem .65rem;font-size:.78rem;font-weight:600;line-height:1.4;display:inline-flex}.haal-people__lead{color:#5a6b82;margin:.75rem 0 0;font-size:.9rem;line-height:1.75}.haal-people__contacts{flex-direction:column;gap:.4rem;width:100%;margin:.9rem 0 0;padding:0;list-style:none;display:flex}.haal-people__contact{color:#2c425c;cursor:pointer;word-break:break-word;background:#f0f4f8;border-radius:10px;justify-content:center;align-items:center;gap:.45rem;min-height:40px;padding:.35rem .7rem;font-size:.84rem;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.haal-people__contact:hover,.haal-people__contact:focus-visible{color:#1a2b4b;background:#d9e4ef;outline:none}.haal-people__contact:focus-visible{box-shadow:0 0 0 3px #3d5a8059}.haal-people__contact-icon{color:#3d5a80;flex-shrink:0;display:inline-flex}.haal-people__socials{flex-wrap:wrap;justify-content:center;gap:.4rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.haal-people__social{color:#3d5a80;cursor:pointer;background:#fff;border:1px solid #d9e4ef;border-radius:8px;align-items:center;gap:.35rem;min-height:36px;padding:.28rem .65rem;font-size:.78rem;font-weight:500;text-decoration:none;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.haal-people__social:hover,.haal-people__social:focus-visible{color:#1a2b4b;background:#f0f4f8;border-color:#3d5a80;outline:none}.haal-people__social:focus-visible{box-shadow:0 0 0 3px #3d5a8059}.haal-people__about{background:#fff;border:1px solid #ebe6de;border-radius:18px;flex-direction:column;min-width:0;padding:clamp(1.15rem,2.2vw,1.65rem);display:flex;box-shadow:0 4px 18px #1a2b4b0a}.haal-people__about-title{color:#1a2b4b;margin:0 0 .85rem;font-size:1.1rem;font-weight:700;line-height:1.4}.haal-people__about-content{color:#293241;font-size:1rem;line-height:1.9}.haal-people__about-content :is(p,ul,ol,blockquote){margin-block:.75em}.haal-people__about-content ul{padding-inline-start:1.25rem;list-style:outside}.haal-people__about-content a{color:#d63535;text-underline-offset:.15em;text-decoration:underline}.haal-people__about-content strong{color:#1a2b4b;font-weight:700}.haal-people__about-content :is(h2,h3,h4){color:#1a2b4b;margin-top:1.2em;margin-bottom:.45em;font-weight:700;line-height:1.4}.haal-people__about-content img{border-radius:12px;max-width:100%;height:auto;display:block}.haal-people__about-fallback{color:#5a6b82;margin:0;font-size:1rem;line-height:1.85}.haal-people__about-empty{color:#8a97a8;margin:0;font-size:.95rem}.haal-people__articles{margin-top:1.75rem}.haal-people__articles-title{color:#1a2b4b;margin:0 0 1.1rem;font-size:1.2rem;font-weight:700;line-height:1.4}.haal-people__pagination{border-top:1px solid #e8edf3;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1rem;margin-top:1.5rem;padding-top:1.15rem;display:flex}.haal-people__page-link{color:#fff;cursor:pointer;background:#3d5a80;border-radius:10px;justify-content:center;align-items:center;min-width:72px;min-height:40px;padding:.35rem .9rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .2s,opacity .2s;display:inline-flex}.haal-people__page-link:hover,.haal-people__page-link:focus-visible{background:#2c425c;outline:none}.haal-people__page-link:focus-visible{box-shadow:0 0 0 3px #3d5a8059}.haal-people__page-link--disabled{color:#8a97a8;cursor:not-allowed;pointer-events:none;background:#d9e4ef}.haal-people__page-status{color:#5a6b82;font-size:.9rem}@media (max-width:900px){.haal-people__hero{grid-template-columns:1fr}.haal-people__card{max-width:420px;margin-inline:auto}}@media (prefers-reduced-motion:reduce){.haal-people__contact,.haal-people__social,.haal-people__page-link{transition:none}}
