/* Generated from approved about-v3.html; build with tools/build-about-v4.cjs. */
.wh-about-v4.wh-about-v4.e-con, .wh-about-v4.wh-about-v4 .e-con { padding: 0; min-width: 0; }
.wh-about-v4.wh-about-v4 .e-con { display: block; }
.wh-about-v4 :where(h1,h2,h3,p,span,a,button) { font-family: inherit; color: inherit; }
.wh-about-v4 button, .wh-about-v4 a.e-button-base { padding: 0; border: 0; border-radius: 0; background: transparent; box-shadow: none; font-family: inherit; text-align: left; }
.wh-about-v4 { color-scheme: light; --ink: #282c33; --muted: #626975; --blue: #345892; --orange: #c45123; --line: #d5dce5; --soft: #f3f5f8; --pale: #edf3fc; }
.wh-about-v4.wh-about-v4 * { box-sizing: border-box; letter-spacing: 0px; }
html:has(.wh-about-v4) { scroll-behavior: smooth; scroll-padding-top: 84px; }
.wh-about-v4 { margin: 0px; color: var(--ink); background: rgb(255, 255, 255); font: 16px / 1.75 "WH Jakarta", Arial, sans-serif; -webkit-font-smoothing: antialiased; }
.wh-about-v4.wh-about-v4 h1, .wh-about-v4.wh-about-v4 h2, .wh-about-v4.wh-about-v4 h3, .wh-about-v4.wh-about-v4 p, .wh-about-v4.wh-about-v4 figure, .wh-about-v4.wh-about-v4 dl, .wh-about-v4.wh-about-v4 dd { margin: 0px; }
.wh-about-v4.wh-about-v4 a { color: inherit; text-decoration: none; }
.wh-about-v4.wh-about-v4 img { display: block; max-width: 100%; height: auto; }
.wh-about-v4.wh-about-v4 :focus-visible { outline: 3px solid var(--blue); outline-offset: 5px; }
.wh-about-v4.wh-about-v4 .about-wrap { width: calc(100% - 96px); max-width: 1232px; margin-inline: auto; }
.wh-about-v4.wh-about-v4 .about-section { padding-block: 80px; }
.wh-about-v4.wh-about-v4 .about-heading { font-size: 38px; line-height: 1.2; font-weight: 800; text-wrap: balance; overflow-wrap: anywhere; }
.wh-about-v4.wh-about-v4 .about-label { display: inline-flex; align-items: center; margin-bottom: 16px; padding: 4px 9px; border: 1px solid rgb(213, 225, 244); border-radius: 4px; background: var(--pale); color: var(--blue); font-size: 12px; line-height: 1.5; font-weight: 750; }
.wh-about-v4.wh-about-v4 .about-intro { max-width: 660px; margin-top: 18px; color: var(--muted); font-size: 15px; }
.wh-about-v4.wh-about-v4 .about-link { display: inline-flex; align-items: center; gap: 10px; min-height: 44px; color: var(--blue); font-size: 13px; line-height: 1.5; font-weight: 800; }
.wh-about-v4.wh-about-v4 .about-link:hover { text-decoration: underline; text-underline-offset: 4px; }
.wh-about-v4.wh-about-v4 .about-arrow { display: grid; place-items: center; flex: 0 0 24px; width: 24px; height: 24px; border-radius: 4px; background: var(--orange); }
.wh-about-v4.wh-about-v4 .about-arrow img { width: 16px; height: 16px; }


.wh-about-v4.wh-about-v4 .about-hero { position: relative; isolation: isolate; color: white; background: rgb(52, 88, 146); overflow: hidden; }
.wh-about-v4.wh-about-v4 .about-hero__image { position: absolute; z-index: -2; inset: 0px; width: 100%; height: 100%; object-fit: cover; object-position: center 43%; }
.wh-about-v4.wh-about-v4 .about-hero::after { content: ""; position: absolute; z-index: -1; inset: 0px; background: linear-gradient(110deg, rgba(40, 64, 116, 0.92), rgba(51, 77, 144, 0.85) 55%, rgba(51, 77, 144, 0.78)); }
.wh-about-v4.wh-about-v4 .about-hero__inner { padding-block: 42px 30px; text-align: center; }
.wh-about-v4.wh-about-v4 .about-hero__label { display: inline-block; margin-bottom: 16px; font-size: 12px; font-weight: 650; }
.wh-about-v4.wh-about-v4 .about-hero__label::before { content: ""; display: inline-block; width: 20px; height: 3px; margin: 0px 10px 3px 0px; background: rgb(255, 188, 155); }
.wh-about-v4.wh-about-v4 .about-hero h1 { max-width: 960px; margin-inline: auto; font-size: 58px; line-height: 1.12; font-weight: 800; text-wrap: balance; }
.wh-about-v4.wh-about-v4 .about-hero h1 span { display: block; }
.wh-about-v4.wh-about-v4 .about-hero__description { max-width: 610px; margin: 20px auto 0px; font-size: 16px; line-height: 1.75; }
.wh-about-v4.wh-about-v4 .about-landmarks { display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); max-width: 840px; margin: 36px auto 0px; padding-top: 22px; border-top: 1px solid rgba(255, 255, 255, 0.3); text-align: left; }
.wh-about-v4.wh-about-v4 .about-landmarks > [role="listitem"] { padding-inline: 28px; min-width: 0px; }
.wh-about-v4.wh-about-v4 .about-landmarks > [role="listitem"] + [role="listitem"] { border-left: 1px solid rgba(255, 255, 255, 0.3); }
.wh-about-v4.wh-about-v4 .about-landmarks .about-landmark-title { margin-bottom: 3px; font-size: 18px; font-weight: 800; line-height: 1.3; }
.wh-about-v4.wh-about-v4 .about-landmarks .about-landmark-description { font-size: 12px; line-height: 1.6; }
.wh-about-v4.wh-about-v4 .about-nav { position: sticky; top: 0px; z-index: 15; border-bottom: 1px solid var(--line); background: rgb(255, 255, 255); }
.wh-about-v4.wh-about-v4 .about-nav__inner { display: flex; gap: 28px; }
.wh-about-v4.wh-about-v4 .about-nav a { display: inline-flex; align-items: center; flex-shrink: 0; min-height: 60px; border-bottom: 3px solid transparent; font-size: 13px; font-weight: 700; color: var(--muted); }
.wh-about-v4.wh-about-v4 .about-nav a:hover, .wh-about-v4.wh-about-v4 .about-nav a[aria-current="location"] { color: var(--blue); border-bottom-color: var(--blue); }
.wh-about-v4.wh-about-v4 .about-story { display: grid; grid-template-columns: minmax(0px, 1fr) minmax(0px, 1fr); align-items: start; gap: 72px; }
.wh-about-v4.wh-about-v4 .about-story__copy > p:not(.about-label) { max-width: 520px; margin-top: 18px; color: var(--muted); font-size: 15px; }
.wh-about-v4.wh-about-v4 .about-story__copy > p:nth-of-type(2) { color: var(--ink); font-size: 17px; line-height: 1.7; }
.wh-about-v4.wh-about-v4 .about-story__copy strong { color: var(--ink); font-weight: 750; }
.wh-about-v4.wh-about-v4 .about-story__copy .about-link { margin-top: 20px; }
.wh-about-v4.wh-about-v4 .about-story__photo img { width: 100%; aspect-ratio: 4 / 3; border-radius: 8px; object-fit: cover; }
.wh-about-v4.wh-about-v4 .about-story__photo .about-photo-caption { display: flex; align-items: baseline; gap: 12px; margin-top: 12px; padding-left: 12px; border-left: 3px solid var(--blue); font-size: 12px; color: var(--muted); }
.wh-about-v4.wh-about-v4 .about-story__photo .about-photo-caption strong { flex-shrink: 0; color: var(--blue); font-weight: 750; }
.wh-about-v4.wh-about-v4 .about-location { margin-top: 24px; padding: 4px 0px 4px 18px; border-left: 3px solid var(--blue); }
.wh-about-v4.wh-about-v4 .about-location h3 { font-size: 17px; font-weight: 800; }
.wh-about-v4.wh-about-v4 .about-location p { margin-top: 8px; color: var(--muted); font-size: 14px; }
.wh-about-v4.wh-about-v4 .about-mission { background: var(--soft); }
.wh-about-v4.wh-about-v4 .about-mission__heading .about-intro { max-width: 660px; }
.wh-about-v4.wh-about-v4 .about-missions { display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 20px; margin-top: 32px; }
.wh-about-v4.wh-about-v4 .about-mission-item { display: grid; grid-template-rows: subgrid; grid-row: span 3; row-gap: 12px; min-width: 0px; padding: 20px; border-right: 1px solid rgb(199, 209, 223); border-bottom: 1px solid rgb(199, 209, 223); border-left: 1px solid rgb(199, 209, 223); border-image: initial; border-top: 3px solid var(--blue); border-radius: 6px; background: rgb(255, 255, 255); }
.wh-about-v4.wh-about-v4 .about-mission-item__icon { display: grid; place-items: center; width: 40px; height: 40px; border-radius: 6px; background: var(--blue); }
.wh-about-v4.wh-about-v4 .about-mission-item__icon img { width: 23px; height: 23px; filter: brightness(0) invert(1); }
.wh-about-v4.wh-about-v4 .about-mission-item h3 { font-size: 18px; line-height: 1.4; font-weight: 800; }
.wh-about-v4.wh-about-v4 .about-mission-item p { color: var(--muted); font-size: 14px; line-height: 1.7; }
.wh-about-v4.wh-about-v4 .about-mission__link { margin-top: 28px; }
.wh-about-v4.wh-about-v4 .about-campus { border-bottom: 1px solid var(--line); }
.wh-about-v4.wh-about-v4 .about-campus__layout { display: grid; grid-template-columns: minmax(0px, 0.88fr) minmax(0px, 1.12fr); align-items: start; gap: 56px; }
.wh-about-v4.wh-about-v4 .about-campus__intro > p:not(.about-label) { margin-top: 18px; color: var(--muted); font-size: 15px; }
.wh-about-v4.wh-about-v4 .about-campus__intro strong { color: var(--ink); }
.wh-about-v4.wh-about-v4 .about-campus__note { margin-top: 24px; padding: 14px 16px; border-left: 3px solid var(--blue); background: var(--pale); color: var(--muted); font-size: 13px; }
.wh-about-v4.wh-about-v4 .about-campus__note strong { display: block; margin-bottom: 5px; color: var(--blue); font-size: 12px; }
.wh-about-v4.wh-about-v4 .about-campus__intro .about-link { margin-top: 22px; }
.wh-about-v4.wh-about-v4 .about-spaces { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 0px; margin: 0px; padding: 0px; list-style: none; }
.wh-about-v4.wh-about-v4 .about-spaces .about-space { display: grid; grid-template-rows: subgrid; grid-row: span 2; row-gap: 8px; min-width: 0px; padding: 22px; border-bottom: 1px solid rgb(199, 209, 223); background: var(--soft); }
.wh-about-v4.wh-about-v4 .about-spaces .about-space:nth-child(2n) { border-right: 1px solid rgb(199, 209, 223); }
.wh-about-v4.wh-about-v4 .about-spaces h3 { font-size: 17px; line-height: 1.4; font-weight: 800; }
.wh-about-v4.wh-about-v4 .about-spaces p { color: var(--muted); font-size: 14px; line-height: 1.7; }
.wh-about-v4.wh-about-v4 .about-spaces .about-space:first-child { grid-area: auto / 1 / auto / -1; grid-template-rows: auto; grid-template-columns: 145px minmax(0px, 1fr); gap: 20px; align-items: start; border-bottom: 0px; color: white; background: var(--blue); }
.wh-about-v4.wh-about-v4 .about-spaces .about-space:first-child h3 { min-height: 0px; font-size: 18px; }
.wh-about-v4.wh-about-v4 .about-spaces .about-space:first-child p { margin-top: 0px; color: white; }
.wh-about-v4.wh-about-v4 .about-spaces strong { color: var(--ink); font-weight: 700; }
.wh-about-v4.wh-about-v4 .about-person .about-person__fullname { color: var(--muted); font-size: 12px; font-weight: 400; }
.wh-about-v4.wh-about-v4 .about-archives { background: var(--soft); }
.wh-about-v4.wh-about-v4 .about-archives__heading { display: flex; align-items: flex-end; justify-content: space-between; gap: 20px 40px; margin-bottom: 30px; }
.wh-about-v4.wh-about-v4 .about-archives__heading > div { min-width: 0px; }
.wh-about-v4.wh-about-v4 .about-archives__toggle { flex-shrink: 0; min-height: 44px; padding: 8px 0px; border: 0px; background: transparent; color: var(--blue); font: 750 13px / 1.5 "WH Jakarta", Arial, sans-serif; text-decoration: underline; text-underline-offset: 4px; cursor: pointer; }
.wh-about-v4.wh-about-v4 .about-archive-years { display: grid; gap: 12px; }
.wh-about-v4.wh-about-v4 .about-archive-year { min-width: 0px; border-width: 1px 1px 1px 3px; border-style: solid; border-color: rgb(199, 209, 223); border-image: initial; border-radius: 6px; background: rgb(255, 255, 255); }
.wh-about-v4.wh-about-v4 .about-archive-year[data-open="true"] { border-left-color: var(--blue); }
.wh-about-v4.wh-about-v4 .about-archive-year > .about-archive-toggle { display: grid; grid-template-columns: 80px minmax(0px, 1fr) 28px; gap: 20px; align-items: center; min-height: 80px; padding: 16px 20px; list-style: none; cursor: pointer; }
.wh-about-v4.wh-about-v4 .about-archive-year > .about-archive-toggle::-webkit-details-marker { display: none; }
.wh-about-v4.wh-about-v4 .about-archive-year > .about-archive-toggle .about-archive-date { display: grid; place-items: center; width: 76px; height: 42px; border-radius: 4px; background: var(--pale); color: var(--blue); font-size: 20px; font-weight: 800; line-height: 1.3; font-variant-numeric: tabular-nums; }
.wh-about-v4.wh-about-v4 .about-archive-year > .about-archive-toggle .about-archive-title { font-size: 17px; font-weight: 800; line-height: 1.45; }
.wh-about-v4.wh-about-v4 .about-archive-year > .about-archive-toggle::after { content: "+"; display: grid; place-items: center; width: 28px; height: 28px; border: 1px solid rgb(189, 204, 226); border-radius: 4px; background: var(--pale); color: var(--blue); font-size: 20px; line-height: 1; }
.wh-about-v4.wh-about-v4 .about-archive-year[data-open="true"] > .about-archive-toggle::after { content: "-"; }
.wh-about-v4.wh-about-v4 .about-archive-year[data-open="true"] > .about-archive-toggle { color: var(--blue); background: rgb(247, 249, 252); }
.wh-about-v4.wh-about-v4 .about-archive-year[data-open="true"] > .about-archive-toggle .about-archive-date { color: white; background: var(--blue); }
.wh-about-v4.wh-about-v4 .about-archive-year__body { max-width: 1040px; padding: 22px 32px 28px 120px; color: var(--muted); font-size: 14px; line-height: 1.85; }
.wh-about-v4.wh-about-v4 .about-archive-year__body strong { color: var(--ink); font-weight: 750; }
.wh-about-v4.wh-about-v4 .about-archive-year__body p + p { margin-top: 14px; }
.wh-about-v4.wh-about-v4 .about-archive-events { list-style: none; margin: 0px; padding: 0px; }
.wh-about-v4.wh-about-v4 .about-archive-events .about-archive-event { display: grid; grid-template-columns: 140px minmax(0px, 1fr); gap: 0px 24px; }
.wh-about-v4.wh-about-v4 .about-archive-events .about-archive-event + .about-archive-event { margin-top: 18px; padding-top: 18px; border-top: 1px solid var(--line); }
.wh-about-v4.wh-about-v4 .about-archive-events h3 { grid-row: 1 / span 2; color: var(--blue); font-size: 12px; font-weight: 800; }
.wh-about-v4.wh-about-v4 .about-archive-events p { grid-column: 2; }
.wh-about-v4.wh-about-v4 .about-archive-year__body .about-archive-caution { margin-top: 7px; font-size: 12px; }
.wh-about-v4.wh-about-v4 .about-archives__footnote { max-width: 910px; margin-top: 24px; padding-left: 16px; border-left: 3px solid rgb(184, 198, 220); color: var(--muted); font-size: 13px; }
.wh-about-v4.wh-about-v4 .about-archives__footnote strong { color: var(--ink); }
.wh-about-v4.wh-about-v4 .about-archives__footnote p + p { margin-top: 10px; }
.wh-about-v4.wh-about-v4 .about-archives__source { margin-top: 22px; color: var(--muted); font-size: 12px; }
.wh-about-v4.wh-about-v4 .about-archives__source a { display: inline-flex; align-items: center; min-height: 44px; color: var(--blue); text-decoration: underline; text-underline-offset: 3px; }
.wh-about-v4.wh-about-v4 .about-team { display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); align-items: stretch; gap: 24px; margin-top: 30px; }
.wh-about-v4.wh-about-v4 .about-person { display: flex; flex-direction: column; min-width: 0px; border: 1px solid rgb(199, 209, 223); border-radius: 8px; background: white; overflow: hidden; }
.wh-about-v4.wh-about-v4 .about-person .about-person__role { display: flex; align-items: center; min-height: 52px; flex: 0 0 52px; margin: 0px; padding: 8px 18px; background: var(--blue); color: white; font-size: 12px; line-height: 1.5; font-weight: 750; }
.wh-about-v4.wh-about-v4 .about-person__photo { flex-shrink: 0; overflow: hidden; background: var(--soft); }
.wh-about-v4.wh-about-v4 .about-person__photo img { width: 100%; aspect-ratio: 1.35 / 1; object-fit: cover; object-position: center 30%; }
.wh-about-v4.wh-about-v4 .about-person__copy { flex: 1 1 0%; min-height: 90px; padding: 16px 18px; }
.wh-about-v4.wh-about-v4 .about-person h3 { font-size: 18px; font-weight: 800; line-height: 1.4; overflow-wrap: anywhere; }
.wh-about-v4.wh-about-v4 .about-person p { margin-top: 5px; color: var(--blue); font-size: 13px; font-weight: 650; }
.wh-about-v4.wh-about-v4 .about-archive-note { margin-top: 20px; color: var(--muted); font-size: 12px; }
.wh-about-v4.wh-about-v4 .about-volunteer { display: flex; align-items: center; justify-content: space-between; gap: 24px 40px; margin-top: 36px; padding-top: 28px; border-top: 1px solid var(--line); }
.wh-about-v4.wh-about-v4 .about-volunteer h3 { font-size: 21px; line-height: 1.4; font-weight: 800; }
.wh-about-v4.wh-about-v4 .about-volunteer p { max-width: 620px; margin-top: 8px; color: var(--muted); font-size: 14px; }
.wh-about-v4.wh-about-v4 .about-volunteer .about-link { flex-shrink: 0; }
.wh-about-v4.wh-about-v4 .about-engagement { background: var(--soft); }
.wh-about-v4.wh-about-v4 .about-engagement__layout { display: grid; grid-template-columns: minmax(0px, 1fr) minmax(0px, 1.12fr); gap: 88px; align-items: start; }
.wh-about-v4.wh-about-v4 .about-engagement__copy .about-intro { max-width: 440px; }
.wh-about-v4.wh-about-v4 .about-follow { border-top: 3px solid var(--blue); }
.wh-about-v4.wh-about-v4 .about-follow a { display: grid; grid-template-columns: 44px minmax(0px, 1fr) 24px; align-items: center; gap: 18px; padding: 22px 0px; border-bottom: 1px solid rgb(199, 209, 223); }
.wh-about-v4.wh-about-v4 .about-follow a > img { width: 44px; height: 44px; padding: 10px; border: 1px solid rgb(199, 209, 223); border-radius: 6px; background: white; justify-self: center; }
.wh-about-v4.wh-about-v4 .about-follow h3 { font-size: 17px; line-height: 1.4; font-weight: 800; }
.wh-about-v4.wh-about-v4 .about-follow p { margin-top: 6px; color: var(--muted); font-size: 13px; line-height: 1.7; }
.wh-about-v4.wh-about-v4 .about-follow a:hover h3 { color: var(--blue); text-decoration: underline; text-underline-offset: 4px; }
.wh-about-v4.wh-about-v4 .about-contact { margin-top: 22px; color: var(--muted); font-size: 13px; }
.wh-about-v4.wh-about-v4 .about-contact a { color: var(--blue); text-decoration: underline; text-underline-offset: 3px; overflow-wrap: anywhere; }
@media (min-width: 1800px) {
.wh-about-v4.wh-about-v4 .about-hero__inner { padding-top: 62px; padding-bottom: 40px; }
}
@media (max-width: 1199px) {
.wh-about-v4.wh-about-v4 .about-wrap { width: calc(100% - 64px); }
.wh-about-v4.wh-about-v4 .about-story, .wh-about-v4.wh-about-v4 .about-campus__layout, .wh-about-v4.wh-about-v4 .about-engagement__layout { gap: 40px; }
.wh-about-v4.wh-about-v4 .about-missions { gap: 20px; }
}
@media (max-width: 899px) {
.wh-about-v4.wh-about-v4 .about-wrap { width: calc(100% - 48px); }
.wh-about-v4.wh-about-v4 .about-section { padding-block: 56px; }
.wh-about-v4.wh-about-v4 .about-heading { font-size: 32px; }
.wh-about-v4.wh-about-v4 .about-hero h1 { font-size: 48px; }
.wh-about-v4.wh-about-v4 .about-hero__inner { padding-block: 36px 28px; }
html:has(.wh-about-v4) { scroll-padding-top: 112px; }
.wh-about-v4.wh-about-v4 .about-nav__inner { display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 0px 20px; }
.wh-about-v4.wh-about-v4 .about-nav a { min-height: 44px; font-size: 12px; }
.wh-about-v4.wh-about-v4 .about-story { gap: 28px; }
.wh-about-v4.wh-about-v4 .about-story__photo .about-photo-caption { display: block; }
.wh-about-v4.wh-about-v4 .about-story__photo .about-photo-caption strong { display: block; }
.wh-about-v4.wh-about-v4 .about-mission__heading { grid-template-columns: 1fr; gap: 0px; }
.wh-about-v4.wh-about-v4 .about-mission__heading .about-intro { max-width: 630px; }
.wh-about-v4.wh-about-v4 .about-missions { grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 20px; margin-top: 28px; }
.wh-about-v4.wh-about-v4 .about-team { gap: 20px; }
.wh-about-v4.wh-about-v4 .about-person h3 { font-size: 17px; }
.wh-about-v4.wh-about-v4 .about-person__copy { padding-inline: 14px; }
.wh-about-v4.wh-about-v4 .about-person .about-person__role { padding-inline: 14px; }
.wh-about-v4.wh-about-v4 .about-engagement__layout { grid-template-columns: 1fr; gap: 28px; }
.wh-about-v4.wh-about-v4 .about-engagement__copy .about-intro { max-width: 660px; }
.wh-about-v4.wh-about-v4 .about-campus__layout { grid-template-columns: 1fr; gap: 28px; }
.wh-about-v4.wh-about-v4 .about-campus__intro { max-width: 660px; }
.wh-about-v4.wh-about-v4 .about-archives__heading { align-items: flex-start; flex-direction: column; gap: 12px; }
.wh-about-v4.wh-about-v4 .about-archive-events .about-archive-event { grid-template-columns: 110px minmax(0px, 1fr); gap: 0px 20px; }
.wh-about-v4.wh-about-v4 .about-archive-year__body { padding-left: 24px; padding-right: 24px; }
}
@media (max-width: 599px) {
html:has(.wh-about-v4) { scroll-padding-top: 112px; }
.wh-about-v4.wh-about-v4 .about-wrap { width: calc(100% - 40px); }
.wh-about-v4.wh-about-v4 .about-section { padding-block: 44px; }
.wh-about-v4.wh-about-v4 .about-heading { font-size: 29px; }
.wh-about-v4.wh-about-v4 .about-hero h1 { font-size: 38px; line-height: 1.15; }
.wh-about-v4.wh-about-v4 .about-hero__inner { padding-block: 28px 24px; }
.wh-about-v4.wh-about-v4 .about-hero__description { margin-top: 16px; font-size: 14px; }
.wh-about-v4.wh-about-v4 .about-landmarks { grid-template-columns: 1fr 1fr; margin-top: 24px; padding-top: 18px; }
.wh-about-v4.wh-about-v4 .about-landmarks > [role="listitem"] { padding-inline: 12px; }
.wh-about-v4.wh-about-v4 .about-landmarks > [role="listitem"]:nth-child(1 of [role="listitem"]) { padding-left: 0px; }
.wh-about-v4.wh-about-v4 .about-landmarks > [role="listitem"]:nth-last-child(1 of [role="listitem"]) { grid-column: 1 / -1; display: flex; flex-wrap: wrap; align-items: baseline; justify-content: center; gap: 4px 10px; border-left: 0px; padding: 14px 0px 0px; }
.wh-about-v4.wh-about-v4 .about-landmarks .about-landmark-title { font-size: 16px; }
.wh-about-v4.wh-about-v4 .about-landmarks .about-landmark-description { font-size: 11px; }
.wh-about-v4.wh-about-v4 .about-landmarks > [role="listitem"]:nth-last-child(1 of [role="listitem"]) .about-landmark-title { font-size: 12px; }
.wh-about-v4.wh-about-v4 .about-nav__inner { gap: 0px 10px; }
.wh-about-v4.wh-about-v4 .about-nav a { min-height: 44px; font-size: 12px; }
.wh-about-v4.wh-about-v4 .about-story { grid-template-columns: 1fr; gap: 28px; }
.wh-about-v4.wh-about-v4 .about-story__copy > p:not(.about-label) { font-size: 14px; }
.wh-about-v4.wh-about-v4 .about-story__photo img { aspect-ratio: 4 / 3; object-position: center center; }
.wh-about-v4.wh-about-v4 .about-story__photo .about-photo-caption { display: flex; flex-wrap: wrap; gap: 0px 8px; }
.wh-about-v4.wh-about-v4 .about-missions { gap: 24px 20px; }
.wh-about-v4.wh-about-v4 .about-mission-item { padding: 16px; }
.wh-about-v4.wh-about-v4 .about-mission-item h3 { font-size: 16px; }
.wh-about-v4.wh-about-v4 .about-mission-item p { font-size: 13px; }
.wh-about-v4.wh-about-v4 .about-team { grid-template-columns: 1fr; gap: 24px; }
.wh-about-v4.wh-about-v4 .about-person h3 { font-size: 18px; }
.wh-about-v4.wh-about-v4 .about-volunteer { align-items: flex-start; flex-direction: column; gap: 16px; }
.wh-about-v4.wh-about-v4 .about-volunteer h3 { font-size: 20px; }
.wh-about-v4.wh-about-v4 .about-follow a { grid-template-columns: 36px minmax(0px, 1fr) 24px; gap: 12px; }
.wh-about-v4.wh-about-v4 .about-follow a > img { width: 36px; height: 36px; padding: 7px; }
.wh-about-v4.wh-about-v4 .about-follow h3 { font-size: 16px; }
.wh-about-v4.wh-about-v4 .about-campus__intro > p:not(.about-label) { font-size: 14px; }
.wh-about-v4.wh-about-v4 .about-spaces { grid-template-columns: 1fr; }
.wh-about-v4.wh-about-v4 .about-spaces .about-space { padding: 20px; }
.wh-about-v4.wh-about-v4 .about-spaces .about-space:nth-child(2n) { border-right: 0px; }
.wh-about-v4.wh-about-v4 .about-spaces .about-space:first-child { grid-template-columns: 1fr; gap: 8px; }
.wh-about-v4.wh-about-v4 .about-spaces h3 { min-height: 0px; }
.wh-about-v4.wh-about-v4 .about-archive-year > .about-archive-toggle { grid-template-columns: 54px minmax(0px, 1fr) 24px; gap: 10px; padding: 14px 12px; }
.wh-about-v4.wh-about-v4 .about-archive-year > .about-archive-toggle .about-archive-date { width: 54px; height: 38px; font-size: 17px; }
.wh-about-v4.wh-about-v4 .about-archive-year > .about-archive-toggle .about-archive-title { font-size: 14px; }
.wh-about-v4.wh-about-v4 .about-archive-year > .about-archive-toggle::after { width: 24px; height: 24px; }
.wh-about-v4.wh-about-v4 .about-archive-year__body { padding: 18px 16px 24px; }
.wh-about-v4.wh-about-v4 .about-archive-events .about-archive-event { display: block; }
.wh-about-v4.wh-about-v4 .about-archive-events h3 { margin-bottom: 6px; }
}
@media (max-width: 359px) {
.wh-about-v4.wh-about-v4 .about-wrap { width: calc(100% - 32px); }
.wh-about-v4.wh-about-v4 .about-hero h1 { font-size: 34px; }
.wh-about-v4.wh-about-v4 .about-missions { grid-template-columns: 1fr; }
.wh-about-v4.wh-about-v4 .about-mission-item h3 { min-height: 0px; }
}
@media (prefers-reduced-motion: reduce) {
html:has(.wh-about-v4) { scroll-behavior: auto; }
}
.wh-about-v4 { width:100%; --widgets-spacing:0; }
.wh-about-v4 [hidden] { display:none!important; }
.wh-about-v4 :where(.about-label,.about-link) { width:fit-content; }
.wh-about-v4 .about-archive-toggle { width:100%; color:inherit; }
.wh-about-v4 .about-hero :focus-visible { outline-color:white; }
body.admin-bar .wh-about-v4 .about-nav { top:32px; }
@media(max-width:782px) { body.admin-bar .wh-about-v4 .about-nav { top:46px; } }
@media(max-width:600px) { body.admin-bar .wh-about-v4 .about-nav { top:0; } }
body.wh-about-v4-page { margin:0; }
.wh-about-v4-page .wh-kit.wh-kit.site-header { position:absolute; top:20px; left:0; padding:0; background:transparent; }
.wh-about-v4-page.admin-bar .wh-kit.wh-kit.site-header { top:52px; }
.wh-about-v4.wh-about-v4 .about-hero { padding-top:124px; }
@media(max-width:782px) { .wh-about-v4-page.admin-bar .wh-kit.wh-kit.site-header { top:66px; } }
@media(max-width:699px) { .wh-about-v4-page .wh-kit.wh-kit.site-header { top:12px; } .wh-about-v4-page.admin-bar .wh-kit.wh-kit.site-header { top:58px; } .wh-about-v4.wh-about-v4 .about-hero { padding-top:108px; } }
.wh-about-v4-page:is(.elementor-editor-active,.wisdomhouse-editor-active) .wh-kit.wh-kit.site-header { position:relative; top:0; }
.wh-about-v4-page:is(.elementor-editor-active,.wisdomhouse-editor-active) .wh-about-v4.wh-about-v4 .about-hero { padding-top:0; }
