@layer bricks {.brxe-code{width:100%}}@layer bricks {:where(.brxe-svg){height:auto;width:auto}:where(.brxe-svg) svg{height:auto;max-width:100%;overflow:visible;width:auto}}@layer bricks {.brxe-text-link{gap:5px}.brxe-text-link,.brxe-text-link span{align-items:center;display:inline-flex}.brxe-text-link span{justify-content:center}.brxe-text-link .icon{flex-shrink:0}}@layer bricks {@keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes scrolling{0%{opacity:1}to{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}}a.brxe-image{display:inline-block}figure.brxe-image{margin:0}:where(.brxe-image).tag{display:inline-block;height:fit-content;position:relative;width:auto}:where(.brxe-image).caption{position:relative}:where(.brxe-image).caption:has(figcaption.bricks-image-caption){overflow:hidden}:where(.brxe-image).overlay{position:relative}:where(.brxe-image).overlay:before{bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}:where(.brxe-image):before{border-radius:inherit}:where(.brxe-image) a{border-radius:inherit;position:static;transition:inherit}:where(.brxe-image) picture{border-radius:inherit;transition:inherit}:where(.brxe-image) img{border-radius:inherit;height:100%;position:static!important;transition:inherit;width:100%}:where(.brxe-image) img.bricks-lazy-hidden+figcaption{display:none}:where(.brxe-image) .icon{color:#fff;font-size:60px;pointer-events:none;position:absolute;right:50%;text-align:center;top:50%;transform:translate(50%,-50%);z-index:5}:where(.brxe-image) .bricks-image-caption{background:linear-gradient(0deg,rgba(0,0,0,.5),rgba(0,0,0,.25) 70%,transparent);bottom:0;color:#fff;font-size:inherit;margin:0;padding:10px 15px;pointer-events:none;position:absolute;text-align:center;width:100%;z-index:1}}@layer bricks {.brxe-button{width:auto}}@layer bricks {:where(.brxe-heading).has-separator{align-items:center;display:inline-flex;gap:20px}:where(.brxe-heading)>[contenteditable]{display:inline-block;text-decoration:inherit}:where(.brxe-heading) .separator{border-top:1px solid;flex-grow:1;flex-shrink:0;height:1px}}#brx-content * { box-sizing: border-box;}  .page-hero { background-color: var(--fpf-blue); padding-block: var(--space-12) var(--space-10); position: relative; overflow: hidden; } .page-hero::before { content: ''; position: absolute; inset: 0; background: linear-gradient(135deg, hsl(231, 51%, 22%) 0%, transparent 60%), url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); pointer-events: none; } .page-hero__inner { position: relative; z-index: 1; } .page-hero__label { display: inline-block; margin-bottom: var(--space-3); padding: var(--space-1) var(--space-3); background-color: hsla(4, 55%, 59%, 0.2); border: 1px solid hsla(4, 55%, 59%, 0.4); font-family: var(--font-body); font-size: var(--text-xs); font-weight: 600; color: hsl(4, 55%, 85%); letter-spacing: 0.1em; text-transform: uppercase; } .page-hero__title { font-family: var(--font-display); font-size: var(--text-2xl); font-weight: 700; color: var(--color-text-inverse); margin-bottom: var(--space-4); max-width: 22ch; } .page-hero__title em { font-style: italic; color: hsl(240, 11%, 86%); } .page-hero__desc { font-family: var(--font-body); font-size: var(--text-base); color: hsl(231, 40%, 78%); max-width: 56ch; line-height: 1.7; margin-bottom: var(--space-6); } .page-hero__meta { display: flex; align-items: center; gap: var(--space-6); flex-wrap: wrap; } .page-hero__meta-item { font-family: var(--font-body); font-size: var(--text-sm); color: hsl(231, 40%, 72%); } .page-hero__meta-item strong { color: var(--color-text-inverse); font-weight: 600; }  .section { padding-block: clamp(var(--space-12), 6vw, var(--space-20)); } .section--offset { background-color: var(--color-surface-2); } .section-header { margin-bottom: var(--space-10); } .section-header__eyebrow { display: inline-block; margin-bottom: var(--space-3); font-family: var(--font-body); font-size: var(--text-xs); font-weight: 700; color: var(--fpf-red); letter-spacing: 0.12em; text-transform: uppercase; } .section-header__eyebrow--blue { color: var(--fpf-blue); } .section-header__title { font-family: var(--font-display); font-size: var(--text-xl); font-weight: 700; color: var(--color-text); margin-bottom: var(--space-3); } .section-header__desc { font-family: var(--font-body); font-size: var(--text-base); color: var(--color-text-muted); max-width: 58ch; line-height: 1.7; }.filter-bar { display: flex ; align-items: center; gap: var(--space-3); margin-bottom: var(--space-8); flex-wrap: wrap;}.filter-bar__label { font-family: var(--font-body); font-size: var(--text-sm); font-weight: 600; color: var(--color-text-muted); letter-spacing: 0.04em; text-transform: uppercase; flex-shrink: 0;}.filter-bar__pills { display: flex; gap: var(--space-2); flex-wrap: wrap;}.filter-pill { padding: var(--space-1) var(--space-4); font-family: var(--font-body); font-size: var(--text-sm); font-weight: 500; color: var(--color-text-muted); background-color: var(--color-surface); border: 1px solid var(--color-border); cursor: pointer; letter-spacing: 0.02em; transition: color var(--transition-interactive), background-color var(--transition-interactive), border-color var(--transition-interactive);}.filter-pill:hover { border-color: var(--fpf-blue); color: var(--fpf-blue);}.filter-pill.is-active,.filter-pill[aria-pressed="true"] { background-color: var(--fpf-blue); border-color: var(--fpf-blue); color: var(--color-text-inverse);}  .upcoming-grid { display: grid; grid-template-columns: 1fr; gap: var(--space-8); } @media (min-width: 900px) { .upcoming-grid { grid-template-columns: repeat(3, 1fr); } .upcoming-grid .event-card:first-child { grid-column: 1 / 3; grid-row: 1; } }  .event-card { display: flex ; flex-direction: column; background-color: var(--color-surface); border: 1px solid var(--color-divider); box-shadow: var(--shadow-sm); overflow: hidden; transition: box-shadow var(--transition-interactive), transform var(--transition-interactive); } .event-card:hover { box-shadow: var(--shadow-md); transform: translateY(-2px); } .event-card__image-wrap { position: relative; overflow: hidden; aspect-ratio: 16 / 9; background-color: var(--color-surface-offset); } .event-card__image-wrap--tall { aspect-ratio: 3 / 2; } .event-card__image { width: 100%; height: 100%; object-fit: cover; transition: transform 320ms cubic-bezier(0.16, 1, 0.3, 1); } .event-card:hover .event-card__image { transform: scale(1.03); } .event-card__badges { position: absolute; top: var(--space-3); left: var(--space-3); display: flex ; gap: var(--space-2); flex-wrap: wrap; } .badge { display: inline-block; padding: var(--space-1) var(--space-2); font-family: var(--font-body); font-size: var(--text-xs); font-weight: 700; letter-spacing: 0.06em; text-transform: uppercase; line-height: 1; } .badge--blue { background-color: var(--fpf-blue); color: hsl(0, 0%, 100%); } .badge--red { background-color: var(--fpf-red); color: hsl(0, 0%, 100%); } .badge--nepal { background-color: var(--fpf-nepal); color: hsl(0, 0%, 100%); } .badge--past { background-color: hsl(240, 8%, 55%); color: hsl(0, 0%, 100%); } .badge--gray { background-color: var(--color-surface-offset); color: var(--color-text-muted); border: 1px solid var(--color-border); } .event-card__body { display: flex ; flex-direction: column; flex: 1; padding: var(--space-5) var(--space-6); gap: var(--space-3); } .event-card__meta-row { display: flex ; align-items: center; gap: var(--space-4); flex-wrap: wrap; } .event-card__meta-item { display: flex; align-items: center; gap: var(--space-1); font-family: var(--font-body); font-size: var(--text-xs); color: var(--color-text-muted); font-weight: 500; } .event-card__meta-icon { width: 14px; height: 14px; color: var(--fpf-nepal); flex-shrink: 0; } .event-card__title { font-family: var(--font-display); font-size: var(--text-lg); font-weight: 700; color: var(--color-text); line-height: 1.25; } .event-card__title a { text-decoration: none; color: inherit; } .event-card__title a:hover { color: var(--fpf-blue); } .event-card__excerpt { font-family: var(--font-body); font-size: var(--text-sm); color: var(--color-text-muted); line-height: 1.65; } .event-card__speakers { display: flex; flex-direction: column; gap: var(--space-2); padding-top: var(--space-2); border-top: 1px solid var(--color-divider); } .event-card__speakers-label { font-family: var(--font-body); font-size: var(--text-xs); font-weight: 700; color: var(--color-text-faint); letter-spacing: 0.08em; text-transform: uppercase; } .event-card__speaker-list { display: flex; flex-direction: column; gap: var(--space-2); } .speaker-item { display: flex ; align-items: center; gap: var(--space-2); } .speaker-item__avatar { width: 28px; height: 28px; border-radius: 50%; object-fit: cover; flex-shrink: 0; background-color: var(--color-surface-offset); } .speaker-item__info { display: flex; flex-direction: column; line-height: 1.2; } .speaker-item__name { font-family: var(--font-body); font-size: var(--text-xs); font-weight: 600; color: var(--color-text); } .speaker-item__role { font-family: var(--font-body); font-size: var(--text-xs); color: var(--color-text-muted); } .event-card__footer { display: flex ; align-items: center; justify-content: space-between; padding: var(--space-3) var(--space-6); border-top: 1px solid var(--color-divider); background-color: var(--color-surface-2); gap: var(--space-3); flex-wrap: wrap; } .event-card__time { display: flex; align-items: center; gap: var(--space-2); font-family: var(--font-body); font-size: var(--text-xs); font-weight: 600; color: var(--color-text-muted); letter-spacing: 0.04em; } .event-card__time-icon { width: 14px; height: 14px; color: var(--fpf-nepal); } .event-card__cta { font-family: var(--font-body); font-size: var(--text-xs); font-weight: 700; color: var(--fpf-blue); text-decoration: none; letter-spacing: 0.06em; text-transform: uppercase; display: flex; align-items: center; gap: var(--space-1); transition: color var(--transition-interactive); } .event-card__cta:hover { color: var(--fpf-red); }  @media (min-width: 900px) { .event-card--featured .event-card__image-wrap { aspect-ratio: 16 / 7; } .event-card--featured .event-card__body { padding: var(--space-6) var(--space-8); } .event-card--featured .event-card__title { font-size: var(--text-xl); } .event-card--featured .event-card__speaker-list { flex-direction: row; gap: var(--space-6); } }  .past-events-grid { display: grid; grid-template-columns: 1fr; gap: var(--space-6); } @media (min-width: 640px) { .past-events-grid { grid-template-columns: repeat(2, 1fr); } } @media (min-width: 1024px) { .past-events-grid { grid-template-columns: repeat(3, 1fr); } } .event-card--past .event-card__body { padding: var(--space-4) var(--space-5); gap: var(--space-2); } .event-card--past .event-card__title { font-size: var(--text-base); font-weight: 700; } .event-card--past .event-card__footer { padding: var(--space-2) var(--space-5); } .event-card--past .event-card__image-wrap::after { content: ''; position: absolute; inset: 0; background-color: hsl(231, 51%, 36%, 0.18); pointer-events: none; }  .pagination { display: flex; align-items: center; justify-content: center; gap: var(--space-2); margin-top: var(--space-12); flex-wrap: wrap; } .pagination__item { display: flex; align-items: center; justify-content: center; min-width: 40px; height: 40px; padding-inline: var(--space-3); font-family: var(--font-body); font-size: var(--text-sm); font-weight: 500; color: var(--color-text-muted); background-color: var(--color-surface); border: 1px solid var(--color-border); cursor: pointer; text-decoration: none; transition: color var(--transition-interactive), background-color var(--transition-interactive), border-color var(--transition-interactive); } .pagination__item:hover { border-color: var(--fpf-blue); color: var(--fpf-blue); } .pagination__item.is-active { background-color: var(--fpf-blue); border-color: var(--fpf-blue); color: var(--color-text-inverse); font-weight: 700; } .pagination__item--prev, .pagination__item--next { gap: var(--space-2); padding-inline: var(--space-4); } .pagination__item--disabled { opacity: 0.4; pointer-events: none; } .pagination__ellipsis { display: flex; align-items: center; justify-content: center; width: 40px; height: 40px; font-size: var(--text-sm); color: var(--color-text-faint); pointer-events: none; }#pagination-numbers-past { display: contents;}#pagination-numbers-past .pagination__item { display: flex; width: auto; min-width: 40px;}.pagination .brxe-code { display: contents;}  .donate-hero { position: relative; min-height: 480px; display: flex; align-items: center; overflow: hidden; } .donate-hero__bg { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; z-index: 0; } .donate-hero__overlay { position: absolute; inset: 0; background: linear-gradient( 105deg, hsla(231, 51%, 18%, 0.92) 0%, hsla(231, 51%, 26%, 0.80) 55%, hsla(231, 51%, 18%, 0.65) 100% ); z-index: 1; } .donate-hero__inner { position: relative; z-index: 2; padding-block: var(--space-20); } .donate-hero__content { max-width: 600px; } .donate-hero__eyebrow { display: inline-block; margin-bottom: var(--space-4); padding: var(--space-1) var(--space-3); background-color: hsla(4, 55%, 59%, 0.2); border: 1px solid hsla(4, 55%, 59%, 0.4); font-family: var(--font-body); font-size: var(--text-xs); font-weight: 700; color: hsl(4, 55%, 85%); letter-spacing: 0.1em; text-transform: uppercase; } .donate-hero__title { font-family: var(--font-display); font-size: var(--text-2xl); font-weight: 700; color: var(--color-text-inverse); line-height: 1.1; margin-bottom: var(--space-5); } .donate-hero__title em { font-style: italic; color: hsl(240, 11%, 86%); } .donate-hero__desc { font-family: var(--font-body); font-size: var(--text-base); color: hsl(231, 30%, 78%); line-height: 1.7; margin-bottom: var(--space-8); max-width: 52ch; } .donate-hero__actions { display: flex; gap: var(--space-4); flex-wrap: wrap; align-items: center; } .donate-hero__stats { display: flex; gap: var(--space-8); margin-top: var(--space-10); padding-top: var(--space-8); border-top: 1px solid hsla(231, 51%, 45%, 0.4); flex-wrap: wrap; } .donate-hero__stat { display: flex; flex-direction: column; gap: var(--space-1); } .donate-hero__stat-value { font-family: var(--font-display); font-size: var(--text-xl); font-weight: 700; color: var(--color-text-inverse); line-height: 1; } .donate-hero__stat-label { font-family: var(--font-body); font-size: var(--text-xs); color: hsl(231, 30%, 68%); font-weight: 500; letter-spacing: 0.04em; text-transform: uppercase; }  .reveal { opacity: 0; transform: translateY(20px); transition: opacity 0.55s cubic-bezier(0.16, 1, 0.3, 1), transform 0.55s cubic-bezier(0.16, 1, 0.3, 1); } .reveal.is-visible { opacity: 1; transform: translateY(0); } .reveal-delay-1 { transition-delay: 0.10s; } .reveal-delay-2 { transition-delay: 0.18s; } .reveal-delay-3 { transition-delay: 0.26s; } .reveal-delay-4 { transition-delay: 0.34s; } .reveal-delay-5 { transition-delay: 0.42s; }  @media (max-width: 767px) { .donate-hero__stats { gap: var(--space-6); } } @media (max-width: 599px) { .page-hero { padding-block: var(--space-8) var(--space-6); } .filter-bar { flex-direction: column; align-items: flex-start;} }.page-id-1745 .brxe-section { align-items: flex-start !important;}.header__hero-strip-inner { text-align: left !important; align-items: center !important; justify-content: center !important;}.event-card__meta-icon svg { fill: none !important; stroke: currentColor !important; stroke-width: 2 !important;} .brxe-ztzcrq .brxe-vwvukm.brxe-image {width: 800px; height: 450px} .brxe-txfsxp .brxe-vuwgts.brxe-image {width: 640px; height: 360px} #brxe-acqsvv {width: 1600px; height: 900px} 