:root{color-scheme:light;--font-family-northstar-web:var(--northstar-font-sans);--font-family-base:var(--font-family-northstar-web);--font-family-display:var(--font-family-northstar-web);--font-family-editorial-display:var(--font-family-northstar-web);--font-family-sans:var(--font-family-northstar-web);--font-weight-regular:var(--northstar-font-regular);--font-weight-medium:var(--northstar-font-medium);--font-weight-semibold:var(--northstar-font-semibold);--font-weight-bold:var(--northstar-font-bold);--font-weight-heavy:var(--northstar-font-bold);--type-heading-1-size:var(--type-page-title-size);--type-heading-2-size:var(--type-section-title-size);--type-heading-3-size:var(--type-card-title-size);--font-size-body:var(--type-body-size);--line-height-body:var(--type-body-line);--font-size-small:var(--type-caption-size);--line-height-small:1.7142857143;--type-heading-line-height:var(--type-section-title-line);--type-heading-letter-spacing:var(--type-section-title-letter);--type-kicker-size:var(--type-page-eyebrow-size);--type-kicker-line-height:var(--type-page-eyebrow-line);--type-kicker-letter-spacing:var(--type-page-eyebrow-letter);--type-label-line-height:var(--type-label-line);--type-label-letter-spacing:var(--type-label-letter);--type-ui-heading-size:1rem;--type-ui-heading-size-desktop:1.06rem;--type-ui-body-size:14px;--type-ui-name-size:14px;--type-ui-meta-size:12px;--type-ui-meta-line-height:1.35;--type-ui-pill-size:12px;--type-ui-button-size:var(--type-button-size);--type-ui-input-size:var(--field-font-size);--type-ui-submit-size:14px;--touch-target-min:44px;--donor-ui-space-1:0.25rem;--donor-ui-space-2:0.5rem;--donor-ui-space-3:0.75rem;--donor-ui-space-4:1rem;--donor-ui-space-5:var(--space-5);--donor-ui-space-6:1.5rem;--donor-ui-space-8:var(--space-8);--container-max:var(--layout-page-max-width);--donor-ui-textbox-font-size:var(--field-font-size);--donor-ui-textbox-padding:var(--donor-ui-space-1) var(--donor-ui-space-2);--donor-ui-textbox-min-height:var(--field-height);--gift-timing-active-border-color:var(--northstar-blue-darkest);--gift-timing-active-background:var(--northstar-blue);--gift-timing-active-box-shadow:inset 0 1px 0 rgba(255,255,255,0.24),0 8px 14px rgba(0,59,92,0.14);--brand-color-northstar-blue:var(--color-northstar-blue);--brand-color-northstar-gold:var(--color-northstar-gold);--color-text-helper:var(--color-text-muted);--color-text-subtle:var(--color-text-muted);--color-surface-canvas:var(--color-page-bg);--color-surface-card:var(--color-surface);--color-surface-hero:#f7fbff;--color-print-ink:#000000;--color-print-paper:#ffffff;--color-print-rule:var(--color-border-default);--color-print-soft:var(--color-surface-hero);--color-border-default:var(--color-border);--color-border-selected:var(--brand-color-northstar-blue);--color-action-primary:var(--brand-color-northstar-blue);--color-action-primary-hover:var(--color-northstar-blue-dark);--color-action-primary-active:var(--color-northstar-blue-darker);--color-action-secondary-surface:rgba(247,249,251,0.96);--color-action-secondary-hover:rgba(218,235,254,0.42);--color-action-secondary-text:var(--color-text-primary);--color-action-secondary-border:rgba(39,116,174,0.22);--color-action-selected:var(--brand-color-northstar-gold);--color-action-disabled:rgba(39,116,174,0.56);--color-focus-ring-offset:#ffb81c;--color-status-error:var(--color-error);--color-status-success:var(--color-success);--radius-card:16px;--radius-tab:14px;--radius-panel:var(--radius-card);--donor-card-radius:var(--radius-card);--donor-card-background:var(--card-bg);--donor-card-border-color:var(--color-border);--donor-card-border:var(--card-border);--donor-card-shadow:var(--card-shadow);--donor-card-shadow-soft:var(--shadow-card-soft);--donor-card-shadow-hover:var(--card-shadow-hover);--donor-card-padding-desktop:clamp(1.5rem,1.8vw,1.75rem);--donor-card-padding-tablet:1.25rem;--donor-card-padding-mobile:1rem;--donor-card-gap:4px;--donor-card-gap-mobile:4px;--donor-card-section-gap:clamp(1.5rem,3vw,2.5rem);--donor-card-selected-background:#f3f8fd;--donor-card-hover-border-color:rgba(39,116,174,0.42);--donor-card-focus-ring:var(--color-focus-ring);--donor-header-surface:var(--color-surface);--donor-header-logo-surface:var(--color-northstar-blue);--donor-header-border-color:var(--color-border-blue-soft);--donor-header-shadow:var(--shadow-card-home);--z-index-site-header:80;--z-index-site-header-fixed:1300;--z-index-sticky-give-now:30;--z-index-sticky-give-now-message:31;--z-index-dropdown:60;--z-index-sheet:70;--donor-ui-primary-action-border-color:var(--color-action-primary);--donor-ui-primary-action-background:var(--color-action-primary);--donor-ui-primary-action-background-hover:var(--color-action-primary-hover);--donor-ui-primary-action-shadow:0 12px 22px rgba(39,116,174,0.18);--checkout-card-heading-size:var(--type-ui-heading-size);--checkout-card-heading-size-desktop:var(--type-ui-heading-size-desktop);--checkout-card-kicker-size:var(--type-kicker-size);--checkout-card-body-size:var(--type-ui-body-size);--checkout-card-name-size:var(--type-ui-name-size);--checkout-card-meta-size:var(--type-ui-meta-size);--checkout-card-pill-size:var(--type-ui-pill-size);--checkout-card-button-size:var(--type-ui-button-size);--checkout-card-input-size:var(--type-ui-input-size);--checkout-card-submit-size:var(--type-ui-submit-size);--checkout-flow-gap:1.5rem;--checkout-shell-gap:0.9rem;--checkout-shell-padding:0.92rem;--checkout-shell-border:1px solid rgba(39,116,174,0.18);--checkout-shell-top-border:2px solid var(--northstar-gold-darkest);--checkout-shell-radius:30px;--checkout-shell-background:radial-gradient(420px 220px at 100% -18%,rgba(255,209,0,0.16),transparent 68%),linear-gradient(155deg,#071a2b,#0a2336 58%,#123c59);--checkout-shell-box-shadow:0 24px 40px rgba(0,59,92,0.16),0 8px 18px rgba(0,59,92,0.06),inset 0 1px 0 rgba(255,255,255,0.08);--checkout-panel-padding:0.94rem;--checkout-panel-border:1px solid var(--surface-glass-border);--checkout-panel-radius:24px;--checkout-panel-background:var(--surface-glass-background);--checkout-panel-box-shadow:var(--surface-glass-shadow);--checkout-mobile-header-gap:0.6rem;--checkout-mobile-header-padding:0.08rem 0.12rem 0.18rem;--checkout-mobile-header-border:1px solid rgba(98,146,191,0.3);--checkout-mobile-header-top-border:2px solid var(--northstar-gold-darkest);--checkout-mobile-header-radius:28px;--checkout-mobile-header-background:radial-gradient(320px 140px at 100% -18%,rgba(255,209,0,0.16),transparent 70%),linear-gradient(180deg,rgba(249,252,255,0.99),rgba(236,244,250,0.98));--checkout-mobile-header-box-shadow:inset 0 1px 0 rgba(255,255,255,0.94),0 16px 28px rgba(12,45,70,0.08);--checkout-mobile-stage-list-gap:0.38rem;--checkout-mobile-stage-list-padding-top:0.72rem;--checkout-mobile-stage-list-border-top:1px solid rgba(12,48,74,0.08);--checkout-mobile-stage-pill-border:1px solid rgba(98,146,191,0.24);--checkout-mobile-stage-pill-background:rgba(255,255,255,0.9);--checkout-mobile-stage-pill-box-shadow:inset 0 1px 0 rgba(255,255,255,0.88);--checkout-review-toggle-gap:0.8rem;--checkout-review-toggle-align-items:center;--checkout-review-toggle-min-height:3.4rem;--checkout-review-toggle-padding:0.78rem 0.88rem;--checkout-review-toggle-border:1px solid var(--surface-glass-border);--checkout-review-toggle-radius:20px;--checkout-review-toggle-background:var(--surface-glass-background);--checkout-review-toggle-box-shadow:var(--surface-glass-shadow);--checkout-review-toggle-action-border:1px solid rgba(39,116,174,0.16);--checkout-review-toggle-action-background:rgba(218,235,254,0.66);--checkout-submit-bar-border:1px solid var(--border-soft);--checkout-submit-bar-radius:24px;--checkout-submit-bar-background:var(--surface-glass-background-warm);--checkout-submit-bar-box-shadow:var(--surface-glass-shadow);--checkout-gift-summary-gap:0.84rem;--checkout-gift-summary-list-gap:0.78rem;--checkout-gift-summary-list-margin-top:0;--checkout-gift-summary-totals-padding-top:0.55rem;--checkout-gift-summary-totals-margin-top:0;--checkout-gift-line-gap:0.62rem;--checkout-gift-line-padding:0.74rem;--checkout-gift-line-border:1px solid rgba(255,255,255,0.68);--checkout-gift-line-radius:20px;--checkout-gift-line-background:var(--surface-glass-background-soft);--checkout-gift-line-box-shadow:var(--surface-glass-shadow-soft);--checkout-gift-input-gap:0.18rem;--checkout-gift-input-padding:0.1rem;--checkout-gift-input-min-height:2.7rem;--checkout-gift-input-border:1px solid rgba(12,48,74,0.16);--checkout-gift-input-radius:12px;--checkout-gift-input-background:#ffffff;--checkout-gift-input-box-shadow:none;--checkout-timing-selector-gap:0.22rem;--checkout-timing-selector-padding:0.22rem;--checkout-timing-selector-border:1px solid rgba(39,116,174,0.14);--checkout-timing-selector-radius:18px;--checkout-timing-selector-background:rgba(218,235,254,0.52);--checkout-timing-button-radius:14px;--checkout-timing-button-active-border-color:rgba(39,116,174,0.22);--checkout-timing-button-active-box-shadow:0 8px 14px rgba(0,59,92,0.08);--checkout-schedule-gap:0.5rem;--checkout-schedule-padding:0.72rem 0.76rem;--checkout-schedule-border:1px solid rgba(255,255,255,0.64);--checkout-schedule-radius:16px;--checkout-schedule-background:var(--surface-glass-background-soft);--checkout-meta-chip-border:1px solid rgba(123,174,228,0.28);--checkout-meta-chip-radius:999px;--checkout-meta-chip-background:rgba(238,245,252,0.88);--checkout-dropin-border:1px solid rgba(0,59,92,0.16);--checkout-dropin-radius:16px;--checkout-dropin-background:linear-gradient(180deg,#ffffff,#fbfdff);--checkout-payment-option-border:1px solid var(--surface-glass-border);--checkout-payment-option-radius:16px;--checkout-payment-option-background:var(--surface-glass-background-soft);--checkout-payment-option-active-border-color:var(--northstar-blue);--checkout-payment-option-active-background:rgba(218,235,254,0.58);--checkout-payment-option-active-box-shadow:var(--surface-glass-shadow);--checkout-payment-visual-radius:8px;--checkout-payment-detail-border:1px solid rgba(255,255,255,0.68);--checkout-payment-detail-radius:16px;--checkout-payment-detail-background:var(--surface-glass-background-soft);--checkout-fallback-input-border-color:rgba(0,59,92,0.18);--checkout-fallback-input-radius:12px;--checkout-fallback-input-background:linear-gradient(180deg,#ffffff,#f8fcff);--checkout-manual-panel-border:1px dashed rgba(0,59,92,0.2);--checkout-manual-panel-radius:12px;--checkout-manual-panel-background:rgba(246,250,255,0.72);font-family:var(--font-family-base);--northstar-blue:var(--brand-color-northstar-blue);--northstar-blue-darker:#005587;--northstar-blue-darkest:#003b5c;--northstar-blue-lighter:#8bb8e8;--northstar-blue-lightest:#daebfe;--northstar-gold:var(--brand-color-northstar-gold);--northstar-gold-darker:#ffc72c;--northstar-gold-darkest:#ffb81c;--northstar-interactive-default:#00598c;--northstar-interactive-hover:#0079bf;--northstar-interactive-active:#003b5c;--northstar-interactive-focus:#00568c;--northstar-interactive-visited:#5223b0;--northstar-gray-80:#333333;--northstar-gray-60:#666666;--northstar-gray-40:#999999;--northstar-gray-20:#cccccc;--northstar-gray-15:#d9d9d9;--northstar-gray-10:#e5e5e5;--northstar-gray-8:#ebebeb;--northstar-gray-5:#f2f2f2;--northstar-blue-700:var(--northstar-blue-darker);--northstar-blue-900:var(--northstar-blue-darkest);--ink-900:var(--northstar-gray-80);--ink-700:var(--northstar-gray-60);--ink-500:var(--color-text-subtle);--surface:var(--color-surface-canvas);--surface-pearl:#f7f7f7;--surface-mist:#f4f8fb;--surface-glass-border:rgba(255,255,255,0.74);--surface-glass-border-strong:rgba(255,255,255,0.82);--surface-glass-background:radial-gradient(360px 160px at 104% -24%,rgba(201,170,95,0.08),transparent 70%),linear-gradient(180deg,rgba(255,255,255,0.82),rgba(247,250,253,0.68));--surface-glass-background-soft:radial-gradient(300px 140px at 100% -18%,rgba(201,170,95,0.06),transparent 72%),linear-gradient(180deg,rgba(255,255,255,0.76),rgba(245,248,252,0.64));--surface-glass-background-warm:radial-gradient(320px 150px at 100% -18%,rgba(255,209,0,0.08),transparent 70%),linear-gradient(180deg,rgba(255,252,246,0.82),rgba(247,250,253,0.68));--surface-glass-background-dark:linear-gradient(180deg,rgba(14,42,63,0.8),rgba(11,35,54,0.72));--surface-glass-shadow:0 18px 38px rgba(15,48,72,0.08),inset 0 1px 0 rgba(255,255,255,0.46);--surface-glass-shadow-soft:0 12px 26px rgba(15,48,72,0.06),inset 0 1px 0 rgba(255,255,255,0.4);--surface-glass-shadow-strong:0 24px 46px rgba(15,48,72,0.1),inset 0 1px 0 rgba(255,255,255,0.48);--surface-glass-backdrop:blur(14px) saturate(1.03);--surface-glass-backdrop-soft:blur(10px) saturate(1.02);--surface-card:var(--donor-card-background);--surface-card-elevated:var(--donor-card-background);--surface-card-soft:#f7fbff;--surface-card-cool:#f8fbfe;--surface-soft:var(--northstar-gray-5);--border:var(--donor-card-border-color);--border-soft:var(--donor-card-border-color);--border-strong:rgba(12,48,74,0.18);--navy-980:#00263f;--navy-950:#003b5c;--navy-900:#005587;--navy-850:#2774ae;--navy-700:#6d95b7;--gold-muted:#ffc72c;--gold-soft:#ffe88f;--ink-muted:#4f6272;--focus-ring-color:var(--color-focus-ring);--focus-ring-accent:var(--color-focus-ring-offset);--max-width:1160px;--donor-chrome-max-width:var(--max-width);--donor-chrome-page-gutter:40px;--donor-footer-inline-padding:clamp(1rem,2vw,1.5rem);--radius-xl:var(--radius-card);--radius-2xl:var(--radius-card);--radius-lg:var(--radius-card);--radius-md:14px;--radius-pill:999px;--shadow-soft:var(--donor-card-shadow-soft);--shadow-card:var(--donor-card-shadow);--shadow-lift:var(--donor-card-shadow-hover);--shadow-editorial-md:0 16px 32px rgba(15,48,72,0.07);--shadow-editorial-lg:0 22px 44px rgba(15,48,72,0.1);--shadow-editorial-xl:0 30px 56px rgba(15,48,72,0.14)}.confirm-payment-first-page .payment-success-primary{display:block;min-height:0;border-radius:0;background:#fff}.confirm-payment-first-page .payment-success-content{min-height:0;padding:1.25rem 1.5rem}.confirm-payment-first-page .payment-success-copy{max-width:none}.confirm-payment-first-page .payment-success-impact{margin-bottom:.65rem}.confirm-compact-summary{overflow:hidden;padding:0;border-radius:0}.confirm-compact-payment{display:grid;grid-template-columns:1.3fr 1fr 1fr;background:#eef7fb;border-bottom:1px solid #d6e4ef}.confirm-compact-payment>div{min-width:0;padding:1rem 1.25rem;border-left:1px solid #d6e4ef}.confirm-compact-payment>div:first-child{border-left:0}.confirm-compact-payment span,.confirm-compact-payment strong{display:block}.confirm-compact-payment span{color:#4f6880;font-size:.78rem;font-weight:700}.confirm-compact-payment strong{margin-top:.25rem;color:#003b5c;font-size:1.18rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.confirm-compact-payment__primary strong{color:#2774ae;font-size:1.65rem}.confirm-compact-metadata{display:flex;flex-wrap:wrap;gap:.35rem .55rem;margin:0;padding:.75rem 1.25rem;border-bottom:1px solid #d6e4ef;color:#4f6880;font-size:.84rem}.confirm-compact-metadata strong{color:#003b5c}.confirm-compact-items{padding:1rem 1.25rem 0}.confirm-compact-actions h2,.confirm-compact-items>h2{margin:0;color:#003b5c;font-size:1.15rem}.confirm-compact-items .confirm-receipt-lines{margin-top:.45rem}.confirm-compact-items .confirm-receipt-line-card{border:0;border-top:1px solid #d6e4ef;border-radius:0;box-shadow:none;padding:.8rem 0}.confirm-compact-items .confirm-receipt-line-card:first-child{border-top:0}.confirm-compact-note{margin:.1rem 0 .85rem;color:#4f6880;font-size:.84rem}.confirm-compact-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-top:1px solid #d6e4ef;background:#f7fafc}.confirm-compact-actions p{margin:.2rem 0 0;color:#4f6880;font-size:.84rem}.confirm-compact-actions__buttons{display:flex;flex-wrap:wrap;gap:.6rem}.confirm-compact-support{display:flex;justify-content:space-between;gap:.75rem 1.25rem;padding:.9rem 1.1rem;border-top:1px solid #d6e4ef;color:#4f6880;font-size:.86rem}.confirm-compact-support>span{display:flex;flex-wrap:wrap;gap:.3rem .55rem}@media (max-width:700px){.confirm-compact-payment{grid-template-columns:1fr}.confirm-compact-payment>div{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.72rem 1rem;border-top:1px solid #d6e4ef;border-left:0}.confirm-compact-payment>div:first-child{border-top:0}.confirm-compact-payment strong,.confirm-compact-payment__primary strong{margin-top:0;font-size:1.15rem}.confirm-compact-actions,.confirm-compact-support{align-items:stretch;flex-direction:column}.confirm-compact-actions__buttons>*{flex:1 1 auto}}.hero-goal-progress{display:grid;grid-gap:.54rem;gap:.54rem;width:min(100%,36rem);min-width:0;padding:.84rem 1.1rem;border:1px solid rgba(255,255,255,.2);border-radius:20px;background:rgba(0,73,118,.46);box-shadow:0 14px 28px rgba(0,35,66,.16),inset 0 1px 0 rgba(255,255,255,.12);color:#ffffff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-goal-progress__summary{margin:0;color:#ffffff;font-size:clamp(1.05rem,1.4vw,1.34rem);font-weight:700;line-height:1.15;letter-spacing:0}.hero-goal-progress__summary strong{color:var(--northstar-gold);font-weight:800}.hero-goal-progress__row{display:grid;grid-template-columns:auto minmax(4rem,1fr) auto;align-items:center;grid-gap:.72rem;gap:.72rem;min-width:0}.hero-goal-progress__percent-pill{display:inline-flex;align-items:center;justify-content:center;min-width:3.3rem;height:1.72rem;padding:0 .58rem;border-radius:999px;background:var(--northstar-gold);color:var(--northstar-blue-darkest);font-size:.84rem;font-weight:800;line-height:1;white-space:nowrap}.hero-goal-progress__track{position:relative;min-width:0;height:.62rem;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.3);box-shadow:inset 0 1px 2px rgba(0,35,66,.18)}.hero-goal-progress__fill{display:block;width:var(--hero-goal-progress-percent);height:100%;border-radius:inherit;background:var(--northstar-gold);box-shadow:0 0 12px rgba(255,209,0,.34)}.hero-goal-progress__goal-amount{min-width:0;color:rgba(255,255,255,.94);font-size:.92rem;font-weight:800;line-height:1.1;white-space:nowrap}@media (max-width:640px){.hero-goal-progress{gap:.42rem;padding:.68rem .76rem;border-radius:18px}.hero-goal-progress__summary{font-size:.98rem}.hero-goal-progress__row{grid-template-columns:auto minmax(3rem,1fr) auto;gap:.48rem}.hero-goal-progress__percent-pill{min-width:2.85rem;height:1.5rem;padding:0 .46rem;font-size:.76rem}.hero-goal-progress__track{height:.5rem}.hero-goal-progress__goal-amount{font-size:.78rem}}.campaign-gift-card__actions,.funds-page--premium .funds-gift-summary__actions,.impact-membership-review-actions{display:grid;grid-gap:.65rem;gap:.65rem}.campaign-gift-card__payment-cta,.fund-give-payment-cta,.funds-page--premium .funds-gift-summary__cta,.impact-membership-review-actions .impact-campaign-ticket-summary-card__cta{width:100%;justify-content:center}.funds-page--premium .funds-gift-summary__actions{grid-template-columns:minmax(0,1fr);align-items:center}.fund-give-payment-summary{display:grid;grid-gap:.72rem;gap:.72rem;padding:.84rem;border:1px solid rgba(12,48,74,.1);background:rgba(255,255,255,.64)}.fund-give-payment-summary>div{display:grid;grid-gap:.18rem;gap:.18rem;min-width:0}.fund-give-payment-summary small,.fund-give-payment-summary span{color:#536a7d;font-size:.82rem;font-weight:800;line-height:1.25}.fund-give-payment-summary strong{color:var(--northstar-blue-darkest);font-size:1.18rem;line-height:1.08;letter-spacing:0}@media (min-width:981px){.fund-profile-page .fund-give-card,.funds-page--premium .funds-gift-summary{position:-webkit-sticky;position:sticky;top:86px;align-self:start}}@media (max-width:767px){body:has(.fund-profile-page.has-checkout-banner) .site-main,body:has(.funds-page--premium.has-checkout-banner) .site-main,body:has(.impact-campaign-legacy-page.donor-themed-page) .site-main,body:has(.impact-campaign-ticket-summary-card.has-sticky-mobile-gift) .site-main{padding-bottom:calc(9.5rem + env(safe-area-inset-bottom, 0px))!important}.fund-profile-page.has-checkout-banner,.funds-page--premium.has-checkout-banner{padding-bottom:calc(8.5rem + env(safe-area-inset-bottom, 0px))!important}.fund-profile-page.has-checkout-banner .fund-give-card,.funds-page--premium.has-checkout-banner .funds-gift-summary,.impact-campaign-legacy-page .campaign-mobile-gift-slot,.impact-campaign-ticket-summary-card.has-sticky-mobile-gift{position:fixed!important;top:auto!important;right:.75rem!important;bottom:0!important;left:.75rem!important;z-index:1200!important;display:grid!important;width:auto!important;height:auto!important;min-height:0!important;max-width:none!important;max-height:calc(72vh - env(safe-area-inset-bottom, 0px))!important;margin:0!important;overflow:hidden!important;border:1px solid rgba(0,59,92,.16)!important;border-radius:0!important;background:rgba(255,255,255,.96)!important;box-shadow:0 18px 34px rgba(12,35,64,.18)!important;backdrop-filter:blur(18px) saturate(1.05)!important;-webkit-backdrop-filter:blur(18px) saturate(1.05)!important}.funds-page--premium.has-checkout-banner .funds-gift-summary{grid-auto-rows:max-content!important;align-content:start!important;gap:.56rem;padding:.72rem}.funds-page--premium.has-checkout-banner .funds-gift-summary__header{grid-template-columns:36px minmax(0,1fr);gap:.58rem}.funds-page--premium.has-checkout-banner .funds-gift-summary__icon{width:36px;height:36px}.funds-page--premium.has-checkout-banner .funds-gift-summary__caret,.funds-page--premium.has-checkout-banner .funds-gift-summary__items,.funds-page--premium.has-checkout-banner .funds-gift-summary__reassurance,.funds-page--premium.has-checkout-banner .funds-gift-summary__secure,.funds-page--premium.has-checkout-banner .funds-gift-summary__ticket-note{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.funds-page--premium.has-checkout-banner .funds-gift-summary__total{align-items:baseline;margin:0;padding-top:0;border-top:0}.funds-page--premium.has-checkout-banner .funds-gift-summary__total strong{font-size:1.12rem}.funds-page--premium.has-checkout-banner .funds-gift-summary__actions{grid-template-columns:minmax(0,1fr);gap:.62rem}.funds-page--premium.has-checkout-banner .funds-gift-summary__cta{min-height:44px}.fund-profile-page.has-checkout-banner .fund-give-card{gap:0;padding:.72rem!important}.fund-profile-page.has-checkout-banner .fund-give-form,.fund-profile-page.has-checkout-banner .fund-give-head,.fund-profile-page.has-checkout-banner .fund-give-meta .summary-list,.fund-profile-page.has-checkout-banner .fund-give-note{display:none!important}.fund-profile-page.has-checkout-banner .fund-give-meta{gap:0;margin:0;padding:0;border:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.fund-profile-page.has-checkout-banner .fund-give-payment-summary{grid-template-columns:minmax(0,1fr);gap:.58rem;padding:0;border:0;background:transparent}.fund-profile-page.has-checkout-banner .fund-give-payment-summary strong{font-size:1.08rem}.fund-profile-page.has-checkout-banner .fund-give-payment-summary small{display:none}.impact-campaign-ticket-summary-card.has-sticky-mobile-gift{gap:.58rem!important;padding:.72rem!important}.impact-campaign-ticket-summary-card.has-sticky-mobile-gift .checkout-gift-summary-list,.impact-campaign-ticket-summary-card.has-sticky-mobile-gift .checkout-review-cart-section,.impact-campaign-ticket-summary-card.has-sticky-mobile-gift .impact-campaign-ticket-summary-card__adjustment,.impact-campaign-ticket-summary-card.has-sticky-mobile-gift .impact-campaign-ticket-summary-progress,.impact-campaign-ticket-summary-card.has-sticky-mobile-gift .impact-membership-alert,.impact-campaign-ticket-summary-card.has-sticky-mobile-gift .impact-membership-review-empty,.impact-campaign-ticket-summary-card.has-sticky-mobile-gift .impact-membership-review-list,.impact-campaign-ticket-summary-card.has-sticky-mobile-gift .impact-membership-secure-note,.impact-campaign-ticket-summary-card.has-sticky-mobile-gift .impact-membership-success,.impact-campaign-ticket-summary-card.has-sticky-mobile-gift .promo-code-box{display:none!important}.impact-campaign-ticket-summary-card.has-sticky-mobile-gift .impact-campaign-ticket-step-card__header{gap:.22rem;padding-bottom:.48rem}.impact-campaign-ticket-summary-card.has-sticky-mobile-gift .impact-campaign-ticket-step-card__heading-row h2{font-size:1rem;line-height:1.12}.impact-campaign-ticket-summary-card.has-sticky-mobile-gift .impact-campaign-ticket-summary-card__status-note,.impact-campaign-ticket-summary-card.has-sticky-mobile-gift .impact-campaign-ticket-summary-card__total-note{margin:0;font-size:.82rem;line-height:1.25}.impact-campaign-ticket-summary-card.has-sticky-mobile-gift .impact-campaign-ticket-summary-card__footer{gap:.5rem;padding-top:0;border-top:0}.impact-campaign-ticket-summary-card.has-sticky-mobile-gift .impact-campaign-ticket-summary-card__actions,.impact-campaign-ticket-summary-card.has-sticky-mobile-gift .impact-membership-review-actions{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0;gap:0}.impact-campaign-ticket-summary-card.has-sticky-mobile-gift .impact-campaign-ticket-summary-card__cta{min-height:44px}.impact-campaign-legacy-page .campaign-mobile-gift-slot{padding:0!important}.impact-campaign-legacy-page .campaign-mobile-gift-slot .campaign-premium-hero-side-mobile{display:block!important;overflow:hidden!important;border:0!important;background:transparent!important;box-shadow:none!important}.impact-campaign-legacy-page .campaign-mobile-gift-slot .campaign-premium-hero-side-mobile-summary{min-height:68px!important;padding:.78rem 6rem .78rem 1rem!important}.impact-campaign-legacy-page .campaign-mobile-gift-slot .campaign-premium-hero-side-mobile-panel--subcard{max-height:min(54vh,24rem);overflow:auto;padding:.66rem .82rem .82rem!important}.impact-campaign-legacy-page .campaign-mobile-gift-slot .campaign-gift-card__actions{margin-top:.72rem}}.confirm-page.confirm-payment-first-page{gap:var(--donor-ui-space-6)}.confirm-page .payment-success-primary,.confirm-page .payment-success-view{width:100%}.confirm-page .card.payment-success-primary{display:grid;grid-template-columns:minmax(0,58%) minmax(280px,42%);min-height:360px;padding:0;overflow:hidden;border:0;border-radius:0;background:var(--northstar-blue-darkest);box-shadow:var(--shadow-card)}.confirm-page .payment-success-content{display:grid;align-content:center;grid-gap:var(--donor-ui-space-4);gap:var(--donor-ui-space-4);min-width:0;padding:clamp(2rem,5vw,4.5rem);color:var(--color-text-inverse)}.confirm-page .payment-success-mark{width:48px;height:48px;border:2px solid var(--northstar-gold);border-radius:var(--radius-pill);background:transparent;color:var(--color-text-inverse);font-size:1.25rem}.confirm-page .payment-success-copy{display:grid;grid-gap:var(--donor-ui-space-3);gap:var(--donor-ui-space-3)}.confirm-page .payment-success-kicker{font-size:var(--type-eyebrow-size);font-weight:var(--font-weight-bold);letter-spacing:var(--type-kicker-letter-spacing);text-transform:uppercase}.confirm-page .payment-success-copy h1{max-width:16ch;margin:0;color:var(--color-text-inverse);font-size:clamp(2.25rem,4vw,3.65rem);line-height:1.04;letter-spacing:var(--type-heading-letter-spacing)}.confirm-page .payment-success-impact{max-width:42ch;margin:0;color:var(--color-text-inverse);font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.55;white-space:pre-line}.confirm-page .payment-success-receipt-note{max-width:48ch;margin:var(--donor-ui-space-2) 0 0;color:var(--color-text-inverse)}.confirm-page .payment-success-email{color:inherit;font-weight:var(--font-weight-bold)}.confirm-page .payment-success-confirmed-total{display:flex;width:-moz-fit-content;width:fit-content;gap:var(--donor-ui-space-3);align-items:baseline;margin:var(--donor-ui-space-2) 0 0;padding-top:var(--donor-ui-space-3);border-top:1px solid var(--northstar-blue-lighter);color:var(--color-text-inverse)}.confirm-page .payment-success-confirmed-total span{font-size:var(--font-size-small)}.confirm-page .payment-success-confirmed-total strong{font-size:1.35rem}.confirm-page .payment-success-media{position:relative;min-height:360px;background:var(--color-surface-hero)}.confirm-page .payment-success-media img{object-fit:cover}.confirm-page .confirm-review-layout{gap:var(--donor-ui-space-6)}.confirm-page .confirm-receipt-card{border:1px solid var(--color-border-default);border-radius:0;background:var(--color-surface-card);box-shadow:var(--shadow-soft)}.confirm-page .confirm-receipt-head{padding:clamp(1.25rem,3vw,2rem);border-bottom:1px solid var(--color-border-default)}.confirm-page .confirm-receipt-brand{display:grid;grid-template-columns:auto minmax(0,1fr)}.confirm-page .confirm-receipt-mark{width:48px;min-width:48px;height:48px;border-radius:var(--radius-pill)}.confirm-page .confirm-receipt-brand-copy h2{font-size:var(--type-heading-2-size)}.confirm-page .confirm-receipt-kicker,.confirm-page .confirm-section-eyebrow{margin:0 0 var(--donor-ui-space-1);color:var(--northstar-blue);font-size:var(--type-kicker-size);font-weight:var(--font-weight-bold);letter-spacing:var(--type-kicker-letter-spacing);text-transform:uppercase}.confirm-page .confirm-receipt-metadata{padding:0;border-bottom:1px solid var(--color-border-default)}.confirm-page .confirm-receipt-meta-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:clamp(1.25rem,3vw,2rem);border-bottom:1px solid var(--color-border-muted)}.confirm-page .confirm-receipt-meta-grid>div{min-width:0;padding-inline:var(--donor-ui-space-4);border-left:1px solid var(--color-border-muted)}.confirm-page .confirm-receipt-meta-grid>div:first-child{padding-left:0;border-left:0}.confirm-page .confirm-receipt-event-facts dt,.confirm-page .confirm-receipt-field-label,.confirm-page .confirm-receipt-meta-grid dt{margin:0 0 var(--donor-ui-space-2);color:var(--color-text-helper);font-size:var(--type-ui-meta-size);font-weight:var(--font-weight-bold);letter-spacing:var(--type-label-letter-spacing);text-transform:uppercase}.confirm-page .confirm-receipt-event-facts dd,.confirm-page .confirm-receipt-meta-grid dd{min-width:0;margin:0;color:var(--color-text-primary);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.confirm-page .confirm-receipt-meta-grid code{font:inherit}.confirm-page .confirm-receipt-donor{padding:clamp(1.25rem,3vw,2rem)}.confirm-page .confirm-receipt-donor h3,.confirm-page .confirm-section-head h3{margin:0;color:var(--color-text-primary);font-size:var(--type-heading-3-size)}.confirm-page .confirm-receipt-donor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--donor-ui-space-6);gap:var(--donor-ui-space-6);margin-top:var(--donor-ui-space-4)}.confirm-page .confirm-receipt-donor-grid p{margin:0}.confirm-page .confirm-receipt-appreciation,.confirm-page .confirm-receipt-breakdown,.confirm-page .confirm-receipt-campaign-details,.confirm-page .confirm-receipt-downloads,.confirm-page .confirm-receipt-event-summary,.confirm-page .confirm-receipt-lines-card{margin:0;padding:clamp(1.25rem,3vw,2rem);border:0;border-bottom:1px solid var(--color-border-default);border-radius:0;background:var(--color-surface-card);box-shadow:none}.confirm-page .confirm-receipt-line-list{grid-template-columns:minmax(0,1fr);margin-top:var(--donor-ui-space-4)}.confirm-page .confirm-receipt-line-card{grid-template-columns:auto minmax(0,1fr) max-content;grid-gap:var(--donor-ui-space-4);gap:var(--donor-ui-space-4);padding:var(--donor-ui-space-6) 0;border:0;border-top:1px solid var(--color-border-muted);border-radius:0;background:transparent}.confirm-page .confirm-receipt-line-card:first-child{border-top-color:var(--color-border-default)}.confirm-page .confirm-receipt-gift-mark{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:var(--color-surface-hero);color:var(--northstar-blue)}.confirm-page .confirm-receipt-line-copy{grid-gap:var(--donor-ui-space-2);gap:var(--donor-ui-space-2)}.confirm-page .confirm-receipt-line-copy h4,.confirm-page .confirm-receipt-line-copy p{margin:0}.confirm-page .confirm-receipt-line-copy h4{color:var(--color-text-primary);font-size:clamp(1.05rem,1.4vw,1.25rem)}.confirm-page .confirm-receipt-line-kind{color:var(--northstar-blue);font-size:var(--type-ui-meta-size);font-weight:var(--font-weight-bold);text-transform:uppercase}.confirm-page .confirm-receipt-line-notes{margin:0;padding-left:1.1rem;color:var(--color-text-secondary)}.confirm-page .confirm-receipt-line-amount{display:grid;grid-gap:var(--donor-ui-space-1);gap:var(--donor-ui-space-1);justify-items:end;color:var(--color-text-primary);text-align:right}.confirm-page .confirm-receipt-line-amount strong{font-size:1.35rem}.confirm-page .confirm-receipt-line-amount span{color:var(--color-text-helper);font-size:var(--font-size-small)}.confirm-page .confirm-receipt-appreciation-row{display:flex;justify-content:space-between;gap:var(--donor-ui-space-6);padding-top:var(--donor-ui-space-4)}.confirm-page .confirm-receipt-appreciation-row p{display:grid;grid-gap:var(--donor-ui-space-1);gap:var(--donor-ui-space-1);margin:0}.confirm-page .confirm-receipt-event-facts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:var(--donor-ui-space-4);gap:var(--donor-ui-space-4);margin:var(--donor-ui-space-4) 0 0;padding:var(--donor-ui-space-4) 0 0;border-top:1px solid var(--color-border-muted)}.confirm-page .confirm-receipt-total-list{max-width:none;margin-top:var(--donor-ui-space-4)}.confirm-page .confirm-receipt-total-list>div{padding-block:var(--donor-ui-space-3)}.confirm-page .confirm-receipt-tax-note{display:grid;grid-gap:var(--donor-ui-space-2);gap:var(--donor-ui-space-2);margin-top:var(--donor-ui-space-4);padding-top:var(--donor-ui-space-4);border-top:1px solid var(--color-border-muted);color:var(--color-text-secondary);font-size:var(--font-size-small)}.confirm-page .confirm-receipt-tax-note p{margin:0}.confirm-page .confirm-receipt-download-actions{display:flex;flex-wrap:wrap;gap:var(--donor-ui-space-3);margin-top:var(--donor-ui-space-4)}.confirm-page .confirm-receipt-foot{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--donor-ui-space-6);gap:var(--donor-ui-space-6);align-items:end;margin:0;padding:clamp(1.5rem,4vw,2.75rem);background:var(--color-surface-hero)}.confirm-page .confirm-receipt-closing{max-width:50ch}.confirm-page .confirm-receipt-closing h3,.confirm-page .confirm-receipt-closing p{margin:0}.confirm-page .confirm-receipt-closing h3{color:var(--color-text-primary);font-size:var(--type-heading-3-size)}.confirm-page .confirm-receipt-closing p{margin-top:var(--donor-ui-space-2);color:var(--color-text-secondary)}.confirm-page .confirm-receipt-help{width:100%;padding:clamp(1.25rem,3vw,2rem);border-top:2px solid var(--northstar-gold);background:var(--color-surface-hero)}.confirm-page .confirm-receipt-help h2,.confirm-page .confirm-receipt-help p{margin:0}.confirm-page .confirm-receipt-help h2{color:var(--color-text-primary);font-size:var(--type-heading-3-size)}.confirm-page .confirm-receipt-help>p:not(.confirm-section-eyebrow){margin-top:var(--donor-ui-space-2)}.confirm-page .confirm-receipt-help a{color:var(--northstar-blue-darkest);font-weight:var(--font-weight-bold)}.confirm-page .confirm-ticket-print-previews{display:none}.confirm-page .confirm-ticket-screen-note{margin:var(--donor-ui-space-3) 0 0;color:var(--color-text-secondary)}@media (max-width:900px){.confirm-page .card.payment-success-primary{grid-template-columns:minmax(0,1fr)}.confirm-page .payment-success-media{min-height:240px}.confirm-page .confirm-receipt-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--donor-ui-space-4)}.confirm-page .confirm-receipt-meta-grid>div{padding:0;border-left:0}.confirm-page .confirm-receipt-donor-grid,.confirm-page .confirm-receipt-event-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.confirm-page .payment-success-content{padding:var(--donor-ui-space-6)}.confirm-page .payment-success-copy h1{font-size:2.25rem}.confirm-page .payment-success-media{min-height:210px}.confirm-page .confirm-receipt-donor-grid,.confirm-page .confirm-receipt-event-facts,.confirm-page .confirm-receipt-foot,.confirm-page .confirm-receipt-head,.confirm-page .confirm-receipt-meta-grid{grid-template-columns:minmax(0,1fr)}.confirm-page .confirm-receipt-actions,.confirm-page .confirm-receipt-actions .cta-button,.confirm-page .confirm-receipt-download-actions,.confirm-page .confirm-receipt-download-actions .cta-button{width:100%}.confirm-page .confirm-receipt-line-card{grid-template-columns:auto minmax(0,1fr)}.confirm-page .confirm-receipt-line-amount{grid-column:2;justify-items:start;text-align:left}.confirm-page .confirm-receipt-appreciation-row{display:grid}}@media print{body.is-printing-event .confirm-page .confirm-ticket-print-previews{display:grid!important}body.is-printing-receipt .confirm-page .confirm-receipt-downloads,body.is-printing-receipt .confirm-page .confirm-receipt-next-actions{display:none!important}}.receipt-document-source{display:none}body:has(.confirm-page.donor-themed-page){background:var(--color-surface-muted)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page{gap:0!important;padding-top:var(--donor-ui-space-3)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-heading-row{gap:var(--donor-ui-space-3)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-heading-row h1{line-height:1.08!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page :is(.payment-success-impact,.payment-success-receipt-note){font-size:var(--donor-ui-font-size-caption)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-mark svg{width:18px!important;height:18px!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-brand-copy h2{line-height:1.15!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-meta-grid dd{margin-top:var(--donor-ui-space-2)!important;overflow-wrap:anywhere}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-donor h3{margin:0 0 var(--donor-ui-space-3)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-donor h3 svg{width:18px!important;height:18px!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-donor-name{margin:0 0 var(--donor-ui-space-1)!important;font-size:var(--donor-ui-font-size-caption)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-data-stack{gap:0!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-lines-head{margin-bottom:var(--donor-ui-space-2)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-lines-head h3{font-size:var(--donor-ui-font-size-body)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-icon{width:22px!important;height:22px!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page :is(.confirm-receipt-generic-summary,.confirm-receipt-order-summary)>h4{margin:0 0 var(--donor-ui-space-2)!important;font-size:var(--donor-ui-font-size-body)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-event-header h4{font-size:1.1rem!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-breakdown h3{font-size:var(--donor-ui-font-size-body)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-breakdown .confirm-receipt-tax-note{gap:var(--donor-ui-space-1)!important;padding-left:var(--donor-ui-space-5)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-closing h3{font-size:var(--donor-ui-font-size-body)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-closing p{font-size:var(--donor-ui-font-size-caption)!important}@media (max-width:900px){body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;row-gap:var(--donor-ui-space-3)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-meta-grid>div:nth-child(odd){padding-left:0!important;border-left:0!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-deliverables-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:520px){body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page :is(.confirm-receipt-head,.confirm-receipt-donor,.confirm-receipt-summary-card,.confirm-receipt-deliverables,.confirm-ticket-message-card.is-embedded,.confirm-receipt-foot){padding-right:var(--donor-ui-space-4)!important;padding-left:var(--donor-ui-space-4)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-head{align-items:stretch!important;flex-direction:column!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-actions .cta-button{width:100%!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-deliverables-grid,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-meta-grid{grid-template-columns:minmax(0,1fr)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-meta-grid>div{padding:var(--donor-ui-space-2) 0 0!important;border-top:1px solid var(--color-border-default)!important;border-left:0!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-meta-grid>div:first-child{padding-top:0!important;border-top:0!important}}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-view :is(.payment-success-impact,.payment-success-receipt-note){font-size:var(--donor-ui-font-size-caption)!important;line-height:1.35!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-event-header h4{font-size:1.05rem!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-event-order-layout{gap:var(--donor-ui-space-4)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-registration-content{gap:var(--donor-ui-space-3)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-breakdown{gap:var(--donor-ui-space-2) var(--donor-ui-space-4)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-deliverables .confirm-section-head{margin-bottom:var(--donor-ui-space-2)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-summary-card.is-donation-summary{display:block!important;padding:0!important;border:0!important;background:transparent!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .is-donation-summary .confirm-receipt-lines-head{margin:0!important;padding:var(--donor-ui-space-4) var(--donor-ui-space-5) var(--donor-ui-space-3)!important;border:1px solid var(--color-border-default)!important;border-bottom:0!important;background:var(--color-surface-card)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .is-donation-summary .confirm-receipt-lines-head h3{display:flex!important;gap:var(--donor-ui-space-3)!important;align-items:center!important;margin:0!important;font-size:1.1rem!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .is-donation-summary .confirm-receipt-lines-head h3 svg{width:34px!important;height:34px!important;padding:7px!important;border-radius:50%!important;fill:none!important;stroke:var(--color-action-primary)!important;stroke-linecap:round!important;stroke-linejoin:round!important;stroke-width:1.7!important;background:var(--color-surface-hero)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .is-donation-summary .confirm-receipt-line-list{padding:0 var(--donor-ui-space-5) var(--donor-ui-space-4)!important;border:1px solid var(--color-border-default)!important;border-top:0!important;background:var(--color-surface-card)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .is-donation-summary .confirm-receipt-line-card{grid-template-columns:46px minmax(0,1fr) max-content!important;gap:var(--donor-ui-space-4)!important;align-items:center!important;padding:var(--donor-ui-space-3) var(--donor-ui-space-2)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .is-donation-summary .confirm-receipt-line-icon{display:grid!important;width:46px!important;height:46px!important;grid-column:1!important;place-items:center!important;border-radius:50%!important;color:var(--color-text-inverse)!important;background:var(--color-action-primary)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .is-donation-summary .confirm-receipt-line-copy{min-width:0!important;grid-column:2!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .is-donation-summary .confirm-receipt-line-copy h4{font-size:var(--donor-ui-font-size-body)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .is-donation-summary .confirm-receipt-line-copy p span{display:block!important;margin-top:var(--donor-ui-space-1)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .is-donation-summary .confirm-receipt-line-copy p span:first-child{color:var(--color-text-primary)!important;font-weight:var(--font-weight-semibold)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .is-donation-summary .confirm-receipt-line-amount{grid-column:3!important;align-self:start!important;padding-top:var(--donor-ui-space-1)!important;font-size:1.1rem!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .is-donation-summary .confirm-receipt-confirmed-total{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-gap:var(--donor-ui-space-4)!important;gap:var(--donor-ui-space-4)!important;align-items:center!important;margin:var(--donor-ui-space-2) 0 0!important;padding:var(--donor-ui-space-3) var(--donor-ui-space-5)!important;border:1px solid var(--color-border-accent)!important;background:var(--color-surface-hero)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .is-donation-summary .confirm-receipt-confirmed-total strong{font-size:1.25rem!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-donation-support-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-gap:var(--donor-ui-space-4)!important;gap:var(--donor-ui-space-4)!important;margin-top:var(--donor-ui-space-4)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-donation-support-grid.has-appreciation,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-donation-support-grid.has-gift-details{grid-template-columns:repeat(2,minmax(0,1fr))!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-donation-support-grid.has-gift-details.has-appreciation{grid-template-columns:repeat(3,minmax(0,1fr))!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page :is(.confirm-donation-detail-panel,.confirm-receipt-breakdown.is-donation-records,.confirm-donation-appreciation){min-width:0!important;margin:0!important;padding:var(--donor-ui-space-4)!important;border:1px solid var(--color-border-default)!important;border-radius:0!important;background:var(--color-surface-card)!important;box-shadow:none!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page :is(.confirm-donation-detail-panel,.confirm-receipt-breakdown.is-donation-records,.confirm-donation-appreciation) h3{display:flex!important;gap:var(--donor-ui-space-3)!important;align-items:center!important;margin:0 0 var(--donor-ui-space-3)!important;color:var(--color-text-primary)!important;font-size:var(--donor-ui-font-size-body)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page :is(.confirm-donation-detail-panel,.confirm-receipt-breakdown.is-donation-records,.confirm-donation-appreciation) h3 svg{width:22px!important;height:22px!important;flex:0 0 22px!important;fill:none!important;stroke:var(--color-action-primary)!important;stroke-linecap:round!important;stroke-linejoin:round!important;stroke-width:1.7!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-donation-gift-details{display:grid!important;grid-gap:var(--donor-ui-space-3)!important;gap:var(--donor-ui-space-3)!important;margin:0!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-donation-gift-details>div{position:relative;padding-left:42px!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-donation-gift-details>div:before{position:absolute;top:0;left:0;display:grid;width:30px;height:30px;place-items:center;border-radius:50%;color:var(--color-action-primary);background:var(--color-surface-hero);content:"✓"}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-donation-gift-details :is(dt,dd){margin:0!important;overflow-wrap:anywhere;font-size:var(--donor-ui-font-size-caption)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-donation-gift-details dt{color:var(--color-text-primary)!important;font-weight:var(--font-weight-semibold)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-donation-gift-details dd{margin-top:var(--donor-ui-space-1)!important;color:var(--color-text-secondary)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-breakdown.is-donation-records .confirm-section-head{margin:0!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-breakdown.is-donation-records .confirm-receipt-tax-note{margin-top:var(--donor-ui-space-3)!important;padding:var(--donor-ui-space-3) 0 0!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-donation-appreciation-list{display:grid!important;grid-gap:var(--donor-ui-space-3)!important;gap:var(--donor-ui-space-3)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-donation-appreciation-list article{display:grid!important;grid-template-columns:minmax(88px,.42fr) minmax(0,1fr)!important;grid-gap:var(--donor-ui-space-3)!important;gap:var(--donor-ui-space-3)!important;align-items:center!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-donation-appreciation-list img{width:100%!important;height:108px!important;object-fit:contain!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-donation-appreciation-mark{display:grid!important;width:88px!important;height:88px!important;place-items:center!important;color:var(--color-action-primary)!important;background:var(--color-surface-hero)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-donation-appreciation-mark svg{width:36px!important;height:36px!important;fill:none!important;stroke:currentColor!important;stroke-linecap:round!important;stroke-linejoin:round!important;stroke-width:1.6!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-donation-appreciation-list :is(h4,p){margin:0!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-donation-appreciation-list p{margin-top:var(--donor-ui-space-1)!important;color:var(--color-text-secondary)!important}@media (max-width:900px){body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page :is(.confirm-donation-support-grid,.confirm-donation-support-grid.has-gift-details,.confirm-donation-support-grid.has-appreciation,.confirm-donation-support-grid.has-gift-details.has-appreciation){grid-template-columns:minmax(0,1fr)!important}}@media (max-width:520px){body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .is-donation-summary .confirm-receipt-line-card{grid-template-columns:38px minmax(0,1fr) auto!important;gap:var(--donor-ui-space-3)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .is-donation-summary .confirm-receipt-line-icon{width:38px!important;height:38px!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .is-donation-summary .confirm-receipt-line-amount{grid-row:2!important;grid-column:2/-1!important;justify-self:start!important;padding-top:0!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-donation-appreciation-list article{grid-template-columns:minmax(72px,.3fr) minmax(0,1fr)!important}}@media print{body.is-printing-receipt .confirm-page.confirm-payment-first-page :is(.is-donation-summary .confirm-receipt-line-card,.confirm-donation-detail-panel,.confirm-receipt-breakdown.is-donation-records,.confirm-donation-appreciation){page-break-inside:avoid!important;break-inside:avoid!important;background:transparent!important;box-shadow:none!important}body.is-printing-receipt .confirm-page.confirm-payment-first-page .confirm-donation-support-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-order-groups>:is(.confirm-receipt-order-group,.confirm-receipt-event-group){position:relative}@media (max-width:760px){body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-appreciation,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-generic-summary{grid-template-columns:minmax(0,1fr)!important;gap:var(--donor-ui-space-3)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-generic-summary{padding:var(--donor-ui-space-4)!important}}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-content,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-media{min-height:220px!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-content{padding:var(--donor-ui-space-6) var(--donor-ui-space-8)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-receipt-row{padding-top:var(--donor-ui-space-3)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-meta-grid code{display:inline;padding:0;background:transparent;color:inherit;font:inherit;overflow-wrap:anywhere;word-break:break-word}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-summary-card{padding:var(--donor-ui-space-5) var(--donor-ui-space-6)!important;border-bottom:1px solid var(--color-border-default)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-card{grid-template-columns:minmax(0,1fr) auto!important;page-break-inside:avoid;break-inside:avoid}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-copy h4{color:var(--color-text-primary)!important;line-height:var(--donor-ui-line-height-card-title)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-copy p{line-height:var(--donor-ui-line-height-meta)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-amount{flex-wrap:wrap!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-amount strong{font-size:var(--donor-ui-font-size-meta)!important;line-height:var(--donor-ui-line-height-meta)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-confirmed-total{display:flex;justify-content:space-between;gap:var(--donor-ui-space-5);margin:0;padding:var(--donor-ui-space-3) 0;color:var(--color-text-primary);font-weight:var(--font-weight-bold)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-order-groups{display:grid;grid-gap:var(--donor-ui-space-5);gap:var(--donor-ui-space-5)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-order-group{display:grid;grid-gap:0;gap:0;min-width:0}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-order-group>:is(h4,h5){margin:0;padding-bottom:var(--donor-ui-space-2);color:var(--color-text-primary);font-size:var(--donor-ui-font-size-body);font-weight:var(--font-weight-bold)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-event-group{display:grid;grid-gap:var(--donor-ui-space-3);gap:var(--donor-ui-space-3);min-width:0;padding:var(--donor-ui-space-4) 0;border-top:1px solid var(--color-border-default);border-bottom:1px solid var(--color-border-default);page-break-inside:avoid;break-inside:avoid}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-event-heading{display:grid;grid-gap:var(--donor-ui-space-1);gap:var(--donor-ui-space-1)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-event-heading h4{margin:0;color:var(--color-text-primary);font-size:var(--donor-ui-font-size-ui-name)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-event-heading p{max-width:72ch;margin:0;color:var(--color-text-secondary);font-size:var(--donor-ui-font-size-caption)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-event-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--donor-ui-space-4);gap:var(--donor-ui-space-4);margin:0}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-event-overview>div{display:grid;grid-gap:var(--donor-ui-space-1);gap:var(--donor-ui-space-1);min-width:0}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-event-overview :is(dt,dd){margin:0;font-size:var(--donor-ui-font-size-caption);line-height:var(--donor-ui-line-height-meta)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-event-overview dt{color:var(--color-text-secondary);font-weight:var(--font-weight-semibold)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-event-overview dd{color:var(--color-text-primary)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-order-totals,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-record-totals{display:grid;grid-gap:var(--donor-ui-space-1);gap:var(--donor-ui-space-1);width:min(100%,36rem);margin:0 0 0 auto}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page :is(.confirm-receipt-order-totals,.confirm-receipt-record-totals)>div{display:grid;grid-template-columns:minmax(0,1fr) max-content;grid-gap:var(--donor-ui-space-5);gap:var(--donor-ui-space-5);padding:var(--donor-ui-space-1) 0}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page :is(.confirm-receipt-order-totals,.confirm-receipt-record-totals) :is(dt,dd){margin:0;color:var(--color-text-secondary);font-size:var(--donor-ui-font-size-caption);line-height:var(--donor-ui-line-height-meta)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page :is(.confirm-receipt-order-totals,.confirm-receipt-record-totals) dd{color:var(--color-text-primary);font-weight:var(--font-weight-semibold);text-align:right}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page :is(.confirm-receipt-order-totals .is-total,.confirm-receipt-record-totals .is-deductible){margin-top:var(--donor-ui-space-1);padding-top:var(--donor-ui-space-2);border-top:1px solid var(--color-border-strong)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page :is(.confirm-receipt-order-totals .is-total,.confirm-receipt-record-totals .is-deductible) :is(dt,dd){color:var(--color-text-primary);font-weight:var(--font-weight-bold)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-shared-gift-options{margin-top:var(--donor-ui-space-4)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-shared-gift-options>h4{margin:0;color:var(--color-text-primary);font-size:var(--donor-ui-font-size-body)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-gift-detail-list{display:grid;grid-gap:var(--donor-ui-space-1);gap:var(--donor-ui-space-1);margin:var(--donor-ui-space-2) 0 0;padding:0;color:var(--color-text-secondary);font-size:var(--donor-ui-font-size-caption);list-style:none}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-breakdown{grid-template-columns:minmax(0,1fr)!important;grid-gap:var(--donor-ui-space-3)!important;gap:var(--donor-ui-space-3)!important;min-height:0!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-breakdown .confirm-section-head{grid-column:auto!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-tax-note{grid-column:auto!important;grid-row:auto!important;padding:var(--donor-ui-space-2) 0 0!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-tax-note p{line-height:var(--donor-ui-line-height-meta)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-tax-note p:last-child{font-weight:var(--font-weight-semibold)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-appreciation{grid-gap:var(--donor-ui-space-3)!important;gap:var(--donor-ui-space-3)!important;margin:0!important;padding:var(--donor-ui-space-5) var(--donor-ui-space-6)!important;border:0!important;border-bottom:1px solid var(--color-border-default)!important;border-radius:0!important;background:var(--color-surface-card)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-appreciation-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--donor-ui-space-5);gap:var(--donor-ui-space-5);padding:0!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-ticket-message-card.is-embedded{margin:0!important;padding:var(--donor-ui-space-5) var(--donor-ui-space-6)!important;border:1px solid var(--color-border-default)!important;border-top:0!important;border-radius:0!important;background:var(--color-surface-card)!important;box-shadow:var(--shadow-card-soft)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-ticket-message-card.is-embedded .confirm-ticket-message-head{margin:0 0 var(--donor-ui-space-4)!important;padding:0 0 var(--donor-ui-space-4)!important;border-bottom:1px solid var(--color-border-default)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-ticket-message-card.is-embedded .confirm-event-overview-print-only{display:none}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-ticket-message-card.is-embedded .confirm-event-ticket-bundle{padding:0!important;border:0!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-ticket-message-card.is-embedded .confirm-ticket-access-section{padding:0!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-foot{margin:0!important;border-radius:0!important;box-shadow:var(--shadow-card-soft)!important}@media (max-width:700px){body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-view .card.payment-success-primary{grid-template-rows:auto 150px!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-content{min-height:0!important;padding:var(--donor-ui-space-5)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-media{min-height:150px!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-appreciation,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-foot,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-summary-card,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-ticket-message-card.is-embedded{padding:var(--donor-ui-space-4)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-event-overview{grid-template-columns:repeat(2,minmax(0,1fr))}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-card{grid-template-columns:minmax(0,1fr) auto!important;gap:var(--donor-ui-space-3)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-amount{grid-column:auto!important;align-items:flex-end!important;flex-direction:column!important;gap:var(--donor-ui-space-1)!important;justify-items:end!important;text-align:right!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-appreciation-row{grid-template-columns:minmax(0,1fr);gap:var(--donor-ui-space-2)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-ticket-message-card.is-embedded .confirm-detail-print{width:100%;min-height:44px}}@media (max-width:420px){body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-event-overview{grid-template-columns:minmax(0,1fr)}}@media print{body.is-printing-event .confirm-page.confirm-payment-first-page .confirm-ticket-message-card.is-embedded .confirm-event-overview-print-only{display:block!important}body.is-printing-receipt .confirm-page.confirm-payment-first-page :is(.confirm-receipt-event-group,.confirm-receipt-order-group,.confirm-receipt-breakdown,.confirm-receipt-appreciation,.confirm-receipt-line-card){page-break-inside:avoid!important;break-inside:avoid!important;box-shadow:none!important}body.is-printing-receipt .confirm-page.confirm-payment-first-page :is(.confirm-receipt-card,.confirm-receipt-foot){border-color:var(--color-print-ink)!important;box-shadow:none!important}}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-primary{border:1px solid var(--color-border-default)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-copy{gap:var(--donor-ui-space-2)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-mark{width:42px!important;height:42px!important;flex-basis:42px!important;font-size:1.45rem!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-review-layout{overflow:hidden;border-right:1px solid var(--color-border-default);border-bottom:1px solid var(--color-border-default);border-left:1px solid var(--color-border-default);background:var(--color-surface-card)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-card{border:0!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-rule{display:none!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-head{border-bottom:1px solid var(--color-border-default)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-brand{gap:var(--donor-ui-space-3)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-brand-copy p{margin:var(--donor-ui-space-1) 0 0!important;font-size:var(--donor-ui-font-size-caption)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-actions .cta-button{min-height:40px!important;padding:var(--donor-ui-space-2) var(--donor-ui-space-4)!important;font-size:var(--donor-ui-font-size-caption)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-metadata{padding:0!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-meta-grid{border-bottom:1px solid var(--color-border-default)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-meta-grid>div{min-width:0}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-meta-grid :is(dt,dd,code){font-size:var(--donor-ui-font-size-caption)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-donor{padding:var(--donor-ui-space-4) var(--donor-ui-space-5)!important;border-bottom:1px solid var(--color-border-default)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-donor h3{margin-bottom:var(--donor-ui-space-3)!important;font-size:var(--donor-ui-font-size-body)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-donor-grid{gap:var(--donor-ui-space-5)!important;font-size:var(--donor-ui-font-size-caption)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-summary-card{padding:var(--donor-ui-space-4) var(--donor-ui-space-5)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-order-groups{gap:var(--donor-ui-space-3)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .is-mixed-summary .confirm-receipt-order-groups{grid-template-columns:minmax(0,1fr) minmax(220px,.34fr)!important;column-gap:var(--donor-ui-space-5)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .is-mixed-summary .confirm-receipt-order-groups>:not(.confirm-receipt-generic-summary){grid-column:1!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .is-mixed-summary .confirm-receipt-generic-summary{grid-row:1/span 12!important;grid-column:2!important;align-self:start!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page :is(.confirm-receipt-generic-summary,.confirm-receipt-order-summary){padding:var(--donor-ui-space-3) var(--donor-ui-space-4)!important;border:1px solid var(--color-border-default)!important;border-top:3px solid var(--color-action-primary)!important;background:var(--color-surface-card)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-event-header{gap:var(--donor-ui-space-2)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-event-order{gap:var(--donor-ui-space-3)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-breakdown{gap:var(--donor-ui-space-2) var(--donor-ui-space-5)!important;margin-top:var(--donor-ui-space-3)!important;padding-top:var(--donor-ui-space-3)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-deliverables{border-top:1px solid var(--color-border-default)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-deliverables .confirm-section-head{display:flex!important;gap:var(--donor-ui-space-3)!important;align-items:baseline!important;margin:0 0 var(--donor-ui-space-3)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-deliverables .confirm-section-head :is(p,h3){margin:0!important;font-size:var(--donor-ui-font-size-body)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-deliverable{display:grid;min-width:0;grid-template-columns:28px minmax(0,1fr);grid-gap:var(--donor-ui-space-2) var(--donor-ui-space-3);gap:var(--donor-ui-space-2) var(--donor-ui-space-3);align-content:start;padding:var(--donor-ui-space-3);border:1px solid var(--color-border-default);background:var(--color-surface-card)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-deliverable-mark{display:grid;width:28px;height:28px;place-items:center;color:var(--color-action-primary);background:var(--color-surface-hero)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-deliverable-mark svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-deliverable h4{font-size:var(--donor-ui-font-size-caption)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-deliverable p{margin-top:var(--donor-ui-space-1)!important;color:var(--color-text-secondary)!important;font-size:var(--donor-ui-font-size-small)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-deliverable .brand-button{grid-column:1/-1;margin-top:var(--donor-ui-space-1);font-size:var(--donor-ui-font-size-caption)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-ticket-message-card.is-embedded{padding:var(--donor-ui-space-4) var(--donor-ui-space-5)!important}@media (max-width:900px){body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;row-gap:var(--donor-ui-space-3)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-deliverables-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:700px){body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-primary{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto 112px!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page :is(.payment-success-content,.payment-success-media){min-height:0!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page :is(.is-mixed-summary .confirm-receipt-order-groups,.confirm-receipt-event-order-layout,.confirm-receipt-breakdown){grid-template-columns:minmax(0,1fr)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .is-mixed-summary .confirm-receipt-generic-summary{grid-row:auto!important;grid-column:1!important}}@media (max-width:520px){body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-deliverables-grid,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-meta-grid{grid-template-columns:minmax(0,1fr)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-head{align-items:stretch!important;flex-direction:column!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-actions .cta-button{width:100%!important}}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page :is(.payment-success-content,.payment-success-media){min-height:188px!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page :is(.payment-success-copy,.confirm-receipt-appreciation){gap:var(--donor-ui-space-3)!important}@media (max-width:760px){body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page :is(.confirm-receipt-generic-summary,.confirm-receipt-appreciation){grid-template-columns:minmax(0,1fr)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-generic-summary{gap:var(--donor-ui-space-3);padding:var(--donor-ui-space-4)!important}}@media print{body.is-printing-receipt .confirm-page.confirm-payment-first-page :is(.confirm-receipt-generic-summary,.confirm-receipt-order-group,.confirm-receipt-event-group){page-break-inside:avoid!important;break-inside:avoid!important;background:transparent!important}}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-copy{gap:var(--donor-ui-space-3)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-impact{margin:0!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-kicker{display:block!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-meta-grid :is(dd,code){min-width:0;overflow-wrap:anywhere;word-break:normal}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-order-groups>.confirm-receipt-order-group{padding:var(--donor-ui-space-3) 0 var(--donor-ui-space-4)!important;border-bottom:1px solid var(--color-border-default)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-generic-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.7fr);grid-gap:var(--donor-ui-space-6);gap:var(--donor-ui-space-6);align-items:start;padding:var(--donor-ui-space-4) var(--donor-ui-space-5);border-top:3px solid var(--color-action-primary);background:var(--color-surface-muted)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-generic-summary>h4{margin:0!important;color:var(--color-text-primary)!important;font-size:var(--donor-ui-font-size-body)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-generic-summary .confirm-receipt-order-totals{width:100%!important;margin:0!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-appreciation{display:grid!important;grid-template-columns:minmax(13rem,.42fr) minmax(0,1fr)!important;grid-gap:var(--donor-ui-space-4) var(--donor-ui-space-7)!important;gap:var(--donor-ui-space-4) var(--donor-ui-space-7)!important;align-items:start!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-appreciation .confirm-section-head{margin:0!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-appreciation-row{margin:0!important;padding:var(--donor-ui-space-2) 0!important;border:0!important}@media (max-width:760px){body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page :is(.confirm-receipt-generic-summary,.confirm-receipt-appreciation){grid-template-columns:minmax(0,1fr)!important;gap:var(--donor-ui-space-3)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-generic-summary{padding:var(--donor-ui-space-4)!important}}@media (max-width:700px){body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-view .card.payment-success-primary{grid-template-rows:auto 112px!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page :is(.payment-success-content,.payment-success-media){min-height:0!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-media{min-height:112px!important}}@media print{body.is-printing-receipt .confirm-page.confirm-payment-first-page :is(.confirm-receipt-generic-summary,.confirm-receipt-order-group,.confirm-receipt-event-group){page-break-inside:avoid!important;break-inside:avoid!important;background:transparent!important}body.is-printing-receipt .confirm-page.confirm-payment-first-page .confirm-receipt-generic-summary{border-top-color:var(--color-border-strong)!important}}@media (max-width:1039px){body:has(.donor-themed-page) .site-header.site-header--home .site-nav-toggle,body[data-route-shell=campaigns-index] .site-header.site-header--home .site-nav-toggle,body[data-route-shell=donor-page] .site-header.site-header--home .site-nav-toggle,body[data-route-shell=funds-index] .site-header.site-header--home .site-nav-toggle,body[data-route-shell=home] .site-header.site-header--home .site-nav-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;border:1px solid rgba(0,59,92,.18)!important;background:#ffffff!important;color:#003b5c!important;box-shadow:none!important}body:has(.donor-themed-page) .site-header.site-header--home .site-nav-toggle-icon span,body[data-route-shell=campaigns-index] .site-header.site-header--home .site-nav-toggle-icon span,body[data-route-shell=donor-page] .site-header.site-header--home .site-nav-toggle-icon span,body[data-route-shell=funds-index] .site-header.site-header--home .site-nav-toggle-icon span,body[data-route-shell=home] .site-header.site-header--home .site-nav-toggle-icon span{background:currentColor!important}}@media (max-width:699px){body:has(.checkout-page.donor-themed-page),body:has(.confirm-page.donor-themed-page),body:has(.custom-campaign-page.donor-themed-page),body:has(.fund-profile-page.donor-themed-page),body:has(.guided-giving-page.donor-themed-page),body:has(.impact-campaign-detail.donor-themed-page),body:has(.impact-campaign-ticket-page.donor-themed-page),body:has(.my-giving-page.donor-themed-page),body:has(.my-giving-receipt-page.donor-themed-page),body:has(section.impact-membership-page.donor-themed-page){overflow:visible!important}.checkout-page.donor-themed-page,.confirm-page.donor-themed-page,.custom-campaign-page.donor-themed-page,.fund-profile-page.donor-themed-page,.guided-giving-page.donor-themed-page,.impact-campaign-detail.donor-themed-page,.impact-campaign-ticket-page.donor-themed-page,.impact-membership-page.donor-themed-page,.my-giving-page.donor-themed-page,.my-giving-receipt-page.donor-themed-page{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;overflow-x:hidden!important}.checkout-page.donor-themed-page *,.confirm-page.donor-themed-page *,.custom-campaign-page.donor-themed-page *,.fund-profile-page.donor-themed-page *,.guided-giving-page.donor-themed-page *,.impact-campaign-detail.donor-themed-page *,.impact-campaign-ticket-page.donor-themed-page *,.impact-membership-page.donor-themed-page *,.my-giving-page.donor-themed-page *,.my-giving-receipt-page.donor-themed-page *{min-width:0;box-sizing:border-box}.campaign-premium-donation-body,.campaign-premium-donation-layout,.campaign-premium-reward-layout,.checkout-premium-shell,.confirm-review-layout,.fund-profile-hero,.fund-profile-layout,.impact-campaign-detail__content,.impact-campaign-detail__cta,.impact-campaign-detail__hero,.impact-campaign-ticket-editorial-hero,.impact-campaign-ticket-shell,.impact-membership-checkout-shell,.impact-membership-hero{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}.campaign-premium-donation-main,.campaign-premium-donation-rail,.campaign-premium-reward-left-column,.campaign-premium-reward-main,.campaign-premium-reward-rail,.checkout-payment-first-form,.checkout-sidebar-stack,.fund-profile-main,.fund-profile-rail,.impact-campaign-detail__main,.impact-campaign-detail__rail,.impact-campaign-ticket-content,.impact-campaign-ticket-main,.impact-campaign-ticket-rail,.impact-campaign-ticket-secondary,.impact-membership-flow,.impact-membership-review{width:100%!important;min-width:0!important;max-width:100%!important}.campaign-premium-donation-hero__visual,.campaign-premium-hero-media-stack,.campaign-premium-hero-media-title-wrap,.fund-profile-image,.fund-profile-visual,.impact-campaign-detail__hero-media,.impact-campaign-ticket-editorial-hero__media-card,.impact-campaign-ticket-editorial-hero__visual,.impact-campaign-ticket-editorial-hero__visual-frame,.impact-membership-hero__visual{width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.custom-campaign-page img,.fund-profile-page img,.impact-campaign-detail img,.impact-campaign-ticket-page img,.impact-membership-page img{max-width:100%!important;height:auto!important}}@media (max-width:699px){body:has(.campaigns-index-page.donor-themed-page) .site-footer .container,body:has(.campaigns-index-page.donor-themed-page) .site-header .container,body:has(.campaigns-index-page.donor-themed-page) .site-main.container,body:has(.funds-page.donor-themed-page) .site-footer .container,body:has(.funds-page.donor-themed-page) .site-header .container,body:has(.funds-page.donor-themed-page) .site-main.container{width:calc(100% - 1rem)!important;min-width:0!important;max-width:calc(100vw - 1rem)!important;margin-inline:auto!important;box-sizing:border-box!important}.campaigns-index-page .campaigns-discovery-shell,.campaigns-index-page .campaigns-results-refinement,.campaigns-index-page .discovery-results-shell,.campaigns-index-page.donor-themed-page,.funds-page--premium .discovery-results-shell,.funds-page--premium .funds-page-shell,.funds-page--premium .funds-results-refinement,.funds-page--premium.donor-themed-page{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.campaigns-index-page .compact-split-hero__copy,.funds-page--premium .compact-split-hero__copy{padding:1.55rem 1rem 1.65rem!important}.campaigns-index-page .compact-split-hero__title,.funds-page--premium .compact-split-hero__title{max-width:100%!important;font-size:clamp(29px,9vw,36px)!important;overflow-wrap:break-word!important}.campaigns-index-page .compact-split-hero__description,.funds-page--premium .compact-split-hero__description{max-width:100%!important;font-size:15px!important;line-height:1.42!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}.campaigns-index-page .campaigns-index-search--standalone,.campaigns-index-page .campaigns-index-sort-shell,.campaigns-index-page .campaigns-results-refinement *,.campaigns-index-page .fund-search-input-wrap,.funds-page--premium .fund-search-input-wrap,.funds-page--premium .fund-search-shell,.funds-page--premium .funds-control-select-shell,.funds-page--premium .funds-results-refinement *{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.campaigns-index-page .campaigns-browse-segment,.campaigns-index-page .campaigns-cause-row__scroller,.funds-page--premium .fund-filter-tabs{max-width:100%!important;overflow-x:auto!important;overscroll-behavior-inline:contain!important}}body:has(.donor-themed-page) .site-header.site-header--home .site-header-signature{gap:.62rem!important;padding-left:0!important}body:has(.donor-themed-page) .site-header.site-header--home .site-header-title-link,body:has(.donor-themed-page) .site-header.site-header--home .site-header-title-link:visited{font-family:var(--font-family-northstar-web);text-decoration:none}body:has(.donor-themed-page) .site-header.site-header--home .nav-link,body:has(.donor-themed-page) .site-header.site-header--home .nav-link-active,body:has(.donor-themed-page) .site-header.site-header--home .nav-link-active:visited,body:has(.donor-themed-page) .site-header.site-header--home .nav-link:visited{font-family:var(--font-family-northstar-web)}.compact-split-hero__description,.compact-split-hero__eyebrow,.compact-split-hero__title{font-family:var(--font-family-northstar-web)}.compact-split-hero__description{font-weight:400}.funds-page--premium .funds-discovery-results-shell .featured-funds-section{padding-top:clamp(.2rem,.8vw,.45rem)}.campaigns-index-page .campaigns-index-search-shell,.funds-page--premium .fund-search-shell{height:100%}.campaigns-index-page .campaigns-results-refinement .campaigns-index-search--standalone .fund-search-input-wrap:focus-within,.campaigns-index-page .fund-search-input-wrap:focus-within,.funds-page--premium .fund-search-input-wrap:focus-within{border-color:#2774ae!important;box-shadow:0 0 0 3px rgba(39,116,174,.16)!important}.campaigns-index-page .campaigns-index-sort-inline-label,.funds-page--premium .funds-cause-control span,.funds-page--premium .funds-school-control span,.funds-page--premium .funds-sort-control span{color:#4f6475;font-size:.72rem;font-weight:700;line-height:1.1;letter-spacing:0;text-transform:none}.campaigns-index-page .campaigns-index-filter-shell select,.campaigns-index-page .campaigns-results-refinement .campaigns-index-sort-select-shell select,.funds-page--premium .funds-cause-control select,.funds-page--premium .funds-school-control select,.funds-page--premium .funds-sort-control select{width:100%;min-height:28px;border:0;background:transparent;color:#0c2340;font-size:.9rem;font-weight:700}.campaigns-index-page .campaigns-cause-row__scroller::-webkit-scrollbar,.funds-page--premium .funds-filter-chips__rail::-webkit-scrollbar{display:none}.campaigns-index-page .campaigns-results-refinement .campaigns-cause-chip,.campaigns-index-page .campaigns-results-refinement .campaigns-cause-chip:visited,.funds-page--premium .funds-filter-chip,.funds-page--premium .funds-filter-more{box-shadow:0 4px 10px rgba(12,35,64,.04)}.campaigns-index-page .campaigns-results-refinement .campaigns-cause-row{padding:0;border:0}.campaigns-index-page .impact-campaign-card,.funds-page--premium .featured-fund-card,.funds-page--premium .fund-grid-card,.funds-page--premium .fund-list-card{border-radius:8px!important}@media (max-width:699px){body:has(.donor-themed-page){margin:0;overflow-x:hidden}body:has(.donor-themed-page) .site-footer .container,body:has(.donor-themed-page) .site-header .container,body:has(.donor-themed-page) .site-main.container{width:calc(100% - 1rem)!important;max-width:calc(100vw - 1rem)!important;min-width:0;box-sizing:border-box}body:has(.donor-themed-page) .site-header.site-header--home{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:var(--z-index-site-header)!important;margin-bottom:0!important}body:has(.donor-themed-page) .site-header.site-header--home .site-header-brand-row{min-height:60px!important;padding:.42rem .72rem!important}body:has(.donor-themed-page) .site-header.site-header--home .site-header-logo-image{width:78px!important}body:has(.donor-themed-page) .site-header.site-header--home .site-nav-toggle{border:1px solid rgba(0,59,92,.18)!important;background:#ffffff!important;color:#003b5c!important;box-shadow:none!important}.campaigns-index-page.donor-themed-page,.funds-page--premium.donor-themed-page{padding-bottom:2rem!important}.compact-split-hero{grid-template-columns:1fr}.compact-split-hero__media{order:1;min-height:150px;height:150px}.compact-split-hero__copy{order:2;padding:1.3rem 1rem 1.28rem}.compact-split-hero__title{max-width:12.5ch;font-size:clamp(1.56rem,7.8vw,2.05rem);line-height:1.08}.compact-split-hero__description{max-width:21rem;font-size:.88rem;line-height:1.42}.campaigns-index-page .discovery-results-shell,.funds-page--premium .discovery-results-shell{padding:.82rem!important}.campaigns-index-page .campaigns-index-search-row,.funds-page--premium .funds-browse-controls__top{grid-template-columns:1fr;gap:.52rem}.campaigns-index-page .campaigns-cause-row__scroller,.funds-page--premium .funds-filter-chips__rail{margin-inline:-.1rem;padding-top:.68rem;scroll-padding-inline:.82rem}}.hero-giving-panel,.start-gift-panel{background:linear-gradient(180deg,var(--color-surface-card) 0,var(--color-surface-hero) 100%)}.hero-giving-header h2,.hero-giving-panel-title{color:var(--color-text-primary)}.brand-form-field__helper,.hero-giving-field-head span,.hero-giving-field-label,.hero-giving-header p{color:var(--color-text-helper)}.hero-fund-browse-tab,.hero-giving-tab,.home-page .hero-fund-browse-tab{color:var(--color-text-secondary)}.hero-fund-browse-tab.is-active,.hero-giving-tab.is-active,.home-page .hero-fund-browse-tab.is-active{color:var(--color-text-primary)}.brand-choice-chip.is-active,.hero-amount-chip.is-active,.hero-fund-browse-tab.is-active,.home-page .hero-amount-chip.is-active,.home-page .hero-fund-browse-tab.is-active{background:var(--color-action-selected);border-color:var(--color-border-selected);color:var(--color-text-primary)}.hero-amount-chip,.home-page .hero-amount-chip{background:var(--color-action-secondary-surface);border-color:var(--color-border-default);color:var(--color-action-secondary-text)}.brand-choice-chip:hover,.hero-amount-chip:hover,.home-page .hero-amount-chip:hover{background:var(--color-surface-card);border-color:var(--color-border-strong)}.fund-checkout-cta,.fund-checkout-cta:visited,.hero-giving-submit,.home-page .hero-giving-submit{background:var(--color-action-primary);border-color:var(--color-action-primary);color:var(--color-surface-canvas)}.fund-checkout-cta:hover,.hero-giving-submit:hover:not(:disabled),.home-page .hero-giving-submit:hover:not(:disabled){background:var(--color-action-primary-hover);border-color:var(--color-action-primary-hover);color:var(--color-surface-canvas)}.brand-choice-chip:focus-visible,.fund-checkout-clear:focus-visible,.fund-checkout-cta:focus-visible,.fund-chooser-dropdown-toggle:focus-visible,.fund-chooser-search-clear:focus-visible,.hero-amount-chip:focus-visible,.hero-browse-picker-trigger:focus-visible,.hero-fund-browse-tab:focus-visible,.hero-giving-submit:focus-visible,.hero-giving-tab:focus-visible,.selected-fund-card-change:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.fund-chooser-dropdown-toggle,.fund-chooser-search-clear,.hero-browse-picker-clear,.hero-browse-picker-toggle,.hero-giving-fund-field .fund-chooser-dropdown-toggle,.hero-giving-fund-field .fund-chooser-search-clear{width:var(--touch-target-min);height:var(--touch-target-min);min-width:var(--touch-target-min);min-height:var(--touch-target-min);color:var(--color-text-helper)}.brand-search-input__inner,.hero-browse-picker-trigger,.hero-giving-fund-field .fund-chooser-search-shell input,.hero-giving-fund-field .fund-search-shell--framed-input input{min-height:var(--touch-target-min)}.hero-browse-picker-trigger{padding:.5rem .75rem}.selected-fund-card-change{min-height:var(--touch-target-min);padding:.35rem .1rem;box-shadow:none;text-decoration:underline;text-underline-offset:.18em}.selected-fund-card-change:hover{background:transparent;border-color:transparent;color:var(--color-text-primary);box-shadow:none}.attached-checkout-banner .fund-checkout-cta,.attached-checkout-banner .fund-checkout-cta:visited,.floating-checkout-banner .fund-checkout-cta,.floating-checkout-banner .fund-checkout-cta:visited,.fund-checkout-cta,.fund-checkout-cta:visited{min-height:var(--touch-target-min)}.attached-checkout-banner .fund-checkout-clear,.fund-checkout-clear{padding:.5rem .2rem}.standard-campaign-page .campaign-progress-card .small{background:rgba(255,255,255,.92);color:var(--navy-950)}.standard-campaign-page .campaign-mobile-progress-card h2,.standard-campaign-page .campaign-mobile-progress-card h3{color:var(--navy-950)}.brand-fund-card{border-color:var(--color-border-default);background:radial-gradient(280px 140px at 100% -20%,rgba(255,209,0,.08),transparent 72%),linear-gradient(180deg,rgba(255,255,255,.99),rgba(247,251,255,.98))}.brand-fund-card .fund-detail-summary{color:var(--color-text-secondary)}.brand-fund-card .fund-card-actions .brand-button,.fund-custom-inline-button.brand-button{min-height:var(--touch-target-min);border-radius:var(--radius-pill)}.fund-card-amount-button.brand-button,.fund-custom-inline-button.brand-button{background:var(--color-action-secondary-surface);border-color:var(--color-border-default);color:var(--color-action-secondary-text);box-shadow:none}.fund-card-amount-button.brand-button:hover,.fund-custom-inline-button.brand-button:hover:not(:disabled){background:var(--color-surface-card);border-color:var(--color-border-strong);color:var(--color-action-secondary-text);box-shadow:none;transform:none}.type-body,.type-body-small,.type-button-text,.type-eyebrow,.type-heading-1,.type-heading-2,.type-heading-3,.type-helper-text,.type-hero-title,.type-label{margin:0;font-family:var(--font-family-sans)}.type-hero-title{font-size:var(--type-hero-title-size);font-weight:var(--type-hero-title-weight);line-height:var(--type-hero-title-line);letter-spacing:var(--type-hero-title-letter);color:var(--color-text-primary)}.type-heading-1{font-size:var(--type-heading-1-size);font-weight:var(--type-page-title-weight)}.type-heading-1,.type-heading-2{line-height:var(--type-heading-line-height);letter-spacing:var(--type-heading-letter-spacing);color:var(--color-text-primary)}.type-heading-2{font-size:var(--type-heading-2-size);font-weight:var(--type-section-title-weight)}.type-heading-3{font-size:var(--type-heading-3-size);font-weight:var(--type-card-title-weight);line-height:var(--type-card-title-line);letter-spacing:var(--type-card-title-letter)}.type-body,.type-heading-3{color:var(--color-text-primary)}.type-body{font-size:var(--font-size-body);font-weight:var(--type-body-weight);line-height:var(--line-height-body)}.type-body-small,.type-helper-text{font-size:var(--font-size-small);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line);color:var(--color-text-secondary)}.type-eyebrow,.type-label{font-size:var(--type-label-size);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);font-weight:var(--type-label-weight);text-transform:uppercase}.type-eyebrow{font-size:var(--type-kicker-size);line-height:var(--type-kicker-line-height);letter-spacing:var(--type-kicker-letter-spacing);color:var(--northstar-blue-darker)}.type-helper-text{color:var(--color-text-helper)}.type-button-text{font-size:var(--type-ui-button-size)}.brand-button,.type-button-text{line-height:var(--type-button-line);letter-spacing:var(--northstar-letter-normal);font-weight:var(--type-button-weight)}.brand-button{gap:.4rem;min-height:var(--button-height);border-radius:var(--button-radius);font-size:var(--type-button-size)}.brand-button__icon,.brand-button__loading-dot{flex:0 0 auto}.brand-button__loading-dot{width:.45rem;height:.45rem;border-radius:50%;background:currentColor;opacity:.68}.brand-button--chip{min-height:var(--touch-target-min);border-radius:var(--radius-pill);padding:.62rem var(--button-padding-x)}.brand-button--lg{min-height:var(--button-height-lg);font-size:var(--type-ui-submit-size)}.brand-card{display:grid;grid-gap:var(--card-gap);gap:var(--card-gap);padding:var(--donor-card-padding-desktop);border:var(--donor-card-border);border-radius:var(--donor-card-radius);box-shadow:var(--donor-card-shadow);transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.brand-card,.brand-card--content,.brand-card--fund{background:var(--donor-card-background)}.brand-card--interactive,.brand-card--selectable{cursor:pointer}.brand-card--interactive:hover,.brand-card--selectable:hover{border-color:var(--donor-card-hover-border-color);box-shadow:var(--donor-card-shadow-hover);transform:translateY(-1px)}.brand-card--selectable.is-selected,.brand-card--selected,.brand-card.is-selected{border-color:var(--color-border-selected);background:var(--donor-card-selected-background);box-shadow:var(--donor-card-shadow)}.brand-card--rightRail,.brand-card--summary{gap:var(--card-gap);padding:var(--donor-card-padding-tablet);box-shadow:var(--donor-card-shadow-soft)}.brand-card--incentive{grid-template-columns:auto minmax(0,1fr);align-items:center;background:linear-gradient(90deg,#f3f8fd,#ffffff 52%)}.brand-card--interactive:focus-visible,.brand-card:focus-visible{outline:2px solid var(--donor-card-focus-ring);outline-offset:3px}.brand-choice-chip{display:inline-flex;align-items:center;justify-content:center;min-height:var(--touch-target-min);padding:.62rem .78rem;border:1px solid var(--color-border-default);border-radius:var(--radius-pill);background:var(--color-action-secondary-surface);color:var(--color-action-secondary-text);font-size:var(--type-button-size);font-weight:var(--type-button-weight);line-height:var(--type-button-line);transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.brand-choice-chip:hover{background:var(--color-surface-card);border-color:var(--color-border-strong)}.brand-choice-chip:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.brand-choice-chip.is-active{background:var(--color-action-selected);border-color:var(--color-border-selected);color:var(--color-text-primary);box-shadow:inset 0 1px 0 rgba(255,255,255,.22)}.brand-form-field{display:grid;grid-gap:var(--component-gap-sm);gap:var(--component-gap-sm)}.brand-form-field__head{display:grid;grid-gap:.18rem;gap:.18rem}.brand-form-field__label{color:var(--color-text-helper)}.brand-form-field__helper{max-width:34ch}.brand-form-field__error{color:var(--field-error-color)}.brand-search-input input,.brand-search-input__inner{min-height:var(--field-height)}.brand-search-input input{font-size:var(--field-font-size);font-weight:var(--field-font-weight)}.brand-search-input__action{min-width:var(--touch-target-min);min-height:var(--touch-target-min)}.brand-tabs .brand-tab{position:relative}.brand-tab__label{display:inline-flex;align-items:center;justify-content:center}.brand-section-header{display:grid;grid-gap:.35rem;gap:.35rem;max-width:42rem}.brand-subtle-rule{display:block;width:4.5rem;height:.18rem;border-radius:999px;background:linear-gradient(90deg,var(--northstar-blue-darkest) 0,var(--northstar-blue) 70%,var(--northstar-gold) 100%)}.start-gift-panel .hero-giving-panel-helper,.start-gift-panel .hero-giving-panel-title{max-width:34ch}.give-now-bar--homepage{border-top-color:var(--northstar-gold-darkest)}.give-now-bar--floating{border-color:var(--color-border-accent)}.checkout-payment-first-page,.confirm-payment-first-page{display:grid;grid-gap:var(--checkout-flow-gap);gap:var(--checkout-flow-gap)}.checkout-payment-first-page{--checkout-card-heading-size:var(--type-ui-heading-size);--checkout-card-heading-size-desktop:var(--type-ui-heading-size-desktop);--checkout-card-kicker-size:var(--type-kicker-size);--checkout-card-body-size:var(--type-ui-body-size);--checkout-card-name-size:var(--type-ui-name-size);--checkout-card-meta-size:var(--type-ui-meta-size);--checkout-card-pill-size:var(--type-ui-pill-size);--checkout-card-button-size:var(--type-ui-button-size);--checkout-card-input-size:var(--type-ui-input-size);--checkout-card-submit-size:var(--type-ui-submit-size)}.confirm-payment-first-page{--checkout-card-heading-size:var(--type-ui-heading-size-desktop);--checkout-card-heading-size-desktop:var(--type-ui-heading-size-desktop);--checkout-card-kicker-size:var(--type-kicker-size);--checkout-card-body-size:var(--type-ui-body-size);--checkout-card-name-size:var(--type-ui-name-size);--checkout-card-meta-size:var(--type-ui-meta-size);--checkout-card-pill-size:var(--type-ui-pill-size);--checkout-card-button-size:var(--type-ui-submit-size);--checkout-card-input-size:var(--type-ui-input-size);--checkout-card-submit-size:var(--type-ui-submit-size)}.checkout-mobile-header{display:grid;grid-gap:var(--checkout-mobile-header-gap);gap:var(--checkout-mobile-header-gap);padding:var(--checkout-mobile-header-padding);border:var(--checkout-mobile-header-border);border-top:var(--checkout-mobile-header-top-border);border-radius:var(--checkout-mobile-header-radius);background:var(--checkout-mobile-header-background);box-shadow:var(--checkout-mobile-header-box-shadow)}.checkout-mobile-header h1{margin:0;max-width:14ch;color:var(--navy-950);font-size:var(--checkout-card-heading-size);line-height:1.08;letter-spacing:-.02em}.checkout-mobile-header p{margin:0;max-width:34ch;color:#385265;font-size:var(--checkout-card-body-size);line-height:1.45}.checkout-mobile-kicker,.checkout-totals-eyebrow,.payment-success-kicker,.post-payment-detail-kicker,.post-payment-flow-kicker{margin:0;color:#7a6c4d;font-size:.82rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.checkout-mobile-kicker{color:var(--northstar-blue-darkest);font-size:var(--checkout-card-kicker-size);letter-spacing:.16em}.checkout-mobile-stage-list{display:flex;flex-wrap:wrap;gap:var(--checkout-mobile-stage-list-gap);padding-top:var(--checkout-mobile-stage-list-padding-top);border-top:var(--checkout-mobile-stage-list-border-top)}.checkout-mobile-stage-pill{display:inline-flex;align-items:center;min-height:1.95rem;padding:0 .68rem;border-radius:999px;border:var(--checkout-mobile-stage-pill-border);background:var(--checkout-mobile-stage-pill-background);color:var(--navy-950);font-size:var(--checkout-card-pill-size);font-weight:700;line-height:1;box-shadow:var(--checkout-mobile-stage-pill-box-shadow)}.desktop-checkout-layout{display:block}.desktop-checkout-main{min-width:0}.desktop-checkout-sidebar{display:none}.checkout-premium-shell,.checkout-sidebar-shell{position:relative;display:grid;grid-gap:var(--checkout-shell-gap);gap:var(--checkout-shell-gap);padding:var(--checkout-shell-padding);border-radius:var(--checkout-shell-radius);border:var(--checkout-shell-border);border-top:var(--checkout-shell-top-border);background:var(--checkout-shell-background);box-shadow:var(--checkout-shell-box-shadow)}.checkout-premium-shell>*,.checkout-sidebar-shell>*{position:relative;z-index:1}.checkout-page-title{position:absolute;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.checkout-mobile-only{display:grid}.checkout-desktop-only,.checkout-wide-inline-only{display:none}.checkout-payment-first-form{display:grid;grid-gap:.82rem;gap:.82rem}.checkout-mobile-review-panel>.card,.checkout-payment-first-form>.card,.checkout-sidebar-shell>.card,.checkout-sidebar-stack>.card{margin-bottom:0}.checkout-empty-state,.checkout-gift-summary-card,.checkout-payment-section,.checkout-question-editor,.checkout-questions-card,.checkout-totals-card,.minimal-donor-identity-form,.payment-success-summary,.post-payment-detail-card,.review-edit-gifts-trigger,.submit-payment-bar{border-radius:var(--checkout-panel-radius)}.checkout-empty-state,.checkout-gift-summary-card,.checkout-payment-section,.checkout-question-editor,.checkout-questions-card,.checkout-totals-card,.minimal-donor-identity-form,.submit-payment-bar{padding:var(--checkout-panel-padding);border:var(--checkout-panel-border);background:var(--checkout-panel-background);box-shadow:var(--checkout-panel-box-shadow)}.checkout-totals-card{display:grid;grid-gap:.78rem;gap:.78rem}.checkout-totals-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem}.checkout-totals-title{margin:.18rem 0 0;color:#5b7184;font-size:.84rem;line-height:1.38}.checkout-totals-badge{display:inline-flex;align-items:center;min-height:2rem;padding:0 .72rem;border-radius:999px;border:1px solid rgba(39,116,174,.16);background:rgba(218,235,254,.66);color:var(--navy-950);font-size:.78rem;font-weight:700;line-height:1;white-space:nowrap}.checkout-totals-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.checkout-total-metric{display:grid;grid-gap:.18rem;gap:.18rem;padding:.82rem .86rem;border-radius:18px;border:1px solid rgba(123,174,228,.38);background:radial-gradient(220px 100px at 100% -20%,rgba(201,170,95,.12),transparent 72%),linear-gradient(180deg,rgba(251,248,242,.96),rgba(255,255,255,.99))}.checkout-total-metric span{color:#5b7184;font-size:.8rem;font-weight:700}.checkout-total-metric strong{color:var(--navy-950);font-size:clamp(1.08rem,4vw,1.34rem);line-height:1.05}.checkout-totals-caption{margin:0;color:#5f7588;font-weight:600}.checkout-totals-context{display:flex;flex-wrap:wrap;gap:.5rem}.checkout-context-pill{display:inline-flex;align-items:center;min-height:1.85rem;padding:0 .66rem;border-radius:var(--radius-pill);border:1px solid rgba(12,48,74,.1);background:rgba(255,255,255,.9);color:var(--navy-900);font-size:.76rem;font-weight:700}.review-edit-gifts-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;border:1px solid var(--border-soft);box-shadow:var(--shadow-card),inset 0 1px 0 rgba(255,255,255,.88);text-align:left;background:var(--surface-card-elevated);cursor:pointer}.review-edit-copy{display:grid;grid-gap:.25rem;gap:.25rem}.review-edit-label{color:#111111;font-size:1rem;font-weight:700}.review-edit-action,.review-edit-meta{color:#5b5345;font-size:.92rem;font-weight:600}.checkout-empty-state,.checkout-payment-section,.checkout-question-editor,.checkout-questions-card,.minimal-donor-identity-form,.submit-payment-bar{display:grid;grid-gap:.82rem;gap:.82rem}.checkout-question-editor{scroll-margin-top:108px}.checkout-questions-card{gap:.62rem}.checkout-campaign-questions-panel{gap:.72rem}.checkout-questions-card-head{display:grid;grid-gap:.18rem;gap:.18rem}.checkout-questions-card-head h2{margin:0}.checkout-campaign-question-groups,.checkout-campaign-question-summary-list{display:grid;grid-gap:.46rem;gap:.46rem}.checkout-campaign-question-group{display:grid;grid-gap:.48rem;gap:.48rem;padding:.72rem .78rem;border:1px solid rgba(12,48,74,.1);background:rgba(255,255,255,.9)}.checkout-campaign-question-group.is-attention{border-color:rgba(186,138,0,.42);background:radial-gradient(260px 110px at 100% -18%,rgba(255,209,0,.14),transparent 72%),rgba(255,252,242,.96);box-shadow:0 0 0 3px rgba(255,209,0,.12)}.checkout-campaign-question-alert{display:grid;grid-gap:.42rem;gap:.42rem;padding:.72rem .78rem;border:1px solid rgba(186,138,0,.46);background:rgba(255,248,214,.82);color:var(--northstar-blue-darkest)}.checkout-campaign-question-alert strong{font-size:.94rem;line-height:1.2}.checkout-campaign-question-alert .small{color:var(--ink-700)}.checkout-campaign-question-alert-list{gap:.34rem}.checkout-campaign-question-summary-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:.55rem;gap:.55rem;padding:.6rem .68rem;border:1px solid rgba(12,48,74,.1);background:rgba(255,255,255,.94);color:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.checkout-payment-first-page .checkout-campaign-questions-panel .checkout-campaign-question-summary-list{gap:.72rem}.checkout-payment-first-page .checkout-campaign-questions-panel .checkout-campaign-question-summary-row{align-items:start;padding:.78rem .82rem;border-color:rgba(95,154,219,.26);border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(246,250,255,.92));box-shadow:inset 0 1px 0 rgba(255,255,255,.82)}.checkout-campaign-question-summary-row:hover{border-color:rgba(0,89,140,.24);background:rgba(247,251,255,.96)}.checkout-payment-first-page .checkout-campaign-questions-panel .checkout-campaign-question-summary-row:hover{border-color:rgba(39,116,174,.34);background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(239,247,255,.94))}.checkout-campaign-question-summary-row:focus-visible{outline:0;border-color:rgba(0,89,140,.42);box-shadow:0 0 0 4px rgba(39,116,174,.12)}.checkout-payment-first-page .checkout-campaign-questions-panel .checkout-campaign-question-summary-row:focus-visible{box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 0 0 4px rgba(39,116,174,.12)}.checkout-campaign-question-group-meta,.checkout-campaign-question-summary-copy{display:grid;grid-gap:.18rem;gap:.18rem}.checkout-campaign-question-summary-meta{display:inline-flex;align-items:center;gap:.45rem;justify-self:end}.checkout-payment-first-page .checkout-campaign-questions-panel .checkout-campaign-question-summary-copy{gap:.16rem}.checkout-campaign-question-group h3,.checkout-campaign-question-summary-copy strong{margin:0;color:var(--navy-950);font-size:.95rem;line-height:1.2}.checkout-campaign-question-summary-copy span{color:var(--ink-700);font-size:.8rem;line-height:1.35}.checkout-campaign-question-group-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:.6rem;gap:.6rem}.checkout-campaign-question-group-meta{justify-items:end}.checkout-campaign-question-missing-list{display:grid;grid-gap:.5rem;gap:.5rem;margin:0 0 1rem;padding:.8rem .9rem;border:1px solid rgba(201,170,95,.42);border-radius:16px;background:linear-gradient(180deg,rgba(255,249,235,.98),rgba(255,245,220,.9))}.checkout-campaign-question-missing-list .small{margin:0}.checkout-campaign-question-missing-actions{display:flex;flex-wrap:wrap;gap:.5rem}.checkout-campaign-question-missing-chip{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.35rem .75rem;border:1px solid rgba(159,63,26,.22);border-radius:999px;background:rgba(255,255,255,.9);color:#8c3917;font-size:.76rem;font-weight:700;line-height:1.2;text-align:left}.checkout-campaign-question-missing-chip:hover{border-color:rgba(159,63,26,.34);background:rgba(255,255,255,.98)}.checkout-campaign-question-missing-chip:focus-visible{outline:0;border-color:rgba(159,63,26,.42);box-shadow:0 0 0 4px rgba(201,170,95,.2)}.question-field-label-row{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.38rem}.question-field-required{display:inline-flex;align-items:center;min-height:1.45rem;padding:0 .48rem;border-radius:999px;border:1px solid rgba(159,63,26,.18);background:rgba(255,244,236,.92);color:#9f3f1a;font-size:.68rem;font-weight:800;letter-spacing:.04em;line-height:1;text-transform:uppercase;white-space:nowrap}.question-field.is-missing-required{margin-bottom:1rem;padding:.75rem .85rem .85rem;border:1px solid rgba(201,170,95,.42);border-radius:18px;background:linear-gradient(180deg,rgba(255,251,240,.96),rgba(255,246,226,.92));box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.question-field-missing-note{margin:0 0 .48rem;color:#8c3917;font-size:.77rem;font-weight:700;line-height:1.35}.question-field.is-missing-required .field-label{color:var(--navy-950)}.question-field.is-missing-required input:not([type=radio]):not([type=checkbox]),.question-field.is-missing-required select,.question-field.is-missing-required textarea{border-color:rgba(201,170,95,.7);background:rgba(255,255,255,.98);box-shadow:0 0 0 1px rgba(201,170,95,.16)}.checkout-campaign-question-status{display:inline-flex;align-items:center;min-height:1.85rem;padding:0 .62rem;border-radius:999px;border:1px solid rgba(12,48,74,.12);background:rgba(255,255,255,.92);color:var(--navy-900);font-size:.75rem;font-weight:700;line-height:1;white-space:nowrap}.checkout-campaign-question-status.is-required{border-color:rgba(159,63,26,.18);background:rgba(255,244,236,.92);color:#9f3f1a}.checkout-campaign-question-status.is-saved{border-color:rgba(39,116,174,.18);background:rgba(232,243,252,.92);color:var(--northstar-blue-darkest)}.minimal-donor-identity-head{display:grid;grid-gap:.28rem;gap:.28rem}.checkout-payment-kicker,.checkout-section-kicker{margin:0;color:var(--northstar-blue-darker);font-size:var(--checkout-card-kicker-size);font-weight:700;letter-spacing:.16em;text-transform:uppercase}.checkout-gift-summary-head h2,.checkout-payment-first-page .checkout-gift-preferences-body .post-payment-detail-head h3,.checkout-payment-section-copy h2,.checkout-question-editor h2,.checkout-questions-card h2,.minimal-donor-identity-head h2{margin:0;color:var(--navy-950);font-size:var(--checkout-card-heading-size);line-height:1.1;letter-spacing:-.02em}.checkout-inline-grid{display:grid;grid-gap:.9rem;gap:.9rem}.checkout-inline-grid-three{grid-template-columns:1fr}.checkout-payment-section-copy{display:grid;grid-gap:.28rem;gap:.28rem}.checkout-payment-section-copy .small,.minimal-donor-identity-head .small{color:#667f92;font-size:var(--checkout-card-body-size);line-height:1.45}.checkout-mobile-review-section{display:grid;grid-gap:.7rem;gap:.7rem}.checkout-mobile-review-toggle{display:flex;align-items:var(--checkout-review-toggle-align-items);justify-content:space-between;gap:var(--checkout-review-toggle-gap);width:100%;min-height:var(--checkout-review-toggle-min-height);padding:var(--checkout-review-toggle-padding);border:var(--checkout-review-toggle-border);border-radius:var(--checkout-review-toggle-radius);background:var(--checkout-review-toggle-background);box-shadow:var(--checkout-review-toggle-box-shadow);color:var(--navy-950);text-align:left;cursor:pointer}.checkout-mobile-review-toggle-copy{display:grid;grid-gap:.12rem;gap:.12rem}.checkout-mobile-review-toggle-copy strong{color:var(--navy-950);font-size:var(--checkout-card-name-size);line-height:1.24}.checkout-mobile-review-toggle-copy span{color:#62798c;font-size:var(--checkout-card-meta-size);font-weight:600;line-height:1.38}.checkout-mobile-review-toggle-action{display:inline-flex;align-items:center;min-height:2rem;padding:0 .72rem;border-radius:999px;border:var(--checkout-review-toggle-action-border);background:var(--checkout-review-toggle-action-background);color:var(--navy-950);font-size:var(--checkout-card-pill-size);font-weight:700;line-height:1;white-space:nowrap}.checkout-mobile-review-panel{display:grid}.submit-payment-bar{position:static;border:var(--checkout-submit-bar-border);border-radius:var(--checkout-submit-bar-radius);background:var(--checkout-submit-bar-background);box-shadow:var(--checkout-submit-bar-box-shadow)}.submit-payment-bar-copy{display:grid;grid-gap:.2rem;gap:.2rem}.submit-payment-bar-copy span{color:var(--navy-950);font-size:var(--checkout-card-name-size);font-weight:700;line-height:1.24}.submit-payment-bar-accounting{display:flex;flex-wrap:wrap;gap:var(--donor-ui-space-2) var(--donor-ui-space-3);margin:0;color:var(--color-text-secondary);font-size:var(--type-ui-meta-size);line-height:var(--type-ui-meta-line-height)}.submit-payment-bar-accounting>div{display:inline-flex;gap:var(--donor-ui-space-1);align-items:baseline;min-width:0}.submit-payment-bar-accounting dd,.submit-payment-bar-accounting dt{margin:0}.submit-payment-bar-accounting dt{color:var(--color-text-secondary);font-weight:var(--font-weight-regular)}.submit-payment-bar-accounting dd{color:var(--color-text-primary);font-weight:var(--font-weight-bold)}.checkout-gift-summary-card{display:grid;grid-gap:var(--checkout-gift-summary-gap);gap:var(--checkout-gift-summary-gap)}.checkout-gift-summary-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.checkout-gift-summary-head>:first-child{min-width:0}.checkout-gift-summary-total{flex:0 0 auto;display:grid;justify-items:end;grid-gap:.12rem;gap:.12rem;text-align:right}.checkout-gift-summary-total span{color:#5f7486;font-size:var(--checkout-card-kicker-size);font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.checkout-gift-summary-total strong{color:var(--navy-950);font-size:1rem;line-height:1.08}.checkout-gift-summary-list{display:grid;grid-gap:var(--checkout-gift-summary-list-gap);gap:var(--checkout-gift-summary-list-gap);margin-top:var(--checkout-gift-summary-list-margin-top)}.checkout-gift-line-card{display:grid;grid-gap:var(--checkout-gift-line-gap);gap:var(--checkout-gift-line-gap);padding:var(--checkout-gift-line-padding);border-radius:var(--checkout-gift-line-radius);border:var(--checkout-gift-line-border);background:var(--checkout-gift-line-background);box-shadow:var(--checkout-gift-line-box-shadow)}.checkout-gift-line-fields,.checkout-gift-line-head,.checkout-gift-summary-totals{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.checkout-gift-line-head h3{margin:0;font-size:var(--checkout-card-name-size);color:var(--navy-950);line-height:1.18}.checkout-gift-line-title-block{min-width:0}.checkout-ticket-draft-summary-line-title-row{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap}.checkout-ticket-draft-summary-line-quantity-badge{display:inline-flex;align-items:center;justify-content:center;min-height:1.3rem;padding:.12rem .42rem;border-radius:999px;background:rgba(227,236,246,.92);color:#5f7486;font-size:.64rem;font-weight:700;letter-spacing:.06em;line-height:1.1;text-transform:uppercase}.checkout-gift-line-campaign-code{margin:.14rem 0 0;color:#5f7486;font-size:var(--checkout-card-kicker-size);font-weight:700;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.checkout-gift-line-question-hint{margin:.26rem 0 0;color:var(--ink-700);font-size:.76rem;font-weight:700;line-height:1.32}.checkout-gift-line-ticket-detail{margin:.26rem 0 0;color:#62798c;font-size:var(--checkout-card-meta-size);line-height:1.38}.checkout-gift-line-question-hint.is-required{color:#9f3f1a}.checkout-gift-line-question-hint.is-saved{color:var(--northstar-blue-darkest)}.checkout-gift-line-code{flex:0 0 auto;align-self:flex-start;color:#5f7486;font-size:var(--checkout-card-kicker-size);font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase;white-space:nowrap}.checkout-gift-line-fields{display:grid;grid-template-columns:minmax(0,148px) auto;align-items:end;grid-gap:.5rem;gap:.5rem}.checkout-gift-line-fields .field{margin-bottom:0;display:grid;grid-gap:0;gap:0}.checkout-gift-line-fields .field-label{margin-bottom:.22rem}.impact-order-summary-card .checkout-gift-line-amount-field{display:flex;justify-content:flex-start;inline-size:100%;max-width:100%;min-width:0}.impact-order-summary-card .checkout-gift-line-amount-row{display:inline-flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:.36rem;inline-size:100%;max-width:100%;min-width:0;text-align:left}.impact-order-summary-card .checkout-gift-line-amount-row .field-label{display:inline-flex;flex:0 0 auto;align-items:center;margin-bottom:0;line-height:1;white-space:nowrap}.checkout-gift-amount-input{display:flex;align-items:center;width:100%;gap:var(--checkout-gift-input-gap);min-height:var(--checkout-gift-input-min-height);padding:var(--checkout-gift-input-padding);border:var(--checkout-gift-input-border);border-radius:var(--checkout-gift-input-radius);background:var(--checkout-gift-input-background);box-shadow:var(--checkout-gift-input-box-shadow);transition:border-color .13s ease,box-shadow .13s ease,background-color .13s ease}.checkout-gift-amount-input:focus-within{border-color:rgba(0,89,140,.65);box-shadow:0 0 0 4px rgba(39,116,174,.14)}.checkout-gift-amount-input input{min-width:0;border:0;background:transparent;box-shadow:none;padding-left:0;color:var(--navy-950);font-size:var(--checkout-card-input-size);font-weight:700}.checkout-gift-amount-input input:focus{outline:none}.checkout-gift-remove-button{align-self:end;border:0;min-height:0;padding:.16rem 0;border-radius:0;background:transparent;color:#62798c;font-size:var(--checkout-card-meta-size);font-weight:700;line-height:1.2;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.16em;white-space:nowrap;cursor:pointer}.checkout-gift-remove-button:hover{color:var(--navy-950)}.checkout-gift-remove-button.checkout-gift-remove-button--icon{align-self:center;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;min-width:2.25rem;height:2.25rem;min-height:2.25rem;padding:0;border:1px solid rgba(88,112,130,.28);border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(241,247,252,.9)),rgba(232,241,248,.72);color:#5f7486;text-decoration:none;box-shadow:0 10px 22px rgba(15,44,71,.07),inset 0 1px 0 rgba(255,255,255,.82)}.checkout-gift-remove-button.checkout-gift-remove-button--icon svg{width:1.05rem;height:1.05rem}.checkout-gift-remove-button.checkout-gift-remove-button--icon:hover{border-color:rgba(125,63,27,.32);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,247,237,.92)),rgba(255,248,238,.84);color:#7d3f1b;text-decoration:none}.checkout-gift-remove-button:focus-visible{outline:2px solid rgba(255,209,0,.92);outline-offset:2px}.checkout-ticket-draft-summary-card{gap:.75rem}.checkout-ticket-draft-summary-card--embedded{display:grid;grid-gap:.68rem;gap:.68rem}.checkout-review-cart-body{display:grid;grid-gap:.78rem;gap:.78rem}.checkout-review-cart-body--unified>.checkout-gift-summary-list{margin-top:0}.checkout-review-cart-body--unified>.checkout-gift-summary-list+.checkout-review-cart-section{padding-top:.8rem;border-top:1px solid rgba(12,48,74,.08)}.checkout-review-cart-section{display:grid;grid-gap:.68rem;gap:.68rem}.checkout-review-cart-section+.checkout-review-cart-section{padding-top:.8rem;border-top:1px solid rgba(12,48,74,.08)}.checkout-review-cart-section-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.checkout-review-cart-section-label-group{display:inline-flex;align-items:center;gap:.45rem;min-width:0}.checkout-review-cart-section-actions{display:inline-flex;align-items:center;gap:.7rem;flex-wrap:wrap}.checkout-review-cart-section-action{min-height:44px;padding:0;border:0;background:transparent;color:var(--northstar-blue-darkest);font-size:.8rem;font-weight:700;line-height:1.2;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.16em;cursor:pointer}.checkout-review-cart-section-action+.checkout-review-cart-section-action{position:relative}.checkout-review-cart-section-action+.checkout-review-cart-section-action:before{content:"|";position:absolute;left:-.42rem;top:50%;transform:translateY(-50%);color:rgba(73,95,115,.64);font-weight:400}.checkout-review-cart-section-action:hover{color:var(--navy-950)}.checkout-review-cart-section-action:focus-visible{outline:3px solid rgba(255,209,0,.92);outline-offset:3px;border-radius:8px}.checkout-review-cart-section-action--destructive{color:#5b6f80}.checkout-review-cart-section-head h3{margin:0;color:var(--navy-950);font-size:.98rem;line-height:1.14;letter-spacing:-.015em}.checkout-review-cart-section-badge{display:inline-flex;align-items:center;justify-content:center;min-height:1.55rem;padding:.18rem .55rem;border-radius:999px;border:1px solid rgba(163,181,198,.82);background:rgba(247,250,253,.94);color:#5f7486;font-size:.68rem;font-weight:700;letter-spacing:.07em;line-height:1.2;text-transform:uppercase}.checkout-review-cart-section-badge--alert{border-color:rgba(231,177,73,.9);background:linear-gradient(180deg,rgba(255,250,238,.98),rgba(255,244,214,.98));color:#a55d00}.checkout-saved-gift-summary-card{gap:.9rem}.impact-order-summary-card__supplemental{display:grid;grid-gap:.74rem;gap:.74rem;padding-top:.82rem;border-top:1px solid rgba(180,197,214,.72)}.impact-order-summary-card__supplemental-head{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.impact-order-summary-card__supplemental-head h3{margin:0;color:var(--navy-950);font-size:1rem;line-height:1.15;letter-spacing:-.02em}.impact-order-summary-card__supplemental-list{display:grid;grid-gap:.58rem;gap:.58rem}.impact-order-summary-card__supplemental-line{padding:.78rem .86rem}.impact-order-summary-card__supplemental-actions{justify-content:space-between;gap:.72rem;padding-top:.1rem}.impact-order-summary-card__supplemental-total{flex:0 0 auto}.checkout-gift-line-card--ticket-draft{gap:.62rem;background:linear-gradient(180deg,rgba(252,253,255,.99),rgba(245,248,252,.98))}.checkout-ticket-draft-summary-card--embedded .checkout-gift-line-card--ticket-draft{box-shadow:none;padding:.9rem 1rem}.checkout-ticket-draft-summary-card--embedded .checkout-gift-line-readonly-actions{padding-top:.3rem}.checkout-gift-line-card--saved-gift{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,249,252,.98))}.checkout-gift-line-readonly-amount{flex:0 0 auto;display:grid;justify-items:end;grid-gap:.12rem;gap:.12rem;text-align:right}.checkout-gift-line-readonly-amount span{color:#5f7486;font-size:.64rem;font-weight:700;letter-spacing:.07em;line-height:1.2;text-transform:uppercase}.checkout-gift-line-readonly-amount strong{color:var(--navy-950);font-size:.92rem;line-height:1.08}.checkout-gift-line-readonly-actions{display:flex;justify-content:flex-end;align-items:center;gap:.75rem;flex-wrap:wrap}.checkout-ticket-draft-summary-head-shell{display:flex;align-items:flex-start;gap:.86rem;min-width:0}.checkout-ticket-draft-summary-event-illustration{flex:0 0 auto;width:3.1rem;height:2.9rem;display:inline-flex;align-items:center;justify-content:center;color:#c29946}.checkout-ticket-draft-summary-event-illustration svg{width:100%;height:100%;display:block}.checkout-ticket-draft-summary-event-title-row{display:flex;align-items:flex-start;gap:0;justify-content:space-between}.checkout-ticket-draft-summary-strip{padding:.54rem .78rem;border-radius:10px;background:rgba(236,241,247,.92);color:var(--navy-950);font-size:.84rem;font-weight:700;line-height:1.2}.checkout-ticket-draft-summary-line-shell{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;grid-gap:.7rem;gap:.7rem}.checkout-ticket-draft-summary-line-schedule{grid-column:2/-1;display:grid;grid-gap:.55rem;gap:.55rem;min-width:0;padding-top:.15rem}.checkout-ticket-draft-summary-line-icon{width:1.15rem;height:1.15rem;margin-top:.08rem;display:inline-flex;align-items:center;justify-content:center;color:#61788b}.checkout-ticket-draft-summary-line-icon svg{width:100%;height:100%;display:block}.checkout-ticket-draft-summary-line-copy{min-width:0}.checkout-ticket-draft-summary-line-label{margin:0;color:var(--navy-950);font-size:.92rem;font-weight:600;line-height:1.28}.checkout-ticket-draft-summary-line-amount{min-width:4.8rem;text-align:right}.checkout-ticket-draft-summary-line-amount strong{color:var(--navy-950);font-size:.94rem;line-height:1.1;letter-spacing:-.02em}.checkout-saved-gift-summary-note{margin:0;text-align:right}.checkout-gift-summary-total--standalone{padding-top:.2rem;border-top:1px solid rgba(180,197,214,.72)}.gift-timing-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--checkout-timing-selector-gap);gap:var(--checkout-timing-selector-gap);padding:var(--checkout-timing-selector-padding);border-radius:var(--checkout-timing-selector-radius);border:var(--checkout-timing-selector-border);background:var(--checkout-timing-selector-background)}.gift-timing-button{min-height:2.35rem;border:1px solid var(--northstar-blue-darker);border-radius:var(--checkout-timing-button-radius);padding:.2rem .55rem;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(235,245,255,.96));color:var(--navy-950);font-size:var(--checkout-card-pill-size);font-weight:700;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.92)}.gift-timing-button.is-active{border-color:var(--gift-timing-active-border-color);background:var(--gift-timing-active-background);color:#ffffff;box-shadow:var(--gift-timing-active-box-shadow)}.gift-timing-button:hover{background:linear-gradient(180deg,rgba(244,250,255,.98),rgba(221,237,252,.96));color:var(--navy-950)}.gift-timing-button.is-active:hover{background:var(--gift-timing-active-background);color:#ffffff}.gift-timing-button:focus-visible{outline:2px solid rgba(255,209,0,.92);outline-offset:2px}.gift-schedule-detail{display:grid;grid-gap:var(--checkout-schedule-gap);gap:var(--checkout-schedule-gap);padding:var(--checkout-schedule-padding);border-radius:var(--checkout-schedule-radius);border:var(--checkout-schedule-border);background:var(--checkout-schedule-background)}.gift-schedule-note{margin:0;color:#62798c;font-size:var(--checkout-card-meta-size);line-height:1.38}.checkout-gift-line-meta{display:flex;flex-wrap:wrap;gap:.42rem;color:#5b5345}.checkout-gift-line-meta span{display:inline-flex;align-items:center;min-height:1.7rem;padding:0 .54rem;border-radius:var(--checkout-meta-chip-radius);border:var(--checkout-meta-chip-border);background:var(--checkout-meta-chip-background);color:var(--navy-950);font-size:.76rem;font-weight:700}.checkout-gift-summary-totals{margin-top:var(--checkout-gift-summary-totals-margin-top);padding-top:var(--checkout-gift-summary-totals-padding-top);border-top:1px solid rgba(12,48,74,.08);flex-wrap:wrap}.checkout-gift-summary-totals div{display:grid;grid-gap:.2rem;gap:.2rem}.checkout-gift-summary-totals strong{color:var(--navy-950);font-size:1rem}.checkout-sidebar-stack{display:grid;grid-gap:.9rem;gap:.9rem}.checkout-payment-first-page .field label,.checkout-payment-first-page .field-label,.confirm-payment-first-page .field label,.confirm-payment-first-page .field-label{font-size:var(--checkout-card-kicker-size);letter-spacing:.14em}.field-label-optional{color:#6a7e8f;font-size:.78em;font-weight:var(--font-weight-semibold);letter-spacing:.02em;text-transform:none}.checkout-payment-first-page input:not([type]),.checkout-payment-first-page input[type=email],.checkout-payment-first-page input[type=number],.checkout-payment-first-page input[type=password],.checkout-payment-first-page input[type=search],.checkout-payment-first-page input[type=tel],.checkout-payment-first-page input[type=text],.checkout-payment-first-page input[type=url],.checkout-payment-first-page select,.checkout-payment-first-page textarea,.confirm-payment-first-page input:not([type]),.confirm-payment-first-page input[type=email],.confirm-payment-first-page input[type=number],.confirm-payment-first-page input[type=password],.confirm-payment-first-page input[type=search],.confirm-payment-first-page input[type=tel],.confirm-payment-first-page input[type=text],.confirm-payment-first-page input[type=url],.confirm-payment-first-page select,.confirm-payment-first-page textarea{font-size:var(--checkout-card-input-size)}.checkout-payment-first-page .cta-button,.confirm-payment-first-page .cta-button{font-size:var(--checkout-card-button-size)}.checkout-submit-button.cta-button{font-size:var(--checkout-card-submit-size)}@media (max-width:719px){.checkout-payment-first-page{--checkout-card-heading-size:1.02rem;--checkout-card-body-size:0.76rem;--checkout-card-name-size:0.86rem;--checkout-card-meta-size:0.72rem;--checkout-card-pill-size:0.72rem;--checkout-card-button-size:0.72rem;--checkout-card-input-size:16px;--checkout-card-submit-size:0.92rem;--checkout-shell-gap:0.7rem;--checkout-shell-padding:0;--checkout-shell-border:0;--checkout-shell-radius:0;--checkout-shell-background:transparent;--checkout-shell-box-shadow:none;--checkout-panel-padding:0.78rem;--checkout-panel-radius:20px;--checkout-submit-bar-radius:20px;--checkout-mobile-header-gap:0.42rem;--checkout-mobile-header-padding:0.9rem 0.92rem 0.82rem;--checkout-mobile-header-radius:24px;--checkout-mobile-stage-list-gap:0.3rem;--checkout-review-toggle-gap:0.65rem;--checkout-review-toggle-min-height:2.9rem;--checkout-review-toggle-padding:0.66rem 0.74rem;--checkout-review-toggle-radius:18px;--checkout-gift-summary-gap:0.68rem;--checkout-gift-summary-list-gap:0.58rem;--checkout-gift-line-gap:0.46rem;--checkout-gift-line-padding:0.58rem;--checkout-gift-line-radius:18px;--checkout-gift-input-gap:0.12rem;--checkout-gift-input-padding:0.08rem 0.12rem;--checkout-gift-input-min-height:2.34rem;--checkout-gift-input-radius:14px;--checkout-timing-selector-gap:0.18rem;--checkout-timing-selector-padding:0.18rem;--checkout-timing-selector-radius:16px;--checkout-schedule-gap:0.34rem;--checkout-schedule-padding:0.56rem 0.6rem;--checkout-schedule-radius:14px}.confirm-payment-first-page{--checkout-card-heading-size:1.02rem;--checkout-card-body-size:0.76rem;--checkout-card-name-size:0.86rem;--checkout-card-meta-size:0.72rem;--checkout-card-pill-size:0.72rem;--checkout-card-button-size:0.92rem;--checkout-card-input-size:16px;--checkout-card-submit-size:0.92rem}.checkout-mobile-header h1{max-width:none;font-size:var(--checkout-card-heading-size);line-height:1.08}.checkout-mobile-header p{max-width:none;font-size:var(--checkout-card-body-size);line-height:1.45}.checkout-mobile-kicker{font-size:var(--checkout-card-kicker-size)}.checkout-mobile-stage-pill{min-height:1.72rem;padding:0 .56rem;font-size:var(--checkout-card-pill-size)}.checkout-payment-first-form{gap:.66rem}.checkout-gift-summary-head h2,.checkout-payment-first-page .checkout-gift-preferences-body .post-payment-detail-head h3,.checkout-payment-section-copy h2,.checkout-question-editor h2,.checkout-questions-card h2,.minimal-donor-identity-head h2{font-size:var(--checkout-card-heading-size);line-height:1.1}.checkout-payment-kicker,.checkout-section-kicker{font-size:var(--checkout-card-kicker-size);letter-spacing:.14em}.checkout-mobile-review-section{gap:.48rem}.checkout-mobile-review-toggle-copy{gap:.08rem}.checkout-mobile-review-toggle-copy strong{font-size:var(--checkout-card-name-size);line-height:1.24}.checkout-mobile-review-toggle-copy span{font-size:var(--checkout-card-meta-size);line-height:1.38}.checkout-mobile-review-toggle-action{min-height:1.84rem;padding:0 .62rem;font-size:var(--checkout-card-pill-size)}.checkout-gift-line-head{align-items:flex-start;gap:.36rem}.checkout-gift-line-head h3{font-size:var(--checkout-card-name-size);line-height:1.18}.checkout-gift-line-campaign-code,.checkout-gift-line-code{font-size:var(--checkout-card-kicker-size)}.checkout-gift-line-campaign-code{margin-top:.12rem}.checkout-gift-line-fields{grid-template-columns:minmax(0,132px) auto;gap:.42rem}.checkout-gift-line-fields .field-label,.gift-schedule-detail .field-label{margin-bottom:.22rem;font-size:var(--checkout-card-kicker-size);letter-spacing:.1em}.checkout-gift-amount-input input{font-size:var(--checkout-card-input-size)}.checkout-gift-remove-button{padding:.12rem 0;font-size:var(--checkout-card-meta-size)}.gift-timing-button{min-height:2.04rem;padding:.14rem .36rem;font-size:var(--checkout-card-pill-size)}.gift-schedule-note{font-size:var(--checkout-card-meta-size);line-height:1.38}.checkout-gift-line-meta{display:none}}.site-footer,body .site-footer,body:has(.campaigns-index-page.donor-themed-page) .site-footer,body:has(.funds-page.donor-themed-page) .site-footer,body:has(.home-page.donor-themed-page) .site-footer{border-top:0!important;color:#ffffff;font-family:var(--font-family-northstar-web)}.site-footer-grid{grid-gap:2rem;padding:2.9rem 2rem 1.8rem}.site-footer-main,body:has(.campaigns-index-page.donor-themed-page) .site-footer-main,body:has(.funds-page.donor-themed-page) .site-footer-main,body:has(.home-page.donor-themed-page) .site-footer-main{grid-gap:clamp(2.2rem,5vw,6rem);align-items:start}.site-footer-brand-row,.site-footer-brand-row:visited{min-height:54px}.site-footer-logo-link{background:#2774ae}.site-footer-giving-wordmark{font-family:var(--font-family-northstar-web)}.site-footer-nav h3,.site-footer-section-title,body:has(.campaigns-index-page.donor-themed-page) .site-footer-nav h3,body:has(.funds-page.donor-themed-page) .site-footer-nav h3,body:has(.home-page.donor-themed-page) .site-footer-nav h3{color:#ffd100}.site-footer-link-list{grid-gap:.78rem}.site-footer-legal-nav a,.site-footer-legal-nav a:visited,.site-footer-meta-copy,.site-footer-meta-copy a,.site-footer-meta-copy a:visited,.site-footer-nav a,.site-footer-nav a:visited,body:has(.campaigns-index-page.donor-themed-page) .site-footer-legal-nav a,body:has(.campaigns-index-page.donor-themed-page) .site-footer-legal-nav a:visited,body:has(.campaigns-index-page.donor-themed-page) .site-footer-meta-copy,body:has(.campaigns-index-page.donor-themed-page) .site-footer-meta-copy a,body:has(.campaigns-index-page.donor-themed-page) .site-footer-meta-copy a:visited,body:has(.campaigns-index-page.donor-themed-page) .site-footer-nav a,body:has(.campaigns-index-page.donor-themed-page) .site-footer-nav a:visited,body:has(.funds-page.donor-themed-page) .site-footer-legal-nav a,body:has(.funds-page.donor-themed-page) .site-footer-legal-nav a:visited,body:has(.funds-page.donor-themed-page) .site-footer-meta-copy,body:has(.funds-page.donor-themed-page) .site-footer-meta-copy a,body:has(.funds-page.donor-themed-page) .site-footer-meta-copy a:visited,body:has(.funds-page.donor-themed-page) .site-footer-nav a,body:has(.funds-page.donor-themed-page) .site-footer-nav a:visited,body:has(.home-page.donor-themed-page) .site-footer-legal-nav a,body:has(.home-page.donor-themed-page) .site-footer-legal-nav a:visited,body:has(.home-page.donor-themed-page) .site-footer-meta-copy,body:has(.home-page.donor-themed-page) .site-footer-meta-copy a,body:has(.home-page.donor-themed-page) .site-footer-meta-copy a:visited,body:has(.home-page.donor-themed-page) .site-footer-nav a,body:has(.home-page.donor-themed-page) .site-footer-nav a:visited{color:rgba(255,255,255,.84);font-family:var(--font-family-northstar-web);font-size:16px;line-height:24px;font-weight:700;text-decoration:none}.site-footer-brand-row:hover .site-footer-giving-wordmark,.site-footer-legal-nav a:hover,.site-footer-meta a:hover,.site-footer-nav a:hover{color:#ffffff;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.site-footer a:focus-visible,.site-footer-brand-row:focus-visible{outline:3px solid #ffd100;outline-offset:4px;box-shadow:none}.site-footer-meta,body:has(.campaigns-index-page.donor-themed-page) .site-footer-meta,body:has(.funds-page.donor-themed-page) .site-footer-meta,body:has(.home-page.donor-themed-page) .site-footer-meta{padding:1.25rem 0 .12rem;border-top:1px solid rgba(255,255,255,.18)}@media (max-width:699px){.site-footer,body .site-footer,body:has(.campaigns-index-page.donor-themed-page) .site-footer,body:has(.funds-page.donor-themed-page) .site-footer,body:has(.home-page.donor-themed-page) .site-footer{width:calc(100% - 1rem)!important;max-width:calc(100vw - 1rem)!important;margin-top:2rem!important}.site-footer-grid{gap:1.8rem;padding:2rem 1rem 1.3rem}.site-footer-main,body:has(.campaigns-index-page.donor-themed-page) .site-footer-main,body:has(.funds-page.donor-themed-page) .site-footer-main,body:has(.home-page.donor-themed-page) .site-footer-main{grid-template-columns:1fr;gap:1.6rem}.site-footer-brand-row,.site-footer-brand-row:visited{gap:.75rem}.site-footer-logo-link{min-height:46px;padding:.28rem .58rem}.site-footer-logo-image{width:104px}.site-footer-giving-wordmark{font-size:22px;line-height:28px}.site-footer-nav h3,.site-footer-section-title,body:has(.campaigns-index-page.donor-themed-page) .site-footer-nav h3,body:has(.funds-page.donor-themed-page) .site-footer-nav h3,body:has(.home-page.donor-themed-page) .site-footer-nav h3{margin-bottom:.68rem;font-size:12px;line-height:16px}.site-footer-link-list{gap:.56rem}.site-footer-legal-nav a,.site-footer-legal-nav a:visited,.site-footer-meta-copy,.site-footer-meta-copy a,.site-footer-meta-copy a:visited,.site-footer-nav a,.site-footer-nav a:visited{font-size:15px;line-height:22px}.site-footer-legal-nav a,.site-footer-legal-nav a:visited,.site-footer-meta-copy,.site-footer-meta-copy a,.site-footer-meta-copy a:visited{font-size:14px;line-height:20px}.site-footer-meta,body:has(.campaigns-index-page.donor-themed-page) .site-footer-meta,body:has(.funds-page.donor-themed-page) .site-footer-meta,body:has(.home-page.donor-themed-page) .site-footer-meta{align-items:flex-start;flex-direction:column;gap:.9rem}.site-footer-legal-nav{justify-content:flex-start;gap:.58rem 1rem}}.mobile-gift-editor-sheet{position:fixed;inset:0;z-index:40}.mobile-gift-editor-backdrop{position:absolute;inset:0;border:0;background:rgba(17,17,17,.52)}.mobile-gift-editor-panel{position:absolute;inset:auto 0 0 0;display:grid;grid-gap:1rem;gap:1rem;max-height:92vh;padding:1rem 1rem 1.25rem;border-radius:28px 28px 0 0;background:#f7f3ea}.mobile-gift-editor-actions,.mobile-gift-editor-bar,.post-payment-flow-actions,.post-payment-flow-intro{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.mobile-gift-editor-kicker{margin:0;color:#7a6c4d;font-weight:700}.mobile-gift-editor-close{border:0;background:transparent;color:#111111;font-weight:700;cursor:pointer}.mobile-gift-editor-content{overflow:auto;padding-right:.15rem}.payment-success-view{display:grid;grid-gap:.72rem;gap:.72rem}.confirm-payment-first-page{gap:.72rem;padding:clamp(.64rem,1.45vw,.86rem)}.confirm-payment-first-page .card{margin-bottom:0}.confirm-next-card-premium,.payment-success-primary,.payment-success-summary,.post-payment-detail-card,.post-payment-flow-intro{padding:.94rem;border-radius:24px;border:1px solid rgba(123,174,228,.34);background:radial-gradient(320px 140px at 100% -18%,rgba(255,209,0,.14),transparent 70%),linear-gradient(180deg,rgba(255,255,255,.99),rgba(245,248,250,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 14px 26px rgba(12,45,70,.08)}.confirm-payment-first-page .payment-success-view .card.payment-success-primary{position:relative;overflow:hidden;border:1px solid rgba(98,146,191,.42);background:radial-gradient(360px 180px at 0 -12%,rgba(18,63,98,.12),transparent 66%),radial-gradient(420px 180px at 100% -18%,rgba(255,209,0,.16),transparent 68%),linear-gradient(180deg,rgba(241,247,251,.99),rgba(224,236,245,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.94),0 18px 32px rgba(12,45,70,.12)}.payment-success-copy{display:grid;grid-gap:.34rem;gap:.34rem}.payment-success-copy h1{margin:0;max-width:none;color:var(--navy-950);font-size:var(--checkout-card-heading-size);line-height:1.02;letter-spacing:-.02em}.payment-success-copy p{margin:0;color:#345063;font-size:var(--checkout-card-body-size);line-height:1.45}.payment-success-priority{color:var(--navy-950);font-weight:700}.payment-success-receipt-note{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.16rem;width:-moz-fit-content;width:fit-content;padding-top:.42rem;border-top:1px solid rgba(0,59,92,.12);color:#5f7486}.payment-success-email{color:var(--navy-950);font-weight:var(--font-weight-semibold);word-break:break-word}.post-payment-donor-details-flow{display:grid;grid-gap:.56rem;gap:.56rem}.post-payment-flow-intro{display:flex;justify-content:space-between;gap:.8rem;align-items:flex-start}.post-payment-flow-intro h2{margin:.12rem 0 0;font-size:var(--checkout-card-heading-size);line-height:1.08;letter-spacing:-.02em}.post-payment-flow-intro p{margin:.28rem 0 0;font-size:var(--checkout-card-body-size);line-height:1.45}.post-payment-donor-form{display:grid;grid-gap:.56rem;gap:.56rem;align-items:start}.post-payment-detail-panel{display:grid;grid-gap:.72rem;gap:.72rem;border-color:rgba(0,59,92,.18);border-radius:24px;background:radial-gradient(260px 170px at 100% -16%,rgba(255,209,0,.18),transparent 72%),linear-gradient(180deg,#ffffff,#f7fbfe);box-shadow:0 18px 34px rgba(0,59,92,.1)}.post-payment-detail-panel-head{display:grid;grid-gap:.18rem;gap:.18rem;padding-bottom:.56rem;border-bottom:1px solid rgba(0,59,92,.1)}.post-payment-detail-panel-copy{display:grid;grid-gap:.14rem;gap:.14rem;min-width:0;max-width:34rem}.post-payment-detail-panel-head h3{margin:0;color:var(--northstar-blue-darkest);font-size:var(--checkout-card-heading-size);line-height:1.08;letter-spacing:-.02em}.post-payment-detail-panel-note{margin:0;max-width:32rem;color:#466173;font-size:var(--checkout-card-meta-size);line-height:1.3}.post-payment-detail-panel-grid{display:grid;grid-gap:.56rem;gap:.56rem;align-items:start}.post-payment-detail-panel-column{display:grid;grid-gap:0;gap:0;align-content:start}.post-payment-detail-panel-stack{display:grid;grid-gap:0;gap:0}.post-payment-detail-panel-followup{padding-top:.5rem;border-top:1px solid rgba(0,59,92,.08)}.post-payment-detail-panel .post-payment-detail-card{margin:0;padding:.12rem 0 0;border:0;border-radius:0;background:transparent;box-shadow:none}.post-payment-detail-panel .post-payment-detail-head{gap:.08rem}.post-payment-detail-panel .post-payment-detail-head h3{font-size:var(--checkout-card-name-size);line-height:1.18;letter-spacing:-.01em}.post-payment-detail-panel .checkout-inline-grid,.post-payment-detail-panel .checkout-inline-grid-three,.post-payment-detail-panel .post-payment-card-body,.post-payment-detail-panel .post-payment-compact-grid,.post-payment-detail-panel .post-payment-detail-stack,.post-payment-detail-panel .post-payment-toggle-grid{gap:.42rem}.post-payment-address-option,.post-payment-address-options{display:grid;grid-gap:.42rem;gap:.42rem}.post-payment-detail-panel .post-payment-detail-card .field label,.post-payment-detail-panel .post-payment-detail-card .field-label{margin-bottom:.18rem}.post-payment-detail-panel .post-payment-detail-card input:not([type]),.post-payment-detail-panel .post-payment-detail-card input[type=email],.post-payment-detail-panel .post-payment-detail-card input[type=number],.post-payment-detail-panel .post-payment-detail-card input[type=password],.post-payment-detail-panel .post-payment-detail-card input[type=search],.post-payment-detail-panel .post-payment-detail-card input[type=tel],.post-payment-detail-panel .post-payment-detail-card input[type=text],.post-payment-detail-panel .post-payment-detail-card input[type=url],.post-payment-detail-panel .post-payment-detail-card select,.post-payment-detail-panel .post-payment-detail-card textarea{min-height:38px;padding:.48rem .6rem;border-radius:12px}.post-payment-detail-panel .post-payment-detail-card textarea{min-height:74px}.post-payment-detail-panel .post-payment-check-row{min-height:40px;padding:.42rem .5rem;border-radius:13px}.post-payment-detail-panel .post-payment-detail-card--address{min-width:0}.post-payment-detail-panel-stack>.post-payment-detail-card+.post-payment-detail-card{padding-top:.5rem;border-top:1px solid rgba(0,59,92,.08)}.post-payment-detail-card--stack{display:grid;grid-gap:.72rem;gap:.72rem}.post-payment-detail-card--stack>.post-payment-detail-card{margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.post-payment-detail-card--stack>.post-payment-detail-card+.post-payment-detail-card{padding-top:.72rem;border-top:1px solid rgba(12,48,74,.08)}.post-payment-detail-head{display:grid;grid-gap:.22rem;gap:.22rem}.post-payment-detail-head h3{margin:0;font-size:var(--checkout-card-heading-size);line-height:1.1;letter-spacing:-.02em}.post-payment-detail-stack{display:grid;grid-gap:.72rem;gap:.72rem}.post-payment-card-body{display:grid;grid-gap:.62rem;gap:.62rem}.post-payment-compact-grid,.post-payment-toggle-grid{display:grid;grid-gap:.58rem;gap:.58rem}.post-payment-toggle-grid--stacked-left{grid-template-columns:minmax(0,420px);justify-content:start}.post-payment-detail-card .field{margin-bottom:0}.post-payment-detail-card .field label,.post-payment-detail-card .field-label{margin-bottom:.26rem}.post-payment-detail-card .checkout-inline-grid,.post-payment-detail-card .checkout-inline-grid-three{gap:.58rem}.post-payment-detail-card input:not([type]),.post-payment-detail-card input[type=email],.post-payment-detail-card input[type=number],.post-payment-detail-card input[type=password],.post-payment-detail-card input[type=search],.post-payment-detail-card input[type=tel],.post-payment-detail-card input[type=text],.post-payment-detail-card input[type=url],.post-payment-detail-card select,.post-payment-detail-card textarea{min-height:42px;border-radius:13px;padding:.62rem .72rem;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,248,252,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 1px 2px rgba(7,31,49,.03)}.post-payment-detail-card textarea{min-height:90px}.post-payment-check-row{margin-top:0;min-height:46px;padding:.6rem .68rem;border-radius:14px;gap:.58rem;align-items:center;font-size:var(--checkout-card-name-size);line-height:1.22}.gift-check-toggle.post-payment-check-row{align-items:center}.post-payment-address-option:focus-within,.post-payment-detail-panel .post-payment-check-row:focus-visible,.post-payment-detail-panel .post-payment-check-row:focus-within{outline:3px solid var(--focus-ring-color);outline-offset:3px;box-shadow:0 0 0 3px rgba(255,255,255,.88),0 0 0 6px var(--focus-ring-accent)}.post-payment-check-row--wide{grid-column:1/-1}.post-payment-check-row input{width:16px;height:16px;margin-top:0;flex:0 0 auto}.gift-check-toggle.post-payment-check-row input{margin-top:0}.post-payment-toggle-copy{min-width:0;display:grid;grid-gap:.08rem;gap:.08rem}.post-payment-toggle-copy strong{color:var(--navy-950);font-size:var(--checkout-card-name-size);font-weight:var(--font-weight-medium);line-height:1.22}.post-payment-toggle-copy span{color:#62798c;font-size:var(--checkout-card-meta-size);font-weight:600;line-height:1.34}.post-payment-preference-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.58rem;gap:.58rem;align-items:center}.post-payment-preference-row .post-payment-check-row{min-width:0}.post-payment-preference-select{min-width:10.5rem}.checkout-field-error{margin:.24rem 0 0;color:#9b5a00;font-size:var(--checkout-card-meta-size);font-weight:600;line-height:1.32}.checkout-payment-first-page .checkout-gift-preferences-panel{padding:.82rem .86rem}.checkout-payment-first-page .post-payment-detail-card--address{padding:var(--checkout-panel-padding);border:var(--checkout-panel-border);border-radius:var(--checkout-panel-radius);background:var(--checkout-panel-background);box-shadow:var(--checkout-panel-box-shadow)}.checkout-payment-first-page .post-payment-detail-card--address .post-payment-detail-head h3{font-size:var(--checkout-card-heading-size)}.checkout-payment-first-page .post-payment-detail-card--address .checkout-inline-grid,.checkout-payment-first-page .post-payment-detail-card--address .checkout-inline-grid-three,.checkout-payment-first-page .post-payment-detail-card--address .post-payment-card-body,.checkout-payment-first-page .post-payment-detail-card--address .post-payment-detail-stack{gap:.66rem}.checkout-gift-preferences-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.86rem}.checkout-gift-preferences-copy{flex:1 1;min-width:0}.checkout-gift-preferences-toggle{flex-shrink:0;cursor:pointer}.checkout-gift-preferences-toggle:focus-visible{outline:3px solid var(--focus-ring-color);outline-offset:3px}.checkout-gift-preferences-body{display:grid;grid-gap:.72rem;gap:.72rem}.checkout-gift-preferences-grid{display:grid;grid-gap:.72rem .82rem;gap:.72rem .82rem;align-items:start}.checkout-payment-first-page .checkout-gift-preferences-body .checkout-gift-preference-group{display:grid;align-content:start;grid-gap:.18rem;gap:.18rem;min-height:auto;align-self:start}.checkout-payment-first-page .checkout-gift-preferences-body .post-payment-detail-card{margin:0;padding:.12rem 0 0;border:0;border-radius:0;background:transparent;box-shadow:none}.checkout-payment-first-page .checkout-gift-preferences-body .post-payment-detail-head{gap:.08rem}.checkout-payment-first-page .checkout-gift-preferences-body .checkout-inline-grid,.checkout-payment-first-page .checkout-gift-preferences-body .checkout-inline-grid-three,.checkout-payment-first-page .checkout-gift-preferences-body .post-payment-card-body,.checkout-payment-first-page .checkout-gift-preferences-body .post-payment-compact-grid,.checkout-payment-first-page .checkout-gift-preferences-body .post-payment-detail-stack,.checkout-payment-first-page .checkout-gift-preferences-body .post-payment-toggle-grid{gap:.42rem}.checkout-payment-first-page .checkout-gift-preferences-body .field-label,.checkout-payment-first-page .checkout-gift-preferences-body .post-payment-detail-card .field label{color:var(--northstar-gray-60);margin-bottom:.18rem}.checkout-payment-first-page .checkout-gift-preferences-body .post-payment-detail-card input:not([type]),.checkout-payment-first-page .checkout-gift-preferences-body .post-payment-detail-card input[type=email],.checkout-payment-first-page .checkout-gift-preferences-body .post-payment-detail-card input[type=number],.checkout-payment-first-page .checkout-gift-preferences-body .post-payment-detail-card input[type=password],.checkout-payment-first-page .checkout-gift-preferences-body .post-payment-detail-card input[type=search],.checkout-payment-first-page .checkout-gift-preferences-body .post-payment-detail-card input[type=tel],.checkout-payment-first-page .checkout-gift-preferences-body .post-payment-detail-card input[type=text],.checkout-payment-first-page .checkout-gift-preferences-body .post-payment-detail-card input[type=url],.checkout-payment-first-page .checkout-gift-preferences-body .post-payment-detail-card select,.checkout-payment-first-page .checkout-gift-preferences-body .post-payment-detail-card textarea{min-height:38px;padding:.48rem .6rem;border-radius:12px}.checkout-payment-first-page .checkout-gift-preferences-body .post-payment-detail-card textarea{min-height:74px}.checkout-payment-first-page .checkout-gift-preferences-body .post-payment-check-row{min-height:44px;border-radius:13px;padding:.42rem .5rem}.checkout-payment-first-page .checkout-gift-preferences-panel .checkout-field-error{margin-top:.18rem}.post-payment-card-note{color:#667f92}.post-payment-detail-kicker{margin:0;color:var(--northstar-blue-darker);font-size:var(--checkout-card-kicker-size);font-weight:700;letter-spacing:.16em;text-transform:uppercase}.post-payment-flow-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.72rem}.post-payment-save-section{display:grid;grid-gap:.5rem;gap:.5rem;padding-top:.5rem;border-top:1px solid rgba(0,59,92,.08)}.post-payment-save-button{min-height:48px;padding:.76rem 1.2rem;border-radius:14px;font-size:var(--checkout-card-submit-size);box-shadow:0 12px 22px rgba(39,116,174,.18)}.post-payment-save-button.is-saved{border-color:var(--northstar-blue-darkest);background:var(--northstar-blue-darkest);box-shadow:0 12px 22px rgba(0,59,92,.18),inset 0 1px 0 rgba(255,255,255,.16)}.post-payment-save-notice{display:inline-flex;align-items:center;gap:.5rem;margin:0;padding:.66rem .76rem;border-radius:14px;border:1px solid rgba(27,143,112,.22);background:linear-gradient(180deg,rgba(235,249,244,.98),rgba(226,245,238,.98));color:#0c5c47;font-size:var(--checkout-card-body-size);font-weight:700;line-height:1.32}.post-payment-save-notice-mark{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:999px;background:linear-gradient(180deg,#1b8f70,#0f7a5f);color:#ffffff;font-size:.78rem;font-weight:800;line-height:1}.post-payment-save-hint{margin:0;color:#5f7486;font-size:var(--checkout-card-body-size);font-weight:600;line-height:1.4}.post-payment-donor-form>.error-banner,.post-payment-donor-form>.post-payment-detail-full-width,.post-payment-donor-form>.small,.post-payment-flow-actions{grid-column:1/-1}.confirm-payment-first-page .small{font-size:var(--checkout-card-body-size);line-height:1.45}@media (min-width:720px){.checkout-mobile-only{display:none}.checkout-wide-inline-only{display:grid}.checkout-inline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-inline-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.checkout-gift-preferences-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-payment-first-page .checkout-gift-preferences-body .checkout-gift-preference-group--recognition{grid-column:1/-1}.checkout-payment-first-page .checkout-gift-preferences-body .checkout-gift-preference-group--recognition .post-payment-card-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;grid-gap:.42rem .82rem;gap:.42rem .82rem}.checkout-payment-first-page .checkout-gift-preferences-body .checkout-gift-preference-group--recognition .field{grid-column:1/-1}.checkout-payment-first-page .checkout-gift-preferences-body .checkout-gift-preference-group--employer{grid-column:1}.checkout-payment-first-page .checkout-gift-preferences-body .checkout-gift-preference-group--organization{grid-column:2}.checkout-payment-first-page .checkout-gift-preferences-body .checkout-gift-preference-group--tribute{grid-column:1/-1}.checkout-payment-first-page .checkout-gift-preferences-body .checkout-gift-preference-group{min-height:100%}.post-payment-donor-form{grid-template-columns:minmax(0,1fr)}.post-payment-detail-panel-grid{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr)}.post-payment-detail-panel-column--followup,.post-payment-detail-panel-column--left{grid-column:1;padding-right:.62rem;border-right:1px solid rgba(0,59,92,.08)}.post-payment-detail-panel-stack{grid-column:2;grid-row:1/span 2}.post-payment-compact-grid,.post-payment-toggle-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.submit-payment-bar{grid-template-columns:minmax(0,1fr) auto;align-items:center}.submit-payment-bar .error-banner{grid-column:1/-1}.confirm-review-layout{grid-template-columns:minmax(0,1fr);gap:1rem}}@media (min-width:1024px){.checkout-payment-first-page,.confirm-payment-first-page{--checkout-card-heading-size:var(--checkout-card-heading-size-desktop)}.desktop-checkout-layout{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(360px,.96fr);grid-gap:1.45rem;gap:1.45rem;align-items:start}.checkout-premium-shell{gap:1rem;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.checkout-mobile-header{gap:.65rem;padding:1.2rem 1.28rem;border-radius:30px;border:1px solid rgba(98,146,191,.3);background:radial-gradient(420px 220px at 100% -18%,rgba(255,209,0,.18),transparent 68%),linear-gradient(180deg,rgba(249,252,255,.99),rgba(232,241,248,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.94),0 18px 32px rgba(12,45,70,.1)}.checkout-mobile-header h1{max-width:16ch;font-size:var(--checkout-card-heading-size)}.checkout-mobile-header p{max-width:48ch}.desktop-checkout-sidebar{display:grid;grid-gap:1rem;gap:1rem;position:-webkit-sticky;position:sticky;top:1.2rem}.checkout-sidebar-shell{gap:1rem;padding:1rem;border-radius:28px;border:1px solid rgba(123,174,228,.34);border-top:2px solid var(--northstar-gold-darkest);background:radial-gradient(320px 140px at 100% -18%,rgba(255,209,0,.14),transparent 70%),linear-gradient(180deg,rgba(255,255,255,.99),rgba(245,248,250,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 14px 26px rgba(12,45,70,.08)}.checkout-desktop-only{display:grid}.checkout-wide-inline-only{display:none}}*{box-sizing:border-box}body,html{margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{min-height:100vh;font-family:var(--font-family-base);font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-regular);color:var(--ink-900);overflow-x:hidden;background:radial-gradient(960px 420px at 100% -8%,rgba(255,209,0,.12),transparent 68%),radial-gradient(840px 360px at -6% 14%,rgba(218,235,254,.9),transparent 72%),linear-gradient(180deg,#f8fbff,#ffffff 36%,#f7f7f7)}button,input,select,textarea{font:inherit;font-family:var(--font-family-base)}h1,h2,h3,h4,h5,h6{margin:0;color:var(--northstar-blue-darkest);font-family:var(--font-family-display);font-weight:var(--font-weight-bold);letter-spacing:var(--type-heading-letter-spacing);line-height:var(--type-heading-line-height)}h1{font-size:clamp(2.25rem,4vw,3rem)}h2{font-size:clamp(1.75rem,3vw,2.25rem)}h3{font-size:clamp(1.25rem,2.2vw,1.5rem)}h4{font-size:clamp(1.125rem,1.8vw,1.25rem)}.eyebrow,.type-kicker{font-size:var(--type-kicker-size);font-weight:var(--font-weight-bold);letter-spacing:var(--type-kicker-letter-spacing);text-transform:uppercase}h5{font-size:1rem;line-height:1.25}h6{font-size:.875rem;line-height:1.1428571429;letter-spacing:0}dd,dt,li,p{line-height:var(--line-height-body)}small{font-size:var(--font-size-small);line-height:var(--line-height-small)}b,strong{font-weight:var(--font-weight-bold)}a{color:var(--northstar-interactive-default);text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.16em}a:hover{color:var(--northstar-interactive-hover);text-decoration-thickness:.12em}a:active{color:var(--northstar-interactive-active)}a:visited{color:var(--northstar-interactive-visited)}[role=button]:focus-visible,[role=radio]:focus-visible,[role=tab]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus-ring-color);outline-offset:3px;box-shadow:0 0 0 3px rgba(255,255,255,.88),0 0 0 6px var(--focus-ring-accent)}.container{width:min(var(--max-width),calc(100% - 40px));margin:0 auto}.skip-link{position:absolute;top:-999px;left:.75rem;z-index:100;background:var(--northstar-blue-darkest);color:#ffffff;padding:.7rem .9rem;border-radius:10px;border:2px solid var(--northstar-gold);text-decoration:none;font-weight:700}.skip-link:focus,.skip-link:focus-visible{top:.75rem}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header{z-index:20;background:rgba(255,255,255,.96);border-bottom:1px solid rgba(0,59,92,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 12px 24px rgba(0,59,92,.06)}.utility-bar{position:relative;overflow:hidden;background:linear-gradient(90deg,#082a45,#0a385d 42%,#082a45);color:var(--northstar-blue-lightest);font-size:.76rem;letter-spacing:.04em;text-transform:uppercase}.utility-bar:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,rgba(255,209,0,0),rgba(255,209,0,.72) 22%,rgba(255,209,0,.18))}.utility-inner{min-height:34px;display:flex;gap:.9rem;align-items:center;justify-content:space-between}.utility-signature{display:inline-flex;align-items:center;gap:.48rem;min-width:0}.utility-signature-mark{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 .5rem;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);color:#ffffff;font-weight:700;letter-spacing:.1em}.utility-signature-text{color:rgba(255,255,255,.92);font-weight:700;letter-spacing:.14em}.utility-context{color:rgba(218,235,254,.84);font-size:.68rem;font-weight:600;letter-spacing:.1em;white-space:nowrap}.message-bar{position:relative;overflow:hidden;border-bottom:1px solid rgba(39,116,174,.12);background:radial-gradient(circle at 88% 22%,rgba(255,209,0,.18),transparent 24%),linear-gradient(90deg,rgba(218,235,254,.88),rgba(255,255,255,.98) 76%)}.message-bar:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,rgba(255,184,28,.88),rgba(255,184,28,.16))}.message-inner{min-height:38px;display:flex;align-items:center;flex-wrap:wrap;gap:.72rem;padding:.22rem 0;color:var(--ink-700);font-size:.82rem}.message-inner strong{color:var(--northstar-blue-darkest);letter-spacing:.14em;text-transform:uppercase;font-size:.64rem}.message-cta,.message-cta:visited{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.15rem .62rem;border-radius:999px;border:1px solid var(--northstar-blue-lighter);color:var(--northstar-blue-darkest);background:#ffffff;font-weight:700;text-decoration:none}.message-cta:hover{text-decoration:none;background:var(--northstar-blue-lightest)}.nav-row{min-height:76px;display:flex;align-items:center;gap:1rem;justify-content:space-between}.site-header:not(.site-header-minimal) .nav-row{min-height:64px;margin:.36rem auto .42rem;padding:.18rem 0;border:0;border-radius:0;background:transparent;box-shadow:none}.site-header-minimal{background:rgba(255,255,255,.98)}.nav-row-minimal{min-height:52px;justify-content:flex-start;padding:.36rem 0}.campaign-home-link,.campaign-home-link:visited{display:inline-flex;align-items:center;gap:.44rem;min-height:44px;padding:.22rem .14rem;color:var(--northstar-blue-darkest);font-weight:700;text-decoration:none}.campaign-home-link:hover{color:var(--northstar-blue);text-decoration:underline}.checkout-nav-row{justify-content:space-between;gap:.7rem}.checkout-home-link,.checkout-home-link:visited{display:inline-flex;align-items:center;min-height:44px;padding:.22rem .14rem;color:var(--northstar-blue-darkest);font-weight:700;text-decoration:none;white-space:nowrap}.checkout-home-link:hover{color:var(--northstar-blue);text-decoration:underline}.brand-lockup{display:flex;align-items:center;gap:.62rem;color:inherit;text-decoration:none;min-width:0}.brand-lockup:visited,.brand-mark{color:inherit}.brand-mark{display:inline-flex;align-items:center;justify-content:center;min-height:42px;min-width:126px;padding:0 .72rem;border-radius:999px;background:var(--northstar-blue-darkest);border:0;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.brand-mark-image{display:block;width:auto;max-width:133px;height:auto}.brand-copy{display:flex;flex-direction:column;gap:.08rem;line-height:1.1;min-width:0}.brand-title{font-size:1rem;font-weight:700;letter-spacing:-.01em;color:var(--northstar-blue-darkest)}.brand-subtitle{font-size:.78rem;color:var(--northstar-gray-60)}.site-nav{justify-content:flex-end;padding:0;border:0;background:transparent;box-shadow:none}.site-nav-list{justify-content:flex-end;flex-wrap:wrap;gap:.22rem;width:100%}.nav-link{display:inline-flex;align-items:center;gap:.45rem;padding:.46rem .82rem;min-height:44px;border-radius:10px;border:1px solid transparent;font-weight:700;font-size:.88rem;color:var(--northstar-gray-80);text-decoration:none;transition:background .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease;touch-action:manipulation;white-space:nowrap;-webkit-text-fill-color:currentColor}.nav-link:hover{background:rgba(218,235,254,.62);border-color:rgba(39,116,174,.22);box-shadow:none;transform:none}.nav-link-active,.nav-link:hover{color:var(--northstar-blue-darkest)}.nav-link-active{background:rgba(218,235,254,.84);border-color:rgba(39,116,174,.3);box-shadow:inset 0 -2px 0 var(--northstar-gold-darkest);-webkit-text-fill-color:currentColor}.site-nav .nav-link.nav-link-active,.site-nav .nav-link.nav-link-active *{color:var(--northstar-blue-darkest)}.nav-link:visited{color:var(--northstar-gray-80)}.nav-link-active:active,.nav-link-active:hover,.nav-link-active:visited{background:rgba(218,235,254,.84);border-color:rgba(39,116,174,.3);box-shadow:inset 0 -2px 0 var(--northstar-gold-darkest);color:var(--northstar-blue-darkest);-webkit-text-fill-color:currentColor}.cart-badge{border-radius:999px;min-width:20px;text-align:center;font-size:.72rem;padding:.15rem .36rem;background:linear-gradient(180deg,var(--northstar-gold) 0,var(--northstar-gold-darkest) 100%);color:var(--northstar-blue-darkest);box-shadow:inset 0 1px 0 rgba(255,255,255,.5)}.nav-link:not(.nav-link-active) .cart-badge{background:rgba(218,235,254,.88);color:var(--northstar-blue-darkest)}.site-main{padding:1.25rem 0 3.1rem}.flow-steps{display:flex;gap:.6rem;margin:0 0 .9rem;overflow-x:auto;padding-bottom:.2rem;scrollbar-width:none;-ms-overflow-style:none}.flow-steps::-webkit-scrollbar{display:none}.flow-step{display:inline-flex;align-items:center;gap:.45rem;border-radius:999px;border:1px solid var(--northstar-blue-lighter);background:#ffffff;color:var(--northstar-blue-darkest);min-height:44px;padding:.3rem .72rem;white-space:nowrap;font-size:.84rem}a.flow-step:hover{text-decoration:none}.flow-step.is-active{background:var(--northstar-blue-darkest);border-color:var(--northstar-blue-darkest);color:#ffffff}.flow-step.is-complete{background:var(--northstar-blue-lightest);border-color:var(--northstar-blue-lighter)}.flow-step-index{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;font-weight:700;font-size:.74rem;background:rgba(0,59,92,.14)}.flow-step.is-active .flow-step-index{background:rgba(255,255,255,.28)}.flow-step-title{font-weight:700}.site-footer{border-top:1px solid rgba(0,59,92,.12);background:linear-gradient(180deg,#ffffff,#f7fbff);color:var(--ink-700);font-size:.88rem;padding:1.1rem 0;box-shadow:inset 0 1px 0 rgba(255,255,255,.92)}.hero{position:relative;overflow:hidden;border-radius:24px;border:1px solid var(--northstar-blue-lighter);background:linear-gradient(130deg,var(--northstar-blue-darker) 0,var(--northstar-blue) 52%,var(--northstar-blue-lighter) 100%);color:#ffffff;padding:2rem;box-shadow:var(--shadow-soft);margin-bottom:1.4rem}.hero-compact{padding:1.4rem}.hero:after{content:"";position:absolute;right:-90px;bottom:-100px;width:300px;height:300px;border-radius:50%;background:rgba(255,209,0,.24)}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.45fr 1fr;grid-gap:1.5rem;gap:1.5rem}.hero-badge{display:inline-block;margin:0 0 .8rem;border-radius:999px;padding:.3rem .72rem;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;background:rgba(255,255,255,.2)}.hero-title{margin:0;color:inherit;font-size:clamp(1.8rem,3.4vw,2.7rem);line-height:1.06}.hero-body{max-width:50ch;color:rgba(255,255,255,.9);margin:.9rem 0 0}.hero-cta-group{margin-top:1.2rem;display:flex;flex-wrap:wrap;gap:.65rem}.hero-panel{border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.26);background:rgba(0,0,0,.16);padding:1rem 1.1rem}.compact-panel{padding:.9rem 1rem}.hero-panel h2,.hero-panel h3{margin-top:0}.hero-panel ol{margin:0;padding-left:1.1rem;display:grid;grid-gap:.5rem;gap:.5rem}.impact-band{margin-top:1.2rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;position:relative;z-index:1}.impact-item{border:1px solid rgba(255,255,255,.24);border-radius:var(--radius-md);background:rgba(0,0,0,.15);padding:.7rem .9rem}.impact-label{margin:0;color:rgba(255,255,255,.8);font-size:.8rem}.impact-value{margin:.2rem 0 0;font-size:1.2rem;font-weight:700}.home-page{grid-gap:1.75rem}.home-hero{position:relative;overflow:hidden;isolation:isolate;padding:clamp(.96rem,1.9vw,1.38rem);border-radius:clamp(28px,3vw,36px);border:1px solid rgba(39,116,174,.22);background:linear-gradient(135deg,var(--northstar-blue-darkest) 0,var(--northstar-blue-darker) 100%);box-shadow:var(--shadow-editorial-xl),inset 0 1px 0 rgba(255,255,255,.12)}.home-hero:after,.home-hero:before{content:"";position:absolute;inset:0}.home-hero:before{z-index:-2;background-image:var(--home-hero-image);background-position:var(--home-hero-position,center 42%);background-repeat:no-repeat;background-size:cover;transform:none;filter:saturate(1.02) contrast(1.01) brightness(.96)}.home-hero:after{z-index:-1;background:radial-gradient(circle at 16% 18%,rgba(255,209,0,.14) 0,transparent 28%),linear-gradient(100deg,rgba(0,59,92,.9),rgba(0,85,135,.7) 44%,rgba(39,116,174,.28) 76%,rgba(255,255,255,.08)),linear-gradient(180deg,rgba(0,59,92,.14),rgba(0,59,92,.42))}.home-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(330px,26rem);grid-gap:clamp(1rem,1.8vw,1.8rem);gap:clamp(1rem,1.8vw,1.8rem);align-items:stretch}.home-hero-main{display:flex;flex-direction:column;justify-content:space-between;align-self:stretch;width:min(100%,39rem);min-height:100%;padding:clamp(.14rem,.5vw,.4rem) 0 .12rem}.home-hero-copy{display:grid;align-content:start;grid-gap:.78rem;gap:.78rem}.home-hero-highlights{display:grid;grid-gap:.72rem;gap:.72rem;align-content:end;margin-top:auto;padding-top:1rem}.home-hero-kicker{margin:0;width:-moz-fit-content;width:fit-content;min-height:0;border:0;background:transparent;padding:0;color:rgba(255,209,0,.96);font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.home-hero-rule{display:block;width:clamp(4.8rem,7vw,6rem);height:2px;border-radius:999px;background:linear-gradient(90deg,rgba(255,209,0,.98),rgba(255,199,44,.4))}.home-hero-main h1{margin:0;color:#ffffff;font-size:clamp(2.58rem,4.1vw,3.56rem);font-weight:700;line-height:.9;letter-spacing:-.035em;max-width:12ch;text-shadow:0 12px 28px rgba(0,18,34,.18);text-wrap:balance}.home-hero-title-line{display:block}.home-hero-body{margin:0;color:rgba(255,255,255,.92);font-size:clamp(.96rem,1.12vw,1.02rem);line-height:1.48;max-width:34rem;text-wrap:pretty}.home-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.home-hero-stat{display:grid;grid-gap:.22rem;gap:.22rem;padding:.82rem .88rem .78rem;border-radius:20px;border:1px solid rgba(218,235,254,.28);background:linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,.08));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 12px 24px rgba(0,59,92,.12)}.home-hero-stat strong{font-size:1.24rem;line-height:1}.home-hero-stat span{color:rgba(255,255,255,.92);font-size:.76rem;line-height:1.32}.home-hero-stat small{color:rgba(218,235,254,.84);font-size:.68rem;line-height:1.24}.home-hero-caption{position:relative;z-index:1;margin:0;width:-moz-fit-content;width:fit-content;max-width:min(100%,34rem);padding:.42rem .76rem;border-radius:999px;border:1px solid rgba(218,235,254,.26);background:linear-gradient(180deg,rgba(0,59,92,.3),rgba(0,59,92,.18));color:rgba(255,255,255,.88);font-size:.68rem;font-weight:600;line-height:1.35;text-align:left;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-giving-panel{position:relative;display:grid;grid-template-rows:auto auto auto;align-self:start;justify-self:end;width:min(100%,26rem);height:-moz-fit-content;height:fit-content;min-height:0;padding:var(--donor-ui-space-4) var(--donor-ui-space-4) var(--donor-ui-space-3);border-radius:28px 32px 30px 24px;border:0;background:radial-gradient(circle at 92% 12%,rgba(255,209,0,.16) 0,rgba(255,209,0,.05) 22%,transparent 50%),linear-gradient(180deg,rgba(255,255,255,.9),rgba(251,252,255,.92));box-shadow:0 20px 40px rgba(0,59,92,.12),0 8px 18px rgba(0,59,92,.04),inset 0 1px 0 rgba(255,255,255,.72);-webkit-backdrop-filter:blur(20px) saturate(1.04);backdrop-filter:blur(20px) saturate(1.04)}.hero-giving-panel:before{content:"";position:absolute;inset:-.24rem;border-radius:30px 36px 34px 28px;background:radial-gradient(circle at 90% 14%,rgba(255,209,0,.12) 0,rgba(255,209,0,.04) 20%,transparent 44%),linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,0));pointer-events:none;z-index:-1}.hero-giving-header{display:grid;grid-gap:var(--donor-ui-space-1);border-bottom:0}.hero-giving-header,.hero-giving-header.is-compact{gap:var(--donor-ui-space-1);padding-bottom:var(--donor-ui-space-3)}.hero-giving-eyebrow{margin:0;color:var(--northstar-blue-darker);font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.hero-giving-header h2{margin:0;color:var(--northstar-blue-darkest);font-size:1.14rem;line-height:1.06;letter-spacing:-.02em}.hero-giving-header p{margin:0;max-width:34ch;color:var(--northstar-gray-60);font-size:.84rem;line-height:1.45}.hero-giving-tabs{display:none}.hero-giving-tab{min-height:2.4rem;padding:.2rem .8rem;border:1px solid transparent;border-radius:14px;background:transparent;color:var(--northstar-gray-80);font-size:.84rem;font-weight:700;letter-spacing:.01em;transition:background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.hero-giving-tab:hover{color:var(--northstar-blue-darkest);background:rgba(255,255,255,.58);transform:none}.hero-giving-tab:focus-visible{outline:2px solid rgba(255,209,0,.92);outline-offset:2px}.hero-giving-tab.is-active{background:#ffffff;border-color:rgba(39,116,174,.24);color:var(--northstar-blue-darkest);box-shadow:0 8px 14px rgba(0,59,92,.08)}.hero-giving-form{display:grid;grid-template-rows:minmax(0,1fr) auto;grid-gap:var(--donor-ui-space-3);gap:var(--donor-ui-space-3);min-height:0}#hero-giving-panel-give.hero-giving-form{grid-template-rows:auto auto;align-content:start;gap:var(--donor-ui-space-2)}.hero-giving-help-form,.hero-giving-help-panel{display:grid;min-height:0}.hero-giving-help-form{align-content:start;grid-gap:var(--donor-ui-space-3);gap:var(--donor-ui-space-3)}.hero-giving-help-search-shell{margin:0}.hero-giving-help-field{min-height:0}.fund-chooser-search-submit{flex:0 0 auto;min-height:2.05rem;padding:0 .8rem;border:0;border-radius:999px;background:rgba(16,50,78,.08);color:var(--navy-950);font-size:.76rem;font-weight:700;transition:background .16s ease,color .16s ease,transform .16s ease}.fund-chooser-search-submit:hover:not(:disabled){background:rgba(16,50,78,.14);transform:translateY(-1px)}.fund-chooser-search-submit:disabled{opacity:.62}.hero-giving-help-chip-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--donor-ui-space-2);gap:var(--donor-ui-space-2)}.hero-giving-help-chip.guided-giving-search-example-chip,.hero-giving-help-chip.guided-giving-search-example-chip:visited{min-height:2.8rem;width:100%;padding:var(--donor-ui-space-2);border-color:rgba(12,48,74,.08);background:rgba(255,255,255,.94);color:var(--navy-950);box-shadow:inset 0 1px 0 rgba(255,255,255,.84),0 8px 16px rgba(12,45,70,.04);justify-content:center;text-align:center;white-space:normal;font-size:.82rem;font-weight:700;line-height:1.2}.hero-giving-help-chip:hover{background:#ffffff;border-color:rgba(12,48,74,.14);box-shadow:0 10px 18px rgba(12,45,70,.06);transform:translateY(-1px)}.hero-guided-dropdown-panel .fund-chooser-results-shell{max-height:min(14rem,34vh)}.hero-giving-help-error{margin:0;color:#7a1e1e;font-size:.78rem;line-height:1.42}.hero-guided-concierge{display:grid;grid-gap:var(--donor-ui-space-2);gap:var(--donor-ui-space-2)}.hero-guided-message{display:grid;grid-gap:var(--donor-ui-space-1);gap:var(--donor-ui-space-1);padding:var(--donor-ui-space-3) var(--donor-ui-space-4);border-radius:18px 18px 18px 10px;border:1px solid rgba(12,48,74,.08);background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(245,248,250,.96)),rgba(255,255,255,.82);box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 12px 24px rgba(12,45,70,.04)}.hero-guided-message-kicker{color:#6f8597;font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hero-guided-message strong{color:var(--navy-950);font-size:.94rem;line-height:1.3}.hero-guided-message p{margin:0;color:#5f7588;font-size:.79rem;line-height:1.4}.hero-guided-message-meta{color:#7a8b98;font-size:.72rem;line-height:1.35}.hero-guided-selected-card{display:grid;grid-gap:var(--donor-ui-space-1);gap:var(--donor-ui-space-1);padding:var(--donor-ui-space-4);border-radius:16px;border:1px solid rgba(12,48,74,.08);background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(245,248,250,.96)),rgba(255,255,255,.82);box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 12px 24px rgba(12,45,70,.04)}.hero-guided-selected-card strong{color:var(--navy-950);font-size:.92rem;line-height:1.32}.hero-guided-selected-card p{margin:0;color:#62798c;font-size:.77rem;line-height:1.42}.hero-guided-summary{display:flex;flex-wrap:wrap;gap:var(--donor-ui-space-1)}.hero-guided-summary-pill{display:inline-flex;align-items:center;min-height:1.9rem;padding:0 .72rem;border-radius:999px;background:rgba(255,255,255,.9);border:1px solid rgba(12,48,74,.08);color:var(--navy-950);font-size:.76rem;font-weight:700;box-shadow:inset 0 1px 0 rgba(255,255,255,.84)}.hero-guided-results-shell{min-height:0;overflow-y:auto;max-height:min(15rem,34vh);padding-right:var(--donor-ui-space-1)}.hero-guided-match-list{display:grid;grid-gap:var(--donor-ui-space-2);gap:var(--donor-ui-space-2);margin:0;padding:0;list-style:none}.hero-guided-match{width:100%;display:grid;grid-gap:var(--donor-ui-space-1);gap:var(--donor-ui-space-1);padding:var(--donor-ui-space-3) var(--donor-ui-space-4);border:1px solid rgba(12,48,74,.08);border-radius:16px;background:rgba(255,255,255,.9);color:var(--navy-950);text-align:left;box-shadow:inset 0 1px 0 rgba(255,255,255,.88),0 10px 20px rgba(12,45,70,.04);transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.hero-guided-match:hover{transform:translateY(-1px);border-color:rgba(12,48,74,.14);background:#ffffff}.hero-guided-match.is-selected{border-color:rgba(16,50,78,.22);background:linear-gradient(180deg,rgba(236,241,246,.96),rgba(255,255,255,.98));box-shadow:inset 0 0 0 1px rgba(16,50,78,.06),0 12px 22px rgba(12,45,70,.05)}.hero-guided-match-name{color:var(--navy-950);font-size:.9rem;font-weight:700;line-height:1.3}.hero-guided-match-reason{color:#62798c;font-size:.76rem;line-height:1.42}.hero-guided-empty{margin:0;color:#667f92;font-size:.82rem;line-height:1.42}.hero-giving-help-submit{width:100%;min-height:50px;margin-top:auto}.hero-giving-body{display:grid;align-content:start;grid-gap:var(--donor-ui-space-3);min-height:0}#hero-giving-panel-give .hero-giving-body,.hero-giving-body{gap:var(--donor-ui-space-3)}.selected-fund-card{display:grid;grid-gap:var(--donor-ui-space-1);gap:var(--donor-ui-space-1);min-height:5.25rem;padding:var(--donor-ui-space-3);border-radius:16px;border:1px solid rgba(12,48,74,.1);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,251,253,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.82)}.selected-fund-card-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.hero-giving-field-label,.selected-fund-card-label{margin:0;color:var(--northstar-blue-darkest);font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.selected-fund-card-change{display:inline-flex;align-items:center;justify-content:center;min-height:2.25rem;padding:.2rem .3rem;border:0;background:transparent;color:var(--northstar-blue);font-size:.8rem;font-weight:700;transition:color .16s ease,opacity .16s ease}.selected-fund-card-change:hover{color:var(--northstar-blue-darkest);opacity:.88}.selected-fund-card-change:focus-visible{outline:2px solid rgba(39,116,174,.2);outline-offset:2px}.selected-fund-card-body{display:grid;grid-gap:var(--donor-ui-space-1);gap:var(--donor-ui-space-1)}.selected-fund-card-body strong{color:var(--navy-950);font-size:1rem;line-height:1.24}.selected-fund-card-body span{color:#61798c;font-size:.79rem;line-height:1.42}.hero-giving-field{display:grid;grid-gap:var(--donor-ui-space-2);gap:var(--donor-ui-space-2)}.hero-giving-body>.hero-giving-field+.hero-giving-field{margin-top:var(--donor-ui-space-2)}.hero-giving-fund-field{padding:0;border-radius:0;border:0;background:transparent;box-shadow:none;overflow:visible}.hero-giving-field-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--donor-ui-space-3)}.hero-giving-fund-head{align-items:flex-start}.hero-giving-fund-head-copy{display:grid;grid-gap:var(--donor-ui-space-1);gap:var(--donor-ui-space-1);min-width:0}.hero-giving-field-head span{color:#607487;font-size:.62rem;font-weight:700;line-height:1.2;letter-spacing:.12em;text-transform:uppercase}.hero-giving-fund-name{color:var(--navy-950);font-size:.9rem;font-weight:700;line-height:1.24}.hero-giving-fund-meta{margin:0;color:#647b8f;font-size:.79rem;line-height:1.38}.hero-giving-fund-search-wrap{position:relative;min-height:3rem}.hero-fund-mode-shell{position:relative;min-height:0;overflow:visible;margin-top:calc(var(--donor-ui-space-1) * -1);padding-top:var(--donor-ui-space-3);border-top:1px solid rgba(39,116,174,.18)}.hero-fund-mode-panel{position:relative;display:none}.hero-fund-mode-panel.is-active{display:block}.hero-fund-browse-filter-wrap{position:relative;min-height:3rem}.hero-browse-facet-panel,.hero-browse-results-panel{position:fixed;top:0;left:0;right:auto;width:min(100vw - 1rem,34rem);max-width:calc(100vw - 1rem);z-index:32;display:grid;min-height:0;border:1px solid rgba(12,48,74,.16);border-radius:16px;background:#ffffff;box-shadow:0 14px 28px rgba(7,31,49,.12)}.hero-browse-picker-shell{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;width:100%;min-height:3rem;padding:var(--donor-ui-space-1);border:1px solid rgba(12,48,74,.16);border-radius:14px;background:#ffffff;box-shadow:none;transition:border-color .16s ease,box-shadow .16s ease}.hero-browse-picker-shell.is-open,.hero-browse-picker-shell:focus-within{border-color:rgba(39,116,174,.34);box-shadow:0 0 0 3px rgba(39,116,174,.1)}.hero-browse-picker-trigger{display:flex;align-items:center;width:100%;min-height:var(--donor-ui-textbox-min-height);min-width:0;padding:var(--donor-ui-textbox-padding);border:0;background:transparent;color:var(--navy-950);font-size:var(--donor-ui-textbox-font-size);font-weight:500;line-height:1.3;text-align:left;cursor:pointer}.hero-browse-picker-trigger:disabled{cursor:default;color:#8797a2}.hero-browse-picker-placeholder,.hero-browse-picker-value{display:block;width:100%;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-browse-picker-placeholder{color:#8596a3}.hero-browse-picker-clear,.hero-browse-picker-toggle{flex:0 0 auto}.hero-selected-fund-inline{display:grid;grid-gap:0;gap:0;padding:var(--donor-ui-space-2) var(--donor-ui-space-3);border-radius:14px;border:1px solid rgba(12,48,74,.08);background:rgba(247,249,251,.96);box-shadow:inset 0 1px 0 rgba(255,255,255,.88),0 8px 18px rgba(12,45,70,.04)}.hero-selected-fund-inline strong{color:var(--navy-950);font-size:.82rem;line-height:1.2}.hero-giving-amount-field{gap:var(--donor-ui-space-2)}.hero-giving-amount-stack{display:grid;grid-gap:var(--donor-ui-space-3);gap:var(--donor-ui-space-3)}.hero-amount-selector{display:grid;grid-gap:var(--donor-ui-space-2);gap:var(--donor-ui-space-2)}.hero-amount-chip{min-height:44px;padding:var(--donor-ui-space-2) var(--donor-ui-space-2);border-radius:999px;border:1px solid rgba(12,48,74,.1);background:rgba(247,249,251,.96);color:var(--navy-950);font-size:.9rem;font-weight:700;line-height:1;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease;box-shadow:none}.hero-amount-chip:hover{background:#ffffff;border-color:rgba(12,48,74,.14)}.hero-amount-chip.is-active{border-color:rgba(183,146,41,.38);background:#ffd100;box-shadow:inset 0 1px 0 rgba(255,255,255,.28);color:var(--northstar-blue-darkest)}.amount-detail-row{display:block}.amount-detail-input-shell{width:100%;display:grid;grid-template-columns:1.66rem minmax(0,1fr);align-items:center;grid-gap:var(--donor-ui-space-1);gap:var(--donor-ui-space-1);min-width:0;min-height:3rem;padding:var(--donor-ui-space-1);border-radius:16px;border:1px solid rgba(12,48,74,.1);background:rgba(255,255,255,.98);box-shadow:inset 0 1px 0 rgba(255,255,255,.72);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.amount-detail-input-shell:focus-within{border-color:rgba(39,116,174,.34);box-shadow:0 0 0 3px rgba(39,116,174,.1),inset 0 1px 0 rgba(255,255,255,.76)}.amount-detail-currency{display:inline-flex;flex:0 0 1.66rem;align-items:center;justify-content:center;width:1.66rem;height:2.08rem;border-radius:999px;background:rgba(12,48,74,.05);color:var(--northstar-blue-darkest);font-weight:700;font-size:.82rem}.amount-detail-input-shell input{width:100%;min-width:0;min-height:var(--donor-ui-textbox-min-height);-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0!important;border-radius:0;background:transparent;color:var(--navy-950);box-shadow:none!important;padding:var(--donor-ui-textbox-padding);font-size:var(--donor-ui-textbox-font-size);font-weight:600}.amount-detail-input-shell input:focus{outline:none;border:0!important;box-shadow:none!important}.amount-detail-input-shell input:focus-visible{outline:none;border:0!important;box-shadow:none!important}.amount-detail-input-shell input::-webkit-inner-spin-button,.amount-detail-input-shell input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.amount-detail-input-shell input::placeholder{color:#8596a3}.monthly-toggle-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.9rem;min-height:3.6rem;padding:.82rem .92rem;border-radius:18px;border:1px solid rgba(12,48,74,.08);background:rgba(255,255,255,.94);color:var(--navy-950);text-align:left;transition:background .16s ease,border-color .16s ease,transform .16s ease}.monthly-toggle-row:hover{background:rgba(255,255,255,.98);transform:translateY(-1px)}.monthly-toggle-row.is-active{border-color:rgba(16,50,78,.18);background:linear-gradient(180deg,rgba(236,241,246,.98),rgba(255,255,255,.98))}.monthly-toggle-copy{display:grid;grid-gap:.12rem;gap:.12rem}.monthly-toggle-copy strong{color:var(--navy-950);font-size:.92rem}.monthly-toggle-copy span{color:#667f92;font-size:.77rem;line-height:1.36}.monthly-toggle-control{position:relative;display:inline-flex;align-items:center;flex:0 0 auto;width:2.6rem;height:1.5rem;padding:.16rem;border-radius:999px;background:rgba(16,50,78,.18);transition:background .16s ease}.monthly-toggle-thumb{width:1.18rem;height:1.18rem;border-radius:50%;background:#ffffff;box-shadow:0 4px 10px rgba(0,26,49,.22);transition:transform .16s ease}.monthly-toggle-row.is-active .monthly-toggle-control{background:rgba(16,50,78,.92)}.monthly-toggle-row.is-active .monthly-toggle-thumb{transform:translateX(1.08rem)}.hero-giving-footer-wrap{display:grid;grid-gap:var(--donor-ui-space-2);gap:var(--donor-ui-space-2);margin-top:auto;padding-top:var(--donor-ui-space-2);border-top:0}#hero-giving-panel-give .hero-giving-footer-wrap{margin-top:0;padding-top:var(--donor-ui-space-2)}.hero-giving-error{margin:0;color:#7a1e1e;font-size:.78rem;line-height:1.45}.hero-giving-footer{display:grid;grid-gap:var(--donor-ui-space-2);gap:var(--donor-ui-space-2)}.hero-giving-submit{width:100%;min-height:50px;border-radius:14px;border:0;background:var(--northstar-blue);color:#ffffff;font-size:.98rem;letter-spacing:.01em;padding:var(--donor-ui-space-3) var(--donor-ui-space-4);text-shadow:none;box-shadow:0 12px 20px rgba(39,116,174,.18);transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.hero-giving-submit:after,.hero-giving-submit:before{content:none}.hero-giving-submit:hover:not(:disabled){background:var(--northstar-blue-darker);box-shadow:0 14px 24px rgba(39,116,174,.22)}.hero-giving-submit:active:not(:disabled){transform:translateY(1px)}.hero-giving-submit:focus-visible{outline:2px solid rgba(39,116,174,.22);outline-offset:2px}.hero-giving-submit:disabled{background:rgba(39,116,174,.56);box-shadow:none}.hero-giving-helper,.hero-giving-helper:visited{width:-moz-fit-content;width:fit-content;color:var(--navy-950);font-size:.84rem;font-weight:700;text-decoration:none}.hero-giving-helper:hover{color:var(--navy-950);text-decoration:underline}.hero-giving-reassurance{margin:0;color:#6a8092;font-size:.75rem;line-height:1.42}.fund-chooser-popover,.fund-chooser-sheet{display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(8,52,82,.12);background:linear-gradient(180deg,rgba(250,252,255,.98),rgba(241,247,253,.98));box-shadow:0 28px 60px rgba(2,28,49,.24)}.fund-chooser-popover{position:fixed;z-index:60;border-radius:22px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.fund-chooser-sheet-backdrop{position:fixed;inset:0;z-index:70;display:flex;align-items:flex-end;background:rgba(3,23,40,.56);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.fund-chooser-sheet{width:100%;max-height:min(84vh,42rem);border-radius:24px 24px 0 0;padding-bottom:env(safe-area-inset-bottom,0)}.fund-chooser-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.54rem .92rem .28rem}.fund-chooser-sheet-grabber{width:2.9rem;height:.3rem;border-radius:999px;background:rgba(0,59,92,.18)}.fund-chooser-sheet-close{border:0;background:transparent;color:var(--northstar-blue-darkest);font-size:.88rem;font-weight:700}.fund-chooser-surface-shell{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;height:100%}.fund-chooser-surface-body{display:grid;grid-template-rows:auto auto minmax(0,1fr);grid-gap:var(--donor-ui-space-3);gap:var(--donor-ui-space-3);min-height:0;padding-bottom:var(--donor-ui-space-3)}.fund-chooser-surface-head{display:grid;grid-gap:var(--donor-ui-space-1);gap:var(--donor-ui-space-1);padding:var(--donor-ui-space-4) var(--donor-ui-space-4) var(--donor-ui-space-2)}.fund-chooser-surface-kicker{margin:0;color:rgba(0,59,92,.62);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.fund-chooser-surface-head h3{margin:0;color:var(--northstar-blue-darkest);font-size:1.12rem;line-height:1.18}.hero-fund-browse{display:grid;grid-gap:var(--donor-ui-space-2);gap:var(--donor-ui-space-2);padding:0 var(--donor-ui-space-4)}.hero-fund-browse-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;grid-gap:var(--donor-ui-space-1);gap:var(--donor-ui-space-1);padding:0;border-radius:0;border:0;background:transparent}.hero-fund-browse-tab{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:var(--donor-ui-space-2) var(--donor-ui-space-3);margin-bottom:-1px;border:0;border-radius:14px 14px 0 0;background:rgba(255,255,255,.92);color:#5f7384;font-size:.82rem;font-weight:700;letter-spacing:.01em;white-space:nowrap;transition:background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.start-your-gift-tab-label{position:relative;z-index:1}.hero-fund-browse-tab:hover{background:rgba(246,249,251,.98);color:var(--navy-950)}.hero-fund-browse-tab:focus-visible{z-index:3;outline:2px solid rgba(39,116,174,.42);outline-offset:2px}.hero-fund-browse-tab.is-active{z-index:2;background:#ffd100;color:var(--northstar-blue-darkest);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 8px 14px rgba(183,146,41,.12)}.hero-fund-browse-tab:after{content:"";position:absolute;left:50%;bottom:-.42rem;width:.82rem;height:.82rem;background:transparent;transform:translateX(-50%) rotate(45deg) scale(.6);transform-origin:center;opacity:0;transition:opacity .16s ease,transform .16s ease}.hero-fund-browse-tab.is-active:after{background:#ffd100;opacity:1;transform:translateX(-50%) rotate(45deg) scale(1)}.start-your-gift-tabpanel{outline:none}.hero-fund-browse-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--donor-ui-space-2);gap:var(--donor-ui-space-2)}.hero-fund-browse-field{position:relative;display:grid;min-width:0}.hero-fund-browse-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:46px;width:100%;border:1px solid rgba(39,116,174,.16);border-radius:14px;background:rgba(255,255,255,.96);color:var(--northstar-blue-darkest);font-size:.84rem;font-weight:700;padding:var(--donor-ui-space-3) 2rem var(--donor-ui-space-3) var(--donor-ui-space-3);box-shadow:inset 0 1px 0 rgba(255,255,255,.84),0 8px 18px rgba(12,45,70,.04);text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.hero-fund-browse-field select:focus{outline:2px solid rgba(255,209,0,.18);outline-offset:2px}.hero-fund-browse-field select:disabled{color:rgba(0,59,92,.48);background:rgba(241,247,253,.78)}.hero-fund-browse-dropdown.is-active select{border-color:rgba(255,209,0,.72);background:linear-gradient(180deg,rgba(255,247,214,.72),rgba(255,255,255,.98));box-shadow:inset 0 0 0 1px rgba(255,209,0,.12)}.hero-fund-browse-chevron{position:absolute;top:50%;right:.62rem;display:inline-flex;align-items:center;justify-content:center;width:.92rem;height:.92rem;transform:translateY(-50%);color:rgba(0,59,92,.62);pointer-events:none}.hero-fund-browse-chevron svg{width:100%;height:100%}.fund-chooser-divider{display:flex;align-items:center;gap:var(--donor-ui-space-2);padding:0 var(--donor-ui-space-4);color:rgba(0,59,92,.56);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.fund-chooser-divider:after,.fund-chooser-divider:before{content:"";flex:1 1 auto;height:1px;background:rgba(39,116,174,.14)}.fund-chooser-scroll-shell{display:grid;grid-template-rows:auto auto minmax(0,1fr);grid-gap:var(--donor-ui-space-2);gap:var(--donor-ui-space-2);min-height:0;overflow:hidden}.fund-chooser-search-shell{display:block;margin:0 var(--donor-ui-space-4);border:1px solid rgba(12,48,74,.16);animation:none;opacity:1;transform:none}.fund-chooser-search-shell,.hero-giving-fund-field .fund-chooser-search-shell{padding:var(--donor-ui-space-1);border-radius:14px;background:#ffffff;box-shadow:none}.hero-giving-fund-field .fund-chooser-search-shell{display:flex;align-items:center;margin:0;box-sizing:border-box;min-height:3rem;border:1px solid rgba(12,48,74,.16)}.hero-giving-fund-field .fund-chooser-search-inner{width:100%;gap:var(--donor-ui-space-1);min-height:auto;padding:0;border:0;background:transparent}.hero-giving-fund-field .fund-chooser-search-actions{width:auto;gap:var(--donor-ui-space-1)}.fund-chooser-search-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--donor-ui-space-1);flex:0 0 auto;width:4.6rem}.fund-chooser-search-shell:focus-within{box-shadow:0 0 0 3px rgba(39,116,174,.1)}.hero-giving-fund-field .fund-chooser-search-shell:focus-within{border-color:rgba(39,116,174,.34);box-shadow:0 0 0 3px rgba(39,116,174,.1)}.fund-chooser-search-icon{display:inline-flex;align-items:center;justify-content:center;color:#738898}.hero-giving-fund-field .fund-chooser-search-icon{flex:0 0 1.66rem;width:1.56rem;height:1.96rem;border-radius:999px;background:transparent;color:#708495}.fund-chooser-search-icon svg{width:1.02rem;height:1.02rem}.hero-giving-fund-field .fund-chooser-search-icon svg{display:block;width:.84rem;height:.84rem;transform:translate(.03rem,-.02rem)}.fund-chooser-search-shell input{flex:1 1 auto;min-width:0;min-height:54px;padding:.16rem .92rem;border:1px solid rgba(12,48,74,.1);border-radius:14px;background:#ffffff;color:var(--navy-950);font-size:1.04rem;font-weight:600;letter-spacing:.01em}.hero-giving-fund-field .fund-chooser-search-shell input{min-height:var(--donor-ui-textbox-min-height);padding:var(--donor-ui-textbox-padding);border:0;border-radius:0;background:transparent;box-shadow:none;font-size:var(--donor-ui-textbox-font-size);font-weight:500;line-height:1.3}.hero-giving-fund-field .fund-search-shell--framed-input input{min-height:1.96rem;padding:.04rem .18rem;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:var(--type-ui-input-size);font-weight:500;line-height:1.3}.hero-giving-fund-field .fund-chooser-search-shell input::placeholder,.hero-giving-fund-field .fund-search-shell--framed-input input::placeholder{font-size:1em}.hero-giving-fund-field .fund-search-shell--framed-input .fund-search-input-wrap:focus-within input{border-color:transparent;box-shadow:none}.hero-giving-fund-field .fund-chooser-search-shell input:focus-visible,.hero-giving-fund-field .fund-search-shell--framed-input input:focus-visible{outline:none;border-color:transparent;box-shadow:none}.fund-chooser-search-shell input:focus{outline:none}.fund-chooser-search-shell input::placeholder{color:#8596a3}.fund-chooser-search-clear{display:inline-flex;align-items:center;justify-content:center;width:2.24rem;height:2.24rem;flex:0 0 auto;border:0;border-radius:999px;background:transparent;color:#60788d;transition:background-color .16s ease,color .16s ease,transform .16s ease}.fund-chooser-search-clear:hover{background:rgba(16,50,78,.08);color:var(--navy-950);transform:none}.fund-chooser-search-clear:focus-visible{outline:2px solid rgba(255,209,0,.92);outline-offset:2px}.fund-chooser-search-clear svg{width:.9rem;height:.9rem}.hero-giving-fund-field .fund-chooser-dropdown-toggle,.hero-giving-fund-field .fund-chooser-search-clear{width:1.82rem;height:1.96rem;border-radius:999px}.fund-chooser-dropdown-toggle{display:inline-flex;align-items:center;justify-content:center;width:2.24rem;height:2.24rem;flex:0 0 auto;border:0;border-radius:999px;background:transparent;color:#60788d;transition:background-color .16s ease,color .16s ease,transform .16s ease}.fund-chooser-dropdown-toggle:hover{background:rgba(16,50,78,.08);color:var(--navy-950);transform:none}.fund-chooser-dropdown-toggle:focus-visible{outline:2px solid rgba(255,209,0,.92);outline-offset:2px}.fund-chooser-dropdown-toggle.is-open svg{transform:rotate(180deg)}.fund-chooser-dropdown-toggle svg{width:.9rem;height:.9rem;transition:transform .16s ease}.fund-chooser-dropdown-panel{position:fixed;top:0;left:0;right:auto;width:min(100vw - 1rem,34rem);max-width:calc(100vw - 1rem);z-index:32;display:grid;overflow:hidden;border:1px solid rgba(12,48,74,.16);border-radius:16px;background:#ffffff;box-shadow:0 14px 28px rgba(7,31,49,.12);backdrop-filter:none;-webkit-backdrop-filter:none}.fund-chooser-status{margin:0;padding:.55rem .94rem 0;color:#61798c;font-size:.78rem}.hero-giving-fund-field .fund-chooser-status{padding:.7rem .82rem 0;color:#61798c}.fund-chooser-results-shell{min-height:0;overflow-y:auto;padding:.08rem 0}.fund-chooser-scroll-shell .fund-chooser-results-shell{max-height:none}.hero-browse-results-panel .fund-chooser-results-shell,.hero-giving-fund-field .fund-chooser-results-shell{max-height:min(32rem,74vh);padding:.08rem 0}.hero-browse-facet-results-shell{display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:0;gap:0}.hero-browse-facet-search-row{padding:var(--donor-ui-space-1) var(--donor-ui-space-1) 0;border-bottom:1px solid rgba(12,48,74,.08);background:#ffffff}.hero-browse-facet-search-row input{width:100%;min-height:var(--donor-ui-textbox-min-height);padding:var(--donor-ui-textbox-padding);border:1px solid rgba(12,48,74,.12);border-radius:10px;background:#ffffff;color:var(--navy-950);font-size:var(--donor-ui-textbox-font-size);font-weight:500;line-height:1.3}.hero-browse-facet-search-row input:focus{outline:none;border-color:rgba(39,116,174,.26);box-shadow:0 0 0 3px rgba(39,116,174,.08)}.fund-chooser-empty{margin:0;padding:.64rem .84rem .72rem;color:#61798c;font-size:var(--type-ui-input-size);line-height:1.45}.hero-giving-fund-field .fund-chooser-empty{padding:.36rem .22rem .18rem;color:#61798c}.fund-chooser-results-label{margin:0;padding:.3rem .84rem .18rem;color:rgba(0,59,92,.56);font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.hero-giving-fund-field .fund-chooser-results-label{padding:.14rem .62rem .38rem;color:rgba(0,59,92,.64)}.fund-chooser-results{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.fund-chooser-result{width:100%;display:block;padding:.62rem .84rem;border-radius:0;border:0;background:transparent;border-bottom:1px solid rgba(12,48,74,.08);color:var(--navy-950);text-align:left;transition:background .16s ease,color .16s ease}.fund-chooser-results>li:last-child .fund-chooser-result{border-bottom:0}.fund-chooser-result.is-active,.fund-chooser-result:hover{background:rgba(244,247,250,.96)}.fund-chooser-result.is-selected{background:rgba(233,241,249,.92)}.fund-chooser-result-name{color:var(--navy-950);font-size:var(--type-ui-input-size);font-weight:500;line-height:1.28}.hero-browse-facet-option{display:grid;grid-template-columns:1rem minmax(0,1fr);align-items:start;grid-gap:.56rem;gap:.56rem}.hero-browse-facet-option-check{display:inline-flex;align-items:center;justify-content:center;min-height:1.2rem;color:var(--northstar-blue-darkest);font-size:.88rem;font-weight:800;line-height:1}.fund-chooser-result-meta{color:#61798c;font-size:.77rem;line-height:1.35}.fund-chooser-result-description{color:#728795;font-size:.74rem;line-height:1.35}.guided-giving-page{display:grid;grid-gap:.9rem;gap:.9rem}.guided-giving-hero{display:grid;grid-gap:.64rem;gap:.64rem;padding:1rem 1.05rem;border-radius:22px;border:1px solid rgba(39,116,174,.22);background:radial-gradient(circle at top right,rgba(255,209,0,.18),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.96),rgba(244,249,255,.96));box-shadow:0 14px 28px rgba(8,35,54,.08)}.guided-giving-hero-copy{display:grid;grid-gap:.16rem;gap:.16rem}.guided-giving-kicker{margin:0;color:var(--northstar-blue);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.guided-giving-hero h1{margin:0;color:var(--northstar-blue-darkest);font-size:clamp(1.7rem,2.8vw,2.2rem);line-height:1.02}.guided-giving-hero-copy p{margin:0;color:rgba(0,59,92,.82);max-width:36rem;line-height:1.4}.guided-giving-search-form{display:grid;grid-gap:.28rem;gap:.28rem}.guided-giving-search-form label{color:var(--northstar-blue-darkest);font-size:.82rem;font-weight:700}.guided-giving-search-row{display:flex;gap:.6rem;flex-wrap:wrap;align-items:stretch}.guided-giving-search-row input{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;flex:1 1 22rem;min-height:48px;height:48px;max-height:48px;padding:.76rem .9rem;border-radius:14px;border:1px solid rgba(39,116,174,.2);background:rgba(255,255,255,.96);color:var(--northstar-blue-darkest);font-size:.95rem;line-height:1.25}.guided-giving-search-row input:focus{outline:2px solid rgba(39,116,174,.25);outline-offset:2px}.guided-giving-search-hint{margin:0;color:rgba(0,59,92,.72);font-size:.78rem;line-height:1.42}.guided-giving-search-examples{display:grid;grid-gap:.3rem;gap:.3rem}.guided-giving-search-example-list{display:flex;flex-wrap:wrap;gap:.42rem}.guided-giving-search-example-chip,.guided-giving-search-example-chip:visited{display:inline-flex;align-items:center;min-height:34px;padding:.34rem .72rem;border-radius:999px;border:1px solid rgba(39,116,174,.22);background:rgba(255,255,255,.96);color:var(--northstar-blue-darkest);font-size:.78rem;font-weight:700;line-height:1.32;text-decoration:none;white-space:normal;box-shadow:0 6px 16px rgba(8,35,54,.06)}.guided-giving-search-example-chip:hover{border-color:rgba(39,116,174,.5);background:rgba(244,249,255,.98)}.guided-giving-search-example-chip:focus-visible{outline:2px solid rgba(39,116,174,.25);outline-offset:2px}.guided-giving-results{display:grid;grid-gap:.78rem;gap:.78rem}.guided-giving-results-header{display:grid;grid-gap:.2rem;gap:.2rem}.guided-giving-results-header h2{margin:0;color:var(--northstar-blue-darkest);font-size:clamp(1.35rem,2.4vw,1.7rem);line-height:1.08}.guided-giving-results-header p:last-child{margin:0;color:rgba(0,59,92,.78);font-size:.92rem;line-height:1.46}.guided-giving-match-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.6rem;gap:.6rem}.guided-giving-match-card{display:grid;grid-template-rows:auto 1fr;min-height:100%}.guided-giving-match-card.is-selected{border-color:rgba(255,209,0,.92);box-shadow:0 16px 28px rgba(8,35,54,.12),inset 0 0 0 1px rgba(255,209,0,.26);transform:translateY(-1px)}.guided-giving-match-card.is-best-match{border-color:rgba(39,116,174,.24)}.guided-giving-match-media{min-height:132px}.guided-giving-match-badge{display:inline-flex;align-items:center;min-height:24px;padding:.18rem .56rem;border-radius:999px;border:1px solid rgba(255,255,255,.74);background:rgba(255,209,0,.96);box-shadow:0 8px 16px rgba(0,30,47,.18);color:var(--northstar-blue-darkest);font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.guided-giving-match-badge.is-selected{background:rgba(255,255,255,.94);border-color:rgba(139,184,232,.7)}.guided-giving-match-body{min-height:100%}.guided-giving-match-body.fund-detail-body-compact{gap:.45rem}.guided-giving-match-reason{margin:0;color:var(--ink-700);font-size:.78rem;line-height:1.32;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.7em}.guided-giving-match-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:.5rem;gap:.5rem}.guided-giving-match-choose{width:100%;min-width:0}.guided-giving-match-link,.guided-giving-match-link:visited{color:var(--northstar-blue-darkest);font-size:.74rem;font-weight:700;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.guided-giving-results-actions{justify-content:flex-start}.guided-giving-setup{display:grid;grid-gap:.82rem;gap:.82rem;padding:.98rem 1rem;border-radius:20px;border:1px solid rgba(39,116,174,.2);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,249,255,.98));box-shadow:0 14px 28px rgba(8,35,54,.08)}.guided-giving-setup:focus-visible{outline:2px solid rgba(39,116,174,.3);outline-offset:2px}.guided-giving-setup-header{display:grid;grid-gap:.24rem;gap:.24rem}.guided-giving-setup-header h3{margin:0;color:var(--northstar-blue-darkest);font-size:1.2rem;line-height:1.18}.guided-giving-setup-header p:last-child{margin:0;color:rgba(0,59,92,.8);line-height:1.46}.guided-giving-setup-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:.82rem;gap:.82rem}.guided-giving-control-group{display:grid;grid-gap:.45rem;gap:.45rem}.guided-giving-control-label{margin:0;color:var(--northstar-blue-darkest);font-size:.82rem;font-weight:700}.guided-giving-amount-options,.guided-giving-frequency-toggle{display:flex;flex-wrap:wrap;gap:.48rem}.guided-giving-chip{min-height:var(--touch-target-min);padding:.45rem .82rem;border-radius:999px;border:1px solid rgba(39,116,174,.24);background:rgba(255,255,255,.96);color:var(--northstar-blue-darkest);font-size:.8rem;font-weight:700;transition:border-color .16s ease,background .16s ease,transform .16s ease}.guided-giving-chip:focus-visible,.guided-giving-chip:hover,.guided-giving-match-choose:focus-visible,.guided-giving-match-link:focus-visible,.guided-giving-secondary-action:focus-visible,.guided-giving-secondary-action:hover{transform:translateY(-1px)}.guided-giving-chip.is-active{border-color:rgba(255,209,0,.92);background:rgba(255,209,0,.16)}.guided-giving-chip:focus-visible,.guided-giving-secondary-action:focus-visible{outline:2px solid rgba(39,116,174,.26);outline-offset:2px}.guided-giving-amount-shell{display:flex;align-items:center;gap:.45rem;max-width:240px;padding:.52rem .72rem;border-radius:14px;border:1px solid rgba(39,116,174,.24);background:rgba(255,255,255,.96)}.guided-giving-amount-shell span{color:var(--northstar-blue-darkest);font-weight:800}.guided-giving-amount-shell input{width:100%;border:0;background:transparent;color:var(--northstar-blue-darkest);font-size:1rem;font-weight:700}.guided-giving-amount-shell input:focus{outline:none}.guided-giving-setup-actions{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.guided-giving-page.has-floating-checkout{padding-bottom:9.25rem}.floating-checkout-banner,.guided-giving-floating-checkout{z-index:40;align-items:center}.floating-checkout-banner .fund-checkout-meta,.guided-giving-floating-checkout-meta{gap:.14rem}.floating-checkout-banner .fund-checkout-kicker,.guided-giving-floating-checkout-kicker{margin:0;color:#718899;font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.floating-checkout-banner .fund-checkout-meta strong,.guided-giving-floating-checkout-meta strong{display:-webkit-box;max-width:100%;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.floating-checkout-banner .fund-checkout-meta span,.guided-giving-floating-checkout-meta span{display:block}.floating-checkout-banner .fund-checkout-links,.guided-giving-floating-checkout-links{display:flex;flex-wrap:wrap;gap:.72rem;align-items:center}.floating-checkout-banner .fund-checkout-link,.floating-checkout-banner .fund-checkout-link:visited,.guided-giving-floating-checkout-link{border:0;background:transparent;padding:0;color:var(--navy-950);font-size:.78rem;font-weight:700;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.floating-checkout-banner .fund-checkout-link:hover,.guided-giving-floating-checkout-link:hover{color:var(--navy-900)}.floating-checkout-banner .fund-checkout-link:focus-visible,.guided-giving-floating-checkout-link:focus-visible{outline:2px solid rgba(255,209,0,.55);outline-offset:2px}.home-page-checkout-banner .fund-checkout-kicker{font-size:.62rem;letter-spacing:.08em;color:#6e8190}.home-page-checkout-banner .fund-checkout-meta{gap:.08rem}.home-page-checkout-banner .fund-checkout-meta strong{font-size:.88rem;-webkit-line-clamp:1}.home-page-checkout-banner .fund-checkout-meta span{font-size:.76rem}.home-page-checkout-banner .fund-checkout-links{gap:.5rem}.home-page-checkout-banner .fund-checkout-link,.home-page-checkout-banner .fund-checkout-link:visited{font-size:.72rem}.floating-checkout-banner .fund-checkout-error,.guided-giving-floating-checkout-error{margin:0;color:#8f2d2d;font-size:.76rem;line-height:1.35}.floating-checkout-banner .fund-checkout-cta:disabled,.guided-giving-floating-checkout .fund-checkout-cta:disabled{opacity:.72;cursor:progress}.floating-checkout-banner:focus-within,.guided-giving-floating-checkout:focus-visible{outline:2px solid rgba(255,209,0,.55);outline-offset:2px}@media (max-width:1280px){.guided-giving-match-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1024px){.guided-giving-match-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.guided-giving-secondary-action{border:0;background:transparent;color:var(--northstar-blue-darkest);font-size:.85rem;font-weight:700;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.guided-giving-error{margin:0}.guided-giving-empty{display:grid;grid-gap:.55rem;gap:.55rem;padding:1rem}.guided-giving-empty h3,.guided-giving-empty p{margin:0}.guided-giving-empty-actions{display:flex;flex-wrap:wrap;gap:.55rem}.home-campaign-section,.home-priority-section{display:grid;grid-gap:0;gap:0}.home-priority-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.home-priority-card,.home-priority-card:visited{min-height:0;border-radius:22px;overflow:hidden;border:1px solid rgba(39,116,174,.16);background:linear-gradient(180deg,#ffffff,#f9fbfe);color:var(--northstar-blue-darkest);text-decoration:none;box-shadow:0 14px 28px rgba(0,59,92,.08);display:grid;grid-template-rows:184px auto;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.home-priority-media{border-bottom:1px solid rgba(12,48,74,.1);background-size:cover;background-position:center 36%;position:relative}.home-priority-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,59,92,.04),rgba(0,59,92,.28))}.home-priority-card-content{padding:1rem;display:grid;grid-gap:.46rem;gap:.46rem;align-content:start}.home-priority-label{width:-moz-fit-content;width:fit-content;min-height:24px;border-radius:999px;border:1px solid rgba(39,116,174,.18);background:rgba(218,235,254,.7);font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:.1rem .5rem}.home-priority-card h3,.home-priority-label{margin:0;color:var(--northstar-blue-darkest)}.home-priority-card h3{font-size:1.22rem;line-height:1.04;letter-spacing:-.02em}.home-priority-card-content p:not(.home-priority-label){margin:0;color:var(--northstar-gray-60);line-height:1.5;font-size:.9rem;max-width:36ch;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-priority-link{margin-top:.18rem;color:var(--northstar-blue-darkest);font-size:.8rem;font-weight:700;letter-spacing:.02em}.home-priority-card:hover{text-decoration:none;border-color:rgba(39,116,174,.3);box-shadow:0 18px 34px rgba(0,59,92,.12);transform:translateY(-4px)}.home-campaign-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.home-campaign-card{border:1px solid rgba(39,116,174,.16);border-radius:22px;overflow:hidden;background:linear-gradient(180deg,#ffffff,#f9fbfe);box-shadow:0 14px 28px rgba(0,59,92,.08);display:block;color:inherit;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.home-campaign-card article{display:grid;height:100%}.home-campaign-media{min-height:236px;background-size:cover;background-position:center 34%;position:relative}.home-campaign-media:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,59,92,.04),rgba(0,59,92,.34))}.home-campaign-body{display:grid;grid-gap:.48rem;gap:.48rem;padding:1.08rem}.home-campaign-body h3{margin:0;color:var(--northstar-blue-darkest);font-size:1.18rem;line-height:1.08;letter-spacing:-.02em}.home-campaign-body p{margin:0;color:var(--northstar-gray-60);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.9rem;line-height:1.48}.home-campaign-body .goal-panel{margin-top:.1rem}.home-campaign-card:hover{border-color:rgba(39,116,174,.3);box-shadow:0 18px 34px rgba(0,59,92,.12);transform:translateY(-4px)}.home-campaign-card:visited{color:inherit}.home-campaign-card:focus-visible{outline:3px solid rgba(39,116,174,.26);outline-offset:3px}.home-campaign-empty{position:relative;overflow:hidden;border-radius:24px;border:1px solid rgba(39,116,174,.18);background-size:cover;background-position:50%;min-height:260px}.home-campaign-empty-overlay{position:absolute;inset:0;background:linear-gradient(108deg,rgba(0,59,92,.88),rgba(39,116,174,.56))}.home-campaign-empty-copy{position:relative;z-index:1;color:#ffffff;max-width:62ch;padding:1.1rem;display:grid;grid-gap:.55rem;gap:.55rem}.home-campaign-empty-copy h3{margin:0}.home-campaign-empty-copy p{margin:0;color:rgba(255,255,255,.92)}.section-header{margin:1.15rem 0 .78rem;scroll-margin-top:136px}.section-heading{margin:0;color:var(--northstar-blue-darkest);font-size:clamp(1.45rem,2.2vw,1.82rem);font-weight:700;letter-spacing:-.03em;line-height:1.04}.section-subtitle{margin:.42rem 0 0;color:var(--northstar-gray-60);font-size:.95rem}.home-page .section-heading{font-size:clamp(1.7rem,2.6vw,2.15rem);font-weight:700;line-height:1.02;letter-spacing:-.03em}.home-page .section-subtitle{color:var(--northstar-gray-60);max-width:60ch}.donor-themed-page .home-campaign-section,.donor-themed-page .home-priority-section{gap:.72rem;padding:clamp(.95rem,2vw,1.15rem);border:1px solid rgba(39,116,174,.12);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,251,255,.98));box-shadow:0 16px 32px rgba(0,59,92,.06)}.donor-themed-page .section-header{margin:0}.donor-themed-page .home-campaign-card,.donor-themed-page .home-priority-card{border-color:rgba(39,116,174,.16);background:linear-gradient(170deg,#ffffff,#f8fbff);box-shadow:0 14px 28px rgba(0,59,92,.08)}.donor-themed-page .home-campaign-body,.donor-themed-page .home-priority-card-content{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(249,252,255,.98))}.donor-themed-page .home-priority-label{border-color:rgba(39,116,174,.18);background:rgba(218,235,254,.66)}.donor-themed-page .home-campaign-body h3,.donor-themed-page .home-priority-card h3{font-size:clamp(1.18rem,2vw,1.38rem);line-height:1.04}.home-page.donor-themed-page{gap:1.1rem;padding:clamp(.62rem,1.2vw,.9rem);border-radius:34px;border:1px solid rgba(39,116,174,.12);background:radial-gradient(560px 240px at 100% 0,rgba(255,209,0,.12),transparent 72%),radial-gradient(480px 240px at 0 12%,rgba(218,235,254,.88),transparent 74%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(252,253,255,.98) 42%,rgba(247,247,247,.98));box-shadow:0 24px 48px rgba(0,59,92,.08)}.home-page.donor-themed-page:before{background:linear-gradient(135deg,rgba(255,255,255,.42),rgba(255,255,255,0) 38%),linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,0))}.home-page.donor-themed-page .section-header:after{width:4.6rem;height:2px;margin-top:.88rem;background:linear-gradient(90deg,var(--northstar-gold-darkest) 0,rgba(255,184,28,.14) 100%)}.home-page.donor-themed-page .home-campaign-section,.home-page.donor-themed-page .home-priority-section{gap:.9rem;padding:clamp(1.05rem,2vw,1.32rem);border:1px solid rgba(39,116,174,.12);border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,251,255,.98));box-shadow:0 14px 28px rgba(0,59,92,.06)}.cause-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1rem;gap:1rem}.cause-card{border:1px solid var(--border);border-radius:var(--radius-md);background:#ffffff;padding:1.1rem;box-shadow:0 10px 24px rgba(11,79,121,.08)}.cause-card:hover{border-color:var(--northstar-blue-lighter);text-decoration:none}.cause-kicker{margin:0;font-size:.78rem;text-transform:uppercase;letter-spacing:.07em;color:var(--northstar-blue)}.cause-card h3{margin:.35rem 0;color:var(--northstar-blue-darkest)}.cause-card p{margin:0;color:var(--ink-700)}.campaign-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:1rem;gap:1rem}.campaigns-index-page{display:grid;grid-gap:1.2rem;gap:1.2rem}.campaigns-index-intro{margin-bottom:.1rem}.campaigns-index-intro h1{font-family:var(--font-family-editorial-display);font-size:clamp(1.85rem,3vw,2.38rem);font-weight:600;line-height:1.02;letter-spacing:-.035em}.campaigns-index-search{display:grid;grid-gap:.34rem;gap:.34rem}.campaigns-index-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.72rem;gap:.72rem;align-items:center}.campaigns-index-search-shell{margin-bottom:0;animation:none;opacity:1;transform:none}.campaigns-index-sort-shell{display:inline-flex;align-items:center;gap:.56rem;min-height:54px;padding:.38rem .52rem .38rem .78rem;border:1px solid rgba(12,48,74,.12);border-radius:14px;background:rgba(255,255,255,.96);box-shadow:0 12px 24px rgba(7,45,74,.08)}.campaigns-index-sort-inline-label{margin:0;color:var(--ink-700);font-size:.78rem;font-weight:700}.campaigns-index-sort-select-shell{position:relative}.campaigns-index-sort-select-shell:after{content:"";position:absolute;top:50%;right:.2rem;width:.55rem;height:.55rem;border-right:2px solid rgba(0,59,92,.52);border-bottom:2px solid rgba(0,59,92,.52);transform:translateY(-64%) rotate(45deg);pointer-events:none}.campaigns-index-sort-select-shell select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:42px;padding:0 1.5rem 0 0;border:0;background:transparent;color:var(--northstar-blue-darkest);font-size:.92rem;font-weight:700}.campaigns-index-search-status{color:var(--northstar-blue-darkest)}.campaigns-index-tabs{margin-bottom:.6rem}.campaigns-index-tab-link,.campaigns-index-tab-link:visited{display:inline-flex;align-items:center;justify-content:center;color:inherit;text-decoration:none}.campaigns-index-tab-link:hover{text-decoration:none}.campaigns-index-tab-link:focus-visible{outline:3px solid var(--focus-ring-color);outline-offset:3px;box-shadow:0 0 0 3px rgba(255,255,255,.88),0 0 0 6px var(--focus-ring-accent)}.campaigns-listing-toolbar{margin-top:.44rem;gap:.52rem}.campaigns-index-sort-controls,.campaigns-listing-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end}.campaigns-index-sort-controls{gap:.42rem}.campaigns-index-sort-controls .small{margin-right:.1rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:var(--ink-700)}.campaigns-index-counts{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.6rem}.campaigns-index-view-controls{margin-top:.42rem;display:flex;flex-wrap:wrap;gap:.46rem}.campaigns-view-link,.campaigns-view-link:visited{display:inline-flex;align-items:center;justify-content:center;min-height:42px;min-width:88px;padding:.18rem .74rem;border-radius:var(--radius-pill);border:1px solid var(--border-soft);background:rgba(255,255,255,.9);color:var(--navy-950);font-weight:800;font-size:.72rem;letter-spacing:.11em;text-transform:uppercase;text-decoration:none;transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .14s ease,box-shadow .14s ease;box-shadow:0 8px 18px rgba(7,31,49,.08)}.campaigns-view-link:hover{border-color:var(--border-strong);background:rgba(245,248,251,.98);transform:translateY(-1px);text-decoration:none}.campaigns-view-link.active,.campaigns-view-link.active:visited{border-color:#0b2336;background:linear-gradient(180deg,#143957,#0b2336);color:#ffffff;box-shadow:0 12px 24px rgba(8,35,54,.16)}.campaigns-index-view-note{margin:.45rem 0 0;color:var(--ink-700)}.campaigns-discovery-panel{position:relative;margin-bottom:0;padding:clamp(1rem,2.4vw,1.4rem);border:1px solid rgba(123,174,228,.34);border-radius:24px;background:radial-gradient(460px 220px at 100% 0,rgba(255,209,0,.14),transparent 68%),linear-gradient(180deg,rgba(255,255,255,.99),rgba(245,249,254,.97));box-shadow:0 22px 42px rgba(7,45,74,.1)}.campaigns-discovery-hero{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(300px,.96fr);grid-gap:clamp(1rem,2.6vw,1.5rem);gap:clamp(1rem,2.6vw,1.5rem);align-items:stretch}.campaigns-discovery-hero-copy{display:grid;align-content:center;grid-gap:.72rem;gap:.72rem;min-height:100%;padding:clamp(.4rem,1vw,.8rem)}.campaigns-discovery-hero-title{margin:0;max-width:12ch;color:#071f31;font-size:clamp(2.2rem,4vw,3.4rem);line-height:.98;letter-spacing:-.05em}.campaigns-discovery-hero-body{margin:0;max-width:34rem;color:var(--ink-700);font-size:1rem;line-height:1.58}.campaigns-discovery-hero-note{margin:0;color:var(--northstar-blue-darkest);font-size:.92rem;line-height:1.45;font-weight:600}.campaigns-discovery-hero-media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(136px,1fr);grid-gap:.48rem;gap:.48rem;min-height:100%}.campaigns-discovery-hero-tile{margin:0;min-height:136px;border-radius:18px;border:1px solid rgba(123,174,228,.28);background-color:rgba(0,59,92,.08);background-size:cover;background-repeat:no-repeat;box-shadow:0 12px 26px rgba(7,45,74,.12)}.campaigns-discovery-hero-tile:first-child{grid-row:span 2}.campaigns-discovery-search-strip{margin-top:1rem;padding:.9rem;border-radius:20px;background:rgba(255,255,255,.95);box-shadow:0 14px 28px rgba(7,45,74,.1)}.campaigns-index-section{border:1px solid rgba(123,174,228,.38);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(247,250,255,.97));box-shadow:0 18px 32px rgba(7,45,74,.08),inset 0 1px 0 rgba(255,255,255,.88);padding:1.1rem}.campaigns-index-section .compact-header{margin-bottom:.35rem}.campaigns-index-section-copy{margin:0 0 .9rem;color:var(--ink-700);max-width:58rem}.campaigns-index-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1rem;gap:1rem;align-items:start}.campaigns-index-grid--featured{grid-template-columns:repeat(3,minmax(0,1fr))}.campaigns-index-card{height:auto;min-height:0}.donor-themed-page .campaigns-index-section{border-color:rgba(123,174,228,.42);border-radius:22px;background:radial-gradient(360px 160px at 104% -24%,rgba(255,209,0,.14),transparent 70%),linear-gradient(160deg,rgba(255,255,255,.99),rgba(242,248,255,.95))}.donor-themed-page .campaigns-index-card{border-color:rgba(120,176,235,.76);background:linear-gradient(170deg,#ffffff,#f5faff);box-shadow:0 16px 28px rgba(7,45,74,.1)}.campaigns-index-media-link,.campaigns-index-media-link:visited{display:block;height:auto;color:inherit;text-decoration:none}.campaigns-index-media-link:focus-visible .campaigns-index-media{outline:3px solid var(--focus-ring-color);outline-offset:3px;box-shadow:0 0 0 3px rgba(255,255,255,.88),0 0 0 6px var(--focus-ring-accent)}.campaigns-index-media{min-height:142px;background-size:cover;background-position:center 36%;position:relative}.campaigns-index-body{display:grid;grid-gap:.26rem;gap:.26rem;padding:.66rem .68rem .72rem}.campaigns-index-goal{margin-top:.12rem;padding:.62rem .72rem}.campaigns-index-goal .goal-row{margin-top:.42rem;font-size:.74rem}.campaigns-index-goal .goal-row strong{color:var(--northstar-blue-darkest)}.campaigns-index-body .fund-detail-summary{font-size:.82rem;line-height:1.28;min-height:2.2em}.campaigns-index-meta{display:flex;flex-wrap:wrap;gap:.28rem;margin:0;min-height:16px}.campaigns-index-meta .tag{padding:.11rem .3rem;font-size:.6rem;line-height:1.18}.campaigns-index-card-cta{margin-top:.08rem;width:100%;min-height:44px;padding:.52rem .72rem;font-size:.88rem}.campaigns-index-section-actions{margin-top:.7rem}.campaigns-index-see-all-link,.campaigns-index-see-all-link:visited{display:inline-flex;align-items:center;min-height:44px;padding:.18rem .62rem;border-radius:var(--radius-pill);border:1px solid var(--border-soft);background:rgba(255,255,255,.9);color:var(--navy-950);font-weight:700;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.campaigns-index-see-all-link:hover{background:rgba(245,248,251,.98);text-decoration:none}.campaign-card{border-radius:var(--radius-md);border:1px solid var(--border);background:linear-gradient(180deg,#ffffff 0,var(--northstar-blue-lightest) 100%);padding:1.1rem}.campaign-card h3{margin:0}.campaign-card p{margin:.45rem 0;color:var(--ink-700)}.campaign-featured-card{display:flex;flex-direction:column;gap:.65rem}.campaign-media{border-radius:12px;border:1px solid var(--northstar-blue-lighter);background-color:var(--northstar-blue-lightest);background-size:cover;background-position:50%;min-height:140px}.goal-panel{margin-top:.2rem;border:1px solid rgba(12,48,74,.08);border-radius:18px;background:linear-gradient(180deg,rgba(251,248,241,.96),rgba(255,255,255,.98));padding:.72rem .82rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.86)}.goal-meter{height:8px;border-radius:999px;overflow:hidden;background:rgba(16,50,78,.1)}.goal-meter span{display:block;height:100%;background:linear-gradient(90deg,#143957,#356487 72%,#c9aa5f)}.goal-row{margin-top:.55rem;display:flex;justify-content:space-between;gap:.5rem;color:#61798c;font-size:.8rem}.mvp-quick-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.85rem;gap:.85rem}.page-intro{margin-bottom:1rem}.compact-intro{margin-bottom:.75rem}.donor-themed-page{position:relative;display:grid;grid-gap:.95rem;gap:.95rem;padding:clamp(.78rem,1.8vw,1rem);border-radius:28px;border:1px solid rgba(39,116,174,.12);background:radial-gradient(620px 280px at 100% -8%,rgba(255,209,0,.12),transparent 66%),radial-gradient(420px 220px at -8% 18%,rgba(218,235,254,.88),transparent 72%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(252,253,255,.99) 42%,rgba(247,247,247,.98));box-shadow:var(--shadow-editorial-lg);isolation:isolate}.donor-themed-page:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.42),rgba(255,255,255,0) 36%),linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,0));pointer-events:none}.donor-themed-page>*{position:relative;z-index:1}.donor-themed-page .page-intro{margin-bottom:0}.donor-themed-page .page-intro:after,.donor-themed-page .section-header:after{content:"";display:block;width:4.35rem;height:2px;margin-top:.78rem;border-radius:999px;background:linear-gradient(90deg,var(--northstar-gold-darkest) 0,rgba(255,184,28,.14) 100%)}.donor-themed-page .fund-discovery-title,.donor-themed-page .page-intro h1,.donor-themed-page .section-heading{font-size:clamp(1.9rem,3vw,2.5rem);font-weight:700;line-height:1.04;letter-spacing:-.03em}.donor-themed-page .fund-discovery-subtitle,.donor-themed-page .page-intro p,.donor-themed-page .section-subtitle{color:var(--northstar-gray-60);max-width:58ch}.page-intro h1{margin:0;color:var(--northstar-blue-darkest)}.page-intro p{margin:.55rem 0 0;color:var(--ink-muted)}.card{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-card-elevated);padding:1rem;margin-bottom:1rem}.card,.donor-themed-page .card,.donor-themed-page .fund-discovery-panel{box-shadow:var(--shadow-card),inset 0 1px 0 rgba(255,255,255,.88);backdrop-filter:var(--surface-glass-backdrop);-webkit-backdrop-filter:var(--surface-glass-backdrop)}.donor-themed-page .card,.donor-themed-page .fund-discovery-panel{border-color:var(--border-soft);border-radius:var(--radius-lg);background:var(--surface-glass-background)}.donor-themed-page .compact-header{margin-bottom:.84rem;padding-bottom:.66rem;border-bottom:1px solid rgba(12,48,74,.08)}.donor-themed-page .compact-header .small{display:inline-flex;align-items:center;min-height:28px;border-radius:var(--radius-pill);border:1px solid rgba(12,48,74,.12);background:rgba(255,255,255,.82);color:var(--navy-900);padding:.14rem .56rem;font-size:.68rem;font-weight:700;letter-spacing:.11em;line-height:1.1;text-transform:uppercase}.compact-header{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.7rem}.compact-header h2,.compact-header h3{margin:0}.search-card{margin-bottom:.8rem}.fund-discovery-panel{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface-glass-background);box-shadow:var(--shadow-card),inset 0 1px 0 rgba(255,255,255,.88);backdrop-filter:var(--surface-glass-backdrop);-webkit-backdrop-filter:var(--surface-glass-backdrop);padding:1rem;margin-bottom:1rem;animation:fundFadeIn .52s ease both}.fund-discovery-head{display:flex;gap:1rem;justify-content:space-between;align-items:flex-start;margin-bottom:.7rem;opacity:0;transform:translateY(12px);animation:fundRiseIn .62s cubic-bezier(.22,.74,.2,1) forwards;animation-delay:40ms}.fund-discovery-kicker{margin:0;color:#7a6c4d;text-transform:uppercase;letter-spacing:.12em;font-size:.68rem;font-weight:700}.fund-discovery-title{margin:.2rem 0 0;color:var(--navy-950);font-size:clamp(1.55rem,3vw,2.1rem);line-height:1.04}.fund-discovery-subtitle{margin:.5rem 0 0;color:var(--ink-muted);max-width:56ch}.fund-discovery-stats{display:flex;gap:.55rem;align-items:stretch;flex-wrap:wrap;justify-content:flex-end}.fund-stat{min-width:118px;border:1px solid var(--northstar-blue-lighter);border-radius:12px;background:#ffffff;padding:.48rem .62rem;display:grid;grid-gap:.14rem;gap:.14rem}.fund-stat strong{font-size:1.06rem;color:var(--northstar-blue-darkest)}.fund-stat span{font-size:.76rem;color:var(--ink-700)}.fund-cart-shortcut,.fund-cart-shortcut:visited{min-height:42px;padding:.5rem .78rem;border-radius:10px;border:1px solid var(--northstar-blue-lighter);background:#ffffff;color:var(--northstar-blue-darkest);font-weight:700;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.fund-cart-shortcut:hover{background:var(--northstar-blue-lightest);color:var(--northstar-blue-darkest);text-decoration:none}.fund-profile-page.has-checkout-banner,.funds-page.has-checkout-banner{padding-bottom:112px}.fund-checkout-banner{position:fixed;right:1rem;bottom:calc(env(safe-area-inset-bottom, 0px) + .9rem);z-index:28;min-width:min(420px,calc(100vw - 2rem));max-width:min(520px,calc(100vw - 2rem));border:1px solid rgba(12,48,74,.08);border-radius:20px;background:rgba(250,248,243,.9);color:var(--navy-950);box-shadow:0 22px 42px rgba(7,31,49,.16);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:.62rem .7rem;display:flex;align-items:center;gap:.7rem}.floating-checkout-banner,.guided-giving-floating-checkout{border-color:rgba(39,116,174,.34);background:radial-gradient(circle at top right,rgba(255,209,0,.24),transparent 34%),linear-gradient(180deg,rgba(228,240,252,.98),rgba(205,227,247,.98));box-shadow:0 22px 42px rgba(0,59,92,.18),0 10px 20px rgba(39,116,174,.14)}.fund-checkout-meta{min-width:0;display:grid;grid-gap:.1rem;gap:.1rem}.fund-checkout-meta strong{font-size:.94rem;line-height:1.2;color:var(--navy-950)}.fund-checkout-meta span{font-size:.82rem;color:#62798c}.fund-checkout-cta,.fund-checkout-cta:visited{margin-left:auto;flex:0 0 auto;min-height:40px;padding:.5rem .86rem;border-radius:999px;border:1px solid var(--donor-ui-primary-action-border-color);background:var(--donor-ui-primary-action-background);color:#ffffff;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;box-shadow:var(--donor-ui-primary-action-shadow)}button.fund-checkout-cta{font:inherit;cursor:pointer}.fund-checkout-cta:hover{text-decoration:none;background:var(--donor-ui-primary-action-background-hover);color:#ffffff}.fund-checkout-cta:focus-visible{outline:2px solid rgba(39,116,174,.22);outline-offset:2px}.floating-checkout-banner .fund-checkout-cta,.floating-checkout-banner .fund-checkout-cta:visited,.guided-giving-floating-checkout .fund-checkout-cta,.guided-giving-floating-checkout .fund-checkout-cta:visited{border-color:var(--donor-ui-primary-action-border-color);background:var(--donor-ui-primary-action-background);color:#ffffff;box-shadow:var(--donor-ui-primary-action-shadow)}.floating-checkout-banner .fund-checkout-cta:hover,.guided-giving-floating-checkout .fund-checkout-cta:hover{background:var(--donor-ui-primary-action-background-hover);color:#ffffff}.fund-checkout-actions{margin-left:auto;flex:0 0 auto;display:flex;align-items:center;gap:.55rem}.fund-checkout-clear{border:none;background:transparent;color:#5d7386;font:inherit;font-size:.82rem;font-weight:700;line-height:1.1;text-decoration:underline;text-underline-offset:.18em;cursor:pointer;padding:.32rem .1rem;white-space:nowrap}.fund-checkout-clear:focus-visible,.fund-checkout-clear:hover{color:var(--navy-950)}.custom-page-checkout-banner{z-index:30}body.has-home-checkout-banner .site-main{padding-bottom:calc(4rem + 132px)}body.has-campaigns-checkout-banner .site-main,body.has-custom-page-checkout-banner .site-main{padding-bottom:calc(3.1rem + 112px)}.custom-page-checkout-error{position:fixed;right:1rem;bottom:calc(env(safe-area-inset-bottom, 0px) + 5.35rem);z-index:31;margin:0;max-width:min(520px,calc(100vw - 2rem));border:1px solid var(--northstar-gold-darkest);border-radius:10px;background:rgba(255,209,0,.96);color:var(--northstar-blue-darkest);padding:.55rem .65rem;font-size:.84rem;font-weight:700}.fund-search-shell{display:block;border:1px solid rgba(255,255,255,.72);background:linear-gradient(180deg,rgba(255,255,255,.62),rgba(251,248,242,.58));border-radius:var(--radius-pill);padding:.48rem .5rem;margin-bottom:.72rem;box-shadow:0 16px 30px rgba(15,30,61,.05),0 4px 14px rgba(183,146,41,.03);backdrop-filter:var(--surface-glass-backdrop);-webkit-backdrop-filter:var(--surface-glass-backdrop);opacity:0;transform:translateY(12px);animation:fundRiseIn .62s cubic-bezier(.22,.74,.2,1) forwards;animation-delay:90ms}.fund-search-input-wrap{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.18rem;gap:.18rem;min-height:52px;padding:0 .42rem 0 .86rem;border:1px solid rgba(255,255,255,.76);border-radius:16px;background:rgba(255,255,255,.54);box-shadow:inset 0 1px 0 rgba(255,255,255,.76),0 10px 18px rgba(12,35,64,.04);backdrop-filter:var(--surface-glass-backdrop-soft);-webkit-backdrop-filter:var(--surface-glass-backdrop-soft)}.fund-search-shell input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:0;background:transparent;box-shadow:none;min-height:46px;padding:.16rem .48rem .16rem .26rem;font-size:1rem;font-weight:600;letter-spacing:.01em;color:var(--navy-950);min-width:0}.fund-search-shell input:focus{outline:none}.fund-search-shell input::placeholder{color:rgba(89,112,131,.88)}.fund-search-shell input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.fund-search-shell--framed-input .fund-search-input-wrap{gap:.42rem;padding:0 .16rem 0 .12rem;border:0;background:transparent}.fund-search-shell--framed-input input{min-height:54px;padding:.16rem .92rem;border:1px solid var(--border-soft);border-radius:16px;background:rgba(255,255,255,.98)}.fund-search-shell--framed-input .fund-search-input-wrap:focus-within{border-color:transparent;box-shadow:none}.fund-search-shell--framed-input .fund-search-input-wrap:focus-within input{border-color:rgba(16,50,78,.32);box-shadow:0 0 0 4px rgba(201,170,95,.12)}.fund-search-shell--framed-input .fund-search-icon{width:2rem;justify-content:center}.fund-search-input-wrap:focus-within{border-color:rgba(16,50,78,.24);box-shadow:0 0 0 4px rgba(201,170,95,.1)}.fund-search-icon{display:inline-flex;align-items:center;justify-content:center;color:rgba(16,50,78,.72)}.fund-search-icon svg{width:1.1rem;height:1.1rem}.fund-search-actions{gap:.1rem}.fund-search-actions,.fund-search-mic{display:inline-flex;align-items:center}.fund-search-mic{justify-content:center;width:2.5rem;height:2.5rem;border:0;border-radius:50%;background:transparent;color:rgba(21,47,88,.7);cursor:pointer;transition:background-color .16s ease,color .16s ease,transform .16s ease}.fund-search-mic svg{width:1.06rem;height:1.06rem}.fund-search-mic.active,.fund-search-mic:hover:not(:disabled){background:rgba(16,50,78,.08);color:var(--navy-900)}.fund-search-mic.active{box-shadow:inset 0 0 0 1px rgba(16,50,78,.14)}.fund-search-mic:disabled{opacity:.42;cursor:default}.fund-search-clear{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:0;border-radius:50%;background:transparent;color:rgba(21,47,88,.7);font-size:.82rem;cursor:pointer;transition:background-color .16s ease,color .16s ease,transform .16s ease}.fund-search-clear svg{width:.92rem;height:.92rem}.fund-search-clear:hover:not(:disabled){background:rgba(16,50,78,.08);color:var(--navy-900);transform:translateY(-1px)}.fund-search-clear:disabled{opacity:.34;cursor:default;transform:none}.fund-filter-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;margin-bottom:.68rem;opacity:0;transform:translateY(12px);animation:fundRiseIn .62s cubic-bezier(.22,.74,.2,1) forwards;animation-delay:135ms}.fund-filter-tab{min-height:46px;border:1px solid var(--border-soft);border-radius:14px;background:rgba(255,255,255,.9);color:var(--navy-950);font-size:.88rem;font-weight:700;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease;box-shadow:0 8px 18px rgba(7,31,49,.06)}.fund-filter-tab:hover{transform:translateY(-1px);border-color:var(--border-strong);background:rgba(245,248,251,.98)}.fund-filter-tab.active{background:linear-gradient(180deg,#143957,#0b2336);border-color:#0b2336;color:#ffffff;box-shadow:0 12px 24px rgba(8,35,54,.16)}.fund-facet-row{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.7rem;gap:.7rem;align-items:end;opacity:0;transform:translateY(12px);animation:fundRiseIn .62s cubic-bezier(.22,.74,.2,1) forwards;animation-delay:.18s}.fund-listing-toolbar{margin:.18rem 0 .2rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.48rem;opacity:0;transform:translateY(12px);animation:fundRiseIn .62s cubic-bezier(.22,.74,.2,1) forwards;animation-delay:.16s}.fund-facet-row .field{margin-bottom:0}.fund-facet-row label{margin-bottom:.3rem}.fund-browse-note{margin:0;align-self:end;font-size:.88rem;line-height:1.55;color:var(--ink-700)}.fund-sort-row{margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:.4rem}.fund-sort-row .small{margin-right:.12rem;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--ink-700)}.fund-sort-button{min-height:42px;min-width:88px;padding:.18rem .74rem;border-radius:var(--radius-pill);border:1px solid var(--border-soft);background:rgba(255,255,255,.9);color:var(--navy-950);font-weight:800;font-size:.72rem;cursor:pointer;text-transform:uppercase;letter-spacing:.11em;transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .14s ease,box-shadow .14s ease;box-shadow:0 8px 18px rgba(7,31,49,.08)}.fund-sort-button:hover{border-color:var(--border-strong);background:rgba(245,248,251,.98);transform:translateY(-1px)}.fund-sort-button.active{border-color:#0b2336;background:linear-gradient(180deg,#143957,#0b2336);color:#ffffff;text-decoration:none;box-shadow:0 12px 24px rgba(8,35,54,.16)}.fund-quick-row{margin:.65rem 0 .4rem;display:flex;gap:.45rem;overflow-x:auto;padding-bottom:.1rem;-ms-overflow-style:none;scrollbar-width:none;opacity:0;transform:translateY(12px);animation:fundRiseIn .62s cubic-bezier(.22,.74,.2,1) forwards;animation-delay:225ms}.fund-quick-row::-webkit-scrollbar{display:none}.fund-quick-row .chip{flex:0 0 auto}.chip-row{display:flex;flex-wrap:wrap;gap:.5rem;margin:.8rem 0 1rem}.chip{border:1px solid var(--border-soft);background:rgba(255,255,255,.9);color:var(--navy-950);border-radius:var(--radius-pill);padding:.44rem .84rem;min-height:40px;font-size:.8rem;cursor:pointer;touch-action:manipulation;white-space:nowrap;box-shadow:0 8px 18px rgba(7,31,49,.06)}.chip:hover{border-color:var(--border-strong)}.chip.active{background:linear-gradient(180deg,#143957,#0b2336);border-color:#0b2336;color:#ffffff}.suggested-amount-link,.suggested-amount-link:visited{color:var(--northstar-blue-darkest);text-decoration:none}.suggested-amount-link.active,.suggested-amount-link.active:visited{color:#ffffff}.suggested-amount-link:hover{text-decoration:none}.fund-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:1rem;gap:1rem}.fund-detail-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(218px,1fr));grid-gap:.68rem;gap:.68rem}.fund-listing-panel{padding:.92rem;border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface-glass-background);box-shadow:var(--shadow-card),inset 0 1px 0 rgba(255,255,255,.88);backdrop-filter:var(--surface-glass-backdrop);-webkit-backdrop-filter:var(--surface-glass-backdrop)}.fund-listing-actions{margin-top:.82rem;justify-content:center}.fund-detail-card{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-card-elevated);overflow:hidden;opacity:0;transform:translateY(10px);animation:fundCardIn .68s cubic-bezier(.22,.74,.2,1) forwards;will-change:transform,opacity;transition:transform .2s ease,box-shadow .2s ease;backdrop-filter:var(--surface-glass-backdrop-soft);-webkit-backdrop-filter:var(--surface-glass-backdrop-soft)}.fund-detail-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lift)}.compact-fund-card{border-color:var(--border-soft);border-radius:18px;background:var(--surface-glass-background);box-shadow:var(--shadow-card),inset 0 1px 0 rgba(255,255,255,.86);backdrop-filter:var(--surface-glass-backdrop-soft);-webkit-backdrop-filter:var(--surface-glass-backdrop-soft)}.compact-fund-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lift)}.fund-detail-media{position:relative;overflow:hidden;min-height:172px;background-size:cover;background-position:50%;background-color:#d9e6f3;transition:transform .2s ease}.fund-media-fallback{height:172px;display:flex;align-items:flex-end;padding:.8rem;font-weight:700;color:#ffffff;background:linear-gradient(145deg,var(--northstar-blue-darkest),var(--northstar-blue))}.fund-media-fallback.student{background:linear-gradient(145deg,#005587,#2774ae)}.fund-media-fallback.health{background:linear-gradient(145deg,#006a8e,#2c9fbf)}.fund-media-fallback.arts{background:linear-gradient(145deg,#194d7a,#4a8fc8)}.fund-media-fallback.athletics{background:linear-gradient(145deg,#17406e,#1e6cab)}.fund-media-fallback.community{background:linear-gradient(145deg,#165878,#2a8fb8)}.fund-media-fallback.environment{background:linear-gradient(145deg,#1f5f62,#32908f)}.fund-media-fallback.innovation{background:linear-gradient(145deg,#174b74,#2774ae)}.fund-detail-media-compact{min-height:142px}.fund-detail-media-compact:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,30,54,.24),rgba(0,25,47,.7))}.fund-media-overlay{position:absolute;left:.62rem;right:.62rem;bottom:.58rem;z-index:1;display:grid;grid-gap:.18rem;gap:.18rem}.fund-media-kicker{margin:0;color:rgba(255,255,255,.92);font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.fund-media-title{margin:0;color:#ffffff;font-size:1.08rem;line-height:1.08;text-shadow:0 2px 10px rgba(0,0,0,.35)}.fund-detail-media.has-fund-code .fund-media-overlay{right:4.8rem}.fund-media-code{position:absolute;right:.62rem;bottom:.58rem;z-index:2;display:inline-flex;align-items:center;max-width:4rem;margin:0;padding:.2rem .44rem;border-radius:999px;border:1px solid rgba(255,209,0,.82);background:rgba(255,255,255,.92);box-shadow:0 4px 12px rgba(0,59,92,.18);color:var(--northstar-blue-darkest);font-size:.58rem;font-weight:800;letter-spacing:.04em;line-height:1;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fund-detail-body{position:relative;padding:.95rem .95rem 1rem}.fund-detail-body-compact{padding:.76rem .78rem .84rem;display:grid;grid-gap:.44rem;gap:.44rem}.fund-icon-badge{position:absolute;top:-28px;left:50%;transform:translateX(-50%);width:56px;height:56px;border-radius:50%;background:#00a3ad;border:4px solid #efefef;display:inline-flex;align-items:center;justify-content:center;color:#ffffff;font-size:1.2rem}.fund-detail-kicker{margin:.95rem 0 .35rem;color:var(--northstar-blue);font-weight:700;text-transform:uppercase;font-size:.75rem;letter-spacing:.07em}.fund-detail-summary{margin-top:.45rem;color:var(--northstar-blue-darkest)}.fund-detail-body-compact .fund-detail-summary{margin:0;font-size:.84rem;line-height:1.31;color:var(--ink-700);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.35em}.fund-detail-tags{margin:.35rem 0 .2rem;display:flex;flex-wrap:wrap;gap:.34rem;align-items:center}.fund-detail-body-compact .fund-detail-tags{margin:0;min-height:18px}.fund-detail-body-compact .fund-detail-tags .tag{font-size:.58rem;line-height:1.2;padding:.16rem .38rem}.fund-detail-panel{margin:.7rem 0;padding:.7rem;border-radius:10px;border:1px solid var(--northstar-blue-lighter);background:#ffffff}.fund-interactive-card{position:relative}.fund-card-media-link,.fund-card-media-link:visited{display:block;color:inherit;text-decoration:none}.fund-card-media-link:hover{text-decoration:none}.fund-card-media-link:focus-visible{outline:3px solid var(--focus-ring-color);outline-offset:3px;box-shadow:0 0 0 3px rgba(255,255,255,.88),0 0 0 6px var(--focus-ring-accent)}.fund-media-badge-row{position:absolute;top:.6rem;left:.6rem;z-index:2;display:flex;flex-wrap:wrap;gap:.4rem;pointer-events:none}.fund-category-badge{display:inline-flex;align-items:center;gap:.36rem;min-height:28px;padding:.24rem .62rem;border-radius:999px;border:1px solid transparent;font-size:.66rem;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase;box-shadow:0 10px 22px rgba(15,30,61,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.fund-category-badge svg{width:.84rem;height:.84rem;flex:0 0 auto}.fund-category-badge.featured,.fund-category-badge.trending{width:2.1rem;min-width:2.1rem;background:rgba(255,209,0,.92);border-color:rgba(255,255,255,.74);color:var(--northstar-blue-darkest);justify-content:center;padding:.24rem}.fund-give-overlay{position:absolute;inset:0;display:flex;align-items:flex-start;justify-content:flex-end;padding:.42rem;pointer-events:none;background:linear-gradient(180deg,rgba(0,59,92,.36),rgba(0,59,92,0));opacity:1;transition:opacity .2s ease}.fund-card-media-link:focus-visible .fund-give-overlay,.fund-card-media-link:hover .fund-give-overlay{opacity:1}.fund-card-media-link:focus-visible .fund-detail-media,.fund-card-media-link:hover .fund-detail-media{transform:none}.fund-give-badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:.16rem .56rem;border-radius:999px;background:rgba(255,255,255,.94);border:1px solid rgba(12,48,74,.14);color:var(--navy-950);text-transform:uppercase;text-align:center;font-size:.58rem;font-weight:800;letter-spacing:.06em;line-height:1.05;box-shadow:0 4px 12px rgba(0,59,92,.14),inset 0 0 0 1px rgba(12,48,74,.06)}.fund-title-link,.fund-title-link:visited{color:var(--northstar-blue-darkest);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:2px}.fund-title-link:hover{color:var(--northstar-blue);text-decoration:underline}.fund-learn-more,.fund-learn-more:visited{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;width:100%;min-height:44px;margin:.12rem 0 .35rem;border-radius:14px;border:1px solid var(--border-soft);background:rgba(255,255,255,.9);color:var(--navy-950);font-weight:700;letter-spacing:.01em;text-decoration:none}.fund-learn-more:after{content:"›";font-size:1.05rem;line-height:1}.fund-learn-more:hover{background:rgba(245,248,251,.98);color:var(--navy-950);text-decoration:none}.fund-profile-page{display:grid;grid-gap:1.2rem;gap:1.2rem;position:relative}.fund-back-link,.fund-back-link:visited{display:inline-flex;align-items:center;gap:.35rem;width:-moz-fit-content;width:fit-content;min-height:44px;padding:.28rem .66rem;border-radius:var(--radius-pill);border:1px solid var(--border-soft);background:rgba(255,255,255,.88);color:var(--navy-950);font-weight:700;text-decoration:none;box-shadow:0 8px 18px rgba(7,31,49,.08)}.fund-back-link:hover{border-color:var(--border-strong);background:rgba(245,248,251,.98);color:var(--navy-950);text-decoration:none}.fund-profile-wrap{display:grid;grid-gap:1.2rem;gap:1.2rem}.fund-profile-hero{position:relative;min-height:300px;border-radius:var(--radius-xl);overflow:hidden;border:1px solid rgba(12,48,74,.12);background-color:var(--northstar-blue-darkest);background-size:cover;background-position:50%;box-shadow:var(--shadow-editorial-xl)}.fund-profile-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(113deg,rgba(7,26,43,.94) 8%,rgba(10,35,54,.82) 52%,rgba(10,35,54,.42)),radial-gradient(780px 360px at 106% 16%,rgba(201,170,95,.2),transparent 64%)}.fund-profile-hero:after{content:"";position:absolute;width:340px;height:340px;right:-118px;bottom:-176px;border-radius:50%;background:radial-gradient(circle,rgba(201,170,95,.22) 0,rgba(201,170,95,0) 70%)}.fund-hero-montage{position:absolute;right:.95rem;top:.95rem;width:min(29vw,312px);height:min(36vh,242px);z-index:1;pointer-events:none}.fund-hero-montage-tile{position:absolute;display:block;width:min(24vw,214px);max-width:100%;aspect-ratio:4/3;border-radius:16px;border:1px solid rgba(255,255,255,.62);background-size:cover;background-position:50%;box-shadow:0 18px 30px rgba(1,24,39,.35)}.fund-hero-montage-tile:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,rgba(0,59,92,.08),rgba(0,59,92,.46))}.fund-hero-montage-tile.is-top{right:0;top:0;transform:rotate(2deg)}.fund-hero-montage-tile.is-bottom{right:44px;top:82px;transform:rotate(-3.6deg)}.fund-profile-hero.is-fallback.student{background-image:linear-gradient(145deg,#005587,#2774ae)}.fund-profile-hero.is-fallback.health{background-image:linear-gradient(145deg,#0a5b74,#2d9db7)}.fund-profile-hero.is-fallback.arts{background-image:linear-gradient(145deg,#13486b,#3577aa)}.fund-profile-hero.is-fallback.athletics{background-image:linear-gradient(145deg,#16406f,#1f6bac)}.fund-profile-hero.is-fallback.community{background-image:linear-gradient(145deg,#1d6681,#3e9fbf)}.fund-profile-hero.is-fallback.environment{background-image:linear-gradient(145deg,#1f5d5f,#3f9a8f)}.fund-profile-hero.is-fallback.innovation{background-image:linear-gradient(145deg,#1a4f7d,#3286c2)}.fund-profile-hero-copy{position:relative;z-index:1;max-width:760px;padding:1.32rem 1.34rem;color:#ffffff;display:grid;grid-gap:.58rem;gap:.58rem;text-shadow:0 2px 8px rgba(0,0,0,.26)}.fund-profile-kicker{margin:0;display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:30px;padding:.22rem .58rem;border-radius:var(--radius-pill);border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.08);text-transform:uppercase;letter-spacing:.14em;font-weight:700;font-size:.68rem;color:rgba(255,255,255,.95)}.fund-profile-hero-copy h1{margin:0;max-width:14ch;color:#ffffff;font-family:var(--font-family-editorial-display);font-weight:600;line-height:1;letter-spacing:-.04em;font-size:clamp(1.95rem,3.2vw,2.55rem)}.fund-profile-hero-subtitle{margin:0;max-width:46ch;color:rgba(255,255,255,.94);font-size:.95rem}.fund-profile-hero-actions{display:flex;flex-wrap:wrap;gap:.5rem}.fund-hero-action-primary,.fund-hero-action-primary:visited,.fund-hero-action-secondary,.fund-hero-action-secondary:visited{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:.38rem .82rem;border-radius:12px;text-decoration:none;font-weight:700}.fund-hero-action-primary,.fund-hero-action-primary:visited{border:1px solid var(--donor-ui-primary-action-border-color);background:var(--donor-ui-primary-action-background);color:#ffffff;box-shadow:var(--donor-ui-primary-action-shadow)}.fund-hero-action-primary:hover{background:var(--donor-ui-primary-action-background-hover);color:#ffffff;text-decoration:none}.fund-hero-action-secondary,.fund-hero-action-secondary:visited{border:1px solid rgba(255,255,255,.4);background:rgba(255,255,255,.08);color:#ffffff}.fund-hero-action-secondary:hover{border-color:rgba(255,255,255,.55);background:rgba(255,255,255,.14);color:#ffffff;text-decoration:none}.fund-profile-grid{display:grid;grid-gap:1.2rem;gap:1.2rem;grid-template-columns:minmax(0,1.58fr) minmax(320px,1fr);grid-template-areas:"main rail";align-items:start}.fund-profile-rail{grid-area:rail;display:grid;grid-gap:1.1rem;gap:1.1rem;align-content:start;min-width:0}.fund-profile-main{grid-area:main;display:flex;flex-direction:column;gap:1rem;align-self:start;min-width:0;background:var(--surface-card-elevated);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-card),inset 0 1px 0 rgba(255,255,255,.88);padding:1.2rem}.fund-profile-main h2{margin:0 0 .24rem;color:var(--northstar-blue-darkest);font-size:1.48rem}.fund-profile-main p{margin:0;line-height:1.64;color:var(--northstar-gray-80)}.fund-overview-block{display:grid;grid-gap:.5rem;gap:.5rem}.fund-overview-lead{font-size:1.07rem;color:#102f45}.fund-visual-ribbon{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr) minmax(0,1fr);grid-gap:.6rem;gap:.6rem}.fund-visual-tile{border-radius:18px;border:1px solid var(--border-soft);background-size:cover;background-position:50%;min-height:126px;box-shadow:0 14px 26px rgba(7,31,49,.12);position:relative;overflow:hidden}.fund-visual-tile:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,59,92,.06),rgba(0,59,92,.42))}.fund-visual-tile.is-primary{min-height:174px}.fund-key-stat-grid{display:grid;grid-gap:.54rem;gap:.54rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.fund-key-stat-item{border:1px solid var(--border-soft);border-radius:16px;background:linear-gradient(165deg,rgba(247,244,238,.92),rgba(255,255,255,.98) 68%);padding:.58rem .66rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.68)}.fund-key-stat-label{margin:0;text-transform:uppercase;letter-spacing:.1em;font-size:.64rem;color:#7a6c4d;font-weight:700}.fund-key-stat-value{display:block;margin-top:.18rem;color:var(--northstar-blue-darkest);font-size:.96rem;line-height:1.14}.fund-key-stat-note{margin:.22rem 0 0;color:var(--ink-700);font-size:.82rem}.fund-story-section{display:grid;grid-gap:.72rem;gap:.72rem}.fund-story-section h3{margin:0;color:var(--northstar-blue-darkest);font-size:1.24rem}.fund-story-grid{display:grid;grid-gap:.7rem;gap:.7rem}.fund-story-card{border:1px solid var(--border-soft);border-radius:18px;overflow:hidden;background:var(--surface-card-elevated);display:grid;grid-template-columns:176px minmax(0,1fr);box-shadow:var(--shadow-card)}.fund-story-card.is-right{grid-template-columns:minmax(0,1fr) 176px}.fund-story-card.is-right .fund-story-media{order:2}.fund-story-card.is-right .fund-story-copy{order:1}.fund-story-card.no-media{grid-template-columns:1fr}.fund-story-media{min-height:168px;background-size:cover;background-position:50%;background-color:#dbe8f5;position:relative}.fund-story-media:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,59,92,.03),rgba(0,59,92,.34))}.fund-story-copy{display:grid;grid-gap:.45rem;gap:.45rem;padding:.82rem .82rem .86rem}.fund-story-eyebrow{margin:0;text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;color:#7a6c4d;font-weight:700}.fund-story-copy h4{margin:0;color:var(--northstar-blue-darkest);font-size:1.08rem}.fund-story-copy p{margin:0}.fund-faq-section{display:grid;grid-gap:.64rem;gap:.64rem}.fund-faq-section h3{margin:0}.fund-faq-list{display:grid;grid-gap:.5rem;gap:.5rem}.fund-faq-item{border:1px solid var(--border-soft);border-radius:14px;background:rgba(255,255,255,.9);padding:.62rem .76rem}.fund-faq-item summary{cursor:pointer;font-weight:700;color:var(--northstar-blue-darkest)}.fund-faq-item p{margin:.5rem 0 0}.fund-impact-section{display:grid;grid-gap:.52rem;gap:.52rem;border:1px solid var(--border-soft);border-radius:18px;background:radial-gradient(240px 120px at 100% -10%,rgba(201,170,95,.08),transparent 72%),linear-gradient(180deg,rgba(251,248,242,.96),rgba(255,255,255,.99));padding:.76rem .84rem}.fund-impact-section h3{margin:0;color:var(--northstar-blue-darkest);font-size:1.12rem}.fund-impact-list{margin:0;padding:.1rem 0 0 1.16rem;display:grid;grid-gap:.5rem;gap:.5rem;color:var(--northstar-gray-80)}.fund-impact-list li{line-height:1.52}.fund-main-facts{display:grid;grid-gap:.5rem;gap:.5rem;border-top:1px solid rgba(12,48,74,.08);padding-top:.8rem}.fund-main-facts h3{margin:0;color:var(--northstar-blue-darkest);font-size:1.08rem}.fund-give-card{position:static;align-self:start;display:grid;grid-gap:.84rem;gap:.84rem;min-width:0;border:1px solid var(--border-soft);background:radial-gradient(320px 150px at 100% 0,rgba(201,170,95,.12),transparent 68%),linear-gradient(180deg,rgba(255,255,255,.99),rgba(247,249,251,.98));box-shadow:var(--shadow-card),inset 0 1px 0 rgba(255,255,255,.88)}.fund-give-head{display:flex;gap:.75rem}.fund-give-head h2{margin:0;font-size:1.36rem;line-height:1.1}.fund-give-head .small{margin:.26rem 0 0;color:var(--ink-700)}.fund-give-selected{display:flex;align-items:baseline;justify-content:space-between;gap:.65rem;border:1px solid var(--border-soft);border-radius:16px;background:rgba(255,255,255,.92);padding:.52rem .68rem}.fund-give-selected span{font-size:.68rem;text-transform:uppercase;letter-spacing:.11em;color:#7a6c4d;font-weight:700}.fund-give-selected strong{color:var(--northstar-blue-darkest);font-size:1.32rem;line-height:1}.fund-rail-similar{display:grid;grid-gap:.72rem;gap:.72rem;align-self:start;border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface-card-elevated);box-shadow:var(--shadow-card),inset 0 1px 0 rgba(255,255,255,.88)}.fund-rail-similar h2{margin:0;font-size:1.25rem}.fund-rail-similar-list{display:grid;grid-gap:.6rem;gap:.6rem}.fund-rail-similar-item{min-width:0;border:1px solid var(--border-soft);border-radius:16px;background:rgba(255,255,255,.92);padding:.6rem;display:grid;grid-template-columns:94px minmax(0,1fr);grid-gap:.68rem;gap:.68rem;align-items:start;box-shadow:0 10px 20px rgba(7,31,49,.08)}.fund-rail-similar-media-link,.fund-rail-similar-media-link:visited{display:block;color:inherit;text-decoration:none}.fund-rail-similar-media{min-height:94px;border-radius:10px;overflow:hidden;background-size:cover;background-position:50%;background-color:#dbe8f5;position:relative;display:flex;align-items:flex-start;justify-content:space-between;padding:.46rem}.fund-rail-similar-media:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,59,92,.1),rgba(0,59,92,.58))}.fund-rail-similar-icon{position:relative;z-index:1;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(255,209,0,.92);color:var(--northstar-blue-darkest);font-size:.95rem;box-shadow:0 4px 12px rgba(0,0,0,.22)}.fund-rail-similar-media-label{position:absolute;left:.46rem;right:.46rem;bottom:.42rem;z-index:1;color:#ffffff;font-size:.68rem;font-weight:700;letter-spacing:.02em;text-shadow:0 1px 4px rgba(0,0,0,.45)}.fund-rail-similar-copy{min-width:0;grid-gap:.34rem;gap:.34rem}.fund-rail-similar-copy h3{margin:0;font-size:.98rem;line-height:1.2}.fund-rail-similar-copy p{margin:0;font-size:.84rem;line-height:1.4;color:var(--ink-700)}.fund-rail-similar-cta,.fund-rail-similar-cta:visited{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:30px;padding:.16rem .46rem;border-radius:var(--radius-pill);border:1px solid var(--border-soft);background:rgba(255,255,255,.9);color:var(--navy-950);font-weight:700;font-size:.76rem;text-decoration:none}.fund-rail-similar-cta:hover{background:rgba(245,248,251,.98);color:var(--navy-950);text-decoration:none}.fund-card-actions{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:.55rem;gap:.55rem;margin-top:.1rem}.funds-page .fund-detail-body-compact .fund-card-actions,.standard-campaign-page .fund-detail-body-compact .fund-card-actions{margin:0;gap:.5rem}.funds-page .fund-detail-body-compact .fund-card-actions .cta-button,.standard-campaign-page .fund-detail-body-compact .fund-card-actions .cta-button{min-height:44px;padding:.62rem .5rem;border-radius:999px;border:1px solid rgba(12,48,74,.12);background:rgba(247,249,251,.96);color:var(--northstar-blue-darkest);font-size:.86rem;font-weight:700;letter-spacing:0;line-height:1;box-shadow:none;text-shadow:none}.funds-page .fund-detail-body-compact .fund-card-actions .cta-button:hover,.standard-campaign-page .fund-detail-body-compact .fund-card-actions .cta-button:hover{background:#ffffff;border-color:rgba(12,48,74,.16);color:var(--northstar-blue-darkest);box-shadow:none;transform:none}.fund-custom-amount-row{margin-top:.5rem;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.55rem;gap:.55rem;align-items:center}.fund-custom-amount-row input{min-height:40px}.fund-custom-amount-row .cta-button{min-width:120px}.funds-page .fund-detail-body-compact .fund-custom-amount-row-inline,.standard-campaign-page .fund-detail-body-compact .fund-custom-amount-row-inline{margin-top:.08rem;grid-template-columns:1.58rem minmax(0,1fr) auto;gap:.32rem;border:1px solid rgba(12,48,74,.12);border-radius:16px;background:#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,.92);padding:.18rem}.funds-page .fund-detail-body-compact .fund-custom-amount-row-inline:focus-within,.standard-campaign-page .fund-detail-body-compact .fund-custom-amount-row-inline:focus-within{border-color:rgba(39,116,174,.34);box-shadow:0 0 0 3px rgba(39,116,174,.1),inset 0 1px 0 rgba(255,255,255,.94)}.funds-page .fund-custom-currency,.standard-campaign-page .fund-custom-currency{display:inline-flex;align-items:center;justify-content:center;width:1.58rem;min-height:2rem;border-radius:999px;background:rgba(12,48,74,.05);color:var(--northstar-blue-darkest);font-weight:700;font-size:.82rem}.funds-page .fund-detail-body-compact .fund-custom-amount-row-inline input,.standard-campaign-page .fund-detail-body-compact .fund-custom-amount-row-inline input{min-height:2.75rem;width:100%;min-width:0;-webkit-appearance:none;-moz-appearance:textfield;appearance:none;border:0!important;background:transparent;box-shadow:none!important;padding:.52rem .2rem;color:var(--navy-950);font-size:16px;font-weight:600}.funds-page .fund-detail-body-compact .fund-custom-amount-row-inline input:focus,.standard-campaign-page .fund-detail-body-compact .fund-custom-amount-row-inline input:focus{outline:none;border:0!important;box-shadow:none!important}.funds-page .fund-detail-body-compact .fund-custom-amount-row-inline input::-webkit-inner-spin-button,.funds-page .fund-detail-body-compact .fund-custom-amount-row-inline input::-webkit-outer-spin-button,.standard-campaign-page .fund-detail-body-compact .fund-custom-amount-row-inline input::-webkit-inner-spin-button,.standard-campaign-page .fund-detail-body-compact .fund-custom-amount-row-inline input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.funds-page .fund-detail-body-compact .fund-custom-amount-row-inline input::placeholder,.standard-campaign-page .fund-detail-body-compact .fund-custom-amount-row-inline input::placeholder{color:#8596a3}.funds-page .fund-detail-body-compact .fund-custom-inline-button,.standard-campaign-page .fund-detail-body-compact .fund-custom-inline-button{min-width:68px;width:auto;padding:.52rem .92rem;border-radius:12px;border:1px solid rgba(39,116,174,.18);background:rgba(218,235,254,.42);font-size:.78rem;font-weight:700;letter-spacing:.01em;box-shadow:none;text-shadow:none}.funds-page .fund-detail-body-compact .fund-custom-inline-button:hover:not(:disabled),.standard-campaign-page .fund-detail-body-compact .fund-custom-inline-button:hover:not(:disabled){background:rgba(218,235,254,.62);border-color:var(--northstar-blue);color:var(--northstar-blue-darker);box-shadow:none;transform:none}.funds-page .fund-detail-body-compact .fund-custom-inline-button:disabled,.standard-campaign-page .fund-detail-body-compact .fund-custom-inline-button:disabled{border-color:rgba(12,48,74,.08);background:rgba(247,249,251,.92);color:#89a0b1;box-shadow:none}.fund-card-details-link,.fund-card-details-link:visited{display:inline-flex;align-items:center;justify-content:center;margin-top:.45rem;width:100%;min-height:44px;color:var(--navy-950);font-weight:700;text-decoration:none;border-radius:14px;border:1px solid var(--border-soft);background:rgba(255,255,255,.92)}.fund-card-details-link:hover{color:var(--navy-950);background:rgba(245,248,251,.98);text-decoration:none}.fund-give-badge-large{width:82px;height:82px;display:inline-flex;align-items:center;justify-content:center;-webkit-clip-path:polygon(28% 0,72% 0,100% 28%,100% 72%,72% 100%,28% 100%,0 72%,0 28%);clip-path:polygon(28% 0,72% 0,100% 28%,100% 72%,72% 100%,28% 100%,0 72%,0 28%);background:rgba(251,248,242,.96);color:var(--navy-950);text-align:center;font-size:.84rem;font-weight:700;line-height:1.05;letter-spacing:.07em;border:2px solid rgba(12,48,74,.12)}.fund-amount-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.45rem;gap:.45rem}.fund-amount-button{min-height:44px;border-radius:14px;border:1px solid var(--border-soft);background:rgba(255,255,255,.94);color:var(--navy-950);font-weight:700;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease;box-shadow:0 8px 18px rgba(7,31,49,.06)}.fund-amount-button:hover{border-color:var(--border-strong);transform:translateY(-1px)}.fund-amount-button.active{border-color:#0b2336;background:linear-gradient(180deg,#143957,#0b2336);color:#ffffff;box-shadow:0 12px 24px rgba(8,35,54,.16)}.fund-give-card .field{margin-bottom:0}.fund-give-card .field label{color:#5c6f7f}.fund-give-card .field input{border:1px solid var(--border-soft);background:rgba(255,255,255,.96)}.fund-give-card .summary-list{border-top:1px solid rgba(12,48,74,.08);padding-top:.62rem}.fund-give-card .summary-row>:first-child,.fund-give-security{color:var(--ink-700)}.fund-give-security{font-size:.8rem;line-height:1.35}.similar-funds-section{display:grid;grid-gap:.75rem;gap:.75rem}.similar-funds-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:1rem;gap:1rem}.similar-fund-card{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-card-elevated);overflow:hidden;display:grid;box-shadow:var(--shadow-card)}.similar-fund-media-link,.similar-fund-media-link:visited{display:block;color:inherit;text-decoration:none}.similar-fund-media{min-height:158px;background-size:cover;background-position:50%;background-color:#dbe8f5}.similar-fund-body{display:grid;grid-gap:.6rem;gap:.6rem;padding:.85rem}.similar-fund-body h3{margin:0}.similar-fund-body p{margin:0;color:var(--navy-900)}@keyframes fundFadeIn{0%{opacity:0}to{opacity:1}}@keyframes fundRiseIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fundCardIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.compact-fund-grid{gap:.7rem}.fund-card{display:flex;flex-direction:column;gap:.7rem;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-card-elevated);box-shadow:var(--shadow-card),inset 0 1px 0 rgba(255,255,255,.86);padding:1rem}.assigned-fund-card{border-color:var(--border-soft);background:linear-gradient(180deg,rgba(247,249,251,.98),rgba(255,255,255,.98))}.assigned-fund-card .fund-detail-kicker{margin:0}.assigned-fund-card .fund-detail-summary{margin:0;min-height:3.1em}.assigned-fund-card .fund-detail-tags{margin:0}.fund-card h3{margin:0;color:var(--navy-950)}.fund-cause{margin:0;font-size:.7rem;color:#7a6c4d;text-transform:uppercase;letter-spacing:.11em}.fund-meta{margin:.1rem 0 0;color:var(--ink-500);font-size:.84rem}.inline-actions{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.layout-two-col{display:grid;grid-gap:1.25rem;gap:1.25rem;grid-template-columns:minmax(0,2fr) minmax(260px,1fr)}.sticky-rail{position:-webkit-sticky;position:sticky;top:112px;align-self:start}.checkout-layout{align-items:start;gap:1.35rem;grid-template-columns:minmax(0,1.72fr) minmax(310px,1fr)}.checkout-layout>.sticky-rail{top:96px}.checkout-main-form{display:grid;grid-gap:.32rem;gap:.32rem}.checkout-main-form>.card{margin-bottom:.72rem;border-color:var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-card),inset 0 1px 0 rgba(255,255,255,.88)}.checkout-main-form>.card>h2{margin:0 0 .3rem;font-size:clamp(1.2rem,1.9vw,1.45rem);letter-spacing:-.015em}.checkout-main-form>.card .small,.checkout-main-form>.card>.small{line-height:1.45}.checkout-flow-guide{list-style:none;margin:.72rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.45rem}.checkout-flow-step{gap:.36rem;padding:.18rem .52rem;border-radius:var(--radius-pill);border:1px solid rgba(12,48,74,.1);background:rgba(255,255,255,.86);color:var(--navy-900);font-size:.74rem;letter-spacing:.05em;line-height:1.2}.checkout-flow-index,.checkout-flow-step{display:inline-flex;align-items:center;font-weight:700}.checkout-flow-index{width:1.12rem;height:1.12rem;border-radius:999px;justify-content:center;background:rgba(16,50,78,.1);color:var(--navy-950);font-size:.72rem;line-height:1}.checkout-review-card{display:grid;grid-gap:.7rem;gap:.7rem;border-color:var(--border-soft);background:radial-gradient(390px 190px at 108% -45%,rgba(201,170,95,.12),transparent 72%),linear-gradient(180deg,rgba(255,255,255,.99),rgba(245,248,251,.98))}.checkout-review-head{display:grid;grid-gap:.16rem;gap:.16rem}.checkout-review-head h2{margin:0}.confirm-next-card{display:grid;grid-gap:.72rem;gap:.72rem}.confirm-next-card-head{display:grid;grid-gap:.16rem;gap:.16rem}.confirm-mygiving-block h3,.confirm-next-card-head>h3,.confirm-next-card>ol{margin:0}.confirm-mygiving-block h3,.confirm-next-card-head>h3{color:var(--navy-950);font-size:var(--checkout-card-heading-size);line-height:1.08;letter-spacing:-.02em}.confirm-next-card>ol{padding-left:1.15rem;display:grid;grid-gap:.48rem;gap:.48rem;color:#5f7588;font-size:var(--checkout-card-body-size);line-height:1.45}.confirm-mygiving-block{display:grid;grid-gap:.5rem;gap:.5rem;margin-top:.18rem;padding-top:.62rem;border-top:1px solid rgba(0,59,92,.14)}.confirm-mygiving-block h3{margin:0}.confirm-mygiving-actions{width:100%}.confirm-mygiving-form{display:grid;grid-gap:.55rem;gap:.55rem}.confirm-primary-actions{margin-top:.2rem}.confirm-review-layout{display:grid;align-items:start;grid-gap:.9rem;gap:.9rem}.confirm-detail-card{display:grid;grid-gap:.82rem;gap:.82rem}.confirm-detail-print{min-width:9.25rem}.confirm-receipt-card{position:relative;overflow:hidden;padding:.98rem;border-radius:24px;border:1px solid rgba(123,174,228,.28);background:radial-gradient(420px 220px at 112% -28%,rgba(201,170,95,.1),transparent 70%),linear-gradient(180deg,rgba(255,255,255,.99),rgba(247,249,251,.99));box-shadow:0 14px 26px rgba(12,45,70,.08),inset 0 1px 0 rgba(255,255,255,.92)}.confirm-receipt-card:before{display:none}.confirm-receipt-rule{position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--gold-muted) 0,rgba(201,170,95,.42) 52%,rgba(201,170,95,.08) 100%)}.confirm-receipt-foot,.confirm-receipt-head,.confirm-receipt-summary,.confirm-section-card,.confirm-section-grid{position:relative;z-index:1}.confirm-receipt-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.82rem;flex-wrap:wrap}.confirm-receipt-brand{display:flex;align-items:flex-start;gap:.78rem;min-width:0}.confirm-receipt-mark{min-width:102px;height:50px;padding:0 .82rem;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#071a2b,#10324e);border:1px solid rgba(12,48,74,.88);box-shadow:0 16px 28px rgba(7,45,74,.18),inset 0 1px 0 rgba(255,255,255,.1);color:#ffffff;font-size:1.42rem;font-weight:700;letter-spacing:.06em}.confirm-receipt-brand-copy{min-width:0}.confirm-receipt-brand-copy h2{margin:.08rem 0 .18rem;font-size:var(--checkout-card-heading-size);line-height:1.08;letter-spacing:-.02em}.confirm-receipt-kicker{margin:0;color:#7a6c4d;font-size:var(--checkout-card-kicker-size);font-weight:700;letter-spacing:.16em;text-transform:uppercase}.confirm-receipt-actions{display:flex;justify-content:flex-end}.confirm-receipt-summary{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.72rem;gap:.72rem;padding:.82rem .86rem;border-radius:20px;border:1px solid rgba(255,255,255,.76);background:var(--surface-glass-background-soft);box-shadow:var(--surface-glass-shadow-soft);backdrop-filter:var(--surface-glass-backdrop-soft);-webkit-backdrop-filter:var(--surface-glass-backdrop-soft)}.confirm-receipt-status-panel{display:grid;grid-gap:.34rem;gap:.34rem}.confirm-receipt-status-row{display:grid;grid-gap:.42rem;gap:.42rem}.confirm-receipt-status-row .status-pill{width:-moz-fit-content;width:fit-content;padding:.26rem .62rem;font-size:var(--checkout-card-pill-size);border-radius:var(--radius-pill);box-shadow:inset 0 1px 0 rgba(255,255,255,.6)}.confirm-receipt-status-note{margin:0;color:var(--ink-700);max-width:32rem;font-size:var(--checkout-card-body-size);line-height:1.45}.confirm-receipt-meta{display:grid;grid-gap:.55rem;gap:.55rem}.confirm-receipt-facts{padding:.08rem 0;margin:0;border-radius:16px;border:1px solid rgba(255,255,255,.72);background:rgba(255,255,255,.56);box-shadow:var(--surface-glass-shadow-soft);backdrop-filter:var(--surface-glass-backdrop-soft);-webkit-backdrop-filter:var(--surface-glass-backdrop-soft)}.confirm-receipt-fact-row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.45fr);grid-gap:.78rem;gap:.78rem;align-items:start;padding:.66rem .76rem;border-bottom:1px solid rgba(0,59,92,.08)}.confirm-receipt-fact-row:last-child{border-bottom:0}.confirm-receipt-fact-row dt{margin:0;color:var(--ink-500);font-size:var(--checkout-card-kicker-size);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.confirm-receipt-fact-row dd{margin:0}.confirm-receipt-fact-value{display:grid;justify-items:start;grid-gap:.16rem;gap:.16rem;color:var(--navy-950);font-size:var(--checkout-card-name-size);font-weight:var(--font-weight-medium);line-height:1.3;text-align:left;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.confirm-receipt-fact-value code{max-width:100%;white-space:normal;overflow-wrap:anywhere;font-size:var(--checkout-card-pill-size);font-weight:var(--font-weight-semibold)}.confirm-receipt-fact-row.is-total{background:linear-gradient(160deg,rgba(251,248,242,.96),rgba(255,255,255,.95))}.confirm-receipt-fact-row.is-total dt{color:var(--northstar-blue-darkest)}.confirm-receipt-fact-value.is-total strong{color:var(--northstar-blue-darkest);font-size:var(--checkout-card-submit-size)}.confirm-receipt-fact-value.is-total em{font-style:normal;color:var(--northstar-blue);font-weight:700;font-size:var(--checkout-card-kicker-size);letter-spacing:.1em;text-transform:uppercase}.confirm-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.72rem;gap:.72rem}.confirm-section-grid.is-single{grid-template-columns:1fr}.confirm-section-card{display:grid;grid-gap:.72rem;gap:.72rem;padding:.86rem;border-radius:20px;border:1px solid rgba(123,174,228,.24);background:linear-gradient(180deg,#ffffff,#f9fbfe);box-shadow:inset 0 1px 0 rgba(255,255,255,.92)}.confirm-section-head{display:grid;grid-gap:.16rem;gap:.16rem}.confirm-section-head h3{margin:0;font-size:var(--checkout-card-heading-size);line-height:1.08;letter-spacing:-.02em}.confirm-section-eyebrow{margin:0;color:var(--northstar-blue);font-size:var(--checkout-card-kicker-size);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.confirm-profile-banner{display:grid;grid-gap:.18rem;gap:.18rem;padding:.76rem .82rem;border-radius:16px;border:1px solid rgba(98,146,191,.24);border-left:4px solid var(--northstar-blue-darkest);background:radial-gradient(240px 120px at 100% -16%,rgba(255,209,0,.12),transparent 68%),linear-gradient(180deg,rgba(241,247,251,.99),rgba(232,241,248,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 8px 16px rgba(12,45,70,.05)}.confirm-profile-name{color:var(--northstar-blue-darkest);font-size:var(--checkout-card-name-size);font-weight:var(--font-weight-semibold);line-height:1.24}.confirm-profile-banner span{color:#5f7486;font-size:var(--checkout-card-meta-size);line-height:1.35}.confirm-data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.62rem .72rem;gap:.62rem .72rem;margin:0}.confirm-data-item{min-width:0;display:grid;grid-gap:.14rem;gap:.14rem}.confirm-data-item dt{margin:0;color:var(--ink-500);font-size:var(--checkout-card-kicker-size);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.confirm-data-item dd{margin:0;color:var(--northstar-blue-darkest);font-size:var(--checkout-card-name-size);font-weight:var(--font-weight-medium);line-height:1.32;overflow-wrap:anywhere}.confirm-data-item-wide{grid-column:1/-1}.confirm-data-stack{display:grid;grid-gap:.08rem;gap:.08rem;font-size:var(--checkout-card-meta-size);font-weight:var(--font-weight-medium)}.confirm-line-items-card{gap:.72rem}.confirm-line-items{display:grid;grid-gap:.34rem;gap:.34rem}.confirm-line-items-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding-bottom:.32rem;border-bottom:1px solid rgba(0,59,92,.1);color:var(--ink-500);font-size:var(--checkout-card-kicker-size);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.confirm-line-item{display:flex;align-items:flex-start;justify-content:space-between;gap:.72rem;padding:.72rem 0;border-bottom:1px solid rgba(0,59,92,.08)}.confirm-line-item:last-child{border-bottom:0;padding-bottom:0}.confirm-line-item-meta{min-width:0;display:grid;grid-gap:.08rem;gap:.08rem}.confirm-line-item-meta strong{color:var(--northstar-blue-darkest);font-size:var(--checkout-card-name-size);font-weight:var(--font-weight-semibold);line-height:1.28}.confirm-line-item-meta span{color:var(--ink-700);font-size:var(--checkout-card-meta-size);line-height:1.32}.confirm-line-item-amount{color:var(--northstar-blue-darkest);font-size:var(--checkout-card-name-size);font-weight:var(--font-weight-semibold);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.confirm-total-bar{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.76rem .82rem;border-radius:16px;border:1px solid rgba(98,146,191,.24);border-left:4px solid var(--northstar-blue-darkest);background:radial-gradient(240px 120px at 100% -16%,rgba(255,209,0,.12),transparent 68%),linear-gradient(180deg,rgba(241,247,251,.99),rgba(232,241,248,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 8px 16px rgba(12,45,70,.05);color:var(--northstar-blue-darkest)}.confirm-total-bar strong{color:var(--northstar-blue-darkest);font-size:var(--checkout-card-submit-size);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.confirm-receipt-lines-card{gap:.82rem}.confirm-receipt-lines-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.confirm-receipt-lines-total{margin:0;display:grid;justify-items:end;grid-gap:.08rem;gap:.08rem;color:var(--northstar-blue-darkest);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.confirm-receipt-lines-total span{color:var(--ink-500);font-size:var(--checkout-card-kicker-size);font-weight:700;letter-spacing:.12em;line-height:1.1;text-transform:uppercase}.confirm-receipt-lines-total strong{color:var(--northstar-blue-darkest);font-size:1.25rem;line-height:1.1}.confirm-receipt-table-wrap{width:100%;overflow-x:auto;border:1px solid rgba(0,59,92,.14);background:#ffffff}.confirm-receipt-line-table{width:100%;min-width:720px;border-collapse:collapse;color:var(--navy-950);font-size:.86rem;line-height:1.35}.confirm-receipt-line-table td,.confirm-receipt-line-table th{padding:.62rem .7rem;border-bottom:1px solid rgba(0,59,92,.1);vertical-align:top}.confirm-receipt-line-table thead th{color:var(--ink-500);background:#f4f7fa;font-size:.68rem;font-weight:700;letter-spacing:.11em;line-height:1.15;text-align:left;text-transform:uppercase}.confirm-receipt-line-table tbody th{width:40%;font-weight:var(--font-weight-medium);text-align:left}.confirm-receipt-line-table td:nth-child(n+3),.confirm-receipt-line-table tfoot td{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.confirm-receipt-line-table tbody tr:last-child td,.confirm-receipt-line-table tbody tr:last-child th{border-bottom-color:rgba(0,59,92,.18)}.confirm-receipt-line-table tfoot td,.confirm-receipt-line-table tfoot th{background:#fbfcfd;font-weight:var(--font-weight-semibold)}.confirm-receipt-line-table tfoot tr.is-total td,.confirm-receipt-line-table tfoot tr.is-total th{border-top:2px solid rgba(0,59,92,.24);color:var(--northstar-blue-darkest);font-size:.98rem}.confirm-receipt-line-title{display:block;color:var(--northstar-blue-darkest);font-weight:var(--font-weight-semibold);line-height:1.25}.confirm-receipt-line-meta{display:grid;grid-gap:.12rem;gap:.12rem;margin-top:.22rem;color:var(--ink-700);font-size:.76rem;font-weight:var(--font-weight-medium);line-height:1.3}.confirm-receipt-line-type{display:inline-flex;align-items:center;min-height:1.62rem;padding:.18rem .46rem;border:1px solid rgba(0,59,92,.18);background:#ffffff;color:var(--northstar-blue-darkest);font-size:.68rem;font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase;white-space:nowrap}.confirm-receipt-line-type.is-ticket{border-color:rgba(39,116,174,.35);background:#eef6fc}.confirm-receipt-line-type.is-package{border-color:rgba(0,59,92,.24);background:#f7f4ec}.confirm-receipt-attendees{margin-top:.5rem;padding:.48rem .55rem;border:1px solid rgba(0,59,92,.12);background:#f8fafc}.confirm-receipt-attendees p{margin:0 0 .32rem;color:var(--ink-500);font-size:.66rem;font-weight:700;letter-spacing:.1em;line-height:1.1;text-transform:uppercase}.confirm-receipt-attendees ul{display:grid;grid-gap:.26rem;gap:.26rem;margin:0;padding:0;list-style:none}.confirm-receipt-attendees li{display:grid;grid-gap:.06rem;gap:.06rem}.confirm-receipt-attendees strong{color:var(--northstar-blue-darkest);font-size:.8rem;line-height:1.22}.confirm-receipt-attendees span{color:var(--ink-700);font-size:.72rem;line-height:1.25}.confirm-receipt-foot{padding-top:.15rem;border-top:1px solid rgba(0,59,92,.1)}.confirm-receipt-foot p{margin:0;color:var(--ink-700);font-size:var(--checkout-card-body-size);line-height:1.45}.confirm-hero-panel{display:grid;grid-gap:.7rem;gap:.7rem}.confirm-hero-metric{display:grid;grid-gap:.14rem;gap:.14rem;padding:.78rem .88rem;border-radius:16px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.1)}.confirm-hero-metric span{color:rgba(255,255,255,.78);font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.confirm-hero-metric strong{color:#ffffff;font-size:var(--checkout-card-submit-size);line-height:1.2}.confirm-hero-metric code{width:-moz-fit-content;width:fit-content}@media (max-width:980px){.confirm-receipt-meta,.confirm-receipt-summary,.confirm-section-grid{grid-template-columns:1fr}}@media (max-width:720px){.confirm-line-items-card,.confirm-next-card-premium,.confirm-receipt-card,.confirm-section-card,.payment-success-primary,.payment-success-summary,.post-payment-detail-card,.post-payment-flow-intro{padding:.78rem;border-radius:20px}.confirm-mygiving-block h3,.confirm-next-card-head>h3,.confirm-receipt-brand-copy h2,.confirm-section-head h3,.payment-success-copy h1,.post-payment-flow-intro h2{font-size:var(--checkout-card-heading-size);line-height:1.08}.post-payment-flow-intro{display:grid;grid-gap:.6rem;gap:.6rem}.post-payment-detail-panel{gap:.72rem}.post-payment-detail-panel-head{gap:.5rem}.post-payment-detail-panel-head h3{font-size:var(--checkout-card-heading-size);line-height:1.08}.post-payment-detail-panel .post-payment-detail-card{padding:.08rem 0 0}.post-payment-detail-panel .post-payment-detail-card--address{padding-right:0;border-right:0}.post-payment-detail-card--stack{gap:.62rem}.post-payment-detail-card--stack>.post-payment-detail-card+.post-payment-detail-card{padding-top:.62rem}.post-payment-card-body{gap:.54rem}.post-payment-save-section{gap:.42rem}.post-payment-save-button{width:100%}.post-payment-save-notice{width:100%;justify-content:flex-start;padding:.62rem .68rem}.post-payment-compact-grid,.post-payment-toggle-grid{gap:.5rem}.post-payment-check-row{min-height:42px;padding:.52rem .58rem}.post-payment-detail-card input:not([type]),.post-payment-detail-card input[type=email],.post-payment-detail-card input[type=number],.post-payment-detail-card input[type=password],.post-payment-detail-card input[type=search],.post-payment-detail-card input[type=tel],.post-payment-detail-card input[type=text],.post-payment-detail-card input[type=url],.post-payment-detail-card select,.post-payment-detail-card textarea{min-height:40px;padding:.58rem .66rem}.post-payment-detail-card textarea{min-height:82px}.confirm-receipt-head{gap:.7rem}.confirm-receipt-brand{flex-direction:column;gap:.75rem}.confirm-page .confirm-receipt-brand{align-items:flex-start}.confirm-receipt-mark{min-width:96px;height:48px;font-size:1.3rem}.confirm-data-grid{grid-template-columns:1fr}.confirm-receipt-lines-head{display:grid;grid-gap:.52rem;gap:.52rem}.confirm-receipt-lines-total{justify-items:start}.confirm-receipt-table-wrap{overflow-x:visible}.confirm-receipt-line-table{min-width:0;display:block}.confirm-receipt-line-table thead{display:none}.confirm-receipt-line-table tbody,.confirm-receipt-line-table td,.confirm-receipt-line-table tfoot,.confirm-receipt-line-table th,.confirm-receipt-line-table tr{display:block;width:100%}.confirm-receipt-line-table tbody tr{display:grid;grid-gap:.34rem;gap:.34rem;padding:.68rem .72rem;border-bottom:1px solid rgba(0,59,92,.12)}.confirm-receipt-line-table tbody td,.confirm-receipt-line-table tbody th{padding:0;border-bottom:0}.confirm-receipt-line-table tbody td{display:flex;justify-content:space-between;gap:.85rem;text-align:right}.confirm-receipt-line-table tbody td:before{content:attr(data-label);color:var(--ink-500);font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.confirm-receipt-line-table tfoot tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.4rem;gap:.4rem;padding:.48rem .72rem;background:#fbfcfd}.confirm-receipt-line-table tfoot td,.confirm-receipt-line-table tfoot th{width:auto;padding:0;border-bottom:0;background:transparent}.confirm-receipt-line-table tfoot td:empty{display:none}.confirm-receipt-line-table tfoot tr.is-total{border-top:2px solid rgba(0,59,92,.24)}.confirm-receipt-fact-row{grid-template-columns:1fr;gap:.3rem}.confirm-receipt-fact-value{justify-items:start;text-align:left}.confirm-line-items-head{display:none}.confirm-line-item,.confirm-total-bar{flex-direction:column;align-items:flex-start}}.summary-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.35rem;gap:.35rem}.summary-row{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.65rem;padding:.5rem 0;border-bottom:1px solid rgba(0,59,92,.08)}.summary-row>:first-child{min-width:0;flex:1 1 62%;overflow-wrap:anywhere;color:var(--northstar-gray-60);font-size:.95rem}.summary-row>:last-child{margin-left:auto;text-align:right;color:var(--northstar-blue-darkest);font-weight:700}.gift-summary-card{padding:.8rem;border-color:var(--surface-glass-border);background:var(--surface-glass-background-warm);box-shadow:var(--surface-glass-shadow);overflow:hidden;backdrop-filter:var(--surface-glass-backdrop);-webkit-backdrop-filter:var(--surface-glass-backdrop)}.gift-summary-card h3{margin:0;color:var(--northstar-blue-darkest);font-size:1.28rem;line-height:1.02;letter-spacing:-.02em}.checkout-layout .gift-summary-card{position:relative;isolation:isolate}.checkout-shared-gift-options{gap:.92rem;border-color:var(--surface-glass-border);border-radius:24px;background:var(--surface-glass-background-warm);box-shadow:var(--surface-glass-shadow);backdrop-filter:var(--surface-glass-backdrop);-webkit-backdrop-filter:var(--surface-glass-backdrop)}.checkout-shared-gift-options .gift-options-head{gap:.35rem}.checkout-shared-gift-options .gift-options-head h2{font-size:1.22rem;line-height:1.05}.checkout-shared-gift-options .gift-options-head .small{margin:0;max-width:48ch;color:var(--ink-700);line-height:1.4}.checkout-shared-gift-options .gift-subpanel{gap:.82rem;border-radius:20px}.checkout-shared-gift-options .gift-check-toggle,.checkout-shared-gift-options .gift-tribute-toggle{margin-top:0}.gift-summary-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.55rem}.gift-summary-setup-line{margin:.32rem 0 0;color:var(--ink-700);line-height:1.3}.gift-summary-title-block{min-width:0;display:grid;grid-gap:.24rem;gap:.24rem}.gift-summary-note{margin:0;max-width:34ch;color:var(--ink-700);line-height:1.36}.gift-summary-details{display:grid;grid-gap:0;gap:0;margin-top:.72rem}.gift-summary-mode-tag{margin:0;align-self:flex-start;white-space:nowrap;border:1px solid rgba(39,116,174,.14);background:rgba(255,255,255,.86);box-shadow:none}.gift-summary-mode-tag.warn{border-color:rgba(255,209,0,.56);background:rgba(255,248,224,.96)}.gift-summary-context-list{margin-top:.68rem;display:grid;grid-gap:.2rem;gap:.2rem}.gift-summary-context-list .small{margin:0;color:var(--ink-700)}.gift-summary-compact-note{margin:.54rem 0 0;color:var(--ink-700);line-height:1.34}.gift-summary-chip-list{display:flex;flex-wrap:wrap;gap:.34rem;margin-top:.68rem}.gift-summary-chip-list-compact{margin-top:.6rem}.gift-summary-chip{display:inline-flex;align-items:center;min-height:28px;padding:.24rem .58rem;border:1px solid rgba(39,116,174,.12);border-radius:999px;background:rgba(255,255,255,.74);color:var(--northstar-blue-darkest);font-size:.74rem;font-weight:700;line-height:1.24;box-shadow:inset 0 1px 0 rgba(255,255,255,.86)}.gift-summary-section-head{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.gift-summary-section-head h4{margin:.04rem 0 0;color:var(--northstar-blue-darkest);font-size:.98rem;line-height:1.1}.gift-summary-section-head-compact{margin-top:.82rem;padding-top:.78rem;border-top:1px solid rgba(0,59,92,.1)}.gift-summary-section-kicker{margin:0;color:rgba(0,59,92,.58);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.crowdfunding-checkout-step-strip{margin:0 0 .95rem;border:1px solid rgba(111,174,237,.62);background:linear-gradient(125deg,rgba(1,78,130,.08),rgba(255,209,0,.14))}.crowdfunding-checkout-step-kicker{margin:0;color:var(--northstar-blue-darkest);font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.crowdfunding-checkout-step-strip .crowdfunding-checkout-step-kicker{color:var(--northstar-blue)}.crowdfunding-checkout-step-grid{margin-top:.52rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.6rem;gap:.6rem}.crowdfunding-checkout-step-grid p{margin:0;color:var(--northstar-blue-darkest);line-height:1.38}.crowdfunding-checkout-help-card{margin-bottom:.75rem;border-color:rgba(111,174,237,.58);background:linear-gradient(165deg,#ffffff,rgba(225,242,255,.68))}.crowdfunding-checkout-help-card h3{margin:.38rem 0 .45rem}.crowdfunding-checkout-help-list{margin:0;padding-left:1.06rem;display:grid;grid-gap:.4rem;gap:.4rem}.crowdfunding-checkout-help-list li{color:var(--ink-700);font-size:.88rem;line-height:1.34}.checkout-allocation-list{margin-top:.42rem;gap:.18rem}.checkout-allocation-row{border:1px solid rgba(255,255,255,.72);border-radius:14px;padding:.68rem .62rem .72rem;background:rgba(255,255,255,.56);box-shadow:var(--surface-glass-shadow-soft);backdrop-filter:var(--surface-glass-backdrop-soft);-webkit-backdrop-filter:var(--surface-glass-backdrop-soft);display:grid;grid-gap:.3rem;gap:.3rem}.checkout-allocation-row:nth-child(2n){background:rgba(245,249,253,.62)}.checkout-allocation-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.56rem}.checkout-allocation-copy{min-width:0;display:grid;grid-gap:.08rem;gap:.08rem}.checkout-allocation-name{min-width:0;color:var(--northstar-blue-darkest);font-weight:700;font-size:.95rem;line-height:1.14;letter-spacing:-.01em}.checkout-allocation-code{color:rgba(21,47,88,.72);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.checkout-allocation-controls{display:flex;align-items:center;justify-content:space-between;gap:.48rem;flex-wrap:wrap}.checkout-allocation-setup-copy{margin:0;color:var(--ink-700);font-size:.78rem;line-height:1.2}.checkout-allocation-amount-field{display:flex;align-items:center}.checkout-allocation-setup,.gift-cadence-card,.gift-cadence-shell{display:grid;grid-gap:.22rem;gap:.22rem}.gift-setup-radio-panel{display:grid;grid-gap:.18rem;gap:.18rem;padding:.22rem;border:1px solid rgba(111,174,237,.54);border-radius:14px;background:linear-gradient(180deg,rgba(240,247,252,.92),rgba(233,243,251,.74))}.gift-setup-radio-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.22rem;gap:.22rem}.gift-setup-radio{min-height:2.28rem;padding:.2rem .24rem;border:1px solid rgba(39,116,174,.16);border-radius:11px;background:rgba(255,255,255,.96);color:rgba(0,59,92,.72);font-size:.76rem;font-weight:700;line-height:1.1;white-space:nowrap;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.gift-setup-radio:hover{color:var(--northstar-blue-darkest)}.gift-setup-radio:focus-visible{outline:2px solid rgba(255,209,0,.82);outline-offset:2px}.gift-setup-radio.is-active{border-color:var(--gift-timing-active-border-color);background:var(--gift-timing-active-background);color:#ffffff;box-shadow:var(--gift-timing-active-box-shadow)}.gift-setup-detail-row{display:grid;grid-gap:0;gap:0}.gift-setup-detail-select{min-height:36px;padding:.42rem .64rem;border:1px solid rgba(139,184,232,.92);border-radius:10px;font-size:.76rem;font-weight:600;color:var(--northstar-blue-darkest);background:rgba(255,255,255,.96)}.gift-setup-detail-select:focus{outline:none;border-color:rgba(39,116,174,.9);box-shadow:0 0 0 3px rgba(39,116,174,.12)}.gift-setup-selected-note{margin:0;color:var(--ink-700);font-size:.72rem;line-height:1.24}.checkout-amount-wrap{min-width:0;width:min(100%,152px);display:inline-flex;align-items:center;gap:.14rem;padding:.24rem .32rem .24rem .56rem;border:1px solid rgba(255,209,0,.78);border-radius:999px;background:linear-gradient(180deg,rgba(255,250,232,.88),rgba(255,255,255,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.88)}.checkout-amount-currency{padding:0;color:var(--northstar-blue-darkest);font-weight:700;font-size:.92rem}.checkout-allocation-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:38px;border:1px solid rgba(139,184,232,.92);border-radius:12px;padding:.12rem .68rem;font-size:.96rem;font-weight:600;color:var(--northstar-blue-darkest);background:rgba(255,255,255,.96);box-shadow:none}.checkout-allocation-input:focus{outline:none;border-color:rgba(39,116,174,.9);box-shadow:0 0 0 3px rgba(39,116,174,.12)}.checkout-amount-wrap:focus-within{border-color:rgba(255,209,0,.95);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 0 0 2px rgba(255,209,0,.12)}.checkout-allocation-input::-webkit-inner-spin-button,.checkout-allocation-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.checkout-allocation-input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.checkout-remove-link,.checkout-remove-link:visited{display:inline-flex;align-items:center;justify-content:flex-end;min-height:22px;border:0;border-radius:0;background:transparent;color:var(--northstar-interactive-default);text-decoration:none;text-underline-offset:.2em;font-weight:700;font-size:.74rem;cursor:pointer;padding:0;transition:color .16s ease,-webkit-text-decoration-color .16s ease;transition:color .16s ease,text-decoration-color .16s ease;transition:color .16s ease,text-decoration-color .16s ease,-webkit-text-decoration-color .16s ease}.checkout-remove-link:hover{color:var(--northstar-interactive-hover);text-decoration:underline}.checkout-allocation-total{white-space:nowrap;line-height:1.02}.checkout-allocation-total,.summary-total{color:var(--northstar-blue-darkest);font-weight:700;font-size:1.08rem}.summary-total{margin-top:.92rem;padding-top:.92rem;border-top:1px solid rgba(0,59,92,.12);display:flex;justify-content:space-between;gap:.65rem}.gift-options-card{display:grid;grid-gap:.88rem;gap:.88rem}.gift-options-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.gift-options-head h2{margin:0;color:var(--northstar-blue-darkest)}.gift-options-head .small{margin:0;color:var(--ink-700);line-height:1.4}.gift-type-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.42rem;gap:.42rem;padding:.24rem;border:1px solid rgba(39,116,174,.12);border-radius:18px;background:rgba(233,243,251,.72)}.gift-type-tab{position:relative;min-height:48px;border:1px solid transparent;border-radius:14px;background:rgba(255,255,255,.76);color:var(--northstar-blue-darkest);font-weight:700;font-size:.9rem;letter-spacing:.005em;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.86);transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.gift-type-tab:hover{border-color:rgba(39,116,174,.24);background:#ffffff;transform:translateY(-1px)}.gift-type-tab.is-active{border-color:var(--gift-timing-active-border-color);background:var(--gift-timing-active-background);color:#ffffff;box-shadow:var(--gift-timing-active-box-shadow)}.gift-type-tab.is-active:after{display:none}.gift-subpanel{border:1px solid rgba(0,59,92,.1);border-radius:18px;background:rgba(255,255,255,.9);padding:.9rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.88)}.gift-charge-line{margin:0 0 .58rem;color:var(--northstar-blue-darkest);line-height:1.35}.gift-tribute-toggle{display:flex;align-items:flex-start;gap:.65rem;padding:.72rem .78rem;border:1px solid rgba(0,59,92,.12);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(247,251,255,.96));font-weight:700;font-size:.95rem;line-height:1.25;color:var(--northstar-blue-darkest);text-transform:none;letter-spacing:0;box-shadow:inset 0 1px 0 rgba(255,255,255,.88)}.gift-tribute-toggle input{margin-top:.16rem;width:18px;height:18px}.gift-check-toggle:hover,.gift-tribute-toggle:hover{border-color:rgba(39,116,174,.24);background:#ffffff}.gift-inline-option{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,220px);grid-gap:.78rem;gap:.78rem;align-items:start;margin-bottom:.82rem}.gift-inline-option label{margin:0;color:var(--northstar-blue-darkest);font-size:.92rem;line-height:1.34}.gift-check-toggle,.gift-inline-option label{font-weight:700;text-transform:none;letter-spacing:0}.gift-check-toggle{display:flex;align-items:flex-start;gap:.65rem;margin-top:.55rem;min-height:52px;padding:.72rem .78rem;border:1px solid var(--border-soft);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,249,251,.96));color:var(--navy-950);font-size:.95rem;line-height:1.25;box-shadow:inset 0 1px 0 rgba(255,255,255,.88)}.gift-check-toggle input{margin-top:.16rem;width:18px;height:18px}.donor-extra-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.checkout-address-grid,.checkout-address-meta-grid{align-items:start}.checkout-donor-card{display:grid;grid-gap:.54rem;gap:.54rem;border-color:var(--border-soft);background:radial-gradient(420px 190px at 106% -34%,rgba(201,170,95,.12),transparent 70%),linear-gradient(180deg,rgba(255,255,255,.99),rgba(247,249,251,.98));box-shadow:var(--shadow-card),inset 0 1px 0 rgba(255,255,255,.88)}.checkout-donor-head{display:grid;grid-gap:.1rem;gap:.1rem}.checkout-donor-head h2{margin:0}.checkout-donor-card .gift-check-toggle{margin-top:.02rem;border:1px solid var(--border-soft);border-radius:14px;background:rgba(255,255,255,.88);padding:.38rem .48rem}.checkout-donor-card .gift-check-toggle>span{display:grid;grid-gap:.04rem;gap:.04rem}.checkout-trust-indicator{display:inline-flex;align-items:center;gap:.4rem;width:-moz-fit-content;width:fit-content;min-height:28px;padding:.18rem .6rem;border-radius:999px;border:1px solid rgba(3,114,78,.28);background:rgba(3,114,78,.1);color:#04563d;font-size:.78rem;font-weight:700;line-height:1.2}.checkout-trust-dot{width:8px;height:8px;border-radius:999px;background:#18a06e;box-shadow:0 0 0 4px rgba(24,160,110,.17)}.checkout-required-note{margin:0;color:var(--ink-700);line-height:1.3}.checkout-donor-guidance{margin:0;color:var(--ink-700);font-size:.84rem;line-height:1.34}.checkout-session-id code{display:inline-block;max-width:100%;vertical-align:middle;overflow-wrap:anywhere}.checkout-donor-guest-note{margin-top:-.14rem;margin-bottom:0}.checkout-donor-card .field{margin-bottom:.48rem}.checkout-donor-card .field:last-child,.checkout-main-form .checkout-name-grid .field{margin-bottom:0}.checkout-donor-card .checkout-address-grid,.checkout-donor-card .checkout-address-meta-grid{gap:.62rem}.checkout-country-tax-field{margin-top:-.08rem}.checkout-dev-meta{border:1px dashed rgba(0,59,92,.28);border-radius:10px;background:rgba(246,250,255,.8)}.checkout-dev-meta summary{list-style:none;cursor:pointer;margin:0;padding:.36rem .5rem;color:var(--ink-700);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.checkout-dev-meta summary::-webkit-details-marker{display:none}.checkout-dev-meta .checkout-session-id{padding:0 .5rem .46rem}.checkout-auth-panel{position:relative;display:grid;grid-gap:.72rem;gap:.72rem;margin:0 0 .95rem;padding:.92rem .96rem .92rem 1rem;border:1px solid rgba(0,59,92,.16);border-radius:14px;background:radial-gradient(360px 180px at 108% -40%,rgba(39,116,174,.15),transparent 70%),linear-gradient(180deg,#ffffff,#f5fbff);box-shadow:0 10px 24px rgba(0,59,92,.08);overflow:hidden}.checkout-auth-panel:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--northstar-blue-darkest) 0,var(--northstar-blue) 100%)}.checkout-auth-panel.is-connected:before{background:linear-gradient(180deg,#006f4a,#18a06e)}.checkout-auth-panel .small{margin:0}.checkout-auth-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem}.checkout-auth-kicker{margin:0;color:var(--northstar-blue);text-transform:uppercase;letter-spacing:.09em;font-size:.68rem;font-weight:700;line-height:1.2}.checkout-auth-title{margin:.1rem 0 0;color:var(--northstar-blue-darkest);font-size:1.1rem;line-height:1.18}.checkout-auth-state{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(89,110,123,.3);background:rgba(243,246,249,.95);color:var(--ink-500);padding:.22rem .56rem;font-size:.72rem;font-weight:700;line-height:1.1;white-space:nowrap}.checkout-auth-state.pending{border-color:rgba(0,89,140,.34);background:rgba(39,116,174,.13);color:var(--northstar-blue-darkest)}.checkout-auth-state.connected{border-color:rgba(3,114,78,.38);background:rgba(3,114,78,.12);color:#04563d}.checkout-auth-copy{color:var(--ink-700)}.checkout-auth-connected{display:grid;grid-gap:.56rem;gap:.56rem}.checkout-public-session-banner{margin:0;border:1px solid rgba(255,160,44,.52);border-radius:10px;padding:.42rem .56rem;background:linear-gradient(180deg,rgba(255,246,232,.95),rgba(255,238,208,.9));color:#734300;font-size:.84rem;line-height:1.3}.checkout-public-session-banner code{display:inline-block;margin-left:.2rem;padding:.05rem .32rem;border-radius:999px;background:rgba(255,255,255,.7);border:1px solid rgba(191,131,21,.34);color:#734300;font-weight:700}.checkout-auth-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem;align-items:stretch}.checkout-auth-actions-single{grid-template-columns:1fr}.checkout-auth-actions .cta-button{width:100%;min-width:0}.checkout-auth-verify{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.62rem;gap:.62rem;align-items:end}.checkout-auth-verify .field{margin-bottom:0}.checkout-auth-verify .cta-button{min-width:190px}.checkout-main-form .field label,.checkout-main-form .field-label{display:grid;grid-gap:.1rem;gap:.1rem;margin-bottom:.3rem;font-size:.9rem;font-weight:700;color:var(--northstar-blue-darkest)}.checkout-main-form .checkout-donor-card .field label,.checkout-main-form .checkout-donor-card .field-label{display:block;margin-bottom:.22rem;font-size:.9rem;line-height:1.3}.checkout-main-form .checkout-donor-card input:not([type]),.checkout-main-form .checkout-donor-card input[type=email],.checkout-main-form .checkout-donor-card input[type=number],.checkout-main-form .checkout-donor-card input[type=password],.checkout-main-form .checkout-donor-card input[type=search],.checkout-main-form .checkout-donor-card input[type=tel],.checkout-main-form .checkout-donor-card input[type=text],.checkout-main-form .checkout-donor-card input[type=url],.checkout-main-form .checkout-donor-card select,.checkout-main-form .checkout-donor-card textarea{min-height:46px;border-color:rgba(0,59,92,.18);border-radius:14px;background:linear-gradient(180deg,#ffffff,#fafdff);box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 1px 2px rgba(0,59,92,.05)}.checkout-main-form .checkout-donor-card input:not([type]):focus,.checkout-main-form .checkout-donor-card input[type=email]:focus,.checkout-main-form .checkout-donor-card input[type=number]:focus,.checkout-main-form .checkout-donor-card input[type=password]:focus,.checkout-main-form .checkout-donor-card input[type=search]:focus,.checkout-main-form .checkout-donor-card input[type=tel]:focus,.checkout-main-form .checkout-donor-card input[type=text]:focus,.checkout-main-form .checkout-donor-card input[type=url]:focus,.checkout-main-form .checkout-donor-card select:focus,.checkout-main-form .checkout-donor-card textarea:focus{border-color:rgba(0,89,140,.55);box-shadow:0 0 0 4px rgba(39,116,174,.16)}.checkout-main-form .checkout-donor-card input::placeholder{color:rgba(58,84,106,.68);font-style:italic;font-weight:600}.checkout-main-form input:not([type]),.checkout-main-form input[type=email],.checkout-main-form input[type=number],.checkout-main-form input[type=password],.checkout-main-form input[type=search],.checkout-main-form input[type=tel],.checkout-main-form input[type=text],.checkout-main-form input[type=url],.checkout-main-form select,.checkout-main-form textarea{border-color:rgba(0,59,92,.25);border-radius:12px;background:linear-gradient(180deg,#ffffff,#fbfdff);box-shadow:inset 0 1px 0 rgba(255,255,255,.9);transition:border-color .13s ease,box-shadow .13s ease,background-color .13s ease}.checkout-main-form input:not([type]):focus,.checkout-main-form input[type=email]:focus,.checkout-main-form input[type=number]:focus,.checkout-main-form input[type=password]:focus,.checkout-main-form input[type=search]:focus,.checkout-main-form input[type=tel]:focus,.checkout-main-form input[type=text]:focus,.checkout-main-form input[type=url]:focus,.checkout-main-form select:focus,.checkout-main-form textarea:focus{border-color:rgba(0,89,140,.65);box-shadow:0 0 0 4px rgba(39,116,174,.14)}.checkout-main-form .checkout-address-grid .field,.checkout-main-form .checkout-address-meta-grid .field{margin-bottom:0}.field{margin-bottom:.9rem}.field label,.field-label{display:block;font-weight:700;font-size:.72rem;letter-spacing:.11em;text-transform:uppercase;color:#5c6f7f;margin-bottom:.35rem}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{width:100%;min-height:44px;border:1px solid var(--border-soft);border-radius:14px;padding:.72rem .8rem;font:inherit;font-size:16px;color:var(--ink-900);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 1px 2px rgba(7,31,49,.04)}input:not([type]):focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{outline:2px solid var(--northstar-blue-darkest);outline-offset:1px;border-color:rgba(16,50,78,.42);box-shadow:0 0 0 4px rgba(201,170,95,.14),inset 0 1px 0 rgba(255,255,255,.92)}.checkout-gift-amount-input input[type=number]{min-height:0;border:0;border-radius:0;padding:0;background:transparent;box-shadow:none;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.checkout-gift-amount-input input[type=number]::-webkit-inner-spin-button,.checkout-gift-amount-input input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.checkout-gift-amount-input input[type=number]:focus,.checkout-gift-amount-input input[type=number]:focus-visible{outline:none;border:0;background:transparent;box-shadow:none}.amount-detail-input-shell input:not([type]),.amount-detail-input-shell input[type=text]{min-height:2rem;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:.04rem .18rem}.amount-detail-input-shell input:not([type]):focus,.amount-detail-input-shell input:not([type]):focus-visible,.amount-detail-input-shell input[type=text]:focus,.amount-detail-input-shell input[type=text]:focus-visible{outline:none!important;outline-offset:0!important;border:0!important;border-color:transparent!important;background:transparent!important;box-shadow:none!important}input[type=checkbox],input[type=radio]{accent-color:var(--northstar-interactive-default)}textarea{min-height:110px}.question-field{margin-bottom:.9rem}fieldset.question-field{border:0;padding:0;margin:0 0 .9rem;min-inline-size:0}.choice-list{display:grid;grid-gap:.4rem;gap:.4rem}.choice-item{display:inline-flex;align-items:center;gap:.42rem}.choice-row{display:flex;gap:1rem;flex-wrap:wrap}.tag{display:inline-flex;align-items:center;border-radius:var(--radius-pill);border:1px solid rgba(12,48,74,.1);padding:.22rem .56rem;font-size:.67rem;line-height:1.15;letter-spacing:.08em;text-transform:uppercase;background:rgba(255,255,255,.86);color:var(--navy-900)}.tag.warn{border-color:rgba(201,170,95,.28);background:rgba(201,170,95,.14);color:var(--northstar-blue-darkest)}.status-pill{display:inline-flex;align-items:center;border-radius:var(--radius-pill);padding:.34rem .74rem;font-weight:700;font-size:.75rem;letter-spacing:.04em;border:1px solid rgba(12,48,74,.12);background:rgba(16,50,78,.08);color:var(--navy-900);box-shadow:none}.status-pill.processing{border-color:rgba(201,170,95,.32);background:rgba(201,170,95,.16);color:#55482f}.status-pill.complete{border-color:rgba(16,50,78,.16);background:rgba(16,50,78,.1);color:var(--navy-900)}.status-pill.is-linked{background:#57f2b4;border-color:#18b17a;color:#004b31}.status-pill.is-pending{background:#ffd84a;border-color:#d4a904;color:#4f3c00}.status-pill.is-unlinked{background:#7fd6ff;border-color:#2ea7e0;color:#003b5c}.status-pill.is-rejected{background:#ff9b9b;border-color:#df4f4f;color:#6e1111}.empty-state{border:1px dashed rgba(16,50,78,.22);border-radius:var(--radius-md);background:radial-gradient(320px 160px at 100% -20%,rgba(201,170,95,.08),transparent 72%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(245,248,251,.98));color:var(--navy-900);padding:1.1rem}.cta-button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--button-height);border:1px solid var(--donor-ui-primary-action-border-color);border-radius:var(--button-radius);font-size:var(--type-button-size);font-weight:var(--type-button-weight);line-height:var(--type-button-line);letter-spacing:var(--northstar-letter-normal);padding:.68rem var(--button-padding-x);cursor:pointer;box-shadow:var(--donor-ui-primary-action-shadow);transition:transform .14s ease,box-shadow .14s ease,background-color .14s ease,border-color .14s ease,color .14s ease}.cta-button,.cta-button:hover{color:#ffffff;text-decoration:none}.cta-button:hover{box-shadow:0 14px 24px rgba(39,116,174,.2);transform:translateY(-1px)}.cta-button:visited{color:#ffffff}.cta-button:focus-visible{outline:2px solid var(--button-focus-ring);outline-offset:2px}.cta-button.secondary{background:rgba(255,255,255,.98);border-color:rgba(39,116,174,.44);color:var(--northstar-blue-darkest);box-shadow:none}.cta-button.secondary:hover{background:rgba(218,235,254,.42);border-color:var(--northstar-blue)}.cta-button.secondary:hover,.cta-button.secondary:visited{color:var(--northstar-blue-darkest)}.cta-button.ghost{background:rgba(255,255,255,.08);border-color:rgba(218,235,254,.72);color:#ffffff;box-shadow:none}.cta-button.ghost:hover{background:rgba(255,255,255,.16);transform:translateY(-1px)}.cta-button.link,.cta-button.tertiary{min-height:auto;border-color:transparent;border-radius:var(--radius-sm);background:transparent;color:var(--color-link);padding:0;box-shadow:none}.cta-button.link:hover,.cta-button.tertiary:hover{background:transparent;color:var(--color-action-primary-hover);text-decoration:underline;transform:none}.cta-button.wide{width:100%}.cta-button:disabled{opacity:.62;cursor:not-allowed;transform:none;box-shadow:none}.checkout-submit-button.cta-button{min-height:56px;margin-top:.1rem;border-color:var(--donor-ui-primary-action-border-color);background:var(--donor-ui-primary-action-background);box-shadow:var(--donor-ui-primary-action-shadow);letter-spacing:.01em}.checkout-submit-button.cta-button:hover{background:var(--donor-ui-primary-action-background-hover);box-shadow:inset 0 1px 0 rgba(255,255,255,.24),0 16px 28px rgba(0,59,92,.22)}.checkout-submit-button.cta-button:active{transform:translateY(1px)}.checkout-submit-button.cta-button:disabled{transform:none;box-shadow:none;border-color:rgba(0,59,92,.28);background:rgba(39,116,174,.56)}.checkout-submit-note{margin-top:.42rem}.submit-payment-bar-copy .small{color:#62798c;line-height:1.4}.small{margin:0;font-size:var(--font-size-small);line-height:var(--line-height-small);color:var(--ink-500)}.error-banner{border:1px solid var(--northstar-gold-darkest);border-radius:10px;background:rgba(255,209,0,.22);color:var(--northstar-blue-darkest);padding:.65rem .75rem;margin-top:.75rem}.compact-list{margin:0;padding-left:1.05rem;display:grid;grid-gap:.4rem;gap:.4rem}.custom-page-layout{align-items:start}.impact-campaign-legacy-main{display:grid;align-content:start;grid-gap:.92rem;gap:.92rem}.impact-campaign-legacy-main>.campaign-incentive-banner,.impact-campaign-legacy-main>.campaign-mobile-gift-slot,.impact-campaign-legacy-main>.campaign-story-card,.impact-campaign-legacy-main>.card,.impact-campaign-legacy-main>.impact-campaign-detail__module{margin:0}.custom-campaign-page{display:grid;grid-gap:.55rem;gap:.55rem}.campaign-mobile-gift-slot,.campaign-mobile-progress-slot{display:none}.standard-campaign-page{position:relative;gap:.78rem;padding:1rem;border-radius:28px;border:1px solid var(--border-soft);background:radial-gradient(620px 280px at 100% -8%,rgba(201,170,95,.11),transparent 66%),radial-gradient(440px 240px at -8% 16%,rgba(39,116,174,.08),transparent 72%),linear-gradient(180deg,rgba(247,244,238,.98),rgba(251,250,247,.99) 40%,rgba(245,248,251,.97));box-shadow:var(--shadow-editorial-lg);isolation:isolate}.custom-campaign-page.standard-campaign-page{padding:0;border:0;background:transparent;box-shadow:none}.standard-campaign-page:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.42),rgba(255,255,255,0) 36%),linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,0));pointer-events:none}.custom-campaign-page.standard-campaign-page:before{display:none}.standard-campaign-page>*{position:relative;z-index:1}.standard-campaign-page .layout-two-col{gap:1.4rem}.standard-campaign-page .campaign-hero{border-radius:0;border-color:rgba(12,48,74,.12);box-shadow:var(--shadow-editorial-xl)}.standard-campaign-page .campaign-hero:not(.has-hero-image){background:radial-gradient(420px 220px at 92% 10%,rgba(201,170,95,.18),transparent 72%),linear-gradient(136deg,#071a2b,#0a2336 56%,#174767)}.standard-campaign-page .card{margin-bottom:.92rem;border-color:var(--border-soft);border-radius:var(--radius-lg);background:var(--surface-glass-background);box-shadow:var(--surface-glass-shadow);backdrop-filter:var(--surface-glass-backdrop);-webkit-backdrop-filter:var(--surface-glass-backdrop)}.standard-campaign-page{--campaign-page-card-title-size:var(--type-card-title-size);--campaign-page-card-title-line-height:var(--type-card-title-line);--campaign-page-card-title-weight:var(--type-card-title-weight);--campaign-page-card-title-letter:var(--type-card-title-letter)}.standard-campaign-page .compact-header{margin-bottom:.84rem;padding-bottom:.66rem;border-bottom:1px solid rgba(12,48,74,.08)}.standard-campaign-page .compact-header .small{display:inline-flex;align-items:center;min-height:28px;border-radius:var(--radius-pill);border:1px solid rgba(12,48,74,.12);background:rgba(255,255,255,.8);color:var(--navy-900);padding:.14rem .56rem;font-size:.68rem;font-weight:700;letter-spacing:.11em;line-height:1.1;text-transform:uppercase}.standard-campaign-page .impact-campaign-legacy-main .card>.compact-header h2,.standard-campaign-page .impact-campaign-legacy-main .card>.compact-header h3,.standard-campaign-page .impact-campaign-legacy-main .card>h2,.standard-campaign-page .impact-campaign-legacy-main .card>h3{font-size:var(--campaign-page-card-title-size);font-weight:var(--campaign-page-card-title-weight);line-height:var(--campaign-page-card-title-line-height);letter-spacing:var(--campaign-page-card-title-letter)}.standard-campaign-page .campaign-additional-funds-card,.standard-campaign-page .campaign-assigned-funds-card,.standard-campaign-page .campaign-questions-card,.standard-campaign-page .campaign-story-card{background:radial-gradient(360px 160px at 104% -24%,rgba(255,209,0,.1),transparent 70%),var(--surface-glass-background-soft);box-shadow:var(--surface-glass-shadow);backdrop-filter:var(--surface-glass-backdrop);-webkit-backdrop-filter:var(--surface-glass-backdrop)}.standard-campaign-page .campaign-additional-funds-card,.standard-campaign-page .campaign-assigned-funds-card,.standard-campaign-page .campaign-questions-card{border-color:var(--surface-glass-border-strong)}.campaign-incentive-banner{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:.9rem;gap:.9rem;width:100%;box-sizing:border-box;padding:.82rem .98rem;border:1px solid rgba(39,116,174,.26);border-radius:0;background:linear-gradient(90deg,rgba(218,235,254,.58),rgba(255,255,255,.98) 48%),#ffffff;color:var(--northstar-blue-darkest);box-shadow:inset 5px 0 0 var(--northstar-blue),inset 0 2px 0 rgba(255,209,0,.88),inset 0 1px 0 rgba(255,255,255,.82),0 8px 20px rgba(12,35,64,.05)}.campaign-incentive-banner__mark{display:inline-flex;align-items:center;justify-content:center;width:2.55rem;height:2.55rem;border-radius:999px;border:2px solid rgba(255,209,0,.94);background:linear-gradient(135deg,var(--northstar-blue),#00598c);box-shadow:inset 0 -4px 0 rgba(255,209,0,.9),0 6px 14px rgba(39,116,174,.16)}.campaign-incentive-banner__icon{display:block;width:1.16rem;height:1.16rem;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.campaign-incentive-banner__copy{display:grid;min-width:0;grid-gap:.18rem;gap:.18rem}.campaign-incentive-banner__copy h2,.campaign-incentive-banner__eyebrow,.campaign-incentive-banner__meta,.campaign-incentive-banner__status{margin:0}.campaign-incentive-banner__eyebrow{color:#34536c;font-size:.76rem;font-weight:800;letter-spacing:0;line-height:1.18}.campaign-incentive-banner__copy h2{color:var(--northstar-blue-darkest);font-size:1.06rem;font-weight:800;line-height:1.1}.campaign-incentive-banner__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.18rem .44rem;color:#3d5870;font-size:.84rem;font-weight:600;line-height:1.26}.campaign-incentive-banner__meta span{display:inline-flex;align-items:center;min-height:1.22rem}.campaign-incentive-banner__meta span:first-child{color:#123c5a;font-weight:800}.campaign-incentive-banner__meta span+span:before{content:"";display:inline-block;width:.34rem;height:.34rem;margin-right:.44rem;border-radius:999px;background:rgba(255,209,0,.96);box-shadow:0 0 0 2px rgba(255,209,0,.2)}.campaign-incentive-banner__details{grid-column:2;margin:.08rem 0 0;min-width:0}.campaign-incentive-banner__details summary{display:inline-flex;align-items:center;gap:.34rem;min-height:1.54rem;color:var(--northstar-blue);cursor:pointer;font-size:.76rem;font-weight:800;line-height:1.1;list-style:none}.campaign-incentive-banner__details summary::-webkit-details-marker{display:none}.campaign-incentive-banner__details summary:focus-visible{outline:2px solid var(--northstar-blue);outline-offset:3px}.campaign-incentive-banner__details-label--open,.campaign-incentive-banner__details[open] .campaign-incentive-banner__details-label{display:none}.campaign-incentive-banner__details[open] .campaign-incentive-banner__details-label--open{display:inline}.campaign-incentive-banner__details-toggle{position:relative;display:inline-flex;width:.74rem;height:.74rem;border:1px solid rgba(39,116,174,.34);border-radius:999px;background:#ffffff}.campaign-incentive-banner__details-toggle:after,.campaign-incentive-banner__details-toggle:before{content:"";position:absolute;inset:50% auto auto 50%;width:.34rem;height:2px;background:currentColor;transform:translate(-50%,-50%)}.campaign-incentive-banner__details-toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.campaign-incentive-banner__details[open] .campaign-incentive-banner__details-toggle:after{opacity:0}.campaign-incentive-banner__tier-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(10.8rem,1fr));grid-gap:0;gap:0;margin-top:.12rem;padding-top:.34rem;border-top:1px solid rgba(39,116,174,.16)}.campaign-incentive-banner__tier{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.28rem;gap:.28rem;align-items:start;min-width:0;padding:.1rem .72rem .12rem 0;border:0;background:transparent}.campaign-incentive-banner__tier+.campaign-incentive-banner__tier{padding-left:.72rem;border-left:1px solid rgba(39,116,174,.14)}.campaign-incentive-banner__tier--with-image{grid-template-columns:auto minmax(0,1fr)}.campaign-incentive-banner__tier-media{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;overflow:hidden;border:1px solid rgba(39,116,174,.2);background:#ffffff}.campaign-incentive-banner__tier-image{display:block;width:100%;height:100%;background-position:50%;background-size:cover}.campaign-incentive-banner__tier-copy{display:grid;min-width:0;grid-gap:.06rem;gap:.06rem}.campaign-incentive-banner__tier-copy p,.campaign-incentive-banner__tier-head h3{margin:0}.campaign-incentive-banner__tier-head h3{color:var(--northstar-blue-darkest);font-size:.8rem;font-weight:800;line-height:1.12}.campaign-incentive-banner__tier-copy p{color:#3d5870;font-size:.7rem;font-weight:650;line-height:1.16}.campaign-incentive-banner__tier-copy p:last-child{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media (max-width:640px){.campaign-incentive-banner{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.5rem;padding:.56rem .64rem}.campaign-incentive-banner__mark{width:1.92rem;height:1.92rem;box-shadow:inset 0 -3px 0 rgba(255,209,0,.9),0 5px 10px rgba(39,116,174,.12)}.campaign-incentive-banner__icon{width:.86rem;height:.86rem}.campaign-incentive-banner__eyebrow{font-size:.68rem}.campaign-incentive-banner__copy h2{font-size:.96rem}.campaign-incentive-banner__meta{font-size:.74rem;gap:.1rem .28rem;line-height:1.16}.campaign-incentive-banner__meta span{min-height:1rem}.campaign-incentive-banner__meta span+span:before{margin-right:.28rem}.campaign-incentive-banner__details{grid-column:2;margin-top:.02rem}.campaign-incentive-banner__details[open]{grid-column:1/-1}.campaign-incentive-banner__details summary{min-height:1.2rem;font-size:.7rem}.campaign-incentive-banner__details-toggle{width:.68rem;height:.68rem}.campaign-incentive-banner__tier-list{grid-template-columns:1fr;gap:0}.campaign-incentive-banner__tier{padding:.28rem 0}.campaign-incentive-banner__tier+.campaign-incentive-banner__tier{padding-left:0;border-top:1px solid rgba(39,116,174,.12);border-left:0}.campaign-incentive-banner__tier-media{width:1.95rem;height:1.95rem}}.standard-campaign-page .campaign-gift-card{border-radius:0;border-color:var(--border-soft);background:radial-gradient(280px 120px at 100% 0,rgba(255,209,0,.1),transparent 68%),var(--surface-glass-background-warm);box-shadow:var(--surface-glass-shadow);backdrop-filter:var(--surface-glass-backdrop);-webkit-backdrop-filter:var(--surface-glass-backdrop);--checkout-gift-line-gap:0.58rem;--checkout-gift-line-padding:0.68rem;--checkout-gift-line-border:1px solid rgba(255,255,255,0.72);--checkout-gift-line-radius:0;--checkout-gift-line-background:var(--surface-glass-background-soft);--checkout-gift-line-box-shadow:var(--surface-glass-shadow-soft);--checkout-gift-input-border:1px solid rgba(255,255,255,0.72);--checkout-gift-input-radius:0;--checkout-gift-input-background:rgba(255,255,255,0.58);--checkout-gift-input-box-shadow:inset 0 1px 0 rgba(255,255,255,0.58);--checkout-timing-selector-gap:0.18rem;--checkout-timing-selector-padding:0.18rem;--checkout-timing-selector-border:1px solid rgba(255,255,255,0.7);--checkout-timing-selector-radius:0;--checkout-timing-selector-background:rgba(255,255,255,0.42);--checkout-timing-button-radius:0;--checkout-timing-button-active-border-color:rgba(255,255,255,0.72);--checkout-timing-button-active-box-shadow:var(--surface-glass-shadow-soft);--checkout-schedule-border:1px solid rgba(255,255,255,0.72);--checkout-schedule-radius:0;--checkout-schedule-background:var(--surface-glass-background-soft);--checkout-meta-chip-radius:0;--checkout-gift-summary-totals-padding-top:0.66rem}.standard-campaign-page .campaign-progress-card{padding:.66rem .72rem .72rem;border-color:var(--surface-glass-border);border-radius:0;background:var(--surface-glass-background-soft);box-shadow:var(--surface-glass-shadow-soft);backdrop-filter:var(--surface-glass-backdrop-soft);-webkit-backdrop-filter:var(--surface-glass-backdrop-soft)}.standard-campaign-page .campaign-progress-card .goal-meter{height:6px;margin-top:0;background:rgba(12,48,74,.12)}.standard-campaign-page .campaign-progress-card .goal-meter span{background:linear-gradient(90deg,#0d5e91,#2e7ea9 82%,#ffd100 92%,#ffd100)}.standard-campaign-page .campaign-progress-card .campaign-progress-card-meter-row{margin-bottom:.52rem}.standard-campaign-page .campaign-progress-card .campaign-progress-card-meta-row,.standard-campaign-page .campaign-progress-card .campaign-progress-card-summary-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;grid-gap:.42rem;gap:.42rem}.standard-campaign-page .campaign-progress-card .campaign-progress-card-summary-row{margin-bottom:.28rem}.standard-campaign-page .campaign-progress-card .campaign-progress-card-summary-label{color:#60788b;font-size:.84rem;font-weight:500;line-height:1.2}.standard-campaign-page .campaign-progress-card .campaign-progress-card-summary-percent{color:var(--northstar-blue-darkest);font-size:.98rem;font-weight:700;line-height:1}.standard-campaign-page .campaign-progress-card .campaign-progress-card-current,.standard-campaign-page .campaign-progress-card .campaign-progress-card-target{color:#60788b;font-size:.88rem;line-height:1.2}.standard-campaign-page .campaign-progress-card .campaign-progress-card-target{text-align:right}.standard-campaign-page .campaign-decisions-card,.standard-campaign-page .campaign-help-card,.standard-campaign-page .campaign-trust-card{background:radial-gradient(280px 120px at 100% 0,rgba(255,209,0,.12),transparent 68%),linear-gradient(160deg,rgba(255,255,255,.97),rgba(237,246,255,.92))}.standard-campaign-page .campaign-help-links a{display:inline-flex;align-items:center;min-height:42px;padding:.48rem .58rem;border-radius:12px;border:1px solid rgba(139,184,232,.56);background:rgba(255,255,255,.86);box-shadow:0 8px 18px rgba(7,45,74,.06);transition:transform .14s ease,box-shadow .14s ease,background-color .14s ease}.standard-campaign-page .campaign-help-links a:hover{transform:translateY(-1px);text-decoration:none;box-shadow:0 12px 20px rgba(7,45,74,.09)}.standard-campaign-page .campaign-trust-list{list-style:none;padding:0;gap:.42rem}.standard-campaign-page .campaign-trust-list li{position:relative;padding-left:1.2rem}.standard-campaign-page .campaign-trust-list li:before{content:"";position:absolute;left:0;top:.62rem;width:.42rem;height:.42rem;border-radius:999px;background:linear-gradient(180deg,#ffd100,#ffcb33);box-shadow:0 0 0 3px rgba(39,116,174,.12);transform:translateY(-50%)}.standard-campaign-page .compact-fund-card{border-color:rgba(120,176,235,.76);background:linear-gradient(170deg,#ffffff,#f5faff);box-shadow:0 16px 28px rgba(7,45,74,.1)}.standard-campaign-page .compact-fund-card:hover{box-shadow:0 20px 34px rgba(7,45,74,.14)}.standard-campaign-page .compact-fund-card .fund-detail-body-compact{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(246,250,255,.92))}.standard-campaign-page .fund-detail-body-compact .fund-card-actions .cta-button{border-color:rgba(12,48,74,.12);background:rgba(247,249,251,.96);box-shadow:none}.standard-campaign-page .fund-detail-body-compact .fund-custom-amount-row-inline{border-color:rgba(12,48,74,.12);background:#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,.92)}.standard-campaign-page .single-featured-fund-grid{grid-template-columns:minmax(0,1fr)}.standard-campaign-page .single-featured-fund-card{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);min-height:318px}.standard-campaign-page .single-featured-fund-card .fund-card-media-link{min-height:100%}.standard-campaign-page .single-featured-fund-card .fund-detail-media-compact{min-height:100%;height:100%}.standard-campaign-page .single-featured-fund-card .fund-detail-body-compact{padding:.92rem 1rem 1rem;gap:.56rem;align-content:space-between}.standard-campaign-page .single-featured-fund-card .fund-detail-summary{-webkit-line-clamp:4;min-height:0;font-size:.9rem;line-height:1.48}.standard-campaign-page .single-featured-fund-card .single-featured-fund-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:.34rem}.standard-campaign-page .single-featured-fund-card .single-featured-fund-actions .cta-button{min-height:44px;font-size:.8rem}@media (max-width:980px){.standard-campaign-page .single-featured-fund-card{grid-template-columns:1fr;min-height:0}.standard-campaign-page .single-featured-fund-card .fund-detail-media-compact{min-height:214px}}@media (max-width:720px){.standard-campaign-page .single-featured-fund-card .single-featured-fund-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:480px){.standard-campaign-page .single-featured-fund-card .single-featured-fund-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}body:has(.impact-campaign-ticket-page.donor-themed-page) #ticket-event-questions .impact-campaign-registration-progress{gap:1rem;box-shadow:none}body:has(.impact-campaign-ticket-page.donor-themed-page) #ticket-event-questions .impact-campaign-registration-progress__layout{display:grid;grid-template-columns:auto 1px minmax(0,1fr);grid-gap:1.25rem;align-items:center;min-width:0}body:has(.impact-campaign-ticket-page.donor-themed-page) #ticket-event-questions .impact-campaign-registration-progress__meter{display:grid;grid-template-columns:auto clamp(8.75rem,15vw,11.5rem) auto;grid-gap:1rem;gap:1rem;align-items:center;min-width:0}body:has(.impact-campaign-ticket-page.donor-themed-page) #ticket-event-questions .impact-campaign-registration-progress__percentage{color:var(--brand-color-northstar-blue);font-size:1.25rem!important;font-weight:var(--font-weight-bold)!important;line-height:1!important}body:has(.impact-campaign-ticket-page.donor-themed-page) #ticket-event-questions .impact-campaign-registration-progress__bar{width:100%}body:has(.impact-campaign-ticket-page.donor-themed-page) .impact-campaign-ticket-page #ticket-event-questions .impact-campaign-registration-progress__summary{display:inline;color:var(--color-text-primary);font-size:.9375rem!important;white-space:nowrap}body:has(.impact-campaign-ticket-page.donor-themed-page) #ticket-event-questions .impact-campaign-registration-progress__divider{width:1px;height:2.5rem;background:var(--impact-ticket-border)}body:has(.impact-campaign-ticket-page.donor-themed-page) #ticket-event-questions .impact-campaign-registration-progress__next{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:.45rem;gap:.45rem;align-items:center;min-width:0}body:has(.impact-campaign-ticket-page.donor-themed-page) #ticket-event-questions .impact-campaign-registration-progress__next-label{color:var(--color-text-muted);font-size:.9375rem!important;font-weight:var(--font-weight-semibold)!important;line-height:1.35!important}body:has(.impact-campaign-ticket-page.donor-themed-page) #ticket-event-questions .impact-campaign-registration-progress__next strong{min-width:0;color:var(--color-text-primary);font-size:1rem!important;font-weight:var(--font-weight-bold)!important;line-height:1.35!important;overflow-wrap:anywhere}body:has(.impact-campaign-ticket-page.donor-themed-page) #ticket-event-questions .impact-campaign-registration-progress__chevron{color:var(--brand-color-northstar-blue);font-size:1.75rem;line-height:1}@media (max-width:760px){body:has(.impact-campaign-ticket-page.donor-themed-page) #ticket-event-questions .impact-campaign-registration-progress__layout{grid-template-columns:minmax(0,1fr);gap:.875rem}body:has(.impact-campaign-ticket-page.donor-themed-page) #ticket-event-questions .impact-campaign-registration-progress__divider{width:100%;height:1px}}@media (max-width:480px){body:has(.impact-campaign-ticket-page.donor-themed-page) #ticket-event-questions .impact-campaign-registration-progress{gap:.875rem;padding:1rem}body:has(.impact-campaign-ticket-page.donor-themed-page) #ticket-event-questions .impact-campaign-registration-progress__meter{grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem}body:has(.impact-campaign-ticket-page.donor-themed-page) #ticket-event-questions .impact-campaign-registration-progress__percentage{font-size:1.125rem!important}body:has(.impact-campaign-ticket-page.donor-themed-page) .impact-campaign-ticket-page #ticket-event-questions .impact-campaign-registration-progress__summary{font-size:.875rem!important}}@media (prefers-reduced-motion:reduce){body:has(.impact-campaign-ticket-page.donor-themed-page) #ticket-event-questions .impact-campaign-registration-progress__bar::-moz-progress-bar,body:has(.impact-campaign-ticket-page.donor-themed-page) #ticket-event-questions .impact-campaign-registration-progress__bar::-webkit-progress-value{-webkit-transition:none;-moz-transition:none;transition:none}}.standard-campaign-page .campaign-additional-funds-card input,.standard-campaign-page .campaign-questions-card input,.standard-campaign-page .campaign-questions-card select{background:rgba(255,255,255,.94);box-shadow:inset 0 1px 0 rgba(255,255,255,.82)}.campaign-story-card{background:linear-gradient(165deg,#ffffff,rgba(223,240,255,.72))}.campaign-story-card--editorial{padding:1.02rem 0 .34rem;border:0;border-top:1px solid rgba(12,48,74,.1);border-bottom:1px solid rgba(12,48,74,.08);border-radius:0;background:rgba(255,255,255,.96);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.campaign-story-editorial-inner{max-width:42rem;display:grid;grid-gap:.72rem;gap:.72rem}.campaign-story-editorial-header h2{margin:0;color:var(--northstar-blue-darkest);font-size:clamp(1.4rem,2.3vw,1.8rem);line-height:1.12}.campaign-story-card-mobile,.campaign-story-top-mobile{display:none}.campaign-story-disclosure{overflow:hidden}.campaign-story-summary{cursor:pointer;list-style:none}.campaign-story-summary::-webkit-details-marker{display:none}.campaign-story-summary:focus-visible{outline:3px solid var(--focus-ring-color);outline-offset:3px}.campaign-story-summary-head{margin-bottom:0}.campaign-story-summary-meta{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.4rem}.campaign-story-toggle-chip{display:inline-flex;align-items:center;justify-content:center;min-height:28px;min-width:62px;padding:.14rem .56rem;border-radius:var(--radius-pill);border:1px solid rgba(12,48,74,.12);background:rgba(255,255,255,.92);color:var(--navy-950);font-size:.68rem;font-weight:700;letter-spacing:.09em;line-height:1.1;text-transform:uppercase}.campaign-story-disclosure[open] .campaign-story-toggle-closed,.campaign-story-toggle-open{display:none}.campaign-story-disclosure[open] .campaign-story-toggle-open{display:inline}.campaign-story-content{padding-top:.02rem}.campaign-story-content--editorial{display:grid;grid-gap:0;gap:0}.standard-campaign-page .campaign-story-summary h2{font-size:clamp(1.25rem,2.2vw,1.5rem);line-height:1.125}.campaign-story-lead{margin:0;color:var(--northstar-blue-darkest);font-size:1.08rem;font-weight:700;line-height:1.45}.campaign-story-body{margin:.62rem 0 0;color:var(--ink-700);font-size:1rem;line-height:1.58}.campaign-story-lead--editorial{color:var(--northstar-blue-darkest);font-size:1.03rem;font-weight:700;line-height:1.45}.campaign-story-body--editorial{margin-top:.5rem;max-width:42rem;color:var(--ink-800);font-size:.98rem;line-height:1.68}.campaign-story-toggle-link{display:inline-flex;align-items:center;gap:.3rem;width:-moz-fit-content;width:fit-content;margin-top:.8rem;padding:0;border:0;background:transparent;color:var(--northstar-blue);font-size:.92rem;font-weight:700;line-height:1.2;cursor:pointer}.campaign-story-toggle-link:hover{color:var(--northstar-blue-darkest);text-decoration:underline;text-underline-offset:.14em}.campaign-story-toggle-link:focus-visible{outline:3px solid var(--focus-ring-color);outline-offset:4px;border-radius:4px}.campaign-story-toggle-icon{width:.9rem;height:.9rem;transition:transform .18s ease}.campaign-story-card--editorial[data-expanded=true] .campaign-story-toggle-icon{transform:rotate(180deg)}.campaign-story-editorial-expand{display:grid;grid-template-rows:0fr;opacity:0;margin-top:0;transition:grid-template-rows .22s ease,opacity .18s ease,margin-top .22s ease}.campaign-story-editorial-expand[aria-hidden=true]{pointer-events:none}.campaign-story-card--editorial[data-expanded=true] .campaign-story-editorial-expand{grid-template-rows:1fr;opacity:1;margin-top:.12rem}.campaign-story-editorial-expand-inner{overflow:hidden;display:grid;grid-gap:.72rem;gap:.72rem}.campaign-story-impact-list{margin:0;padding:0;list-style:none;display:grid;grid-gap:.52rem;gap:.52rem}.campaign-story-impact-list li{position:relative;padding-left:1rem;color:var(--ink-800);font-size:.96rem;line-height:1.58}.campaign-story-impact-list li:before{content:"";position:absolute;left:0;top:.62rem;width:.38rem;height:.38rem;border-radius:999px;background:rgba(39,116,174,.78);transform:translateY(-50%)}.campaign-story-quote{margin:.72rem 0 0;padding:.58rem .68rem;border-left:4px solid var(--northstar-blue);background:rgba(255,255,255,.72);color:var(--northstar-blue-darkest);font-style:italic;font-size:1.02rem;line-height:1.5}.campaign-story-quote--editorial{margin:0;padding:0 0 0 .84rem;border-left-width:2px;border-left-color:rgba(39,116,174,.34);background:transparent;color:var(--northstar-blue-darkest);font-size:.95rem;line-height:1.6}.campaign-story-fund-tags{margin-top:.68rem;display:flex;flex-wrap:wrap;gap:.38rem}.campaign-story-fund-tag{border-radius:999px;border:1px solid rgba(88,154,226,.45);background:rgba(203,225,247,.56);color:var(--northstar-blue-darkest);padding:.2rem .54rem;font-size:.77rem;line-height:1.2;font-weight:700}.campaign-hero{margin-bottom:.9rem}.campaign-hero.has-hero-image{background-size:cover;background-position:center 34%;background-repeat:no-repeat}.campaign-hero.has-hero-image:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(100deg,rgba(2,19,34,.94),rgba(2,19,34,.86) 42%,rgba(2,19,34,.62) 68%,rgba(2,19,34,.42)),linear-gradient(180deg,rgba(2,19,34,.5),rgba(2,19,34,.22) 52%,rgba(2,19,34,.5));pointer-events:none}.campaign-hero.has-hero-image .hero-badge{background:rgba(0,24,44,.84);border:1px solid rgba(255,255,255,.68);color:#ffffff}.campaign-hero.has-hero-image .campaign-hero-body,.campaign-hero.has-hero-image .hero-badge,.campaign-hero.has-hero-image .hero-title{text-shadow:0 2px 8px rgba(0,0,0,.42)}.campaign-hero.has-hero-image .tag{background:rgba(0,20,39,.88);border-color:rgba(255,255,255,.66);color:#ffffff}.campaign-hero.has-hero-image:after{background:rgba(255,209,0,.15)}.campaign-hero .hero-grid{gap:1rem}.campaign-hero .hero-badge{margin:0 0 .55rem;padding:.24rem .62rem;font-size:.71rem}.campaign-hero .hero-title{font-family:var(--font-family-editorial-display);font-size:clamp(1.8rem,3.2vw,2.45rem);font-weight:600;letter-spacing:-.035em;line-height:1.02}.campaign-hero-body{margin-top:.56rem;line-height:1.34}.campaign-hero-meta{margin-top:.68rem;gap:.44rem}.campaign-hero .tag{font-size:.69rem;padding:.16rem .44rem}.campaign-hero-panel{border-radius:14px;padding:.7rem .76rem}.campaign-hero-panel h3{margin:0;font-size:1.02rem}.campaign-hero-panel .chip-row{margin:.4rem 0 .46rem;gap:.36rem}.campaign-hero-panel .chip{min-height:34px;padding:.24rem .56rem;font-size:.76rem}.campaign-hero-note{margin:0;color:rgba(255,255,255,.83);font-size:.78rem;line-height:1.32}@keyframes premium-campaign-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.premium-alumni-campaign,.premium-crowdfunding-campaign{gap:.7rem}.campaign-hero-premium{margin-bottom:.75rem;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;padding:0;animation:premium-campaign-rise .52s ease both}.campaign-premium-hero-header{position:relative;z-index:1;display:grid;justify-items:start;grid-gap:.32rem;gap:.32rem;margin:0;width:min(100%,40rem);max-width:100%;padding-inline:0;text-align:left}.campaign-premium-hero-header--media{gap:.4rem;width:min(100%,40rem);padding:.12rem .12rem 0}.campaign-premium-hero-header--full{width:100%;max-width:none;gap:0;padding:.06rem .12rem .4rem;justify-items:center;text-align:center}.campaign-premium-hero-kicker{margin:0;color:#00598c;font-size:.8rem;font-weight:700;letter-spacing:.14em;line-height:1;text-transform:uppercase}.campaign-premium-hero-title{width:100%;max-width:none;justify-self:stretch;margin:0;color:var(--northstar-blue-darkest);font-family:var(--font-family-editorial-display);font-size:clamp(1.52rem,2.45vw,2.1rem);font-weight:600;line-height:1.08;letter-spacing:-.03em;text-align:center;white-space:nowrap}.campaign-premium-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.62fr) minmax(320px,.82fr);grid-gap:1rem;gap:1rem;align-items:start}.campaign-premium-hero-grid--media-only{grid-template-columns:minmax(0,1fr)}.campaign-premium-hero-main{min-width:0;container-type:inline-size;display:grid;grid-gap:.54rem;gap:.54rem;align-content:start;padding:.82rem;border:1px solid rgba(123,174,228,.42);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,250,253,.96)),#ffffff;box-shadow:0 16px 36px rgba(0,59,92,.06),inset 0 1px 0 rgba(255,255,255,.84)}.campaign-premium-hero-side{display:grid;grid-gap:.48rem;gap:.48rem;min-height:0;width:min(100%,334px);justify-self:end;align-self:start}.campaign-premium-hero-side-mobile{display:none;margin-top:.72rem;border:1px solid rgba(123,174,228,.42);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,250,253,.96)),#ffffff;box-shadow:0 16px 36px rgba(0,59,92,.06),inset 0 1px 0 rgba(255,255,255,.84);overflow:clip}.campaign-premium-hero-side-mobile-summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:.72rem;width:100%;padding:.72rem .82rem;cursor:pointer}.campaign-premium-hero-side-mobile-summary::-webkit-details-marker{display:none}.campaign-premium-hero-side-mobile-summary-main{display:flex;align-items:center;gap:.68rem;min-width:0}.campaign-premium-hero-side-mobile-summary .campaign-premium-decision-ring{width:48px;flex:0 0 auto}.campaign-premium-hero-side-mobile-summary .campaign-premium-decision-ring:before{inset:7px}.campaign-premium-hero-side-mobile-summary .campaign-premium-decision-ring span{font-size:.78rem}.campaign-premium-hero-side-mobile-summary-copy{display:grid;grid-gap:.08rem;gap:.08rem;min-width:0}.campaign-premium-hero-side-mobile-summary-label,.campaign-premium-hero-side-mobile-summary-meta,.campaign-premium-hero-side-mobile-summary-value{margin:0}.campaign-premium-hero-side-mobile-summary-label{color:var(--northstar-blue-darkest);font-size:.72rem;font-weight:700;letter-spacing:.07em;line-height:1;text-transform:uppercase}.campaign-premium-hero-side-mobile-summary-value{color:var(--northstar-blue-darkest);font-size:1.12rem;font-weight:700;line-height:1.05;letter-spacing:-.025em}.campaign-premium-hero-side-mobile-summary-value--empty{color:#4f6475;font-size:.9rem;font-weight:600;line-height:1.12;letter-spacing:-.01em}.campaign-premium-hero-side-mobile-summary-meta{color:var(--ink-700);font-size:.8rem;line-height:1.2}.campaign-premium-side-disclosure--additional-donation .campaign-premium-hero-side-mobile-summary-label,.campaign-premium-side-disclosure--gift .campaign-premium-hero-side-mobile-summary-label{font-size:.66rem;font-weight:800;letter-spacing:.11em;line-height:1.05;text-transform:uppercase}.campaign-premium-side-disclosure--additional-donation .campaign-premium-hero-side-mobile-summary-value,.campaign-premium-side-disclosure--gift .campaign-premium-hero-side-mobile-summary-value{font-size:.96rem;line-height:1.02;letter-spacing:-.02em}.campaign-premium-side-disclosure--additional-donation .campaign-premium-hero-side-mobile-summary-meta,.campaign-premium-side-disclosure--gift .campaign-premium-hero-side-mobile-summary-meta{font-size:.72rem;line-height:1.16}.campaign-premium-hero-side-mobile-summary-toggle{flex:0 0 auto;width:11px;height:11px;border-right:2px solid rgba(0,59,92,.7);border-bottom:2px solid rgba(0,59,92,.7);transform:rotate(45deg);transition:transform .14s ease;margin-right:.18rem}.campaign-premium-hero-side-mobile[open] .campaign-premium-hero-side-mobile-summary-toggle{transform:rotate(-135deg)}.campaign-premium-hero-side-mobile-panel{padding:0 .82rem .82rem;border-top:1px solid rgba(0,59,92,.08)}.campaign-premium-hero-mobile-support-stack{display:none}.campaign-premium-hero-side-mobile--subcard{margin-top:0}.campaign-premium-hero-side-mobile-panel--subcard{padding:.72rem .82rem .82rem}.campaign-premium-hero-side-mobile-panel--subcard .campaign-premium-side-card{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.campaign-premium-side-disclosure{position:relative;display:block;margin-top:0;border:1px solid rgba(123,174,228,.42);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,250,253,.96)),#ffffff;box-shadow:0 16px 36px rgba(0,59,92,.06),inset 0 1px 0 rgba(255,255,255,.84);overflow:visible;z-index:0}.campaign-premium-side-disclosure[open] .campaign-premium-hero-side-mobile-summary-toggle{transform:rotate(-135deg)}.campaign-premium-side-disclosure[open]{z-index:6}.campaign-premium-side-disclosure-panel{position:relative;padding:.72rem .82rem .82rem;border-top:1px solid rgba(0,59,92,.08);overflow:visible}.campaign-premium-side-disclosure-panel .campaign-premium-side-card{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.campaign-premium-hero-side--mobile-panel{width:100%;justify-self:stretch}.campaign-premium-hero-media-stack{display:grid;grid-gap:.58rem;gap:.58rem;align-content:stretch;min-height:100%}.campaign-premium-hero-media-title-wrap{display:grid;min-width:0}.campaign-premium-hero-title--media{width:auto;max-width:22ch;justify-self:start;color:var(--northstar-blue-darkest);font-size:clamp(1.7rem,6.2cqw,3.4rem);line-height:.96;letter-spacing:-.02em;text-align:left;white-space:normal;text-wrap:balance;word-break:keep-all;-webkit-hyphens:auto;hyphens:auto}.campaign-hero-premium--legacy .campaign-hero-media-frame{min-height:392px;border-radius:22px;border:1px solid rgba(123,174,228,.26);box-shadow:0 26px 44px rgba(7,45,74,.16)}.campaign-premium-share-card{justify-self:end;width:min(100%,276px);border:1px solid rgba(255,255,255,.2);border-radius:14px;background:rgba(0,24,44,.34);padding:.52rem .58rem;display:grid;grid-gap:.42rem;gap:.42rem;margin-top:auto}.campaign-premium-share-card-label{margin:0;color:rgba(255,255,255,.78);font-size:.72rem;font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase}.campaign-premium-share-card-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.38rem}.campaign-premium-share-card-link,.campaign-premium-share-card-link:visited{width:40px;height:40px;border-radius:999px;border:1px solid rgba(255,255,255,.34);background:linear-gradient(150deg,rgba(255,255,255,.22),rgba(255,255,255,.08));color:#ffffff;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 8px 18px rgba(0,24,44,.24);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.campaign-premium-share-card-link:hover{transform:translateY(-2px) scale(1.04);filter:brightness(1.08);box-shadow:0 12px 22px rgba(0,24,44,.34)}.campaign-premium-share-card-link:focus-visible{outline:2px solid rgba(255,209,0,.92);outline-offset:2px}.campaign-premium-share-card-link[data-platform=facebook]{background:linear-gradient(150deg,#2e73f0,#1e5fca)}.campaign-premium-share-card-link[data-platform=x]{background:linear-gradient(150deg,#22303f,#0f1419)}.campaign-premium-share-card-link[data-platform=linkedin]{background:linear-gradient(150deg,#1979c2,#0a5d9a)}.campaign-premium-share-card-link[data-platform=instagram]{background:radial-gradient(circle at 28% 110%,#feda77 0,#f58529 26%,#dd2a7b 56%,#8134af 76%,#515bd4 100%)}.campaign-premium-share-card-link[data-platform=whatsapp]{background:linear-gradient(150deg,#35cb67,#149a42)}.campaign-premium-share-card-link[data-platform=email]{background:var(--northstar-blue-darkest)}.campaign-premium-decision-panel,.campaign-premium-side-card{border:1px solid var(--surface-glass-border);border-radius:20px;background:var(--surface-glass-background);box-shadow:var(--surface-glass-shadow);backdrop-filter:var(--surface-glass-backdrop);-webkit-backdrop-filter:var(--surface-glass-backdrop);min-height:0}.campaign-premium-decision-panel{padding:.88rem .9rem .84rem;display:grid;grid-gap:.68rem;gap:.68rem}.campaign-premium-side-card{--campaign-premium-side-card-inline-padding:0.82rem;padding:.72rem var(--campaign-premium-side-card-inline-padding);display:grid;grid-gap:.5rem;gap:.5rem}.campaign-premium-side-card--creator{align-items:center}.campaign-premium-side-card--share{gap:.46rem}.campaign-premium-side-card-label{margin:0;color:var(--northstar-blue-darkest);font-size:.74rem;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase}.campaign-premium-side-card-heading{margin:0;color:var(--northstar-blue-darkest);font-size:1rem;font-weight:700;line-height:1.16;letter-spacing:-.02em}.campaign-premium-side-card--gift{gap:.62rem}.campaign-premium-side-card--gift .checkout-gift-summary-head{align-items:flex-start;gap:.72rem}.campaign-premium-side-card--gift .checkout-gift-summary-head h2{margin:0;color:var(--northstar-blue-darkest);font-size:1rem;font-weight:700;line-height:1.08}.campaign-premium-side-card--gift .campaign-gift-summary-total{gap:.14rem;justify-items:end}.campaign-premium-side-card--gift .campaign-gift-summary-total span{color:var(--ink-700);font-size:.68rem;font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase}.campaign-premium-side-card--gift .campaign-gift-summary-total strong{font-size:1.2rem;font-weight:700;letter-spacing:-.025em}.campaign-premium-side-card--gift .checkout-gift-summary-list{margin-top:0}.campaign-premium-side-card--gift .checkout-gift-line-card{gap:.54rem;padding:.72rem;border-radius:14px}.campaign-premium-side-card--gift .checkout-gift-line-fields{gap:.46rem}.campaign-premium-side-card--gift .checkout-gift-amount-input{min-height:2.35rem;padding:.06rem .1rem}.campaign-premium-side-card--gift .checkout-gift-amount-input input{font-size:.92rem}.campaign-premium-side-card--gift .checkout-gift-line-title-block h3{font-size:.88rem}.campaign-premium-side-card--gift .checkout-gift-line-campaign-code,.campaign-premium-side-card--gift .checkout-gift-line-code{font-size:.66rem}.campaign-premium-side-card--gift .checkout-gift-remove-button{font-size:.76rem}.campaign-premium-side-card--gift .checkout-gift-line-footer{display:flex;justify-content:flex-end;width:100%;text-align:right}.campaign-premium-side-card--gift .checkout-gift-line-footer .checkout-gift-remove-button{margin-left:auto}.campaign-premium-side-card--gift .campaign-rail-empty{margin:0;color:var(--ink-700);font-size:.84rem;line-height:1.35}.campaign-premium-side-card--gift .campaign-gift-card__actions{display:flex;margin-top:.08rem}.campaign-premium-side-card--gift .campaign-gift-card__actions .fund-checkout-cta,.campaign-premium-side-card--gift .campaign-gift-card__actions .fund-checkout-cta:visited{min-width:6.3rem;min-height:36px;width:100%;margin-left:0;justify-content:center;padding:.38rem .8rem;border-radius:10px;font-size:.81rem;font-weight:700;line-height:1;box-shadow:0 7px 13px rgba(0,59,92,.14)}.campaign-premium-side-card--additional-donation{gap:.64rem}.campaign-premium-additional-card-head{display:grid;grid-gap:.16rem;gap:.16rem}.campaign-premium-additional-card-search{display:grid;grid-gap:.34rem;gap:.34rem;position:relative}.campaign-premium-additional-search-label{margin:0}.campaign-premium-additional-search-stack{position:static}.campaign-premium-additional-search-control{width:100%}.campaign-premium-additional-search-control.fund-chooser-search-shell{display:flex;align-items:center;margin:0;box-sizing:border-box;min-height:2.52rem;padding:.08rem .14rem;border-radius:14px;border:1px solid rgba(12,48,74,.16);background:#ffffff;box-shadow:none}.campaign-premium-additional-search-control .fund-chooser-search-inner{width:100%;gap:var(--donor-ui-space-1);min-height:auto;padding:0;border:0;background:transparent}.campaign-premium-additional-search-control .fund-search-input-wrap{min-height:40px}.campaign-premium-additional-search-control .fund-chooser-search-actions{width:auto;gap:var(--donor-ui-space-1)}.campaign-premium-additional-search-control.fund-chooser-search-shell:focus-within{border-color:rgba(39,116,174,.34);box-shadow:0 0 0 3px rgba(39,116,174,.1)}.campaign-premium-additional-search-control .fund-chooser-search-icon{flex:0 0 1.66rem;width:1.56rem;height:1.96rem;border-radius:999px;background:transparent;color:#708495}.campaign-premium-additional-search-control .fund-chooser-search-icon svg{display:block;width:.84rem;height:.84rem;transform:translate(.03rem,-.02rem)}.campaign-premium-additional-search-control.fund-chooser-search-shell input,.campaign-premium-additional-search-control.fund-search-shell--framed-input input{min-height:var(--donor-ui-textbox-min-height);padding:var(--donor-ui-textbox-padding);border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--navy-950);font-size:var(--donor-ui-textbox-font-size);font-weight:500;line-height:1.3}.campaign-premium-additional-search-control.fund-search-shell--framed-input input{min-height:1.96rem;padding:.04rem .18rem;font-size:var(--type-ui-input-size)}.campaign-premium-additional-search-control.fund-chooser-search-shell input::placeholder,.campaign-premium-additional-search-control.fund-search-shell--framed-input input::placeholder{font-size:1em}.campaign-premium-additional-search-control .fund-search-input-wrap:focus-within input,.campaign-premium-additional-search-control.fund-chooser-search-shell input:focus-visible,.campaign-premium-additional-search-control.fund-search-shell--framed-input input:focus-visible{outline:none;border-color:transparent;box-shadow:none}.campaign-premium-additional-search-control .fund-chooser-dropdown-toggle,.campaign-premium-additional-search-control .fund-chooser-search-clear{width:1.82rem;height:1.96rem;border-radius:999px}.campaign-premium-fund-search-scope-toggle{display:inline-flex;align-items:center;gap:.36rem;width:-moz-fit-content;width:fit-content;color:#4f6475;font-size:var(--type-ui-input-size);font-weight:500;line-height:1.3}.campaign-premium-fund-search-scope-toggle input{margin:0}.campaign-premium-additional-feedback,.campaign-premium-additional-search-note,.campaign-premium-additional-search-state{margin:0;font-size:.76rem;line-height:1.24}.campaign-premium-additional-search-note,.campaign-premium-additional-search-state{color:var(--ink-700)}.campaign-premium-additional-feedback{color:#0f6b3a;font-weight:700}.campaign-premium-fund-dropdown-panel{position:absolute;top:calc(100% + .42rem);left:calc(var(--campaign-premium-side-card-inline-padding, .82rem) * -1);right:calc(var(--campaign-premium-side-card-inline-padding, .82rem) * -1);z-index:4;width:auto;max-width:none;border-color:rgba(123,174,228,.44);box-shadow:0 18px 28px rgba(0,59,92,.16)}.campaign-premium-fund-dropdown-panel .fund-chooser-status{padding:.6rem .88rem 0}.campaign-premium-fund-dropdown-results-shell{max-height:min(15rem,42vh)}.campaign-premium-fund-dropdown-panel .fund-chooser-results-label{padding-top:.34rem}.campaign-premium-fund-dropdown-panel .fund-chooser-empty{padding-bottom:.84rem}.campaign-premium-additional-selection{display:grid;grid-gap:.1rem;gap:.1rem;padding:.04rem 0 0}.campaign-premium-additional-selection-label,.campaign-premium-additional-selection-value{margin:0}.campaign-premium-additional-selection-label{color:var(--ink-700);font-size:.68rem;font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase}.campaign-premium-additional-selection-value{color:var(--northstar-blue-darkest);font-size:.84rem;font-weight:700;line-height:1.28}.campaign-premium-additional-amount-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;grid-gap:.34rem;gap:.34rem}.campaign-premium-additional-amount-input{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:2.35rem;border:1px solid rgba(123,174,228,.44);border-radius:14px;background:rgba(255,255,255,.98);box-shadow:inset 0 1px 0 rgba(255,255,255,.84);grid-gap:.3rem;gap:.3rem;padding:.08rem .12rem}.campaign-premium-additional-amount-input span{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;background:rgba(234,242,251,.96);color:var(--northstar-blue-darkest);font-size:.82rem;font-weight:700}.campaign-premium-additional-amount-input input{min-width:0;border:0;background:transparent;color:var(--northstar-blue-darkest);font-size:.92rem;font-weight:700;padding:0;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.campaign-premium-additional-amount-input input::placeholder{color:#4f6475;opacity:1}.campaign-premium-additional-amount-input input::-webkit-inner-spin-button,.campaign-premium-additional-amount-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.campaign-premium-additional-amount-input input:focus{outline:0}.campaign-premium-additional-amount-input:focus-within{border-color:rgba(39,116,174,.72);box-shadow:0 0 0 3px rgba(39,116,174,.14),inset 0 1px 0 rgba(255,255,255,.84)}.campaign-premium-additional-cta{min-width:0;min-height:2.35rem;padding:.2rem .72rem;border-radius:12px;color:#ffffff;background:linear-gradient(180deg,#347ab2,#0d5c92);box-shadow:0 8px 14px rgba(0,59,92,.08);font-size:var(--checkout-card-pill-size);font-weight:700;letter-spacing:.01em;line-height:1.1;text-transform:none}.campaign-premium-additional-cta:focus-visible,.campaign-premium-additional-cta:hover,.campaign-premium-additional-cta:visited{color:#ffffff}.campaign-premium-additional-cta:disabled{cursor:not-allowed;opacity:.62}.campaign-premium-decision-top{display:grid;grid-gap:.22rem;gap:.22rem}.campaign-premium-decision-progress{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:.72rem;gap:.72rem;width:100%}.campaign-premium-decision-ring{--campaign-progress:0%;position:relative;width:64px;aspect-ratio:1;border-radius:999px;display:grid;place-items:center;background:conic-gradient(from -90deg,#7bc96f 0 22%,#ffd100 22% 38%,var(--northstar-blue) 38% var(--campaign-progress),rgba(0,59,92,.11) var(--campaign-progress) 100%);box-shadow:inset 0 0 0 1px rgba(0,59,92,.06)}.campaign-premium-decision-ring:before{content:"";position:absolute;inset:8px;border-radius:inherit;background:rgba(255,255,255,.98);box-shadow:inset 0 1px 2px rgba(0,59,92,.06)}.campaign-premium-decision-ring span{position:relative;z-index:1;color:var(--northstar-blue-darkest);font-size:.88rem;font-weight:700;line-height:1}.campaign-premium-decision-summary{display:grid;justify-items:start;grid-gap:.14rem;gap:.14rem;min-width:0}.campaign-premium-decision-amount{margin:0;color:var(--northstar-blue-darkest);font-size:clamp(1.82rem,3vw,2.46rem);font-weight:700;line-height:.95;letter-spacing:-.03em}.campaign-premium-decision-goal{margin:0;color:var(--ink-700);font-size:.84rem;line-height:1.24}.campaign-premium-decision-meter{margin-top:.02rem;height:12px;border-radius:999px;overflow:hidden;background:linear-gradient(90deg,rgba(229,234,243,.95),rgba(222,228,237,.96))}.campaign-premium-decision-meter span{background:linear-gradient(90deg,#4c89bd,#27699f 72%,#1e598d)}.campaign-premium-decision-metrics{margin:0;display:grid;grid-template-columns:repeat(var(--campaign-metric-count,3),minmax(0,1fr));align-items:start;grid-gap:0;gap:0;padding-top:.56rem;border-top:1px solid rgba(0,59,92,.1)}.campaign-premium-decision-metric{margin:0;min-width:0;padding:0 .45rem;display:grid;grid-gap:.1rem;gap:.1rem;align-content:start;justify-items:center;text-align:center}.campaign-premium-decision-metric+.campaign-premium-decision-metric{border-left:1px solid rgba(0,59,92,.1)}.campaign-premium-decision-metric dd,.campaign-premium-decision-metric dt{margin:0}.campaign-premium-decision-metric dd{color:var(--northstar-blue-darkest);font-size:clamp(1.16rem,1.55vw,1.48rem);font-weight:700;line-height:1;letter-spacing:-.02em}.campaign-premium-decision-metric.is-alert dd{color:#c13b2f}.campaign-premium-decision-metric dt{color:var(--ink-700);font-size:.7rem;font-weight:600;letter-spacing:.02em;line-height:1.18}.campaign-premium-decision-cta{min-height:50px;border-radius:12px;background:linear-gradient(180deg,#ffdf57,#ffd100);color:#ffffff;box-shadow:0 12px 20px rgba(138,91,0,.14)}.campaign-premium-decision-cta:focus-visible,.campaign-premium-decision-cta:hover,.campaign-premium-decision-cta:visited{color:#ffffff}.campaign-hero-premium--legacy .campaign-premium-decision-cta,.impact-campaign-legacy-page--reward-rail .crowdfunding-custom-amount .cta-button,.impact-campaign-legacy-page--reward-rail .crowdfunding-level-actions .cta-button,.impact-campaign-legacy-page--reward-rail .crowdfunding-levels-footer .cta-button{font-size:.94rem;font-weight:800;letter-spacing:.045em;line-height:1;text-transform:uppercase}.campaign-premium-decision-creator{display:flex;align-items:center;gap:.58rem;min-width:0}.campaign-premium-decision-creator-avatar{width:46px;height:46px;flex:0 0 auto;border-radius:999px;background-position:50%;background-size:cover;background-repeat:no-repeat;border:2px solid rgba(255,255,255,.95);box-shadow:0 12px 22px rgba(0,59,92,.14)}.campaign-premium-decision-creator-avatar.is-fallback{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(160deg,#2b6da4,#0d4e84);color:#ffffff;font-size:1rem;font-weight:800}.campaign-premium-decision-creator-copy{display:grid;grid-gap:.1rem;gap:.1rem;min-width:0}.campaign-premium-decision-creator-badge{margin:0 0 .06rem;width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;min-height:24px;padding:.16rem .5rem;border-radius:999px;background:rgba(231,243,255,.9);color:#0a5d9a;font-size:.68rem;font-weight:800;letter-spacing:.04em;line-height:1}.campaign-premium-decision-creator-name{margin:0;color:var(--northstar-blue-darkest);font-size:.9rem;font-weight:800;line-height:1.1}.campaign-premium-decision-creator-role{margin:0;color:var(--ink-700);font-size:.78rem;line-height:1.25}.campaign-premium-decision-share-wrap{display:flex;justify-content:flex-end}.campaign-premium-decision-share{display:flex;gap:.4rem;flex-wrap:wrap}.campaign-premium-decision-share--stacked{justify-content:flex-start}.campaign-premium-share-link,.campaign-premium-share-link:visited{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;border:1px solid rgba(123,174,228,.18);background:rgba(255,255,255,.9);color:var(--northstar-blue-darkest);text-decoration:none;box-shadow:0 8px 16px rgba(0,59,92,.08);transition:transform .13s ease,box-shadow .13s ease,background-color .13s ease,border-color .13s ease}.campaign-premium-share-link:hover{transform:translateY(-1px);box-shadow:0 12px 22px rgba(0,59,92,.14)}.campaign-premium-share-link:focus-visible{outline:2px solid var(--northstar-blue-darkest);outline-offset:2px}.campaign-premium-share-link[data-platform=facebook]{color:#1d63d8}.campaign-premium-share-link[data-platform=x]{color:#18212b}.campaign-premium-share-link[data-platform=linkedin]{color:#0a66c2}.campaign-premium-share-link[data-platform=bluesky]{color:#1185fe}.campaign-premium-share-link[data-platform=copy]{color:var(--ink-700)}.campaign-premium-share-link.is-copied{border-color:rgba(39,116,174,.38);background:rgba(231,243,255,.92);color:var(--northstar-blue-darkest)}.campaign-share-band{margin:.02rem 0 .75rem;border-radius:14px;border:1px solid rgba(82,146,212,.56);background:linear-gradient(124deg,rgba(1,52,86,.95),rgba(1,77,126,.94) 58%,rgba(24,110,170,.92));box-shadow:0 16px 30px rgba(0,59,92,.12);padding:.58rem .72rem;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:.7rem;gap:.7rem}.campaign-share-header{display:grid;grid-gap:.06rem;gap:.06rem}.campaign-share-kicker{margin:0;color:rgba(255,255,255,.76);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700}.campaign-share-title{margin:0;color:#ffffff;font-size:1rem;line-height:1.08;font-weight:700}.campaign-share-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.42rem}.campaign-share-link,.campaign-share-link:visited{width:40px;height:40px;border-radius:999px;border:1px solid rgba(255,255,255,.34);background:linear-gradient(150deg,rgba(255,255,255,.22),rgba(255,255,255,.08));color:#ffffff;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 8px 18px rgba(0,24,44,.24);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.campaign-share-link:hover{transform:translateY(-2px) scale(1.04);filter:brightness(1.08);box-shadow:0 12px 22px rgba(0,24,44,.34)}.campaign-share-link:focus-visible{outline:2px solid rgba(255,209,0,.92);outline-offset:2px}.campaign-share-icon{display:inline-flex;align-items:center;justify-content:center}.campaign-share-icon-svg{width:18px;height:18px;display:block;fill:currentColor}.campaign-share-link[data-platform=facebook]{background:linear-gradient(150deg,#2e73f0,#1e5fca)}.campaign-share-link[data-platform=x]{background:linear-gradient(150deg,#22303f,#0f1419)}.campaign-share-link[data-platform=linkedin]{background:linear-gradient(150deg,#1979c2,#0a5d9a)}.campaign-share-link[data-platform=instagram]{background:radial-gradient(circle at 28% 110%,#feda77 0,#f58529 26%,#dd2a7b 56%,#8134af 76%,#515bd4 100%)}.campaign-share-link[data-platform=whatsapp]{background:linear-gradient(150deg,#35cb67,#149a42)}.campaign-share-link[data-platform=email]{background:var(--northstar-blue-darkest)}.campaign-hero-media-frame{margin:0;position:relative;border-radius:12px;border:1px solid rgba(255,255,255,.36);overflow:hidden;min-height:226px;aspect-ratio:16/10;background:rgba(0,0,0,.26)}.campaign-hero-media-frame.is-immersive.has-immersive-overlay:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,20,34,.06),rgba(5,20,34,.12) 52%,rgba(5,20,34,.7));pointer-events:none}.campaign-hero-media-frame.is-empty{display:grid;place-items:center;padding:.8rem;text-align:center;color:rgba(255,255,255,.92)}.campaign-hero-media-iframe,.campaign-hero-media-image,.campaign-hero-media-video{width:100%;height:100%;display:block;border:0;object-fit:cover}.campaign-hero-media-play-hint{position:absolute;left:50%;top:48%;z-index:2;display:inline-flex;align-items:center;gap:.72rem;padding:.84rem 1.16rem;border-radius:18px;background:rgba(9,24,38,.66);color:#ffffff;font-size:1.4rem;font-weight:800;line-height:1;box-shadow:0 18px 30px rgba(0,0,0,.2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:translate(-50%,-50%)}.campaign-hero-media-play-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:rgba(255,255,255,.16);font-size:1rem}.campaign-hero-media-controls{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.42rem}.campaign-hero-media-controls.is-overlay{position:absolute;left:.56rem;right:.56rem;top:.56rem;bottom:auto;z-index:2;border-radius:999px;padding:.16rem .28rem;background:linear-gradient(90deg,rgba(0,24,44,.8),rgba(0,57,95,.62));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.campaign-hero-media-controls .small{margin:0;color:rgba(255,255,255,.88);font-weight:700}.campaign-hero-media-control{border:1px solid rgba(255,255,255,.52);border-radius:999px;background:rgba(0,24,44,.38);color:#ffffff;font-size:.76rem;font-weight:700;min-height:44px;padding:.28rem .8rem;cursor:pointer}.campaign-hero-media-control:hover{background:rgba(255,255,255,.2)}.campaign-hero-media-control:focus-visible{outline:3px solid var(--focus-ring-color);outline-offset:3px;box-shadow:0 0 0 3px rgba(255,255,255,.88),0 0 0 6px var(--focus-ring-accent)}.campaign-hero-media-meta{display:grid;grid-gap:.18rem;gap:.18rem;margin:0}.campaign-hero-media-headline{margin:0;color:var(--northstar-blue-darkest);font-size:.82rem;line-height:1.25;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.campaign-hero-media-caption{margin:0;color:#51687b;font-size:.94rem;line-height:1.45}.campaign-premium-image-tile,.campaign-premium-main-image{margin:0;position:relative;border-radius:12px;border:1px solid rgba(255,255,255,.36);overflow:hidden;background:rgba(0,0,0,.2)}.campaign-premium-image-tile img,.campaign-premium-main-image img,.campaign-premium-story-image img{width:100%;height:100%;display:block;object-fit:cover}.campaign-premium-main-image{min-height:222px}.campaign-premium-image-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.48rem;gap:.48rem}.campaign-premium-image-tile{min-height:106px}.campaign-premium-media-caption{margin:0;color:rgba(255,255,255,.9);font-size:.76rem;font-weight:700;letter-spacing:.02em}.campaign-hero-media-thumbs{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));grid-gap:.34rem;gap:.34rem}.campaign-hero-media-thumbs.is-overlay{position:absolute;left:.56rem;right:.56rem;bottom:.56rem;z-index:2;display:flex;gap:.26rem;justify-content:center;padding:.2rem;border-radius:12px;background:linear-gradient(90deg,rgba(0,24,44,.7),rgba(0,57,95,.56));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.campaign-hero-media-nav{display:flex;flex-wrap:wrap;gap:.44rem;align-items:center}.campaign-hero-media-nav--mobile{display:none}.campaign-hero-media-nav.is-overlay{position:absolute;left:1rem;right:1rem;bottom:1rem;z-index:3;padding:.54rem .6rem;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:linear-gradient(180deg,rgba(16,29,44,.8),rgba(16,29,44,.66));box-shadow:0 14px 28px rgba(0,0,0,.16);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.campaign-hero-media-nav-pill,.campaign-hero-media-nav-pill:visited{display:inline-flex;align-items:center;gap:.42rem;min-height:42px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06);color:#ffffff;font-size:.78rem;font-weight:700;line-height:1;text-decoration:none;padding:.3rem .68rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.04);transition:transform .13s ease,border-color .13s ease,background-color .13s ease}.campaign-hero-media-nav-pill:hover{transform:translateY(-1px);border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.11)}.campaign-hero-media-nav-pill.is-active{border-color:rgba(255,209,0,.56);background:rgba(255,209,0,.16);color:#ffffff}.campaign-hero-media-nav-pill:focus-visible{outline:2px solid rgba(255,209,0,.92);outline-offset:2px}.campaign-hero-media-nav-pill.is-static{cursor:default}.campaign-hero-media-nav-icon{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:999px;background:rgba(255,209,0,.14);color:#ffd100;font-size:.72rem;font-weight:900}.campaign-hero-media-thumb{border:1px solid rgba(255,255,255,.4);border-radius:10px;padding:0;width:64px;min-height:44px;height:44px;overflow:hidden;background:rgba(0,24,44,.42);color:#ffffff;cursor:pointer;flex:0 0 auto}.campaign-hero-media-thumb:hover{border-color:rgba(255,209,0,.72)}.campaign-hero-media-thumb.is-active{border-color:rgba(255,209,0,.9);box-shadow:inset 0 0 0 1px rgba(255,209,0,.5)}.campaign-hero-media-thumb img{width:100%;height:100%;display:block;object-fit:cover}.campaign-hero-media-thumb span{display:grid;min-height:42px;place-items:center;font-size:.66rem;font-weight:700;letter-spacing:.05em}.campaign-premium-decision-band{border:1px solid rgba(133,182,234,.68);border-radius:16px;background:radial-gradient(500px 220px at 88% -20%,rgba(255,209,0,.18),transparent 66%),linear-gradient(145deg,#ffffff,rgba(237,246,255,.9));box-shadow:0 16px 30px rgba(0,59,92,.09)}.campaign-premium-decision-grid{margin-top:.62rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.62rem;gap:.62rem}.campaign-premium-decision-card{border:1px solid rgba(139,184,232,.66);border-radius:14px;background:rgba(255,255,255,.86);padding:.62rem .66rem;box-shadow:0 10px 20px rgba(0,59,92,.06)}.campaign-premium-decision-label{margin:0;color:#00598c;font-size:.8rem;text-transform:uppercase;letter-spacing:.14em;font-weight:700}.campaign-premium-decision-value{margin:.2rem 0 0;color:var(--northstar-blue-darkest);font-size:1.34rem;line-height:1.06;font-weight:700}.campaign-premium-decision-list{margin:.36rem 0 0;padding-left:1rem;display:grid;grid-gap:.3rem;gap:.3rem}.campaign-premium-decision-list li{color:var(--ink-700);font-size:.86rem;line-height:1.35}.campaign-premium-metric-card{border:1px solid rgba(123,174,228,.58);border-radius:14px;background:linear-gradient(152deg,#ffffff,#f2f8ff);padding:.56rem .66rem;box-shadow:0 12px 22px rgba(0,59,92,.08);animation:premium-campaign-rise .46s ease both;min-height:112px;align-content:start}.campaign-premium-metric-card:first-child{animation-delay:80ms}.campaign-premium-metric-card:nth-child(2){animation-delay:.13s}.campaign-premium-metric-card:nth-child(3){animation-delay:.18s}.campaign-premium-metric-card:nth-child(4){animation-delay:.23s}.campaign-premium-metric-label{margin:0;color:var(--ink-700);font-size:.74rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700}.campaign-premium-metric-value{margin:.14rem 0 0;color:var(--northstar-blue-darkest);font-size:1.4rem;line-height:1.04;font-weight:700}.campaign-premium-metric-detail{margin:.28rem 0 0;color:var(--ink-700);font-size:.82rem;line-height:1.34}.campaign-premium-story-card{border:1px solid rgba(139,184,232,.62);background:linear-gradient(145deg,#ffffff,rgba(232,244,255,.9));box-shadow:0 16px 32px rgba(0,59,92,.09);animation:premium-campaign-rise .5s ease .13s both}.campaign-premium-story-grid{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr);grid-gap:.9rem;gap:.9rem;align-items:start}.campaign-premium-eyebrow{margin:0;width:-moz-fit-content;width:fit-content;border-radius:999px;border:1px solid rgba(0,59,92,.28);background:#ffffff;color:var(--northstar-blue-darkest);font-size:.67rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;padding:.18rem .46rem}.campaign-premium-story-card h2{margin-top:.45rem;font-size:clamp(1.52rem,2.45vw,2.1rem);line-height:1.08}.campaign-premium-story-lead{margin:.55rem 0 0;color:var(--northstar-blue-darkest);font-size:1.02rem;font-weight:700;line-height:1.46}.campaign-premium-story-body{margin:.48rem 0 0;color:var(--ink-700);line-height:1.56}.campaign-premium-story-quote{margin:.62rem 0 0;padding:.58rem .7rem;border-left:4px solid var(--northstar-blue);background:rgba(255,255,255,.74);border-radius:0 10px 10px 0;color:var(--northstar-blue-darkest);font-style:italic}.campaign-premium-fund-list{margin:.7rem 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.4rem;gap:.4rem}.campaign-premium-fund-list li{border:1px solid rgba(139,184,232,.56);border-radius:10px;background:rgba(255,255,255,.86);color:var(--northstar-blue-darkest);font-size:.82rem;font-weight:700;line-height:1.35;padding:.38rem .52rem}.campaign-premium-story-media{display:grid;grid-template-rows:minmax(0,1fr) auto;grid-gap:.48rem;gap:.48rem}.campaign-premium-story-image{margin:0;position:relative;border:1px solid rgba(0,59,92,.2);border-radius:12px;overflow:hidden;background:#ffffff}.campaign-premium-story-image.is-main{min-height:232px}.campaign-premium-story-image.is-accent{min-height:132px}.campaign-anchor-section{display:grid;grid-gap:.82rem;gap:.82rem;scroll-margin-top:176px}.campaign-anchor-section+.campaign-anchor-section{margin-top:.22rem}.campaign-match-section .match-banner,.campaign-match-section .match-preview-placeholder,.campaign-match-section .match-progress-card{margin:0}.campaign-section-header{align-items:flex-start;justify-content:space-between;gap:.8rem}.campaign-section-header>:first-child{display:grid;grid-gap:.2rem;gap:.2rem}.campaign-section-header .small{margin:.08rem 0 0;max-width:42rem}.campaign-section-eyebrow{margin:0;width:-moz-fit-content;width:fit-content;border-radius:999px;border:1px solid rgba(0,59,92,.2);background:rgba(255,255,255,.86);color:var(--northstar-blue-darkest);font-size:.68rem;font-weight:700;letter-spacing:.09em;line-height:1;text-transform:uppercase;padding:.2rem .48rem}.campaign-section-pills{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.36rem}.campaign-section-pill{display:inline-flex;align-items:center;min-height:28px;border:1px solid rgba(123,174,228,.62);border-radius:999px;background:rgba(255,255,255,.88);color:var(--northstar-blue-darkest);font-size:.77rem;font-weight:700;line-height:1;padding:.12rem .52rem}.campaign-section-pill:hover{border-color:rgba(39,116,174,.72);background:rgba(255,255,255,.96)}.campaign-section-pill.is-active{border-color:rgba(0,59,92,.76);background:linear-gradient(150deg,rgba(0,59,92,.96),rgba(0,89,140,.94));color:#ffffff}.campaign-anchor-nav{display:flex;flex-wrap:wrap;gap:.52rem;align-items:center}.campaign-story-summary-head--premium{display:flex;align-items:flex-start;justify-content:space-between;gap:.72rem}.campaign-community-section{gap:.74rem}.campaign-community-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:.74rem;gap:.74rem}.campaign-community-card{border:1px solid rgba(123,174,228,.64);border-radius:16px;background:radial-gradient(380px 160px at 110% -40%,rgba(255,209,0,.18),transparent 72%),linear-gradient(160deg,rgba(255,255,255,.98),rgba(236,246,255,.92));box-shadow:0 14px 28px rgba(0,59,92,.08);padding:.86rem;display:grid;grid-gap:.56rem;gap:.56rem}.campaign-community-card-head{display:grid;grid-gap:.16rem;gap:.16rem}.campaign-community-card h3{margin:0;color:var(--northstar-blue-darkest);font-size:1.2rem;line-height:1.1}.campaign-community-kicker{margin:0;color:var(--northstar-blue);font-size:.72rem;font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase}.campaign-community-headline{margin:0;color:var(--northstar-blue-darkest);font-weight:700;line-height:1.38}.campaign-community-story{margin:0;color:var(--ink-700);line-height:1.54}.campaign-community-chip-row{display:flex;flex-wrap:wrap;gap:.34rem}.campaign-community-chip{display:inline-flex;align-items:center;min-height:24px;border:1px solid rgba(123,174,228,.58);border-radius:999px;background:rgba(255,255,255,.84);color:var(--northstar-blue-darkest);font-size:.73rem;font-weight:700;line-height:1;padding:.08rem .44rem}.campaign-community-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.42rem;gap:.42rem}.campaign-community-stat{border:1px solid rgba(123,174,228,.48);border-radius:12px;background:rgba(255,255,255,.88);padding:.42rem .52rem;display:grid;grid-gap:.12rem;gap:.12rem}.campaign-community-stat span{color:var(--ink-500);font-size:.68rem;font-weight:700;letter-spacing:.07em;line-height:1;text-transform:uppercase}.campaign-community-stat strong{color:var(--northstar-blue-darkest);font-size:.96rem;line-height:1.18}.campaign-community-progress{display:grid;grid-gap:.28rem;gap:.28rem}.campaign-community-progress .goal-meter{margin-top:0}.campaign-community-progress .small{margin:0}.premium-alumni-campaign .campaign-rail-card,.premium-alumni-campaign .crowdfunding-levels,.premium-alumni-campaign .crowdfunding-story,.premium-alumni-campaign .donor-wall-section,.premium-crowdfunding-campaign .campaign-rail-card,.premium-crowdfunding-campaign .crowdfunding-levels,.premium-crowdfunding-campaign .crowdfunding-story,.premium-crowdfunding-campaign .donor-wall-section{border-radius:16px;border-color:rgba(139,184,232,.64);box-shadow:0 16px 30px rgba(0,59,92,.08)}.premium-alumni-campaign .crowdfunding-level-grid,.premium-crowdfunding-campaign .crowdfunding-level-grid{gap:.8rem}.premium-alumni-campaign .crowdfunding-level-card,.premium-crowdfunding-campaign .crowdfunding-level-card{border-radius:16px;border-color:rgba(102,163,230,.72);background:linear-gradient(170deg,#ffffff,#f4f9ff);box-shadow:0 12px 24px rgba(0,59,92,.08);padding:.86rem;animation:premium-campaign-rise .52s ease .18s both}.premium-alumni-campaign .crowdfunding-level-card.is-featured,.premium-crowdfunding-campaign .crowdfunding-level-card.is-featured{border-color:rgba(255,184,28,.8);box-shadow:0 18px 32px rgba(0,59,92,.13)}.premium-alumni-campaign .crowdfunding-level-actions .cta-button,.premium-crowdfunding-campaign .crowdfunding-level-actions .cta-button{width:100%}.premium-alumni-campaign .campaign-rail-card,.premium-crowdfunding-campaign .campaign-rail-card{animation:premium-campaign-rise .52s ease .2s both}.premium-alumni-campaign .donor-wall-item,.premium-crowdfunding-campaign .donor-wall-item{border-radius:14px}.crowdfunding-story-copy{display:grid;grid-gap:.8rem;gap:.8rem;margin-top:.65rem}.crowdfunding-story-copy p{margin:0;line-height:1.55}.crowdfunding-step-intro{border-color:rgba(111,174,237,.58);background:linear-gradient(132deg,rgba(0,59,92,.08),rgba(255,209,0,.16))}.crowdfunding-step-intro h2{margin:.28rem 0 0;font-size:1.4rem}.crowdfunding-step-kicker{margin:0;color:var(--northstar-blue);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.crowdfunding-levels-step{border-color:rgba(99,164,232,.64);background:linear-gradient(180deg,#ffffff,rgba(235,245,255,.48))}.crowdfunding-levels-kicker{margin:0 0 .2rem;color:var(--northstar-blue);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.crowdfunding-levels-intro{margin-top:-.1rem;margin-bottom:.4rem}.crowdfunding-custom-amount{margin-top:.68rem;border:1px solid rgba(128,180,236,.58);border-radius:16px;background:linear-gradient(156deg,#ffffff,rgba(234,245,255,.7));padding:.42rem;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.5rem;gap:.5rem;align-items:center}.crowdfunding-custom-amount-field{min-width:0;min-height:52px;border:1px solid rgba(128,180,236,.52);border-radius:14px;background:#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,.92);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:.46rem;gap:.46rem;padding:.36rem .42rem .36rem .38rem}.crowdfunding-custom-amount-field:focus-within{border-color:rgba(39,116,174,.72);box-shadow:0 0 0 3px rgba(39,116,174,.14),inset 0 1px 0 rgba(255,255,255,.92)}.crowdfunding-custom-amount-prefix{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(234,242,251,.96);color:var(--northstar-blue-darkest);font-size:.92rem;font-weight:800;line-height:1}.crowdfunding-custom-amount-field input{min-height:0;min-width:0;border:0;background:transparent;box-shadow:none;padding:0;color:var(--northstar-blue-darkest);font-size:.96rem;font-weight:600}.crowdfunding-custom-amount-field input:focus{outline:0}.crowdfunding-custom-amount-field input::placeholder{color:#4f6475;opacity:1}.crowdfunding-custom-amount-submit{min-width:142px;min-height:52px;border-radius:14px;border-color:rgba(39,116,174,.34);background:linear-gradient(180deg,#a7caeb,#8dbbe3);color:#ffffff;font-size:.95rem;font-weight:700;letter-spacing:.01em;line-height:1;text-transform:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.28)}.crowdfunding-custom-amount-submit:focus-visible,.crowdfunding-custom-amount-submit:hover,.crowdfunding-custom-amount-submit:visited{color:#ffffff}.crowdfunding-custom-amount-submit:hover{background:linear-gradient(180deg,#b5d4f0,#98c4e9)}.crowdfunding-custom-amount-hint{margin-top:.42rem;margin-bottom:0}.crowdfunding-custom-amount-note{margin-top:.42rem}.crowdfunding-level-grid{margin-top:.75rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.72rem;gap:.72rem}.crowdfunding-level-card{border:1px solid rgba(139,184,232,.8);border-radius:12px;background:linear-gradient(180deg,rgba(247,252,255,.95),#ffffff);padding:.75rem;display:grid;grid-gap:.48rem;gap:.48rem}.crowdfunding-level-card.is-featured{border-color:var(--northstar-gold-darkest);box-shadow:0 10px 24px rgba(0,59,92,.1)}.crowdfunding-level-card.is-active{border-color:var(--northstar-interactive-default);box-shadow:0 8px 20px rgba(0,89,140,.14)}.crowdfunding-level-header{display:grid;grid-gap:.18rem;gap:.18rem}.crowdfunding-level-context-row{display:flex;flex-wrap:wrap;gap:.34rem;align-items:center}.crowdfunding-level-badge,.crowdfunding-level-category{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;font-size:.7rem;font-weight:800;line-height:1;letter-spacing:.04em;text-transform:uppercase;padding:.16rem .48rem}.crowdfunding-level-badge{border:1px solid rgba(216,178,0,.48);background:rgba(255,239,168,.78);color:#8a5b00}.crowdfunding-level-category{border:1px solid rgba(123,174,228,.54);background:rgba(234,245,255,.82);color:var(--northstar-blue-darkest)}.crowdfunding-level-name{font-size:.9rem;letter-spacing:.02em;text-transform:uppercase}.crowdfunding-level-amount,.crowdfunding-level-name{margin:0;color:var(--northstar-blue-darkest);font-weight:700}.crowdfunding-level-amount{font-size:1.35rem;line-height:1.05}.crowdfunding-level-visual{width:100%;aspect-ratio:4/3;border-radius:12px;background-color:rgba(222,236,248,.86);background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid rgba(123,174,228,.28)}.crowdfunding-level-meta-row{display:flex;flex-wrap:wrap;gap:.3rem}.crowdfunding-level-meta-pill{display:inline-flex;align-items:center;border:1px solid rgba(126,179,235,.72);border-radius:999px;background:rgba(234,245,255,.84);color:var(--northstar-blue-darkest);font-size:.73rem;line-height:1.2;font-weight:700;padding:.14rem .45rem}.crowdfunding-level-summary{color:var(--ink-700);line-height:1.32}.crowdfunding-level-delivery-note{margin:0;color:var(--ink-500);line-height:1.32}.crowdfunding-perk-list{margin:.2rem 0 0;padding-left:1rem;display:grid;grid-gap:.32rem;gap:.32rem}.crowdfunding-perk-list li{color:var(--ink-700);font-size:.85rem}.crowdfunding-level-actions{margin-top:.2rem;display:grid;grid-template-columns:1fr;grid-gap:.42rem;gap:.42rem}.crowdfunding-level-footer{display:grid;grid-gap:.12rem;gap:.12rem;justify-items:center}.crowdfunding-level-footer-note{margin:0;color:var(--ink-500);font-size:.74rem;line-height:1.28;text-align:center}.crowdfunding-level-toggle{border:0;background:transparent;color:var(--northstar-interactive-default);font-size:.84rem;font-weight:700;text-align:left;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;cursor:pointer;padding:0}.crowdfunding-level-toggle:hover{color:var(--northstar-interactive-hover)}.crowdfunding-level-toggle:focus-visible{outline:2px solid var(--northstar-blue-darkest);outline-offset:2px;border-radius:4px}.crowdfunding-levels-footer{margin-top:.7rem;display:flex;justify-content:center}.crowdfunding-levels-footnote{margin-top:.56rem}.campaign-rail-card{margin-bottom:.8rem}.impact-campaign-legacy-page--reward-rail .layout-two-col{grid-template-columns:minmax(0,1.48fr) minmax(320px,360px);gap:1rem}.campaign-premium-donation-layout{display:grid;grid-gap:1rem;gap:1rem;align-content:start}.campaign-premium-donation-hero{display:grid;grid-gap:0;gap:0}.campaign-premium-donation-hero__visual{position:relative;overflow:hidden;border-radius:0;background:#d8e1eb}.campaign-premium-donation-hero__visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(12,35,64,.36),rgba(12,35,64,.14) 38%,rgba(12,35,64,.1) 64%,rgba(12,35,64,.58));pointer-events:none}.campaign-premium-donation-hero__visual .campaign-premium-hero-media{position:relative;z-index:0;margin:0}.campaign-premium-donation-hero__visual .campaign-hero-media-frame,.campaign-premium-donation-hero__visual .campaign-hero-media-frame.is-immersive{min-height:0;height:clamp(285px,34vh,390px);aspect-ratio:auto;border-radius:0;box-shadow:none}.campaign-premium-donation-hero__copy{position:absolute;inset:1.3rem 1rem auto;z-index:2;display:grid;grid-gap:.34rem;gap:.34rem;justify-items:center;text-align:center;color:#ffffff;pointer-events:none}.campaign-premium-donation-hero__eyebrow{margin:0;color:rgba(255,255,255,.9);font-size:.7rem;font-weight:700;letter-spacing:.18em;line-height:1;text-transform:uppercase}.campaign-premium-donation-hero__title{margin:0;max-width:16ch;color:#ffffff;font-family:var(--font-family-editorial-display);font-size:clamp(2.3rem,4.8vw,3.35rem);font-weight:600;letter-spacing:-.04em;line-height:.95;text-wrap:balance}.campaign-premium-donation-hero__lead{margin:0;max-width:30rem;color:rgba(255,255,255,.92);font-size:1rem;line-height:1.45}.campaign-premium-donation-hero__card-wrap{position:relative;z-index:3;width:min(100%,48rem);margin:-4.8rem auto 0;padding:0 1rem}.campaign-premium-donation-hero-card{display:grid;grid-gap:.7rem;gap:.7rem;padding:.92rem 1.08rem 1rem;border:1px solid rgba(12,35,64,.08);border-radius:18px;background:linear-gradient(180deg,rgba(255,252,247,.98),rgba(255,255,255,.995));box-shadow:0 16px 32px rgba(12,35,64,.14)}.campaign-premium-donation-hero-card__header{display:grid;grid-gap:.22rem;gap:.22rem;justify-items:center;text-align:center}.campaign-premium-donation-hero-card__selectors{display:grid;grid-gap:.5rem;gap:.5rem;width:min(100%,30rem)}.campaign-premium-donation-hero-card__selector-field{display:grid;grid-gap:.24rem;gap:.24rem;width:100%}.campaign-premium-donation-hero-card__selector-label{margin:0;color:rgba(12,35,64,.66);font-size:.75rem;font-weight:800;letter-spacing:.12em;line-height:1.3;text-align:center;text-transform:uppercase}.campaign-premium-donation-hero-card__selector{width:100%;justify-items:stretch}.campaign-premium-donation-hero-card__selector .campaign-featured-fund-select-shell select{min-height:50px;padding:.68rem 2.55rem .68rem .96rem;font-size:1.16rem;font-weight:700;line-height:1.2}.campaign-premium-donation-hero-card__context{margin:0;color:rgba(12,35,64,.6);font-size:.73rem;line-height:1.35}.campaign-premium-donation-hero-card__fund-name{margin:0;max-width:40rem;color:#0c2340;font-family:var(--font-family-editorial-display);font-size:clamp(1.28rem,2.2vw,1.9rem);font-weight:600;letter-spacing:-.022em;line-height:1.08;text-wrap:balance}.campaign-premium-donation-hero-card__summary{margin:0;max-width:40rem;color:rgba(12,35,64,.78);font-size:.98rem;line-height:1.5}.campaign-premium-donation-hero-card__amounts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.48rem;gap:.48rem;align-items:stretch}.campaign-premium-donation-hero-card__amount-chip{justify-content:center;min-height:50px;padding:.44rem .56rem;border:1px solid rgba(12,35,64,.08);border-radius:12px!important;background:#ffffff;box-shadow:none}.campaign-premium-donation-hero-card__amount-chip:hover{border-color:rgba(39,116,174,.2);background:#ffffff;box-shadow:none}.campaign-premium-donation-hero-card__amount-chip.is-active{border-color:transparent;background:#2774ae;box-shadow:0 10px 20px rgba(39,116,174,.18);color:#ffffff}.campaign-premium-donation-hero-card__amount-chip.is-active .brand-choice-chip__content{color:inherit}.campaign-premium-donation-hero-card__amount-chip-copy{display:flex;align-items:center;justify-content:center;text-align:center}.campaign-premium-donation-hero-card__amount-chip-copy strong{color:inherit;font-size:1.16rem;line-height:1}.campaign-premium-donation-hero-card__amount-chip-copy span{color:inherit;font-size:.68rem;font-weight:600;line-height:1.25}.campaign-premium-donation-hero-card__custom-shell.amount-detail-row{display:grid;grid-gap:.28rem;gap:.28rem;min-width:0}.campaign-premium-donation-hero-card__custom-label{display:none}.campaign-premium-donation-hero-card__custom-input.amount-detail-input-shell{display:flex;align-items:center;width:100%;min-height:50px;padding:0 .76rem;border:1px solid rgba(12,35,64,.12);border-radius:12px;background:#ffffff;transition:border-color .16s ease,box-shadow .16s ease}.campaign-premium-donation-hero-card__custom-input.amount-detail-input-shell:focus-within,.campaign-premium-donation-hero-card__custom-shell.is-active .campaign-premium-donation-hero-card__custom-input.amount-detail-input-shell{border-color:rgba(39,116,174,.4);box-shadow:0 0 0 3px rgba(39,116,174,.1)}.campaign-premium-donation-hero-card__custom-input span{color:rgba(12,35,64,.58);font-size:1rem;font-weight:700}.campaign-premium-donation-hero-card__custom-input input{width:100%;border:0;background:transparent;color:var(--northstar-blue-darkest);font-size:.98rem;font-weight:600;line-height:1.2}.campaign-premium-donation-hero-card__custom-input input:focus{outline:none}.campaign-premium-donation-hero-card__custom-input input::placeholder{color:rgba(12,35,64,.46)}.campaign-premium-donation-hero-card__actions{display:grid;grid-gap:0;gap:0}.campaign-premium-donation-hero-card__cta{min-height:46px;border-radius:10px}.campaign-premium-donation-hero-card__note{margin:0;color:rgba(12,35,64,.62);font-size:.8rem;line-height:1.4;text-align:center}.campaign-premium-donation-hero-card__note--error{color:#a61d24}.campaign-premium-donation-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(288px,320px);grid-gap:1rem;gap:1rem;align-items:start}.campaign-premium-donation-main,.campaign-premium-donation-rail{min-width:0}.campaign-premium-donation-rail{display:grid;grid-gap:.82rem;gap:.82rem;align-self:start}.campaign-premium-donation-rail .campaign-gift-card,.campaign-premium-donation-rail .campaign-help-card{margin-bottom:0}.campaign-premium-donation-rail .campaign-help-card{background:rgba(255,255,255,.98);box-shadow:0 12px 24px rgba(12,35,64,.08)}.campaign-premium-donation-main .campaign-additional-funds-card,.campaign-premium-donation-main .campaign-questions-card,.campaign-premium-donation-main .campaign-story-card--editorial{padding:1.16rem 1.22rem;border:1px solid rgba(12,35,64,.08);border-radius:0}.campaign-premium-donation-main .campaign-story-card--editorial{border-top:1px solid rgba(12,35,64,.08);border-bottom:1px solid rgba(12,35,64,.08)}.campaign-premium-donation-main .campaign-story-editorial-inner{max-width:none}.campaign-premium-reward-layout{display:grid;grid-template-columns:minmax(0,1.48fr) minmax(320px,360px);grid-gap:1rem;gap:1rem;align-items:start}.campaign-premium-reward-left-column{min-width:0;display:grid;grid-gap:.58rem;gap:.58rem;align-content:start}.campaign-premium-reward-hero{min-width:0;display:grid;grid-gap:.18rem;gap:.18rem;align-content:start}.campaign-premium-hero-support-row{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);grid-gap:.72rem;gap:.72rem;align-items:stretch}.campaign-premium-side-card--hero-creator,.campaign-premium-side-card--hero-share{min-height:100%}.campaign-premium-side-card--hero-creator{gap:.44rem}.campaign-premium-side-card--hero-share{gap:.42rem;align-content:start}.campaign-premium-side-card--hero-share .campaign-premium-decision-share-wrap{justify-content:flex-start}.campaign-premium-reward-main{min-width:0}.campaign-premium-reward-rail{min-width:0;position:-webkit-sticky;position:sticky;top:112px;align-self:start;display:grid;grid-gap:.82rem;gap:.82rem}.campaign-premium-reward-rail-shell{display:grid;grid-gap:.82rem;gap:.82rem;padding:.82rem;border:1px solid rgba(123,174,228,.42);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.985),rgba(247,250,253,.965)),#ffffff;box-shadow:0 16px 36px rgba(0,59,92,.06),inset 0 1px 0 rgba(255,255,255,.84)}.campaign-premium-reward-rail-shell>*{min-width:0}.campaign-premium-reward-rail-shell .campaign-premium-hero-side{width:100%;justify-self:stretch}.campaign-premium-reward-rail-shell .crowdfunding-levels{margin-bottom:0}.crowdfunding-campaign-hero{padding:0}.impact-campaign-legacy-page--reward-rail .campaign-premium-reward-layout{grid-template-columns:minmax(0,770px) minmax(340px,380px);gap:.9rem}.impact-campaign-legacy-page--reward-rail .campaign-premium-reward-left-column{gap:1rem}.crowdfunding-campaign-hero__grid{display:grid;grid-template-columns:minmax(160px,.7fr) minmax(260px,1.18fr) minmax(250px,.9fr);grid-gap:0;gap:0;align-items:stretch;min-height:344px;border:1px solid rgba(123,174,228,.38);background:#ffffff}.crowdfunding-campaign-hero__copy,.crowdfunding-campaign-hero__media,.crowdfunding-campaign-hero__status{min-width:0}.crowdfunding-campaign-hero__copy{display:grid;grid-template-rows:auto 1fr auto;justify-items:start;grid-gap:.78rem;gap:.78rem;padding:1rem 1rem 1.02rem;border-right:1px solid rgba(123,174,228,.34);background:#ffffff;box-shadow:none}.crowdfunding-campaign-hero__copy .campaign-premium-hero-kicker{max-width:12ch;color:#00598c;font-family:var(--font-family-base);font-size:.78rem;font-weight:900;letter-spacing:.16em;line-height:.94}.crowdfunding-campaign-hero__lead{margin:0;align-self:end;color:#5d5d5d;font-size:.98rem;font-weight:500;line-height:1.42}.crowdfunding-campaign-hero__cta{width:min(100%,138px);min-height:66px;margin-top:0;justify-content:flex-start;align-items:center;padding:.58rem .86rem;border:0;background:var(--northstar-blue);color:#ffffff;font-size:.95rem;font-weight:900;letter-spacing:.02em;line-height:.9;text-align:left;text-transform:uppercase;box-shadow:none;white-space:normal}.crowdfunding-campaign-hero__cta:focus-visible,.crowdfunding-campaign-hero__cta:hover,.crowdfunding-campaign-hero__cta:visited{color:#ffffff}.crowdfunding-campaign-hero__media{overflow:hidden;border:0;border-right:1px solid rgba(123,174,228,.34);background:rgba(216,225,235,.84);box-shadow:none}.crowdfunding-campaign-hero__media .campaign-hero-media-frame,.crowdfunding-campaign-hero__media .campaign-hero-media-frame.is-immersive{min-height:342px;height:100%;border:0;border-radius:0;box-shadow:none}.crowdfunding-campaign-hero__status{display:grid;background:#ffffff}.crowdfunding-campaign-hero__status .campaign-premium-decision-panel{height:100%;align-content:center;border:0;background:#ffffff;box-shadow:none;padding:1.1rem 1.2rem;gap:.82rem}.crowdfunding-campaign-hero__status .campaign-premium-decision-label{color:#00598c;font-size:.78rem;font-weight:900;letter-spacing:.18em}.crowdfunding-campaign-hero__status .campaign-premium-decision-amount{color:var(--northstar-blue-darkest);font-size:clamp(2rem,3.5vw,2.55rem);font-weight:900;letter-spacing:-.045em;line-height:.92}.crowdfunding-campaign-hero__status .campaign-premium-decision-goal{color:#5d5d5d;font-size:.86rem;line-height:1.2}.crowdfunding-campaign-hero__status .campaign-premium-decision-cta{width:100%;min-height:54px;justify-content:flex-start;padding:.62rem 1rem;border:0;background:var(--northstar-blue);color:#ffffff;font-size:.98rem;font-weight:900;letter-spacing:.01em;line-height:.92;text-align:left;text-transform:uppercase;box-shadow:none;white-space:normal}.crowdfunding-campaign-hero__status .campaign-premium-decision-cta:focus-visible,.crowdfunding-campaign-hero__status .campaign-premium-decision-cta:hover,.crowdfunding-campaign-hero__status .campaign-premium-decision-cta:visited{color:#ffffff}.crowdfunding-campaign-hero__status .campaign-premium-decision-meter.goal-meter{height:12px;border-radius:999px}.crowdfunding-campaign-hero__status .campaign-premium-decision-metrics{gap:0}.crowdfunding-campaign-hero__status .campaign-premium-decision-metric{padding:.38rem .54rem}.crowdfunding-campaign-hero__status .campaign-premium-decision-metric dt{color:#5d5d5d;font-size:.7rem}.crowdfunding-campaign-hero__status .campaign-premium-decision-metric dd{color:var(--northstar-blue-darkest);font-size:1.38rem;line-height:.95}.crowdfunding-support-header{display:grid;grid-template-columns:auto max-content minmax(0,1fr);align-items:center;grid-gap:calc(var(--donor-card-gap) * 3);gap:calc(var(--donor-card-gap) * 3)}.crowdfunding-support-header>.small{grid-column:auto;display:inline-flex;align-items:center;width:100%;min-height:24px;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--ink-700);font-size:.78rem;font-weight:500;letter-spacing:0;line-height:1.35;text-transform:none}.crowdfunding-support-step-number{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid var(--donor-card-hover-border-color);border-radius:999px;background:var(--northstar-blue);color:var(--color-surface-card);font-size:.92rem;font-weight:800;line-height:1}.crowdfunding-levels-step-label{color:var(--northstar-blue);font-size:.86rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.crowdfunding-support-list{display:grid;grid-gap:var(--donor-card-gap);gap:var(--donor-card-gap);margin-top:calc(var(--donor-card-gap) * 3)}.crowdfunding-support-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:var(--donor-card-border);border-radius:0;background:var(--donor-card-background);box-shadow:none;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.crowdfunding-support-row.is-featured{border-color:var(--donor-card-border-color)}.crowdfunding-support-row.is-selected{border-color:var(--northstar-blue);background:var(--donor-card-selected-background);box-shadow:none}.crowdfunding-support-row.is-disabled{opacity:.62}.crowdfunding-support-row__summary{display:grid;grid-template-columns:auto auto minmax(210px,1fr);grid-gap:calc(var(--donor-card-gap) * 2);gap:calc(var(--donor-card-gap) * 2);align-items:center;width:100%;min-height:58px;border:0;border-radius:0;background:transparent;color:inherit;cursor:pointer;padding:calc(var(--donor-card-gap) * 2) calc(var(--donor-card-gap) * 3);text-align:left}.crowdfunding-support-row--custom .crowdfunding-support-row__summary{grid-template-columns:auto auto minmax(210px,1fr)}.crowdfunding-support-row__summary:disabled{cursor:not-allowed}.crowdfunding-support-row__summary:focus-visible{outline:3px solid var(--donor-card-focus-ring);outline-offset:3px}.crowdfunding-support-row__radio{position:relative;width:1.08rem;height:1.08rem;border:2px solid var(--border-strong);border-radius:999px;background:var(--donor-card-background)}.crowdfunding-support-row.is-selected .crowdfunding-support-row__radio{border-color:var(--northstar-blue)}.crowdfunding-support-row.is-selected .crowdfunding-support-row__radio:after{content:"";position:absolute;inset:.22rem;border-radius:inherit;background:var(--northstar-blue)}.crowdfunding-support-row__icon{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border-radius:var(--radius-pill);background:var(--northstar-blue-lightest);color:var(--northstar-blue)}.crowdfunding-support-row__icon svg{width:1.18rem;height:1.18rem;fill:currentColor}.crowdfunding-support-row__icon--heart{background:var(--northstar-blue-lightest);color:var(--northstar-blue)}.crowdfunding-support-row__icon--star,.crowdfunding-support-row__icon--trophy{background:var(--surface-glass-background-warm);color:var(--northstar-gold-darkest)}.crowdfunding-support-row__icon--gift{background:var(--surface-card-soft);color:var(--northstar-interactive-visited)}.crowdfunding-support-row__benefit-preview,.crowdfunding-support-row__copy{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.crowdfunding-support-row__title-row{display:flex;flex-wrap:wrap;gap:var(--donor-card-gap);align-items:center}.crowdfunding-support-row__title-row strong{color:var(--northstar-blue-darkest);font-size:var(--type-card-title-size)!important;font-weight:var(--type-card-title-weight)!important;line-height:var(--type-card-title-line)!important;letter-spacing:var(--type-card-title-letter)!important}.crowdfunding-support-row__title-row span{display:inline-flex;align-items:center;min-height:24px;border:1px solid var(--donor-card-hover-border-color);border-radius:var(--radius-pill);background:var(--northstar-blue-lightest);color:var(--northstar-blue-darkest);font-size:.66rem;font-weight:800;line-height:1;padding:.12rem .42rem;text-transform:uppercase}.crowdfunding-support-row__copy small{color:var(--ink-700);font-size:.78rem;line-height:1.28}.crowdfunding-support-row__benefit-preview span{overflow:hidden;color:var(--ink-700);font-size:.78rem;line-height:1.26;text-overflow:ellipsis;white-space:nowrap}.crowdfunding-support-row__price{justify-self:end;color:var(--northstar-blue-darkest);font-size:.96rem;font-weight:800;line-height:1;white-space:nowrap}.crowdfunding-support-row__details{justify-self:end;color:var(--northstar-interactive-default);font-size:.74rem;font-weight:800;line-height:1;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.crowdfunding-support-row__expanded{grid-column:1/-1;display:grid;grid-gap:.58rem;gap:.58rem;padding:0 .84rem .78rem 3.36rem}.crowdfunding-support-row__expanded-grid{display:grid;grid-template-columns:minmax(180px,.72fr) minmax(280px,1fr);grid-gap:.72rem;gap:.72rem;align-items:start;padding-top:.72rem;border-top:1px solid rgba(12,48,74,.08)}.crowdfunding-support-row__expanded-title{margin:0 0 .36rem;color:var(--northstar-blue-darkest);font-size:.82rem;font-weight:800;line-height:1}.crowdfunding-support-row__actions{display:flex;align-items:center;justify-content:flex-end}.crowdfunding-support-row__quick-add{min-width:10.75rem;min-height:2.45rem;margin-right:calc(var(--donor-card-gap) * 2);border-color:var(--northstar-blue)!important;border-radius:var(--radius-button);background:var(--northstar-blue)!important;color:var(--color-surface-card)!important;font-size:.86rem;box-shadow:none!important;text-transform:none}.crowdfunding-support-row--custom .crowdfunding-support-row__quick-add{background:transparent!important;color:var(--northstar-blue-darkest)!important}.crowdfunding-support-row__add{min-width:130px;min-height:2.35rem;border-radius:0;text-transform:none}.crowdfunding-support-row .crowdfunding-custom-amount{grid-template-columns:minmax(150px,1fr) minmax(130px,auto);margin-top:0;padding:0;border:0;background:transparent;box-shadow:none}.crowdfunding-support-row .crowdfunding-custom-amount .field-label{margin:0 0 .24rem}.crowdfunding-support-row .campaign-premium-additional-amount-input,.crowdfunding-support-row .crowdfunding-custom-amount-submit{border-radius:0}.crowdfunding-support-row .crowdfunding-custom-amount-submit{min-width:130px;min-height:2.35rem;text-transform:none}.crowdfunding-support-row .crowdfunding-level-toggle{margin:-.26rem .84rem .66rem 3.36rem}.impact-campaign-legacy-page--reward-rail .campaign-hero-premium--legacy .campaign-hero-media-frame,.impact-campaign-legacy-page--reward-rail .campaign-premium-additional-amount-input,.impact-campaign-legacy-page--reward-rail .campaign-premium-additional-cta,.impact-campaign-legacy-page--reward-rail .campaign-premium-additional-search-control.fund-chooser-search-shell,.impact-campaign-legacy-page--reward-rail .campaign-premium-decision-cta,.impact-campaign-legacy-page--reward-rail .campaign-premium-decision-panel,.impact-campaign-legacy-page--reward-rail .campaign-premium-fund-dropdown-panel,.impact-campaign-legacy-page--reward-rail .campaign-premium-hero-main,.impact-campaign-legacy-page--reward-rail .campaign-premium-hero-side-mobile,.impact-campaign-legacy-page--reward-rail .campaign-premium-reward-rail-shell,.impact-campaign-legacy-page--reward-rail .campaign-premium-side-card,.impact-campaign-legacy-page--reward-rail .campaign-premium-side-card--gift .checkout-gift-line-card,.impact-campaign-legacy-page--reward-rail .campaign-premium-side-disclosure,.impact-campaign-legacy-page--reward-rail .crowdfunding-custom-amount,.impact-campaign-legacy-page--reward-rail .crowdfunding-custom-amount-field,.impact-campaign-legacy-page--reward-rail .crowdfunding-custom-amount-submit,.impact-campaign-legacy-page--reward-rail .crowdfunding-level-actions .cta-button,.impact-campaign-legacy-page--reward-rail .crowdfunding-level-card,.impact-campaign-legacy-page--reward-rail .crowdfunding-levels{border-radius:0}.impact-campaign-legacy-page--reward-rail .campaign-hero-premium{margin-bottom:.18rem}.impact-campaign-legacy-page--reward-rail .campaign-premium-hero-title{width:100%;max-width:none}.impact-campaign-legacy-page--reward-rail .campaign-premium-hero-title--media{width:100%;max-width:none;white-space:normal;text-wrap:balance}.impact-campaign-legacy-page--reward-rail .campaign-premium-hero-side{width:100%;justify-self:stretch}.impact-campaign-legacy-page--reward-rail .campaign-premium-decision-panel,.impact-campaign-legacy-page--reward-rail .campaign-premium-side-card,.impact-campaign-legacy-page--reward-rail .campaign-premium-side-disclosure{border-color:var(--surface-glass-border);background:var(--surface-glass-background);box-shadow:var(--surface-glass-shadow-soft);backdrop-filter:var(--surface-glass-backdrop);-webkit-backdrop-filter:var(--surface-glass-backdrop)}.impact-campaign-legacy-page--reward-rail .campaign-premium-decision-panel{padding:.9rem;gap:.56rem}.impact-campaign-legacy-page--reward-rail .campaign-premium-side-card{--campaign-premium-side-card-inline-padding:0.9rem;padding:.9rem var(--campaign-premium-side-card-inline-padding);gap:.56rem}.impact-campaign-legacy-page--reward-rail .campaign-premium-hero-side-mobile-summary-label,.impact-campaign-legacy-page--reward-rail .campaign-premium-side-card--gift .checkout-gift-summary-head h2,.impact-campaign-legacy-page--reward-rail .campaign-premium-side-card-heading,.impact-campaign-legacy-page--reward-rail .campaign-premium-side-card-label,.impact-campaign-legacy-page--reward-rail .card>.compact-header h2,.impact-campaign-legacy-page--reward-rail .card>.compact-header h3,.impact-campaign-legacy-page--reward-rail .card>h2,.impact-campaign-legacy-page--reward-rail .card>h3,.impact-campaign-legacy-page--reward-rail .crowdfunding-levels .compact-header h2,.impact-campaign-legacy-page--reward-rail .crowdfunding-step-intro>h2,.impact-campaign-legacy-page--reward-rail .crowdfunding-story>h2{color:var(--northstar-blue-darkest);font-family:var(--font-family-display);font-size:1rem;font-weight:var(--font-weight-bold);line-height:1.08;letter-spacing:var(--type-heading-letter-spacing);text-transform:none}.impact-campaign-legacy-page--reward-rail .campaign-premium-side-disclosure--additional-donation .campaign-premium-hero-side-mobile-summary-label,.impact-campaign-legacy-page--reward-rail .campaign-premium-side-disclosure--gift .campaign-premium-hero-side-mobile-summary-label{color:var(--northstar-blue);font-family:var(--font-family-base);font-size:.72rem;font-weight:800;letter-spacing:.1em;line-height:1;text-transform:uppercase}.impact-campaign-legacy-page--reward-rail .campaign-premium-side-disclosure{overflow:visible}.impact-campaign-legacy-page--reward-rail .campaign-premium-hero-side-mobile-summary{min-height:56px;padding:.9rem;border-radius:0}.impact-campaign-legacy-page--reward-rail .campaign-premium-side-disclosure-panel{padding:.9rem}.impact-campaign-legacy-page--reward-rail .campaign-premium-side-disclosure--additional-donation .campaign-premium-side-disclosure-panel{padding:.64rem .72rem .7rem}.impact-campaign-legacy-page--reward-rail .campaign-premium-side-disclosure--additional-donation .campaign-premium-side-card--additional-donation{padding:0;gap:.48rem}.impact-campaign-legacy-page--reward-rail .sticky-rail{display:grid;grid-gap:.82rem;gap:.82rem}.impact-campaign-legacy-page--reward-rail .crowdfunding-levels{margin-bottom:0;border-radius:0;background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(250,252,255,.97))}.impact-campaign-legacy-page--reward-rail .crowdfunding-levels .compact-header{margin-bottom:.52rem}.impact-campaign-legacy-page--reward-rail .crowdfunding-level-grid{grid-template-columns:1fr;gap:.82rem}.impact-campaign-legacy-page--reward-rail .crowdfunding-custom-amount{margin-top:.4rem}.impact-campaign-legacy-page--reward-rail .crowdfunding-level-card{border-radius:0;border-color:rgba(182,201,226,.88);background:#ffffff;box-shadow:none;padding:.9rem;gap:.56rem}.impact-campaign-legacy-page--reward-rail .crowdfunding-level-card.is-active,.impact-campaign-legacy-page--reward-rail .crowdfunding-level-card.is-featured{border-color:rgba(18,89,161,.8);box-shadow:0 14px 26px rgba(0,59,92,.08)}.impact-campaign-legacy-page--reward-rail .crowdfunding-level-header{display:flex;align-items:flex-start;gap:.46rem;padding-bottom:.62rem;border-bottom:1px solid rgba(12,48,74,.08)}.impact-campaign-legacy-page--reward-rail .crowdfunding-level-context-row{margin-bottom:-.04rem}.impact-campaign-legacy-page--reward-rail .crowdfunding-level-visual{aspect-ratio:16/10;border-radius:0}.impact-campaign-legacy-page--reward-rail .crowdfunding-level-name{font-size:1rem;font-weight:500;line-height:1.18;letter-spacing:0;text-transform:none;margin-top:.38rem}.impact-campaign-legacy-page--reward-rail .crowdfunding-level-amount{color:#0d4fa2;font-size:clamp(2rem,3vw,2.45rem);font-weight:800;letter-spacing:-.04em}.impact-campaign-legacy-page--reward-rail .crowdfunding-level-summary{color:#0a2f57;font-size:.9rem;line-height:1.5}.impact-campaign-legacy-page--reward-rail .crowdfunding-level-delivery-note{color:#596d80;font-size:.74rem}.impact-campaign-legacy-page--reward-rail .crowdfunding-custom-amount{margin-top:.48rem;border:0;background:transparent;box-shadow:none;padding:0;gap:.46rem}.impact-campaign-legacy-page--reward-rail .crowdfunding-custom-amount .crowdfunding-custom-amount-submit{min-width:112px;border-color:#d8b200;background:linear-gradient(180deg,#ffe453,#ffd100);color:#003b92;box-shadow:none;font-size:.98rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.impact-campaign-legacy-page--reward-rail .crowdfunding-custom-amount .crowdfunding-custom-amount-submit:focus-visible,.impact-campaign-legacy-page--reward-rail .crowdfunding-custom-amount .crowdfunding-custom-amount-submit:hover,.impact-campaign-legacy-page--reward-rail .crowdfunding-custom-amount .crowdfunding-custom-amount-submit:visited{color:#003b92}.impact-campaign-legacy-page--reward-rail .crowdfunding-custom-amount .crowdfunding-custom-amount-submit:hover{background:linear-gradient(180deg,#ffe86d,#ffd81e);box-shadow:0 10px 18px rgba(0,59,92,.12)}.impact-campaign-legacy-page--reward-rail .crowdfunding-custom-amount-hint{margin-top:.38rem;color:#596d80}.impact-campaign-legacy-page--reward-rail .crowdfunding-perk-list{margin-top:0;gap:.22rem}.impact-campaign-legacy-page--reward-rail .crowdfunding-perk-list li{color:#0a2f57;font-size:.84rem;line-height:1.4}.impact-campaign-legacy-page--reward-rail .crowdfunding-level-actions{margin-top:.12rem}.impact-campaign-legacy-page--reward-rail .crowdfunding-level-actions .cta-button{width:100%;min-height:48px;border-radius:0;border-color:#d8b200;background:linear-gradient(180deg,#ffe453,#ffd100);color:#003b92;font-size:.98rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;box-shadow:none}.impact-campaign-legacy-page--reward-rail .crowdfunding-level-actions .cta-button:hover{background:linear-gradient(180deg,#ffe86d,#ffd81e);box-shadow:0 10px 18px rgba(0,59,92,.12)}.impact-campaign-legacy-page--reward-rail .crowdfunding-level-footer{padding-top:.1rem}.impact-campaign-legacy-page--reward-rail .crowdfunding-level-footer-note{font-size:.69rem;color:#596d80}.impact-campaign-legacy-page--reward-rail .campaign-story-card{margin:0}.standard-campaign-page .campaign-story-card--editorial{background:rgba(255,255,255,.96);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.impact-campaign-legacy-page--reward-rail .campaign-creator-card{display:grid;grid-gap:.46rem;gap:.46rem}.campaign-community-profile,.campaign-creator-card-head{display:flex;align-items:flex-start;gap:.72rem}.campaign-community-avatar{flex:0 0 68px;width:68px;height:68px;border-radius:999px;background-color:rgba(225,238,252,.9);background-position:50%;background-repeat:no-repeat;background-size:cover;border:2px solid rgba(123,174,228,.46);box-shadow:0 10px 18px rgba(0,59,92,.1)}.campaign-community-avatar--rail{flex-basis:60px;width:60px;height:60px}.campaign-creator-card h3{margin:0;color:var(--northstar-blue-darkest);font-size:1.24rem;line-height:1.06}.campaign-creator-role{margin:0;color:var(--ink-700);font-weight:700}.campaign-community-subhead,.campaign-creator-organization{margin:.12rem 0 0;color:var(--ink-500);font-size:.8rem;line-height:1.32}.campaign-creator-summary{margin-top:.04rem}.campaign-creator-verified{margin:0;width:-moz-fit-content;width:fit-content;border-radius:999px;border:1px solid rgba(39,116,174,.22);background:rgba(237,246,255,.96);color:var(--northstar-blue-darkest);font-size:.72rem;font-weight:700;line-height:1;padding:.24rem .54rem}.campaign-team-section{gap:1rem}.campaign-team-grid{grid-template-columns:minmax(0,1fr)}.campaign-team-actions{display:flex;flex-wrap:wrap;gap:.58rem}.campaign-team-actions a,.campaign-team-actions a:visited{display:inline-flex;align-items:center;min-height:38px;border:1px solid rgba(123,174,228,.56);border-radius:999px;background:rgba(255,255,255,.92);color:var(--northstar-blue-darkest);font-weight:700;text-decoration:none;padding:.12rem .72rem}.campaign-team-actions a:hover{border-color:rgba(39,116,174,.78)}.campaign-gift-card{--checkout-gift-summary-list-margin-top:0.18rem;--checkout-gift-line-padding:0.68rem;--checkout-gift-summary-totals-margin-top:0.55rem}.campaign-gift-card .checkout-gift-summary-head{align-items:center}.campaign-gift-card .gift-timing-selector{padding:0;border:0;background:transparent}.campaign-gift-card .campaign-gift-summary-total{gap:.08rem;align-self:center}.campaign-gift-card .campaign-gift-summary-total strong{font-size:1.08rem;font-weight:700;line-height:1}.campaign-gift-card .checkout-gift-summary-list{margin-top:var(--checkout-gift-summary-list-margin-top)}.impact-order-summary-card.is-empty{gap:.62rem}.impact-order-summary-card__empty{margin:0;color:#3d5870;font-size:.95rem;font-weight:var(--font-weight-regular);line-height:1.45}.campaign-gift-card__incentive-selector{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.42rem;gap:.42rem;margin:.14rem 0 .72rem;padding:.7rem .74rem;border:1px solid rgba(39,116,174,.22);border-left:4px solid var(--northstar-blue);background:linear-gradient(90deg,rgba(218,235,254,.5),rgba(255,255,255,.98) 58%),#ffffff}.campaign-gift-card__incentive-icon{display:inline-flex;align-items:center;justify-content:center;width:1.45rem;height:1.45rem;margin-top:.04rem;border-radius:999px;background:rgba(39,116,174,.1);color:var(--northstar-blue)}.campaign-gift-card__incentive-icon svg{width:.86rem;height:.86rem}.campaign-gift-card__incentive-body{display:grid;grid-gap:.36rem;gap:.36rem;min-width:0}.campaign-gift-card__incentive-selector-head{display:flex;align-items:baseline;justify-content:space-between;gap:.65rem}.campaign-gift-card__incentive-help,.campaign-gift-card__incentive-selector-head p{margin:0}.campaign-gift-card__incentive-selector-head p{color:var(--northstar-blue-darkest);font-size:.7rem;font-weight:800;line-height:1.2;text-transform:uppercase}.campaign-gift-card__incentive-selected{margin:-.1rem 0 0;color:var(--northstar-blue-darkest);font-size:.84rem;line-height:1.28}.campaign-gift-card__incentive-selected strong{font-weight:850}.campaign-gift-card__incentive-selected span{color:#34536c;font-weight:700}.campaign-gift-card__incentive-selector-head span{color:#34536c;font-size:.72rem;font-weight:800;line-height:1.2;text-align:right}.campaign-gift-card__incentive-select{min-height:2.42rem;box-sizing:border-box;padding:.52rem .7rem;border:1px solid rgba(0,59,92,.24);border-radius:0;background-color:#ffffff;color:var(--northstar-blue-darkest);font:inherit;font-size:14px;font-weight:800;line-height:1.25}.campaign-gift-card__incentive-select option{font-size:14px}.campaign-gift-card__incentive-select:focus-visible{outline:3px solid rgba(255,209,0,.82);outline-offset:2px}.campaign-gift-card__incentive-help{color:#48627a;font-size:.75rem;font-weight:650;line-height:1.32}.campaign-gift-card__incentive-preview{display:grid;grid-gap:.48rem;gap:.48rem;margin:.1rem 0 0;padding:.72rem 0;border-top:1px solid rgba(155,182,205,.42);border-bottom:1px solid rgba(155,182,205,.34)}.campaign-gift-card__incentive-preview div{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);grid-gap:.72rem;gap:.72rem;align-items:start}.campaign-gift-card__incentive-preview dt{color:var(--northstar-blue-darkest);font-size:.7rem;font-weight:800;line-height:1.25;text-transform:uppercase}.campaign-gift-card__incentive-preview dd{margin:0;color:#365772;font-size:.78rem;font-weight:700;line-height:1.3;text-align:right}.campaign-gift-card .checkout-gift-summary-totals{margin-top:var(--checkout-gift-summary-totals-margin-top)}.standard-campaign-page .campaign-gift-card .checkout-gift-line-meta-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:.62rem;gap:.62rem}.standard-campaign-page .campaign-gift-card .checkout-gift-line-meta-row .gift-schedule-detail,.standard-campaign-page .campaign-gift-card .checkout-gift-line-meta-row .gift-schedule-note{min-width:0}.standard-campaign-page .campaign-gift-card .checkout-gift-line-fields{display:block}.standard-campaign-page .campaign-gift-card .checkout-gift-line-amount-field{display:inline-flex;max-width:100%;min-width:0}.standard-campaign-page .campaign-gift-card .checkout-gift-line-amount-row{display:flex;align-items:center;gap:.36rem;flex-wrap:nowrap;min-width:0}.standard-campaign-page .campaign-gift-card .checkout-gift-line-amount-row .field-label{display:inline-flex;align-items:center;margin-bottom:0;flex:0 0 auto;line-height:1;white-space:nowrap}.standard-campaign-page .campaign-gift-card .checkout-gift-amount-input{align-items:center;flex:0 0 auto;inline-size:5.7rem;min-width:5.7rem;max-width:5.7rem;padding-inline:.4rem}.standard-campaign-page .campaign-gift-card .checkout-gift-amount-input input{width:100%;font-size:clamp(.82rem,1.2vw,.94rem);font-weight:700;line-height:1;letter-spacing:-.02em}.standard-campaign-page .campaign-gift-card .checkout-gift-line-footer{display:flex;justify-content:flex-end;align-self:end;justify-self:end;width:auto;margin-top:0;text-align:right}.standard-campaign-page .campaign-gift-card .checkout-gift-line-footer .checkout-gift-remove-button{margin-left:auto}.campaign-rail-list .summary-row{padding:.42rem 0}.campaign-rail-list .summary-row>:first-child{font-size:.88rem}.campaign-rail-summary-copy{min-width:0;flex:1 1 62%;display:grid;grid-gap:.12rem;gap:.12rem}.campaign-rail-summary-code{color:rgba(21,47,88,.72);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.campaign-rail-remove-button{justify-self:start;display:inline-flex;align-items:center;border:0;background:transparent;color:var(--northstar-interactive-default);font-size:.78rem;font-weight:700;padding:0;cursor:pointer}.campaign-rail-remove-button:hover{color:var(--northstar-interactive-hover);text-decoration:underline}.campaign-rail-remove-button:focus-visible{outline:2px solid var(--northstar-blue-darkest);outline-offset:2px;border-radius:4px}.campaign-rail-empty{margin:.15rem 0 .5rem}.campaign-rail-total{margin-top:.55rem;margin-bottom:.62rem}.campaign-progress-card .goal-meter{margin-top:.25rem}.campaign-help-card h3{margin-top:0;margin-bottom:.45rem}.campaign-help-links{margin-top:.45rem;display:grid;grid-gap:.34rem;gap:.34rem}.campaign-help-links a{font-size:.88rem;color:var(--northstar-blue);font-weight:700;text-decoration:none}.campaign-help-links a:hover{color:var(--northstar-interactive-hover);text-decoration:underline}.campaign-trust-card{background:linear-gradient(180deg,#ffffff,rgba(228,241,255,.55))}.campaign-decisions-card{background:linear-gradient(180deg,#ffffff,rgba(236,246,255,.6))}.campaign-trust-list{margin:0;padding-left:1rem;display:grid;grid-gap:.3rem;gap:.3rem}.campaign-trust-list li{color:var(--northstar-blue-darkest);font-size:.86rem;font-weight:700}.donor-wall-section{background:linear-gradient(180deg,#ffffff,rgba(241,248,255,.7))}.donor-wall-rail .donor-wall-list{grid-template-columns:1fr}.donor-wall-rail .donor-wall-item{grid-template-columns:1fr;gap:.34rem}.donor-wall-rail .donor-wall-amount{font-size:.9rem;white-space:normal}.donor-wall-main{background:radial-gradient(380px 150px at 105% -36%,rgba(255,209,0,.18),transparent 72%),linear-gradient(180deg,#ffffff,rgba(241,248,255,.74))}.donor-wall-main .donor-wall-list{margin-top:0;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.donor-wall-main .donor-wall-item{height:100%}.donor-wall-list{list-style:none;margin:.75rem 0;padding:0;display:grid;grid-gap:.56rem;gap:.56rem}.donor-wall-item{border:1px solid rgba(139,184,232,.7);border-radius:12px;background:#ffffff;padding:.62rem .68rem;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.58rem;gap:.58rem;align-items:start}.donor-wall-name{margin:0;font-weight:700;color:var(--northstar-blue-darkest)}.donor-wall-meta{margin:.16rem 0 0;font-size:.78rem;color:var(--ink-500)}.donor-wall-message{margin:.34rem 0 0;color:var(--ink-700);font-size:.88rem;line-height:1.35}.donor-wall-amount{color:var(--northstar-blue-darkest);font-size:.96rem;white-space:nowrap}.checkout-payment-card{display:grid;grid-gap:1rem;gap:1rem;border:1px solid rgba(0,59,92,.14);border-radius:8px;background:#ffffff;box-shadow:0 18px 38px rgba(7,31,49,.08);padding:1.05rem}.checkout-payment-head{display:none}.checkout-payment-head h2{margin:0}.checkout-payment-copy,.checkout-payment-selection{color:var(--ink-700);margin:0;font-size:.88rem;line-height:1.36}.checkout-payment-security-note{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:.52rem;gap:.52rem;border:1px solid rgba(39,116,174,.24);border-radius:8px;background:rgba(218,235,254,.42);padding:.68rem .76rem}.checkout-payment-security-note p{margin:0;color:var(--northstar-blue-darkest);font-weight:700}.checkout-payment-security-note__icon{position:relative;width:24px;height:24px;border-radius:var(--radius-pill);border:1px solid rgba(39,116,174,.32);background:#ffffff;box-shadow:inset 0 0 0 4px rgba(218,235,254,.8)}.checkout-payment-security-note__icon:after{content:"";position:absolute;left:7px;top:5px;width:7px;height:11px;border:solid var(--northstar-blue);border-width:0 2px 2px 0;transform:rotate(45deg)}.checkout-payment-step{display:grid;grid-gap:.72rem;gap:.72rem}.checkout-payment-step-label{margin:0;color:var(--northstar-blue-darkest);font-size:.96rem;font-weight:800;line-height:1.25}.checkout-payment-subhead{display:grid;grid-gap:.18rem;gap:.18rem}.checkout-payment-step-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.checkout-payment-selection{margin-top:.02rem;display:grid;grid-gap:.12rem;gap:.12rem}.checkout-payment-selection-label{margin:0;color:var(--navy-950);font-size:1rem;font-weight:700;line-height:1.24}.checkout-payment-selection-copy{margin:0;color:var(--ink-700);font-size:.84rem;line-height:1.32}.checkout-payment-divider{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:.62rem;gap:.62rem;color:var(--ink-600);font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.checkout-payment-divider:after,.checkout-payment-divider:before{content:"";height:1px;background:rgba(0,59,92,.12)}.checkout-tokenize-button{min-height:46px;border-color:rgba(0,59,92,.22);background:linear-gradient(180deg,#ffffff,#f4f9ff)}.dropin-host{margin-top:0;border:0;border-radius:0;background:transparent;padding:0;overflow-x:auto}.dropin-host-hidden{display:none}.dropin-host iframe{max-width:100%}.northstar-payment-dropin [data-braintree-id=choose-a-way-to-pay]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.northstar-payment-dropin [data-braintree-id=lower-container],.northstar-payment-dropin [data-braintree-id=options]{display:none}.northstar-payment-dropin [data-braintree-id=payment-options-container]{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));grid-gap:.5rem;gap:.5rem;padding-bottom:0;width:100%}.northstar-payment-dropin [data-braintree-id=payment-options-container] .braintree-option{min-height:62px;border:1px solid rgba(0,59,92,.16);border-radius:0;background:rgba(255,255,255,.92);padding:.52rem .56rem;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.5rem;gap:.5rem;box-shadow:none;transition:border-color .13s ease,box-shadow .13s ease,background-color .13s ease}.northstar-payment-dropin [data-braintree-id=payment-options-container] .braintree-option:hover{border-color:rgba(39,116,174,.38);background:rgba(238,247,255,.68);box-shadow:0 8px 16px rgba(7,31,49,.06)}.northstar-payment-dropin [data-braintree-id=payment-options-container] .braintree-option:focus-visible{outline:3px solid rgba(255,209,0,.72);outline-offset:3px}.northstar-payment-dropin [data-braintree-id=payment-options-container] .braintree-option__logo{width:42px;min-width:42px;justify-content:center}.northstar-payment-dropin [data-braintree-id=payment-options-container] .braintree-option__logo svg{max-width:42px;max-height:26px}.northstar-payment-dropin [data-braintree-id=payment-options-container] .braintree-option__label{width:auto;margin-left:0;color:var(--navy-950);font-size:.88rem;font-weight:800;line-height:1.2}.checkout-disabled-payment-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));grid-gap:.5rem;gap:.5rem}.checkout-disabled-payment-option{width:100%;min-height:62px;border:1px solid rgba(0,59,92,.1);border-radius:0;background:rgba(246,249,251,.82);color:rgba(0,59,92,.64);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:.5rem;gap:.5rem;padding:.52rem .56rem;font-family:inherit;text-align:left;cursor:not-allowed}.checkout-disabled-payment-option--inline{opacity:.78}.checkout-disabled-payment-option__mark{width:42px;min-width:42px;min-height:26px;border:1px solid rgba(0,59,92,.12);background:#ffffff;color:rgba(0,59,92,.68);display:inline-flex;align-items:center;justify-content:center;font-size:.54rem;font-weight:800;line-height:1;text-align:center}.checkout-disabled-payment-option__mark img{display:block;width:42px;height:26px;object-fit:contain;opacity:.72}.checkout-disabled-payment-option__copy{min-width:0;display:grid;grid-gap:.08rem;gap:.08rem}.checkout-disabled-payment-option__label{color:rgba(0,59,92,.68);font-size:.88rem;font-weight:800;line-height:1.2}.northstar-payment-dropin [data-braintree-id=applePay],.northstar-payment-dropin [data-braintree-id=card],.northstar-payment-dropin [data-braintree-id=googlePay],.northstar-payment-dropin [data-braintree-id=paypal],.northstar-payment-dropin [data-braintree-id=venmo]{border:0;background:transparent}.northstar-payment-dropin [data-braintree-id=apple-pay-sheet-header],.northstar-payment-dropin [data-braintree-id=card-sheet-header],.northstar-payment-dropin [data-braintree-id=google-pay-sheet-header],.northstar-payment-dropin [data-braintree-id=paypal-sheet-header],.northstar-payment-dropin [data-braintree-id=venmo-sheet-header]{padding:0 0 .42rem;border-bottom-color:rgba(0,59,92,.12)}.northstar-payment-dropin .braintree-sheet__content--form{padding:0}.northstar-payment-dropin .braintree-sheet__header .braintree-sheet__header-label,.northstar-payment-dropin .braintree-sheet__header .braintree-sheet__icons{padding-bottom:0}.northstar-payment-dropin .braintree-sheet,.northstar-payment-dropin .braintree-sheet--has-error .braintree-sheet,.northstar-payment-dropin .braintree-show-methods .braintree-sheet--active .braintree-sheet,.northstar-payment-dropin .braintree-show-methods .braintree-sheet--active.braintree-sheet--has-error .braintree-sheet{border:0;border-radius:0;background:transparent;box-shadow:none}.northstar-payment-dropin .braintree-form__label,.northstar-payment-dropin [data-braintree-id=cvv-label-descriptor]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.northstar-payment-dropin [data-braintree-id=cardholder-name-field-group],.northstar-payment-dropin [data-braintree-id=cvv-field-group],.northstar-payment-dropin [data-braintree-id=expiration-date-field-group],.northstar-payment-dropin [data-braintree-id=number-field-group],.northstar-payment-dropin [data-braintree-id=postal-code-field-group]{margin-bottom:.72rem;padding-left:0}.northstar-payment-dropin [data-braintree-id=postal-code-field-group]{margin-bottom:0}.northstar-payment-dropin .braintree-sheet__content--form .braintree-form__field-group .braintree-form__field{position:relative;min-height:46px}.northstar-payment-dropin .braintree-sheet__content--form .braintree-form__field-group .braintree-form__field .braintree-form__hosted-field{margin-top:0;min-height:46px;border:1px solid rgba(0,59,92,.18);border-radius:14px;background:linear-gradient(180deg,#ffffff,#fafdff);box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 1px 2px rgba(0,59,92,.05);padding:0 .52rem;transition:border-color .13s ease,box-shadow .13s ease,background-color .13s ease}.northstar-payment-dropin .braintree-sheet__content--form .braintree-form__field-group .braintree-form__field .braintree-form__hosted-field:hover{border-color:rgba(0,59,92,.24)}.northstar-payment-dropin .braintree-sheet__content--form .braintree-form__field-group:not(.braintree-form__field-group--has-error) .braintree-form__field:focus-within .braintree-form__hosted-field{border-color:rgba(0,89,140,.55);box-shadow:0 0 0 4px rgba(39,116,174,.16)}.northstar-payment-dropin .braintree-sheet__content--form .braintree-form__field-group .braintree-form__field .braintree-form__hosted-field{min-height:44px}.payment-method-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));grid-gap:.42rem;gap:.42rem}.payment-method-grid__item{min-width:0}.payment-method-card{position:relative;width:100%;min-height:64px;border:1px solid rgba(0,59,92,.16);border-radius:0;background:rgba(255,255,255,.82);color:var(--navy-950);cursor:pointer;display:grid;align-content:center;justify-items:center;grid-gap:.22rem;gap:.22rem;padding:.5rem .5rem .46rem 2.12rem;text-align:center;box-shadow:none;transition:transform .13s ease,border-color .13s ease,box-shadow .13s ease,background-color .13s ease}.payment-method-card:hover{border-color:rgba(39,116,174,.36);box-shadow:0 8px 16px rgba(7,31,49,.06)}.payment-method-card.is-disabled,.payment-method-card.is-disabled:hover{border-color:rgba(0,59,92,.1);background:rgba(246,249,251,.72);color:rgba(0,59,92,.62);cursor:not-allowed;box-shadow:none;opacity:.68;transform:none}.payment-method-card:focus-visible{outline:3px solid rgba(255,209,0,.72);outline-offset:3px}.payment-method-card.is-selected{border-color:var(--northstar-blue);background:rgba(218,235,254,.6);box-shadow:inset 0 -3px 0 var(--northstar-blue)}.payment-method-card__indicator{position:absolute;top:.54rem;left:.58rem;width:18px;height:18px;border-radius:var(--radius-pill);border:1.5px solid rgba(39,116,174,.38);background:#ffffff}.payment-method-card__indicator:after{content:"";position:absolute;left:5px;top:3px;width:5px;height:9px;border:solid #ffffff;border-width:0 2px 2px 0;opacity:0;transform:rotate(45deg)}.payment-method-card.is-selected .payment-method-card__indicator{border-color:var(--northstar-blue);background:var(--northstar-blue)}.payment-method-card.is-selected .payment-method-card__indicator:after{opacity:1}.payment-method-card__visual{width:min(108px,100%);height:40px;display:inline-flex;align-items:center;justify-content:center}.payment-method-card__visual img{width:100%;height:100%;object-fit:contain}.payment-option-grid{margin:.68rem 0 .56rem;display:grid;grid-template-columns:1fr;grid-gap:.44rem;gap:.44rem}.payment-option-group{display:grid;grid-gap:.34rem;gap:.34rem}.payment-option-button{position:relative;border:var(--checkout-payment-option-border);border-radius:var(--checkout-payment-option-radius);background:var(--checkout-payment-option-background);color:var(--navy-950);min-height:64px;padding:.5rem .56rem;cursor:pointer;display:grid;grid-template-columns:auto auto minmax(0,1fr);grid-gap:.54rem;gap:.54rem;align-items:center;justify-content:start;transition:transform .13s ease,border-color .13s ease,box-shadow .13s ease,background-color .13s ease}.payment-option-input{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}.payment-option-radio{width:19px;height:19px;border-radius:var(--radius-pill);border:1.6px solid rgba(12,48,74,.2);background:#ffffff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.payment-option-radio:after{content:"";width:8px;height:8px;border-radius:999px;background:#0b2336;opacity:0;transform:none;transition:opacity .12s ease}.payment-option-visual{width:50px;height:32px;border-radius:var(--checkout-payment-visual-radius);border:1px solid var(--border-soft);background:#ffffff;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;padding:.16rem .26rem}.payment-option-copy{min-width:0;display:grid;grid-gap:.06rem;gap:.06rem}.payment-option-label{color:var(--navy-950);font-size:.93rem;font-weight:700;line-height:1.24}.payment-option-subtitle{color:var(--ink-700);font-size:.8rem;line-height:1.28}.payment-option-visual img{width:100%;height:100%;object-fit:contain;padding:0}.payment-option-button:hover{border-color:var(--border-strong);box-shadow:0 12px 24px rgba(7,31,49,.1);transform:translateY(-1px)}.payment-option-button:focus-within{border-color:rgba(16,50,78,.3);box-shadow:0 0 0 4px rgba(201,170,95,.14)}.payment-option-button.active{border-color:var(--checkout-payment-option-active-border-color);background:var(--checkout-payment-option-active-background);box-shadow:var(--checkout-payment-option-active-box-shadow)}.payment-option-button.active .payment-option-radio{border-color:#0b2336}.payment-option-button.active .payment-option-radio:after{opacity:1;transform:none}.payment-option-detail{display:grid;grid-gap:.82rem;gap:.82rem;border:1px solid rgba(0,59,92,.14);border-radius:8px;background:linear-gradient(180deg,#ffffff,#fbfdff);padding:.98rem;box-shadow:0 12px 24px rgba(7,31,49,.06)}.payment-option-detail__head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;grid-gap:.62rem;gap:.62rem}.payment-option-detail__lock{position:relative;width:28px;height:28px;border-radius:var(--radius-pill);border:1px solid rgba(39,116,174,.24);background:rgba(238,247,255,.9)}.payment-option-detail__lock:before{content:"";position:absolute;left:8px;top:6px;width:10px;height:9px;border:2px solid var(--northstar-blue-darkest);border-bottom:0;border-radius:7px 7px 0 0}.payment-option-detail__lock:after{content:"";position:absolute;left:7px;top:14px;width:14px;height:10px;border-radius:2px;background:var(--northstar-blue-darkest)}.checkout-payment-notice{margin:0;border:1px solid rgba(39,116,174,.22);border-radius:8px;background:rgba(218,235,254,.42);color:var(--northstar-blue-darkest);padding:.62rem .7rem;font-weight:700}.checkout-payment-loading{margin:0;border:1px solid rgba(0,59,92,.12);border-radius:8px;background:rgba(246,249,251,.86);color:var(--ink-700);padding:.62rem .7rem;font-weight:700}.checkout-payment-processor-note{margin:0;border-top:1px solid rgba(0,59,92,.1);color:var(--ink-600);padding-top:.62rem;display:flex;align-items:center;justify-content:center;font-weight:700}.checkout-payment-rail-group{margin:0;padding:0;border:0;display:grid;grid-gap:.32rem;gap:.32rem}.checkout-payment-rail-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.18rem;gap:.18rem;padding:.18rem;border:1px solid rgba(39,116,174,.34);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(244,249,253,.8));overflow:visible;box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 8px 18px rgba(12,45,70,.04);backdrop-filter:var(--surface-glass-backdrop-soft);-webkit-backdrop-filter:var(--surface-glass-backdrop-soft)}.checkout-payment-rail-button{min-height:48px;padding:.58rem .78rem;border:1px solid transparent;border-radius:13px;background:transparent;color:var(--navy-950);cursor:pointer;display:flex;align-items:center;justify-content:center;text-align:center;font-size:.93rem;font-weight:700;line-height:1.24;transition:background-color .13s ease,border-color .13s ease,box-shadow .13s ease,color .13s ease,transform .13s ease}.checkout-payment-rail-button+.checkout-payment-rail-button{border-left:1px solid transparent}.checkout-payment-rail-button .brand-tab__label{width:100%;justify-content:center;text-align:center}.checkout-payment-rail-button:hover{border-color:rgba(39,116,174,.28);background:rgba(255,255,255,.8)}.checkout-payment-rail-button.is-active{border-color:var(--donor-ui-primary-action-border-color);background:var(--donor-ui-primary-action-background);color:#ffffff;box-shadow:var(--donor-ui-primary-action-shadow)}.checkout-payment-rail-button.is-disabled{cursor:not-allowed;opacity:.7;box-shadow:none}.checkout-payment-rail-button.is-disabled:hover{transform:none;border-color:var(--checkout-payment-option-border-color);box-shadow:none}.checkout-payroll-card{border-radius:var(--checkout-panel-radius)}.checkout-payroll-card .checkout-field-error{margin-top:.14rem}.checkout-payment-rail-copy{margin:0;color:var(--ink-700)}.checkout-payment-rail-panel{display:grid}.checkout-payment-state{display:grid;grid-gap:.35rem;gap:.35rem;border:1px solid rgba(255,255,255,.64);border-radius:18px;background:var(--surface-glass-background-soft);padding:.95rem 1rem;backdrop-filter:var(--surface-glass-backdrop-soft);-webkit-backdrop-filter:var(--surface-glass-backdrop-soft)}.checkout-payment-state .small{margin:0;color:var(--ink-700)}.payment-option-detail .checkout-payment-copy{font-size:.84rem;line-height:1.32}.payment-option-detail .inline-actions{margin-top:.05rem}.payment-fallback-fields{display:grid;grid-gap:.4rem;gap:.4rem;margin-top:.08rem}.payment-fallback-fields .field{margin-bottom:0}.payment-fallback-fields input{min-height:44px;border-color:var(--checkout-fallback-input-border-color);border-radius:var(--checkout-fallback-input-radius);background:var(--checkout-fallback-input-background);color:var(--northstar-blue-darkest);font-weight:600}.payment-fallback-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem}.manual-nonce-panel{margin-top:.56rem;border:var(--checkout-manual-panel-border);border-radius:var(--checkout-manual-panel-radius);background:var(--checkout-manual-panel-background);backdrop-filter:var(--surface-glass-backdrop-soft);-webkit-backdrop-filter:var(--surface-glass-backdrop-soft)}.manual-nonce-panel summary{list-style:none;cursor:pointer;margin:0;padding:.54rem .68rem;color:var(--ink-500);font-size:.74rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.manual-nonce-panel summary::-webkit-details-marker{display:none}.manual-nonce-panel[open] summary{border-bottom:1px dashed rgba(0,59,92,.18);background:rgba(236,245,255,.76)}.manual-nonce-body{padding:.56rem;display:grid;grid-gap:.42rem;gap:.42rem}.manual-nonce-body .field{margin-bottom:.3rem}.manual-nonce-body .cta-button.secondary{border-style:dashed}.row{display:flex;gap:.7rem;align-items:center}.my-giving-page{display:grid;grid-gap:.9rem;gap:.9rem}.my-giving-layout{align-items:start}.my-giving-auth-card{position:relative;overflow:hidden;background:radial-gradient(circle at 88% -10%,rgba(201,170,95,.14) 0,rgba(201,170,95,0) 50%),radial-gradient(circle at -8% 115%,rgba(39,116,174,.08) 0,rgba(39,116,174,0) 52%),linear-gradient(145deg,rgba(255,255,255,.99),rgba(247,249,251,.98) 62%,rgba(244,248,252,.97));border-color:var(--border-soft);box-shadow:var(--shadow-card),inset 0 1px 0 rgba(255,255,255,.88)}.my-giving-auth-card.is-authenticated{padding:.84rem .92rem}.my-giving-auth-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#0b2336,#174767)}.my-giving-auth-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem;margin-bottom:.95rem}.my-giving-auth-header.is-authenticated{margin-bottom:.56rem;align-items:center}.my-giving-auth-header-statuses{display:flex;align-items:flex-start;gap:.42rem;flex-wrap:wrap;justify-content:flex-end}.my-giving-status-item{display:grid;grid-gap:.16rem;gap:.16rem;justify-items:end}.my-giving-status-label{margin:0;font-size:.68rem;line-height:1;text-transform:uppercase;letter-spacing:.11em;color:var(--ink-500)}.my-giving-auth-kicker{margin:0 0 .3rem;font-size:.72rem;line-height:1;text-transform:uppercase;letter-spacing:.12em;color:#7a6c4d}.my-giving-auth-header h2{margin:0 0 .35rem;font-family:var(--font-family-editorial-display);font-size:clamp(1.5rem,2.1vw,1.8rem);font-weight:600;letter-spacing:-.03em;line-height:1.02;color:var(--navy-950)}.my-giving-auth-header.is-authenticated h2{margin-bottom:.2rem;font-size:clamp(1.06rem,1.65vw,1.22rem)}.my-giving-auth-status{min-height:32px;font-size:.78rem;white-space:nowrap}.my-giving-public-session-banner{margin:0 0 .62rem;display:flex;align-items:center;justify-content:space-between;gap:.55rem;border:1px solid rgba(201,170,95,.26);border-radius:14px;padding:.48rem .62rem;background:linear-gradient(180deg,rgba(251,248,242,.98),rgba(247,240,225,.96));color:#5d4b2f;font-size:.86rem}.my-giving-public-session-banner code{display:inline-block;margin-left:.2rem;padding:.08rem .34rem;border-radius:var(--radius-pill);background:rgba(255,255,255,.7);border:1px solid rgba(201,170,95,.3);color:#5d4b2f;font-weight:700}.my-giving-auth-shell{display:grid;grid-template-columns:minmax(420px,1.3fr) minmax(260px,1fr);grid-gap:.8rem;gap:.8rem;align-items:stretch}.my-giving-auth-main{border:1px solid var(--border-soft);border-radius:16px;background:rgba(255,255,255,.92);padding:.8rem}.my-giving-auth-form{display:grid;grid-gap:.58rem;gap:.58rem}.my-giving-auth-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.28rem;gap:.28rem;padding:.22rem;border-radius:14px;border:1px solid var(--border-soft);background:linear-gradient(180deg,rgba(247,249,251,.96),rgba(242,245,248,.96))}.my-giving-auth-mode-option{border:0;background:transparent;color:var(--navy-950);border-radius:12px;padding:.45rem .6rem;font-size:.86rem;line-height:1.2;min-height:44px;font-weight:700;text-align:center;cursor:pointer}.my-giving-auth-mode-option:hover{background:rgba(255,255,255,.72)}.my-giving-auth-mode-option.is-active{background:linear-gradient(180deg,#143957,#0b2336);color:#ffffff;box-shadow:0 12px 24px rgba(8,35,54,.14)}.my-giving-auth-mode-note{margin:0;color:var(--ink-700)}.my-giving-auth-form .field{margin-bottom:0}.my-giving-auth-button-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.my-giving-auth-button-row-single{grid-template-columns:1fr}.my-giving-auth-recovery{margin-top:.55rem}.my-giving-auth-recovery .cta-button.secondary{border-style:dashed}.my-giving-auth-guide{border:1px solid var(--border-soft);border-radius:16px;background:linear-gradient(165deg,rgba(255,255,255,.99),rgba(245,248,251,.96));padding:.95rem}.my-giving-auth-guide h3{margin:0 0 .4rem;font-family:var(--font-family-editorial-display);font-size:clamp(1.45rem,2.1vw,1.68rem);font-weight:600;line-height:1.04;color:var(--navy-950)}.my-giving-auth-guide-intro{margin:0 0 .56rem;font-size:.92rem;line-height:1.42;color:var(--ink-700)}.my-giving-auth-guide-list{margin:0;padding:0;list-style:none;display:grid;grid-gap:.42rem;gap:.42rem}.my-giving-auth-guide-list li{margin:0;font-size:.9rem;line-height:1.38;color:var(--ink-700);padding:.5rem .62rem;border:1px solid var(--border-soft);border-radius:14px;background:rgba(255,255,255,.84)}.my-giving-auth-guide-list strong{display:block;margin-bottom:.12rem;color:var(--navy-950);font-size:.95rem}.my-giving-auth-connected{display:flex;align-items:center;justify-content:space-between;gap:.7rem;border:1px solid var(--border-soft);border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.99),rgba(245,248,251,.96));padding:.8rem}.my-giving-auth-connected-compact{padding:.62rem .7rem;gap:.55rem}.my-giving-auth-identity{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0}.my-giving-auth-email-row{display:flex;align-items:baseline;gap:.48rem;flex-wrap:wrap}.my-giving-auth-email-label{margin:0;font-size:.72rem;text-transform:uppercase;letter-spacing:.11em;color:var(--ink-500)}.my-giving-auth-email{margin:0;font-size:1.02rem;font-weight:700;color:var(--navy-950)}.my-giving-link-message{margin:.08rem 0 0;color:var(--navy-900);font-weight:600}.my-giving-auth-actions{display:flex;align-items:center;gap:.52rem;flex-wrap:wrap}.my-giving-auth-actions-compact{justify-content:flex-end;gap:.45rem}.my-giving-auth-actions-compact .cta-button{padding:.52rem .8rem;font-size:.88rem;border-radius:12px}.my-giving-link-pill{min-height:32px;letter-spacing:.01em}.my-giving-passkey-panel{margin-top:.85rem;border:1px solid var(--border-soft);border-radius:16px;background:rgba(255,255,255,.92);padding:.78rem}.my-giving-passkey-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.55rem}.my-giving-passkey-header-text{display:grid;grid-gap:.15rem;gap:.15rem}.my-giving-passkey-header h3{margin:0;font-size:1.02rem;color:var(--navy-950)}.my-giving-passkey-count{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;border-radius:var(--radius-pill);background:rgba(16,50,78,.08);color:var(--navy-950);font-weight:700;font-size:.8rem}.my-giving-passkey-grid{display:grid;grid-gap:.52rem;gap:.52rem}.my-giving-passkey-item{display:flex;align-items:center;justify-content:space-between;gap:.7rem;border:1px solid var(--border-soft);border-radius:14px;padding:.6rem;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,249,251,.98))}.my-giving-passkey-id{margin:0 0 .18rem;font-size:.85rem}.my-giving-auth-feedback{margin-top:.75rem;display:grid;grid-gap:.45rem;gap:.45rem}.my-giving-grid-toolbar{margin-top:.7rem;display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.my-giving-grid-toolbar .field{margin-bottom:0;min-width:min(380px,100%)}.my-giving-grid-toolbar .small{margin:0}.my-giving-premium-grid{margin-top:.5rem;display:grid;grid-gap:.72rem;gap:.72rem}.my-giving-transaction-card{position:relative;border:1px solid var(--border-soft);border-radius:18px;background:radial-gradient(260px 120px at 100% -10%,rgba(201,170,95,.1),transparent 72%),linear-gradient(135deg,rgba(255,255,255,.99),rgba(247,249,251,.98) 56%,rgba(244,248,252,.97));box-shadow:var(--shadow-card),inset 0 1px 0 rgba(255,255,255,.86);padding:.78rem .84rem .84rem 1rem;overflow:hidden}.my-giving-transaction-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#0b2336,#174767)}.my-giving-transaction-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem}.my-giving-transaction-primary{display:grid;grid-gap:.12rem;gap:.12rem}.my-giving-transaction-kicker{margin:0;font-size:.72rem;text-transform:uppercase;letter-spacing:.11em;color:var(--ink-500)}.my-giving-transaction-primary h3{margin:0;font-size:1.3rem;line-height:1.1;color:var(--navy-950)}.my-giving-transaction-primary .small{margin:0;color:var(--ink-500)}.my-giving-transaction-meta{margin-top:.62rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.46rem;gap:.46rem}.my-giving-meta-block{border:1px solid var(--border-soft);border-radius:14px;background:rgba(255,255,255,.9);padding:.4rem .52rem;display:grid;grid-gap:.12rem;gap:.12rem;align-content:start;min-height:72px}.my-giving-meta-block .small{margin:0;font-size:.68rem;text-transform:uppercase;letter-spacing:.11em;color:var(--ink-500)}.my-giving-meta-block strong{color:var(--navy-950);font-size:.88rem;line-height:1.25;overflow-wrap:anywhere}.my-giving-meta-transaction code{display:block;width:100%;font-size:.72rem;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.my-giving-transaction-actions{margin-top:.58rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.42rem;gap:.42rem;padding:.46rem;border:1px solid var(--border-soft);border-radius:16px;background:linear-gradient(130deg,rgba(251,248,242,.76),rgba(245,248,251,.92) 52%,rgba(255,255,255,.94))}.my-giving-transaction-actions .cta-button{min-height:44px;padding:.42rem .62rem;font-size:.8rem}.receipt-action-button{position:relative;overflow:hidden;border-radius:14px;min-height:44px;display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:.46rem;gap:.46rem;font-size:.81rem;letter-spacing:.01em;box-shadow:0 10px 20px rgba(7,31,49,.12);transition:transform .13s ease,box-shadow .13s ease,background-color .13s ease,border-color .13s ease}.receipt-action-button:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.52;background:linear-gradient(120deg,rgba(255,255,255,.28),rgba(255,255,255,.08) 40%,rgba(255,255,255,0) 72%)}.receipt-action-button:hover{transform:translateY(-1px);box-shadow:0 14px 24px rgba(7,31,49,.16)}.receipt-action-button:focus-visible{outline:2px solid var(--gold-muted);outline-offset:2px}.receipt-action-view{border-color:var(--border-soft);background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(245,248,251,.98));color:var(--navy-950)}.receipt-action-view:hover{border-color:var(--border-strong);background:linear-gradient(180deg,rgba(255,255,255,1),rgba(241,245,248,.98))}.receipt-action-view:visited{color:var(--navy-950)}.receipt-action-print{border-color:var(--northstar-blue-darkest);background:var(--northstar-blue-darkest);color:#ffffff}.receipt-action-print:hover{border-color:var(--northstar-blue);background:var(--northstar-blue);color:#ffffff}.receipt-action-print:visited{color:#ffffff}.receipt-action-copy{display:grid;justify-items:start;grid-gap:.1rem;gap:.1rem}.receipt-action-title{line-height:1.1}.receipt-action-subtitle{font-size:.66rem;line-height:1.1;letter-spacing:.04em;text-transform:uppercase;opacity:.84}.receipt-action-arrow{font-size:1rem;line-height:1;opacity:.9}.my-giving-receipt-page{display:grid;grid-gap:.85rem;gap:.85rem}.receipt-card{max-width:780px}.receipt-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;margin-bottom:.8rem}.receipt-head h2{margin:0}.receipt-line-items{margin-top:.8rem}.receipt-line-items h3{margin-top:0}.receipt-fund-label{display:grid;grid-gap:.08rem;gap:.08rem}.receipt-fund-label strong{color:var(--northstar-blue-darkest);font-weight:700;line-height:1.2}.receipt-fund-label em{font-style:normal;font-size:.76rem;color:var(--ink-500);line-height:1.2}:where([class$=-title],[class$=-headline]){font-family:var(--font-family-display);letter-spacing:var(--type-heading-letter-spacing);line-height:var(--type-heading-line-height)}:where(.eyebrow,.type-kicker,[class$=-kicker],[class$=-eyebrow]){font-family:var(--font-family-base);font-size:var(--type-kicker-size);font-weight:var(--font-weight-bold);letter-spacing:var(--type-kicker-letter-spacing);line-height:var(--type-kicker-line-height);text-transform:uppercase}:where([class$=-meta]){font-size:var(--type-ui-meta-size);line-height:var(--type-ui-meta-line-height)}:where(.field label,.field-label,.selected-fund-card-label,.hero-giving-field-label,.fund-key-stat-label,.fund-give-selected span,.campaign-premium-goal-label,.campaign-premium-goal-detail-label,.campaign-premium-share-card-label,.campaign-premium-decision-label,.campaign-premium-metric-label,.my-giving-status-label,.my-giving-auth-email-label,.my-giving-meta-block .small,.receipt-action-subtitle){font-size:var(--type-label-size);font-weight:var(--font-weight-bold);letter-spacing:var(--type-label-letter-spacing);line-height:var(--type-label-line-height);text-transform:uppercase}code{border-radius:5px;background:var(--northstar-blue-lightest);color:var(--northstar-blue-darkest);padding:.18rem .35rem}@media (max-width:1180px){.campaign-premium-hero-grid,.campaign-premium-story-grid,.fund-profile-grid,.hero-grid,.layout-two-col{grid-template-columns:1fr}.campaign-premium-hero-main{gap:.48rem}.campaign-premium-hero-side{width:min(100%,420px);justify-self:start}.campaign-premium-donation-body{grid-template-columns:1fr}.campaign-premium-donation-hero__card-wrap{width:min(100%,42rem);margin-top:-3.75rem}.campaign-hero-media-nav{gap:.38rem}.campaign-premium-decision-share{justify-content:flex-start}.campaign-premium-decision-grid{grid-template-columns:1fr}.campaign-premium-main-image{min-height:268px}.campaign-hero-media-frame,.campaign-hero-premium--legacy .campaign-hero-media-frame{min-height:360px}.crowdfunding-checkout-step-grid{grid-template-columns:1fr}.crowdfunding-levels-footer .cta-button{width:100%;max-width:320px}.home-hero{border-radius:28px;padding:1.12rem}.home-hero-grid{grid-template-columns:1fr}.home-hero-main{justify-content:flex-start;gap:.82rem;width:min(100%,34rem);padding:0;min-height:auto}.home-hero-copy{gap:.72rem}.home-hero-highlights{gap:.68rem;margin-top:0;padding-top:0}.home-hero-main h1{font-size:clamp(2.3rem,5vw,3.1rem);max-width:11ch}.home-hero-body{max-width:33rem}.home-hero-caption{font-size:.68rem}.hero-giving-panel{width:min(100%,35rem);justify-self:start;align-self:start;height:-moz-fit-content;height:fit-content;min-height:0}.guided-giving-match-list{grid-template-columns:repeat(2,minmax(0,1fr))}.guided-giving-setup-grid{grid-template-columns:1fr}.home-priority-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-layout>.sticky-rail{order:-1}.checkout-layout>form{order:1}.fund-profile-grid{grid-template-areas:"main" "rail"}.fund-story-card,.fund-story-card.is-right{grid-template-columns:1fr}.fund-story-card.is-right .fund-story-copy,.fund-story-card.is-right .fund-story-media{order:0}.fund-checkout-banner{right:.8rem;left:auto;min-width:min(360px,calc(100vw - 1.6rem));max-width:min(420px,calc(100vw - 1.6rem))}.custom-page-checkout-error{right:.8rem;left:.8rem;bottom:calc(env(safe-area-inset-bottom, 0px) + 5.1rem);max-width:none}.fund-give-card,.sticky-rail{position:static}}@media (max-width:760px){h1{font-size:2.25rem;line-height:1.125}h2{font-size:1.75rem;line-height:1.1428571429}h3{font-size:1.25rem;line-height:1.2}h4{font-size:1.125rem;line-height:1.1111111111}.section-header{scroll-margin-top:208px}.home-page{gap:.9rem}.campaign-hero-premium{padding:0}.campaign-premium-hero-grid{gap:.52rem}.campaign-premium-hero-main{gap:.28rem;padding:.68rem}.campaign-premium-hero-header--media{gap:.34rem;padding:.02rem 0 0}.campaign-premium-hero-header--full{padding:0 0 .36rem}.campaign-premium-hero-title{width:min(100%,24ch);max-width:24ch;justify-self:center;font-size:clamp(1.34rem,7.2vw,1.8rem);line-height:1.05;white-space:normal;text-wrap:balance}.campaign-premium-hero-title--media{width:auto;max-width:18ch;justify-self:start;font-size:clamp(1.38rem,6.8cqw,2.05rem);line-height:.98;letter-spacing:-.02em;text-align:left;word-break:keep-all;-webkit-hyphens:auto;hyphens:auto}.campaign-premium-donation-layout{gap:.82rem}.campaign-premium-donation-hero__visual .campaign-hero-media-frame,.campaign-premium-donation-hero__visual .campaign-hero-media-frame.is-immersive{min-height:0;height:clamp(205px,38vh,280px);aspect-ratio:auto}.campaign-premium-donation-hero__copy{inset:.92rem .85rem auto;gap:.24rem}.campaign-premium-donation-hero__eyebrow{font-size:.62rem}.campaign-premium-donation-hero__title{font-size:clamp(1.75rem,8vw,2.3rem);max-width:12ch}.campaign-premium-donation-hero__lead{max-width:18rem;font-size:.88rem}.campaign-premium-donation-hero__card-wrap{margin-top:-2.6rem;padding:0 .72rem}.campaign-premium-donation-hero-card{gap:.56rem;padding:.82rem .82rem .9rem;border-radius:16px}.campaign-premium-donation-hero-card__selector{width:100%}.campaign-premium-donation-hero-card__selector-label{font-size:.68rem}.campaign-premium-donation-hero-card__selector .campaign-featured-fund-select-shell select{font-size:1rem}.campaign-premium-donation-hero-card__amounts{gap:.38rem;grid-template-columns:repeat(3,minmax(0,1fr))}.campaign-premium-donation-hero-card__custom-shell.amount-detail-row{grid-column:span 2;gap:0}.campaign-premium-donation-hero-card__custom-label{display:none}.campaign-premium-donation-hero-card__amount-chip,.campaign-premium-donation-hero-card__custom-input.amount-detail-input-shell{min-height:46px;border-radius:10px!important}.campaign-premium-donation-hero-card__amount-chip{padding:.36rem .44rem}.campaign-premium-donation-hero-card__amount-chip-copy strong{font-size:1rem}.campaign-premium-donation-hero-card__custom-input.amount-detail-input-shell{min-height:44px;display:grid;grid-template-columns:1.66rem minmax(10ch,1fr);align-items:center;grid-gap:.34rem;gap:.34rem;padding:6px 8px;border:1px solid rgba(12,35,64,.1);border-radius:12px!important;background:rgba(255,255,255,.98);box-shadow:none}.campaign-premium-donation-hero-card__custom-input.amount-detail-input-shell:focus-within,.campaign-premium-donation-hero-card__custom-shell.is-active .campaign-premium-donation-hero-card__custom-input.amount-detail-input-shell{border-color:#2774ae;box-shadow:0 0 0 3px rgba(39,116,174,.22)}.campaign-premium-donation-hero-card__custom-input span{color:rgba(12,35,64,.72)}.campaign-premium-donation-hero-card__custom-currency.amount-detail-currency{width:1.42rem;height:1.82rem;font-size:13px;line-height:18px;font-weight:700;color:rgba(12,35,64,.72);background:rgba(12,48,74,.05)}.campaign-premium-donation-hero-card__custom-input.amount-detail-input-shell input{color:#0c2340;font-size:15px;line-height:20px;font-weight:400;min-width:10ch;min-height:0;padding:0}.campaign-premium-donation-hero-card__custom-input.amount-detail-input-shell input::placeholder{color:rgba(12,35,64,.48);font-size:15px;line-height:20px;font-weight:400}.campaign-premium-donation-hero-card__summary{font-size:.9rem}.campaign-premium-donation-hero-card__fund-name{font-size:clamp(1.16rem,5.8vw,1.5rem);line-height:1.12}.campaign-premium-donation-hero-card__cta{min-height:44px;border-radius:9px}.campaign-premium-donation-hero-card__cta .brand-button__label{font-size:.94rem}.campaign-premium-donation-hero-card__note{font-size:.76rem}.campaign-premium-decision-panel{min-height:0;padding:.78rem .8rem .76rem}.campaign-premium-side-card{--campaign-premium-side-card-inline-padding:0.76rem;padding:.68rem var(--campaign-premium-side-card-inline-padding)}.campaign-premium-side-card--gift .checkout-gift-summary-head{align-items:flex-start}.campaign-premium-side-card--gift .campaign-gift-summary-total strong{font-size:1.08rem}.campaign-premium-decision-progress{gap:.62rem}.campaign-premium-decision-ring{width:58px}.campaign-premium-decision-amount{font-size:clamp(1.42rem,6vw,1.82rem)}.campaign-premium-decision-metrics{grid-template-columns:1fr;gap:.6rem}.campaign-premium-decision-metric+.campaign-premium-decision-metric{border-top:1px solid rgba(0,59,92,.08);padding-top:.6rem}.campaign-premium-decision-share{justify-content:flex-start}.campaign-premium-additional-amount-row{grid-template-columns:1fr}.campaign-premium-additional-cta{width:100%}.campaign-premium-fund-dropdown-results-shell{max-height:min(13rem,36vh)}.campaign-hero-media-frame{min-height:0;aspect-ratio:16/10}.campaign-hero-premium--legacy .campaign-hero-media-frame{min-height:clamp(200px,56vw,232px);aspect-ratio:16/10}.campaign-hero-media-play-hint{left:50%;top:50%;max-width:calc(100% - 2rem);gap:.52rem;padding:.58rem .82rem;border-radius:16px;font-size:.98rem;white-space:nowrap}.campaign-hero-media-nav.is-overlay{left:.68rem;right:.68rem;bottom:.68rem;display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:.32rem;padding:.42rem;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}.campaign-hero-media-nav.is-overlay::-webkit-scrollbar{display:none}.campaign-hero-media-nav.is-overlay.campaign-hero-media-nav--desktop{display:none}.campaign-hero-media-nav--mobile{display:flex;flex-wrap:nowrap;gap:.32rem;margin-top:.24rem;padding:0 .04rem .04rem;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}.campaign-hero-media-nav--mobile::-webkit-scrollbar{display:none}.campaign-hero-media-nav-pill,.campaign-hero-media-nav-pill:visited{flex:0 0 auto;min-height:36px;padding:.24rem .52rem;font-size:.72rem;white-space:nowrap}.campaign-hero-media-nav--mobile .campaign-hero-media-nav-pill,.campaign-hero-media-nav--mobile .campaign-hero-media-nav-pill:visited{border-color:rgba(123,174,228,.34);background:rgba(255,255,255,.96);color:var(--northstar-blue-darkest);box-shadow:0 6px 14px rgba(0,59,92,.08)}.campaign-hero-media-nav--mobile .campaign-hero-media-nav-pill.is-active{border-color:rgba(255,209,0,.68);background:rgba(255,209,0,.14);color:var(--northstar-blue-darkest)}.campaign-hero-media-nav--mobile .campaign-hero-media-nav-icon{background:rgba(231,243,255,.96);color:#d2a300}.campaign-hero-media-nav-icon{width:1.2rem;height:1.2rem;font-size:.66rem}.campaign-hero-media-thumbs{grid-template-columns:repeat(auto-fit,minmax(72px,1fr))}.campaign-hero-media-thumb,.campaign-hero-media-thumb span{min-height:40px;height:40px;width:58px}.campaign-premium-hero-side-mobile{margin-top:.42rem}.campaign-premium-hero-mobile-support-stack{display:grid;grid-gap:.42rem;gap:.42rem;margin-top:.42rem}.campaign-premium-hero-mobile-support-stack .campaign-premium-hero-side-mobile{margin-top:0}.campaign-share-band{grid-template-columns:1fr;gap:.52rem;padding:.62rem .64rem}.campaign-share-title{font-size:.94rem}.campaign-share-links{justify-content:flex-start}.campaign-share-link,.campaign-share-link:visited{width:36px;height:36px}.campaign-anchor-section{scroll-margin-top:224px}.campaign-section-header{flex-direction:column}.campaign-section-pills{justify-content:flex-start}.campaign-community-grid,.donor-wall-main .donor-wall-list,.impact-campaign-donor-wall__comments,.impact-campaign-donor-wall__list{grid-template-columns:1fr}.campaign-community-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-premium-decision-top{justify-items:stretch}.campaign-premium-decision-progress{grid-template-columns:1fr;justify-items:center;text-align:center}.campaign-premium-decision-summary{justify-items:center}.campaign-premium-decision-metric+.campaign-premium-decision-metric{padding-left:0;margin-left:0;padding-top:.56rem;border-top:1px solid rgba(0,59,92,.1);border-left:0}.campaign-share-icon-svg{width:16px;height:16px}.campaign-premium-decision-band{padding:.68rem}.campaign-premium-decision-card{padding:.56rem .58rem}.campaign-premium-decision-value{font-size:1.18rem}.campaign-premium-story-card h2{margin-top:.38rem;font-size:clamp(1.34rem,7.2vw,1.8rem)}.campaign-premium-story-lead{font-size:.95rem}.campaign-premium-fund-list{grid-template-columns:1fr}.campaign-premium-story-image.is-main{min-height:174px}.campaign-premium-story-image.is-accent{min-height:108px}.home-hero{border-radius:24px;padding:.96rem}.home-hero-grid{gap:.86rem}.home-hero-main{justify-content:flex-start;gap:.68rem;width:min(100%,30rem);min-height:auto}.home-hero-copy{gap:.62rem}.home-hero-highlights{gap:.56rem;margin-top:0;padding-top:0}.home-hero-main h1{font-size:clamp(1.95rem,8vw,2.4rem);max-width:none}.home-hero-title-line{display:inline}.home-hero-title-line:not(:last-child):after{content:" "}.home-hero-body{font-size:.88rem;line-height:1.5;max-width:34ch}.home-hero-stats{gap:.5rem}.home-hero-stat{padding:.72rem .74rem}.home-hero-stat strong{font-size:1.12rem}.home-hero-stat small,.home-hero-stat span{font-size:.72rem}.home-hero-caption{max-width:100%;margin-top:.6rem;font-size:.66rem}.hero-giving-panel{height:-moz-fit-content;height:fit-content;min-height:0;align-self:start;padding:1rem .98rem .9rem;border-radius:22px}.hero-giving-header{gap:.36rem;padding-bottom:.88rem}.hero-giving-header h2{font-size:1.28rem}.hero-giving-header p,.hero-giving-reassurance,.monthly-toggle-copy span,.selected-fund-card-body span{font-size:.76rem}.guided-giving-setup-actions{flex-direction:column;align-items:flex-start}.guided-giving-match-actions{grid-template-columns:1fr;align-items:stretch}.guided-giving-match-choose{width:100%}.guided-giving-page.has-floating-checkout{padding-bottom:11.5rem}.guided-giving-hero{gap:.55rem;padding:.88rem;border-radius:18px}.guided-giving-hero-copy{gap:.12rem}.guided-giving-match-list{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:1fr;overflow-x:visible;padding-bottom:0;scroll-snap-type:none}.guided-giving-match-card{scroll-snap-align:none}.guided-giving-match-media{min-height:124px}.guided-giving-results-header h2{font-size:1.28rem}.floating-checkout-banner,.guided-giving-floating-checkout{right:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom));left:.75rem}.floating-checkout-banner .fund-checkout-links,.guided-giving-floating-checkout-links{gap:.55rem}.home-campaign-grid,.home-priority-grid{grid-template-columns:1fr}.home-priority-card{min-height:204px;grid-template-rows:166px auto}.home-campaign-media{min-height:198px}.section-heading{font-size:clamp(1.34rem,6.8vw,1.62rem);line-height:1.03}.home-page .section-heading{font-size:clamp(1.48rem,7vw,1.82rem)}.campaigns-index-section{padding:.74rem}.campaigns-discovery-panel{padding:.86rem;border-radius:20px}.campaigns-discovery-hero{grid-template-columns:1fr}.campaigns-discovery-hero-media{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(112px,1fr)}.campaigns-discovery-hero-tile:first-child{grid-row:span 1}.campaigns-discovery-search-strip{padding:.74rem}.campaigns-index-view-controls{flex-direction:column;align-items:stretch}.campaigns-index-sort-controls{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;grid-gap:.38rem;gap:.38rem}.campaigns-index-sort-controls .small{grid-column:1/-1;margin:0}.campaigns-view-link,.campaigns-view-link:visited{width:100%;min-width:0;padding:.16rem .36rem;font-size:.76rem}.fund-listing-toolbar{align-items:flex-start}.campaigns-index-grid,.campaigns-index-grid--featured{grid-template-columns:1fr}.campaigns-index-card{min-height:0}.campaigns-index-body{padding:.5rem .52rem .54rem;gap:.24rem}.campaigns-index-card-cta{font-size:.84rem;padding:.4rem .58rem}.fund-profile-page.has-checkout-banner,.funds-page.has-checkout-banner{padding-bottom:90px}body.has-home-checkout-banner .site-main{padding-bottom:calc(1.9rem + 84px)}body.has-campaigns-checkout-banner .site-main,body.has-custom-page-checkout-banner .site-main{padding-bottom:calc(2.2rem + 90px)}.floating-checkout-banner,.guided-giving-floating-checkout{right:.65rem;left:auto;width:auto;min-width:0;max-width:min(248px,calc(100vw - 1.3rem));border-radius:18px;border:1px solid rgba(39,116,174,.34);background:radial-gradient(circle at top right,rgba(255,209,0,.24),transparent 34%),linear-gradient(180deg,rgba(228,240,252,.98),rgba(205,227,247,.98));color:var(--navy-950);box-shadow:0 16px 28px rgba(0,30,47,.2),0 8px 16px rgba(39,116,174,.16);padding:.42rem .46rem .46rem;gap:.26rem;align-items:stretch;flex-direction:column}.fund-checkout-banner{right:.65rem;left:.65rem;bottom:calc(env(safe-area-inset-bottom, 0px) + .65rem);border-radius:16px;padding:.62rem;gap:.5rem;align-items:stretch;flex-direction:column}.floating-checkout-banner .fund-checkout-meta{min-width:0;gap:.04rem}.floating-checkout-banner .fund-checkout-meta strong{display:none}.floating-checkout-banner .fund-checkout-kicker{display:block;font-size:.62rem;letter-spacing:.08em;color:#6e8190}.floating-checkout-banner .fund-checkout-summary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#61798c;font-size:.72rem;font-weight:700}.fund-checkout-meta strong{font-size:.9rem}.fund-checkout-meta span{font-size:.72rem}.fund-checkout-cta,.fund-checkout-cta:visited{min-height:44px;width:100%;padding:.48rem .72rem;font-size:.88rem;justify-content:center}.campaign-premium-side-card--gift .campaign-gift-card__actions .fund-checkout-cta,.campaign-premium-side-card--gift .campaign-gift-card__actions .fund-checkout-cta:visited{min-width:0;min-height:44px;width:100%;padding:.52rem 1rem;border-radius:10px;font-size:.92rem;justify-content:center}.fund-checkout-actions{width:100%;margin-left:0;display:grid;grid-gap:.36rem;gap:.36rem}.fund-checkout-clear{justify-self:center;font-size:.76rem}.floating-checkout-banner .fund-checkout-actions{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.floating-checkout-banner .fund-checkout-clear{display:inline-flex;align-items:center;min-height:var(--touch-target-min);padding:.18rem 0;justify-self:start}.floating-checkout-banner .fund-checkout-cta,.floating-checkout-banner .fund-checkout-cta:visited{width:auto;min-height:40px;margin-left:0;padding:.46rem 1.08rem;border-radius:999px;border:1px solid var(--donor-ui-primary-action-border-color);background:var(--donor-ui-primary-action-background);color:#ffffff;font-size:.86rem;font-weight:800;box-shadow:var(--donor-ui-primary-action-shadow)}.custom-page-checkout-error{right:.65rem;left:.65rem;bottom:calc(env(safe-area-inset-bottom, 0px) + 4.95rem);font-size:.8rem}.container{width:calc(100% - 1.3rem)}.message-bar{display:none}.nav-row{min-height:36px;padding:.04rem 0;align-items:center;flex-direction:row;gap:.28rem}.site-header:not(.site-header-minimal) .nav-row{margin:.06rem auto .08rem;padding:.16rem .22rem;border-radius:0}.brand-subtitle{display:none}.brand-mark-image{max-width:104px}.brand-mark{min-height:34px;min-width:104px;padding:0 .5rem}.brand-lockup{flex:0 0 auto;gap:.4rem}.brand-copy{gap:0}.brand-title{font-size:.9rem}.nav-row.nav-row-minimal{min-height:44px;padding:.18rem 0;align-items:center;flex-direction:row;gap:0}.campaign-home-link,.campaign-home-link:visited{min-height:44px;font-size:.84rem;padding:.12rem .08rem}.checkout-nav-row{gap:.4rem}.checkout-home-link,.checkout-home-link:visited{min-height:44px;font-size:.81rem;padding:.12rem .08rem}.message-inner{min-height:24px;flex-wrap:nowrap;gap:.28rem;padding:.08rem 0;font-size:.72rem}.message-inner strong{flex:0 0 auto;min-height:16px;padding:0 .24rem;font-size:.52rem;letter-spacing:.06em}.message-inner span{display:none}.message-cta{margin-left:0}.site-nav{flex:1 1 auto;width:auto;min-width:0;justify-content:flex-end;flex-wrap:nowrap;overflow:visible;padding:0;border:0;background:transparent;box-shadow:none;gap:.18rem}.site-nav::-webkit-scrollbar{display:none}.site-nav-list{flex-wrap:nowrap;justify-content:flex-end;gap:.12rem;width:auto}.nav-link,.site-nav-item{flex:0 0 auto}.nav-link{width:auto;justify-content:center;min-height:30px;padding:.1rem .34rem;font-size:.7rem;font-weight:700;gap:.2rem}.cart-badge{min-width:17px;padding:.1rem .26rem;font-size:.62rem}.hero{padding:1.2rem}.hero-compact{padding:1rem}.custom-campaign-page{gap:.35rem}.standard-campaign-page{gap:.48rem;padding:.62rem;border-radius:0}.custom-campaign-page.standard-campaign-page{padding:0}.standard-campaign-page .card{margin-bottom:.62rem;border-radius:0;box-shadow:0 14px 24px rgba(7,45,74,.09),inset 0 1px 0 rgba(255,255,255,.88)}.standard-campaign-page .compact-header{align-items:flex-start;flex-direction:column;gap:.42rem;padding-bottom:.56rem}.standard-campaign-page .compact-header .small{min-height:24px;font-size:.64rem;padding:.1rem .46rem}.standard-campaign-page .campaign-help-links a{width:100%;justify-content:space-between}.campaign-mobile-progress-slot{display:block;margin-bottom:.08rem}.campaign-story-card-desktop{display:none}.campaign-story-card-mobile{display:block}.campaign-story-card--editorial{padding:.88rem 0 .24rem}.campaign-story-editorial-header h2{font-size:1.28rem}.campaign-story-lead--editorial{font-size:.98rem}.campaign-story-body--editorial,.campaign-story-impact-list li,.campaign-story-quote--editorial{font-size:.94rem}.impact-campaign-legacy-page--reward-rail .campaign-story-top-mobile{display:block;margin-bottom:.58rem}.impact-campaign-legacy-page--reward-rail .campaign-story-anchor-desktop{display:none}.campaign-mobile-gift-slot{display:block}.standard-campaign-page .campaign-desktop-gift-card,.standard-campaign-page .campaign-desktop-progress-card{display:none}.standard-campaign-page .custom-page-layout>.sticky-rail{order:1}.campaign-hero{padding:.84rem .84rem .76rem;margin-bottom:.62rem}.campaign-hero,.standard-campaign-page .campaign-hero{border-radius:0}.campaign-hero.has-hero-image{background-position:center 26%}.campaign-hero:after{right:-58px;bottom:-74px;width:185px;height:185px}.campaign-hero .hero-grid{gap:.58rem}.campaign-hero .hero-title{font-size:clamp(1.72rem,8.2vw,2.15rem);line-height:1.03}.campaign-hero-body{margin-top:.4rem;font-size:.98rem;line-height:1.27}.campaign-hero-meta{margin-top:.46rem;gap:.34rem}.campaign-hero .tag{font-size:.65rem;padding:.14rem .4rem}.campaign-hero-panel{padding:.55rem .58rem;border-radius:0}.campaign-hero-panel h3{font-size:.95rem}.campaign-hero-panel .chip-row{margin:.25rem 0 .28rem;gap:.3rem}.campaign-hero-panel .chip{min-height:30px;padding:.18rem .48rem;font-size:.74rem}.standard-campaign-page .campaign-mobile-progress-card{padding:.62rem .64rem .66rem}.standard-campaign-page .campaign-mobile-progress-card .campaign-progress-card-summary-label{font-size:.8rem}.standard-campaign-page .campaign-mobile-progress-card .campaign-progress-card-summary-percent{font-size:.92rem}.standard-campaign-page .campaign-mobile-progress-card .campaign-progress-card-current,.standard-campaign-page .campaign-mobile-progress-card .campaign-progress-card-target{font-size:.8rem}.campaign-hero-note{display:none}.crowdfunding-level-grid{grid-template-columns:1fr;gap:.58rem}.crowdfunding-checkout-step-strip{margin-bottom:.58rem}.crowdfunding-step-intro h2{font-size:1.24rem}.crowdfunding-custom-amount{grid-template-columns:1fr;align-items:stretch}.crowdfunding-custom-amount .cta-button{width:100%;min-width:0}.campaign-story-summary{display:block}.campaign-story-summary-head{align-items:center;justify-content:space-between;flex-direction:row;gap:.34rem;padding-bottom:0;border-bottom:0}.campaign-story-content{padding-top:.08rem}.campaign-story-lead{font-size:.96rem}.campaign-story-body{margin-top:.48rem;font-size:.9rem;line-height:1.5}.campaign-story-quote{margin-top:.56rem;font-size:.88rem;padding:.46rem .52rem}.campaign-story-fund-tags{margin-top:.52rem;gap:.3rem}.campaign-story-fund-tag{padding:.16rem .48rem;font-size:.72rem}.crowdfunding-level-card{padding:.62rem;gap:.42rem}.crowdfunding-level-visual{aspect-ratio:16/10}.crowdfunding-level-amount{font-size:1.22rem}.crowdfunding-level-meta-pill{font-size:.7rem}.crowdfunding-perk-list li{font-size:.81rem}.crowdfunding-level-toggle{min-height:44px;display:inline-flex;align-items:center}.impact-campaign-legacy-page--reward-rail .layout-two-col{grid-template-columns:1fr}.campaign-premium-reward-layout{grid-template-columns:1fr;gap:.58rem}.campaign-premium-reward-left-column{display:contents}.campaign-premium-reward-hero{order:1}.campaign-premium-reward-main{display:contents}.campaign-premium-reward-left-column>.crowdfunding-levels{order:3}.campaign-premium-reward-rail{order:5;position:static;top:auto}.impact-campaign-legacy-page--reward-rail .campaign-story-top-mobile{order:2}.impact-campaign-legacy-page--reward-rail .impact-campaign-legacy-main{order:4}.impact-campaign-legacy-page--reward-rail .campaign-premium-reward-left-column>.campaign-mobile-gift-slot{order:6}.crowdfunding-campaign-hero__grid{grid-template-columns:1fr;gap:.58rem}.crowdfunding-campaign-hero__copy{padding:.84rem;gap:.48rem}.crowdfunding-campaign-hero__lead{font-size:.9rem;line-height:1.42}.crowdfunding-campaign-hero__media .campaign-hero-media-frame,.crowdfunding-campaign-hero__media .campaign-hero-media-frame.is-immersive{min-height:210px}.crowdfunding-campaign-hero__status{display:none}.crowdfunding-support-header{gap:.52rem}.crowdfunding-support-step-number{width:1.8rem;height:1.8rem;font-size:.84rem}.crowdfunding-support-row__summary{grid-template-columns:auto auto minmax(0,1fr);gap:.52rem;min-height:64px;padding:.72rem}.crowdfunding-support-row__benefit-preview{grid-column:2/-1}.crowdfunding-support-row__benefit-preview span{white-space:normal}.crowdfunding-support-row__details{grid-column:2/-1;justify-self:start;min-height:32px;display:inline-flex;align-items:center}.crowdfunding-support-row__expanded{padding:0 .72rem .72rem 2.94rem}.crowdfunding-support-row__expanded-grid{grid-template-columns:1fr;gap:.62rem}.crowdfunding-support-row .crowdfunding-custom-amount{grid-template-columns:1fr;gap:.52rem}.crowdfunding-support-row .crowdfunding-custom-amount-submit{width:100%}.crowdfunding-support-row__actions{justify-content:stretch}.crowdfunding-support-row__add{width:100%}.crowdfunding-support-row .crowdfunding-level-toggle{margin:-.24rem .72rem .62rem 2.94rem}.campaign-premium-hero-support-row{grid-template-columns:1fr;gap:.58rem}.campaign-premium-reward-rail-shell{gap:.58rem;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.impact-campaign-legacy-page--reward-rail .custom-page-layout>.sticky-rail{order:-1}.impact-campaign-legacy-page--reward-rail .crowdfunding-level-card{padding:.72rem}.campaign-community-profile,.campaign-creator-card-head{gap:.58rem}.campaign-community-avatar{flex-basis:56px;width:56px;height:56px}.impact-campaign-legacy-page--reward-rail .crowdfunding-level-name{margin-top:.28rem;font-size:.94rem}.impact-campaign-legacy-page--reward-rail .crowdfunding-level-amount{font-size:1.8rem}.crowdfunding-checkout-help-card{margin-bottom:.6rem}.donor-wall-item{grid-template-columns:1fr;gap:.36rem}.donor-wall-amount{font-size:.9rem}.impact-band{grid-template-columns:1fr}.inline-actions{flex-direction:column;align-items:stretch}.campaign-premium-hero-side--desktop{display:none}.campaign-premium-hero-side-mobile{display:block}.campaign-premium-hero-side-mobile-panel{padding:0 .72rem .72rem}.campaign-premium-hero-side-mobile-panel--subcard{padding:.72rem}.chip-row{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.18rem;-ms-overflow-style:none;scrollbar-width:none}.chip-row::-webkit-scrollbar{display:none}.chip{flex:0 0 auto}.fund-discovery-panel{padding:.82rem;border-radius:14px}.fund-discovery-head{flex-direction:column;gap:.65rem}.fund-discovery-stats{width:100%}.fund-cart-shortcut{flex:1 1 100%}.fund-stat{flex:1 1;min-width:0}.fund-search-shell{padding:.42rem .44rem}.fund-search-input-wrap{min-height:48px;padding:0 .3rem 0 .66rem}.fund-search-shell input{font-size:1rem;min-height:42px}.fund-search-clear,.fund-search-mic{width:2.24rem;height:2.24rem}.fund-search-clear{min-height:40px;padding:0 .72rem;font-size:.74rem;letter-spacing:.06em}.fund-filter-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.fund-filter-tab{min-height:44px;font-size:.9rem}.fund-facet-row{grid-template-columns:1fr;gap:.45rem}.fund-browse-note{font-size:.82rem}.fund-sort-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;grid-gap:.38rem;gap:.38rem}.fund-sort-row .small{grid-column:1/-1;margin:0}.fund-sort-button{min-width:0;width:100%;padding:.16rem .36rem;font-size:.76rem}.campaign-grid,.cause-grid,.fund-grid,.similar-funds-grid{grid-template-columns:1fr}.fund-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.52rem}.fund-listing-panel{padding:.62rem}.fund-listing-actions{margin-top:.66rem}.fund-detail-media-compact{min-height:124px}.fund-media-badge-row{top:.46rem;left:.46rem}.fund-category-badge{min-height:24px;padding:.2rem .5rem;font-size:.58rem}.fund-category-badge.featured,.fund-category-badge.trending{width:1.8rem;min-width:1.8rem;padding:.18rem}.fund-media-title{font-size:.94rem}.fund-detail-media.has-fund-code .fund-media-overlay{right:4.3rem}.fund-media-code{right:.46rem;bottom:.46rem;max-width:3.5rem;padding:.18rem .38rem;font-size:.54rem}.fund-profile-hero{min-height:238px}.fund-profile-hero-copy{padding:.76rem .82rem;gap:.44rem}.fund-hero-montage{right:.72rem;top:.72rem;width:214px;height:160px}.fund-hero-montage-tile{width:148px;border-radius:12px}.fund-hero-montage-tile.is-bottom{right:32px;top:58px}.fund-profile-hero-subtitle{font-size:.86rem;line-height:1.4}.fund-profile-hero-actions{gap:.38rem}.fund-hero-action-primary,.fund-hero-action-primary:visited,.fund-hero-action-secondary,.fund-hero-action-secondary:visited{min-height:36px;padding:.3rem .58rem;font-size:.8rem}.fund-profile-main{padding:.95rem}.fund-visual-ribbon{grid-template-columns:repeat(2,minmax(0,1fr))}.fund-visual-tile,.fund-visual-tile.is-primary{min-height:128px}.fund-give-head{align-items:center}.fund-give-badge-large{width:4.45rem;min-width:4.45rem;padding:.82rem .45rem .74rem;font-size:.68rem}.fund-amount-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fund-key-stat-grid{grid-template-columns:1fr}.fund-give-selected strong{font-size:1.18rem}.fund-story-media{min-height:120px}.site-main{padding:.9rem 0 2rem}.card{padding:.85rem}.cta-button,.cta-button.ghost,.cta-button.secondary{width:100%}.flow-step{min-height:38px;padding:.25rem .62rem;font-size:.8rem}.flow-step-index{width:18px;height:18px;font-size:.7rem}.gift-type-tabs{grid-template-columns:1fr}.gift-type-tab{min-height:44px}.gift-inline-option{grid-template-columns:1fr;gap:.45rem}.checkout-shared-gift-options{gap:.78rem;padding:.8rem}.checkout-shared-gift-options .gift-options-head h2{font-size:1.08rem}.gift-summary-card{padding:.82rem}.gift-summary-card h3{font-size:1.24rem}.gift-summary-head{flex-direction:column;align-items:flex-start;gap:.42rem}.gift-summary-note{max-width:none;font-size:.84rem}.gift-summary-chip-list{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.1rem;-ms-overflow-style:none;scrollbar-width:none}.gift-summary-chip-list::-webkit-scrollbar{display:none}.gift-summary-chip{flex:0 0 auto}.gift-summary-section-head{flex-direction:column;align-items:flex-start;gap:.32rem}.gift-summary-mode-tag{align-self:flex-start}.checkout-allocation-setup-copy,.gift-setup-detail-select,.gift-setup-selected-note,.gift-summary-setup-line{font-size:.76rem}.gift-setup-radio-panel{padding:.3rem;gap:.2rem}.gift-setup-radio-group{gap:.18rem}.gift-setup-radio{min-height:2.16rem;padding:.26rem .22rem;font-size:.7rem}.checkout-allocation-actions{width:100%;justify-content:flex-start}.checkout-remove-link{width:auto;justify-content:flex-start}.donor-extra-grid{grid-template-columns:1fr;gap:.45rem}.checkout-flow-guide{gap:.34rem;margin-top:.62rem}.checkout-flow-step{font-size:.72rem;padding:.14rem .42rem}.checkout-flow-index{width:1rem;height:1rem;font-size:.66rem}.checkout-main-form>.card{border-radius:16px;margin-bottom:.58rem;padding:.72rem}.checkout-donor-head h2{font-size:1.42rem;line-height:1.1}.checkout-donor-head .small{font-size:.82rem;line-height:1.24}.checkout-main-form .checkout-donor-card .field label,.checkout-main-form .checkout-donor-card .field-label{margin-bottom:.14rem;line-height:1.2;font-size:.84rem}.checkout-donor-card{gap:.34rem}.checkout-donor-card .field{margin-bottom:.3rem}.checkout-donor-card .checkout-trust-indicator{min-height:24px;padding:.12rem .45rem;gap:.28rem;font-size:.7rem}.checkout-donor-card .checkout-trust-dot{width:6px;height:6px;box-shadow:0 0 0 3px rgba(24,160,110,.16)}.checkout-donor-card .checkout-required-note{font-size:.8rem;line-height:1.25}.checkout-donor-card .checkout-donor-guidance{font-size:.78rem;line-height:1.28}.checkout-donor-card .gift-check-toggle{gap:.48rem;padding:.3rem .38rem;font-size:.88rem}.checkout-donor-card .checkout-donor-guest-note{font-size:.8rem;line-height:1.28}.checkout-donor-card .checkout-address-grid,.checkout-donor-card .checkout-address-meta-grid{gap:.34rem}.checkout-main-form .checkout-donor-card input:not([type]),.checkout-main-form .checkout-donor-card input[type=email],.checkout-main-form .checkout-donor-card input[type=number],.checkout-main-form .checkout-donor-card input[type=password],.checkout-main-form .checkout-donor-card input[type=search],.checkout-main-form .checkout-donor-card input[type=tel],.checkout-main-form .checkout-donor-card input[type=text],.checkout-main-form .checkout-donor-card input[type=url],.checkout-main-form .checkout-donor-card select{min-height:44px;padding:.48rem .52rem}.dropin-host .braintree-sheet__content--form .braintree-form__field-group .braintree-form__field{min-height:44px}.dropin-host .braintree-sheet__content--form .braintree-form__field-group .braintree-form__field .braintree-form__hosted-field{min-height:42px}.checkout-submit-button.cta-button{min-height:54px;margin-top:.15rem}.checkout-auth-panel{padding:.85rem .82rem .85rem .92rem}.checkout-auth-head{flex-direction:column;align-items:flex-start}.checkout-auth-actions .cta-button{min-width:0}.checkout-auth-actions,.checkout-auth-verify{grid-template-columns:1fr}.checkout-auth-verify{align-items:stretch}.checkout-auth-verify .cta-button{min-width:0}.checkout-payment-card{padding:.82rem;gap:.82rem}.checkout-payment-copy,.checkout-payment-selection-copy{font-size:.8rem;line-height:1.26}.checkout-payment-selection-label{font-size:.86rem}.payment-option-group{gap:.24rem}.payment-option-detail{gap:.58rem;padding:.82rem;border-radius:8px}.payment-fallback-fields{gap:.32rem}.payment-fallback-fields input{min-height:42px;padding:.42rem .48rem;font-size:.82rem}.payment-option-grid{margin:.42rem 0 .34rem;gap:.3rem}.payment-method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.payment-method-card{min-height:62px;padding:.48rem .44rem .44rem 2.04rem}.payment-method-card__visual{width:min(96px,100%);height:36px}.payment-option-button{min-height:58px;border-radius:var(--checkout-payment-option-radius);padding:.42rem .46rem;gap:.44rem}.payment-option-radio{width:17px;height:17px}.payment-option-radio:after{width:7px;height:7px}.payment-option-visual{width:44px;height:28px;border-radius:var(--checkout-payment-visual-radius)}.payment-option-label{font-size:.86rem}.payment-option-subtitle{font-size:.74rem}.manual-nonce-panel summary{font-size:.72rem}.manual-nonce-body{padding:.48rem}.checkout-dev-meta summary{font-size:.68rem}.checkout-allocation-row{gap:.34rem;padding:.66rem .56rem .7rem}.checkout-allocation-head{gap:.5rem;align-items:flex-start}.checkout-allocation-name{font-size:.95rem}.checkout-allocation-controls{flex-direction:column;align-items:stretch;gap:.46rem}.checkout-allocation-amount-field,.checkout-amount-wrap{width:100%}.checkout-allocation-total{margin-left:auto;text-align:left}.checkout-allocation-setup{gap:.38rem}.fund-rail-similar-item{grid-template-columns:82px minmax(0,1fr)}.fund-card-actions{grid-template-columns:1fr}.funds-page .fund-detail-body-compact .fund-card-actions,.standard-campaign-page .fund-detail-body-compact .fund-card-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.38rem}.funds-page .fund-detail-body-compact .fund-card-actions .cta-button,.standard-campaign-page .fund-detail-body-compact .fund-card-actions .cta-button{min-height:44px;font-size:.8rem}.fund-custom-amount-row{grid-template-columns:1fr}.fund-custom-amount-row .cta-button{min-width:0}.funds-page .fund-detail-body-compact .fund-custom-amount-row-inline,.standard-campaign-page .fund-detail-body-compact .fund-custom-amount-row-inline{grid-template-columns:1.48rem minmax(0,1fr) auto}.funds-page .fund-detail-body-compact .fund-custom-inline-button,.standard-campaign-page .fund-detail-body-compact .fund-custom-inline-button{width:auto;min-width:58px}.my-giving-auth-header{flex-direction:column;align-items:flex-start}.my-giving-auth-header-statuses{width:100%;justify-content:flex-start}.my-giving-status-item{justify-items:start}.my-giving-auth-shell{grid-template-columns:1fr}.my-giving-public-session-banner{flex-direction:column;align-items:flex-start}.my-giving-auth-button-row{grid-template-columns:1fr}.my-giving-auth-connected{flex-direction:column;align-items:stretch}.my-giving-auth-actions{width:100%}.my-giving-passkey-item{flex-direction:column;align-items:flex-start}.my-giving-auth-actions-compact .cta-button,.my-giving-passkey-item .cta-button{width:100%}.my-giving-grid-toolbar{align-items:stretch}.my-giving-grid-toolbar .field{min-width:100%}.my-giving-transaction-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.my-giving-transaction-actions{grid-template-columns:1fr}}@media (max-width:480px){.checkout-payment-card{padding:.72rem}.checkout-payment-copy,.checkout-payment-selection-copy{font-size:.77rem}.checkout-payment-selection-label{font-size:.82rem}.payment-option-grid{gap:.24rem}.payment-option-group{gap:.22rem}.payment-option-detail{gap:.5rem;padding:.74rem;border-radius:8px}.payment-method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.36rem}.payment-method-card{min-height:60px;grid-template-columns:minmax(0,1fr);justify-items:center;align-content:center;text-align:center;padding:.46rem .38rem .42rem 1.92rem}.payment-method-card__indicator{top:.5rem;left:.56rem;transform:none}.payment-method-card__visual{width:min(88px,100%);height:34px}.payment-fallback-meta-grid{grid-template-columns:1fr;gap:.3rem}.payment-fallback-fields input{min-height:40px;padding:.36rem .42rem;font-size:.78rem}.payment-option-button{min-height:56px;padding:.38rem .4rem}.payment-option-radio{width:16px;height:16px}.payment-option-visual{width:40px;height:26px}.payment-option-label{font-size:.81rem}.payment-option-subtitle{font-size:.72rem}.checkout-donor-card{gap:.28rem}.checkout-donor-head h2{font-size:1.26rem}.checkout-donor-card .checkout-donor-guidance,.checkout-donor-card .checkout-required-note,.checkout-donor-head .small{font-size:.76rem}.checkout-main-form .checkout-donor-card .field label,.checkout-main-form .checkout-donor-card .field-label{font-size:.8rem;margin-bottom:.12rem}.checkout-donor-card .field{margin-bottom:.26rem}.checkout-donor-card .gift-check-toggle{padding:.26rem .32rem;font-size:.84rem}.checkout-main-form .checkout-donor-card input:not([type]),.checkout-main-form .checkout-donor-card input[type=email],.checkout-main-form .checkout-donor-card input[type=number],.checkout-main-form .checkout-donor-card input[type=password],.checkout-main-form .checkout-donor-card input[type=search],.checkout-main-form .checkout-donor-card input[type=tel],.checkout-main-form .checkout-donor-card input[type=text],.checkout-main-form .checkout-donor-card input[type=url],.checkout-main-form .checkout-donor-card select{min-height:42px;padding:.42rem .48rem}.dropin-host .braintree-sheet__content--form .braintree-form__field-group .braintree-form__field{min-height:42px}.dropin-host .braintree-sheet__content--form .braintree-form__field-group .braintree-form__field .braintree-form__hosted-field{min-height:40px}.fund-profile-page.has-checkout-banner,.funds-page.has-checkout-banner{padding-bottom:134px}.fund-detail-grid{grid-template-columns:1fr}.my-giving-transaction-card{padding:.72rem .7rem .74rem .88rem}.my-giving-transaction-head{flex-direction:column;align-items:flex-start}.my-giving-transaction-primary h3{font-size:1.16rem}.my-giving-transaction-meta{grid-template-columns:1fr}.my-giving-auth-card{padding:.78rem}.my-giving-auth-card.is-authenticated,.my-giving-auth-guide,.my-giving-auth-main,.my-giving-passkey-panel{padding:.68rem}.my-giving-auth-guide h3{font-size:1.22rem}.fund-detail-media-compact{min-height:132px}.fund-media-title{font-size:1.02rem}.fund-detail-media.has-fund-code .fund-media-overlay{right:4.5rem}.fund-detail-body-compact .fund-card-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.home-hero{border-radius:18px;padding:.62rem}.home-hero-kicker{font-size:.64rem}.home-hero-grid{gap:.44rem}.home-hero-main{gap:.24rem;width:100%}.home-hero-main h1{font-size:clamp(1.16rem,6.8vw,1.42rem);max-width:none;line-height:1.02}.home-hero-body,.home-hero-caption,.home-hero-rule,.home-hero-stats{display:none}.hero-giving-panel{min-height:0;height:auto;grid-template-rows:auto auto auto;align-self:start;padding:var(--donor-ui-space-3);border-radius:22px 24px 24px 20px}#hero-giving-panel-give.hero-giving-form,.hero-giving-body,.hero-giving-form{gap:var(--donor-ui-space-2)}#hero-giving-panel-give .hero-giving-body{gap:var(--donor-ui-space-3)}.hero-giving-field{gap:var(--donor-ui-space-1)}.hero-giving-body>.hero-giving-field+.hero-giving-field{margin-top:var(--donor-ui-space-2)}.hero-giving-header{gap:var(--donor-ui-space-1);padding-bottom:var(--donor-ui-space-2)}.hero-giving-header h2{font-size:.98rem}.hero-giving-tabs{gap:.16rem;margin:.48rem 0 .4rem;padding:.16rem;border-radius:15px}.hero-giving-tab{min-height:1.88rem;padding:.18rem .48rem;font-size:.82rem;border-radius:12px}.hero-giving-header p,.hero-giving-reassurance,.monthly-toggle-copy span{display:none}.hero-giving-fund-field>.hero-giving-field-head{display:block;margin-bottom:var(--donor-ui-space-1)}.hero-giving-fund-field .hero-giving-field-label{color:var(--navy-950);font-size:.68rem;letter-spacing:.18em;line-height:1.2}.selected-fund-card{min-height:5rem;padding:var(--donor-ui-space-3)}.hero-fund-browse,.hero-giving-amount-stack{gap:var(--donor-ui-space-2)}.hero-fund-browse{padding:0 var(--donor-ui-space-3)}.hero-fund-browse-tabs{gap:var(--donor-ui-space-1);padding:0;border-radius:0}.hero-fund-browse-tab{min-height:2.5rem;padding:var(--donor-ui-space-2) var(--donor-ui-space-2);font-size:.78rem;border-radius:12px 12px 0 0}.hero-fund-browse-tab:after{bottom:-.38rem;width:.74rem;height:.74rem}.checkout-allocation-setup-copy,.gift-setup-detail-select,.gift-summary-setup-line{font-size:.74rem}.gift-setup-radio-panel{padding:.28rem;gap:.18rem}.gift-setup-radio-group{gap:.14rem}.gift-setup-radio{min-height:2rem;padding:.22rem .1rem;font-size:.66rem}.hero-fund-browse-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--donor-ui-space-1)}.hero-fund-browse-filter-row select{min-height:42px;font-size:16px;padding:.62rem .72rem}.hero-browse-picker-shell{min-height:3rem;padding:var(--donor-ui-space-1)}.hero-browse-picker-trigger{min-height:var(--donor-ui-textbox-min-height);padding:var(--donor-ui-textbox-padding);font-size:16px}.hero-browse-facet-search-row{padding:var(--donor-ui-space-1) var(--donor-ui-space-1) 0}.hero-browse-facet-search-row input{min-height:var(--donor-ui-textbox-min-height);font-size:16px;padding:var(--donor-ui-textbox-padding)}.hero-browse-results-panel .fund-chooser-results-shell,.hero-giving-fund-field .fund-chooser-results-shell{max-height:min(34rem,82vh);padding:var(--donor-ui-space-1) 0}.fund-chooser-result{padding:var(--donor-ui-space-2) var(--donor-ui-space-3)}.fund-chooser-result-name{font-size:.86rem;line-height:1.24}.hero-fund-browse-chevron{right:.44rem;width:.84rem;height:.84rem}.fund-chooser-surface-body{gap:var(--donor-ui-space-2);padding-bottom:var(--donor-ui-space-3)}.fund-chooser-divider{padding:0 var(--donor-ui-space-3);font-size:.64rem}.hero-amount-chip{min-height:40px;padding:var(--donor-ui-space-2);font-size:.8rem}.hero-amount-selector{gap:var(--donor-ui-space-2)}.amount-detail-input-shell{grid-template-columns:1.58rem minmax(0,1fr);gap:var(--donor-ui-space-1);min-height:2.75rem;padding:var(--donor-ui-space-1)}.amount-detail-currency{flex-basis:1.58rem;width:1.58rem;height:2rem;border-radius:999px;font-size:.8rem}.amount-detail-input-shell input{min-height:var(--donor-ui-textbox-min-height);font-size:16px;padding:var(--donor-ui-textbox-padding)}.monthly-toggle-row{min-height:3.35rem;padding:.7rem .78rem}.hero-giving-help-chip-list{gap:var(--donor-ui-space-1)}.hero-giving-help-chip.guided-giving-search-example-chip,.hero-giving-help-chip.guided-giving-search-example-chip:visited{font-size:.72rem;justify-content:center}.hero-giving-fund-field .fund-chooser-search-shell{min-height:2.75rem;padding:var(--donor-ui-space-1)}.hero-fund-mode-shell{min-height:0;padding-top:var(--donor-ui-space-2)}.hero-giving-fund-field .fund-chooser-search-inner{width:100%;min-height:auto;padding:0}.hero-giving-fund-field .fund-chooser-search-actions{width:auto}.hero-giving-fund-field .fund-chooser-search-shell input{min-height:var(--donor-ui-textbox-min-height);padding:var(--donor-ui-textbox-padding);font-size:16px}.hero-giving-fund-field .fund-chooser-search-shell input::placeholder,.hero-giving-fund-field .fund-search-shell--framed-input input::placeholder{font-size:.86em}.hero-giving-fund-field .fund-chooser-search-icon{flex-basis:1.58rem;width:1.58rem;height:2rem;border-radius:999px}.hero-giving-fund-field .fund-chooser-dropdown-toggle,.hero-giving-fund-field .fund-chooser-search-clear{width:1.7rem;height:1.94rem;border-radius:999px}.fund-chooser-search-submit{min-height:1.92rem;padding:0 .68rem;font-size:.72rem}.hero-guided-message,.hero-guided-selected-card{padding:var(--donor-ui-space-3)}.hero-guided-message strong,.hero-guided-selected-card strong{font-size:.86rem}.hero-guided-summary-pill{min-height:1.8rem;font-size:.72rem}.hero-guided-match{padding:var(--donor-ui-space-3)}.hero-guided-match-name{font-size:.82rem}.hero-giving-help-error,.hero-guided-empty,.hero-guided-match-reason{font-size:.72rem}.hero-giving-submit{min-height:48px;font-size:.92rem;padding:var(--donor-ui-space-3) var(--donor-ui-space-4)}.hero-giving-footer-wrap{gap:var(--donor-ui-space-2)}#hero-giving-panel-give .hero-giving-footer-wrap,.hero-giving-footer-wrap{padding-top:var(--donor-ui-space-1)}.monthly-toggle-control{width:2.4rem;height:1.42rem}.monthly-toggle-thumb{width:1.1rem;height:1.1rem}.monthly-toggle-row.is-active .monthly-toggle-thumb{transform:translateX(.96rem)}.guided-giving-hero{gap:.5rem;padding:.82rem;border-radius:16px}.guided-giving-hero h1{font-size:clamp(1.28rem,6.8vw,1.62rem);line-height:1.04}.guided-giving-hero-copy p{font-size:.86rem}.guided-giving-match-choose,.guided-giving-search-row .cta-button,.guided-giving-search-row input,.guided-giving-setup-actions .cta-button{width:100%}.checkout-allocation-input,.checkout-main-form .checkout-donor-card input:not([type]),.checkout-main-form .checkout-donor-card input[type=email],.checkout-main-form .checkout-donor-card input[type=number],.checkout-main-form .checkout-donor-card input[type=password],.checkout-main-form .checkout-donor-card input[type=search],.checkout-main-form .checkout-donor-card input[type=tel],.checkout-main-form .checkout-donor-card input[type=text],.checkout-main-form .checkout-donor-card input[type=url],.checkout-main-form .checkout-donor-card select,.checkout-main-form .checkout-donor-card textarea,.checkout-main-form input:not([type]),.checkout-main-form input[type=email],.checkout-main-form input[type=number],.checkout-main-form input[type=password],.checkout-main-form input[type=search],.checkout-main-form input[type=tel],.checkout-main-form input[type=text],.checkout-main-form input[type=url],.checkout-main-form select,.checkout-main-form textarea,.guided-giving-amount-shell input,.guided-giving-search-row input{font-size:16px}.guided-giving-search-row{flex-direction:column;gap:.45rem}.guided-giving-setup{padding:.8rem}.guided-giving-search-hint{font-size:.7rem;line-height:1.32}.guided-giving-search-example-list{display:grid;grid-template-columns:1fr;grid-gap:.38rem;gap:.38rem}.guided-giving-search-example-chip,.guided-giving-search-example-chip:visited{width:100%;justify-content:flex-start;padding:.42rem .68rem;font-size:.74rem}.guided-giving-match-list{grid-template-columns:1fr}.guided-giving-page.has-floating-checkout{padding-bottom:12.25rem}.floating-checkout-banner,.guided-giving-floating-checkout{right:.5rem;bottom:calc(.5rem + env(safe-area-inset-bottom))}.floating-checkout-banner{left:auto;max-width:min(232px,calc(100vw - 1rem))}.floating-checkout-banner .fund-checkout-meta strong,.guided-giving-floating-checkout-meta strong{font-size:.95rem}.floating-checkout-banner .fund-checkout-link,.floating-checkout-banner .fund-checkout-meta span,.guided-giving-floating-checkout-link,.guided-giving-floating-checkout-meta span{font-size:.76rem}.home-priority-card{min-height:178px;grid-template-rows:150px auto}.home-priority-card-content{padding:.72rem}.home-priority-card h3{font-size:1.15rem}.section-heading{font-size:1.26rem}.home-page .section-heading{font-size:1.36rem}.campaigns-index-intro h1{font-size:1.52rem}.campaigns-discovery-hero-title{font-size:1.9rem}.campaigns-index-card{min-height:0}.campaigns-index-body{padding:.46rem .48rem .5rem;gap:.22rem}.campaigns-index-meta{gap:.22rem}.campaigns-index-meta .tag{font-size:.58rem;padding:.1rem .28rem}.campaigns-index-card-cta{font-size:.82rem;padding:.38rem .52rem}.fund-profile-hero{min-height:256px}.fund-profile-hero-copy h1{font-size:clamp(1.6rem,8vw,2rem)}.fund-profile-hero-actions{flex-direction:column;align-items:stretch}.fund-hero-montage{display:none}.fund-visual-ribbon{grid-template-columns:1fr}.fund-visual-tile,.fund-visual-tile.is-primary{min-height:120px}.fund-checkout-banner{padding:.55rem;gap:.5rem}.floating-checkout-banner{padding:.4rem .42rem .42rem;gap:.22rem}.fund-checkout-meta strong{font-size:.84rem}.fund-checkout-meta span{font-size:.74rem}.floating-checkout-banner .fund-checkout-summary{font-size:.68rem}.floating-checkout-banner .fund-checkout-cta,.floating-checkout-banner .fund-checkout-cta:visited{min-height:38px;font-size:.8rem;padding:.38rem .92rem}.floating-checkout-banner .fund-checkout-cta:after{min-width:1.14rem;height:1.14rem;font-size:.64rem}.fund-checkout-cta,.fund-checkout-cta:visited{min-height:44px;font-size:.82rem;padding:.42rem .62rem}.custom-page-checkout-error{bottom:calc(env(safe-area-inset-bottom, 0px) + 4.7rem);font-size:.76rem;padding:.48rem .56rem}.container{width:calc(100% - 1rem)}.brand-mark{min-width:86px;height:28px;padding:0 .32rem}.brand-mark-image{max-width:72px;height:18px}.brand-title{font-size:.84rem}.brand-subtitle{display:none}.nav-row{gap:.34rem}.brand-lockup{gap:.32rem}.site-nav-list{gap:.08rem}.message-inner{min-height:22px;flex-wrap:nowrap;gap:.22rem;padding:.06rem 0;font-size:.68rem}.message-inner strong{flex:0 0 auto;min-height:14px;padding:0 .2rem;font-size:.5rem}.message-inner span{display:none}.nav-link{min-height:28px;padding:.08rem .26rem;font-size:.66rem}.campaigns-view-link,.campaigns-view-link:visited,.fund-sort-button{font-size:.74rem;padding:.14rem .3rem}.hero{border-radius:16px;padding:1rem}.hero-title{font-size:clamp(1.55rem,8.5vw,2rem)}.fund-amount-grid{grid-template-columns:1fr}}.match-banner{display:grid;grid-gap:1rem;gap:1rem;margin-top:1.25rem;background:linear-gradient(135deg,rgba(0,59,92,.95),rgba(177,95,39,.92));color:#f7f4ee}.match-banner-preview{background:linear-gradient(135deg,rgba(0,59,92,.92),rgba(0,59,92,.78)),linear-gradient(120deg,rgba(255,209,0,.18),rgba(255,255,255,.04))}.match-banner-copy .small,.match-banner-copy h2,.match-banner-copy p{color:inherit}.match-banner-badge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:.35rem .7rem;border-radius:999px;background:rgba(255,255,255,.16);font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.match-banner-metrics{display:grid;grid-gap:.2rem;gap:.2rem;align-content:start;padding:1rem;border-radius:18px;background:rgba(255,255,255,.12)}.match-banner-terms{margin-top:.75rem;font-size:.9rem}.match-banner-terms p:last-child{margin-bottom:0}.impact-calculator,.match-progress-card{margin-top:1rem}.match-progress-card-preview{border:1px dashed rgba(0,59,92,.18);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,243,233,.88))}.match-progress-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem;gap:.9rem;margin-top:.9rem}.match-preview-feature-list{margin:.8rem 0 0;padding-left:1.1rem;display:grid;grid-gap:.45rem;gap:.45rem}.match-progress-meter{margin-top:.6rem}.impact-calculator-total{margin:.4rem 0 .35rem;font-size:1.05rem}@media (min-width:860px){.match-banner{grid-template-columns:minmax(0,1.9fr) minmax(220px,.8fr);align-items:start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important}}@page{size:letter portrait;margin:.35in}.confirm-page.confirm-payment-first-page.donor-themed-page{--confirm-card-background:#ffffff;--confirm-card-border:rgba(0,59,92,0.13);--confirm-card-radius:var(--radius-card);--confirm-panel-radius:6px;--confirm-card-shadow:0 8px 22px rgba(12,45,70,0.08);--confirm-soft-shadow:0 5px 16px rgba(12,45,70,0.05);grid-gap:1rem;margin:0 auto}.confirm-page .confirm-receipt-card,.confirm-page .confirm-section-card,.confirm-page .confirm-ticket-message-card,.confirm-page .payment-success-primary,.confirm-page .post-payment-detail-panel{border:1px solid var(--confirm-card-border);border-radius:var(--confirm-card-radius);background:var(--confirm-card-background);box-shadow:var(--confirm-card-shadow);backdrop-filter:none;-webkit-backdrop-filter:none}.confirm-page .payment-success-primary{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(220px,.6fr);grid-gap:clamp(1rem,3vw,2rem);gap:clamp(1rem,3vw,2rem);align-items:center;min-height:214px;overflow:hidden;padding:clamp(1.35rem,3.2vw,2.3rem);border:0;color:#ffffff;background:linear-gradient(90deg,rgba(0,78,131,.96) 0,rgba(0,78,131,.9) 48%,rgba(0,78,131,.74) 100%),radial-gradient(circle at 82% 30%,rgba(255,209,0,.16),transparent 34%),var(--northstar-blue)}.confirm-page .payment-success-primary,.confirm-page.confirm-payment-first-page .payment-success-view .card.payment-success-primary{box-shadow:0 12px 28px rgba(0,59,92,.18)}.confirm-page .payment-success-mark{width:clamp(72px,10vw,112px);height:clamp(72px,10vw,112px);display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:4px solid #ffffff;box-shadow:inset 0 -5px 0 rgba(255,209,0,.88);color:#ffffff;font-size:clamp(2.2rem,5vw,4rem);line-height:1}.confirm-page .payment-success-mark span{transform:translateY(-.03em)}.confirm-page .payment-success-copy{position:relative;z-index:1;gap:.42rem;max-width:43rem}.confirm-page .payment-success-kicker{margin:0;color:var(--northstar-gold);font-size:.96rem;font-weight:800;line-height:1.2}.confirm-page .payment-success-copy h1{max-width:39rem;color:#ffffff;font-family:var(--font-family-display);font-size:clamp(2.58rem,4.1vw,3.56rem);font-weight:var(--font-weight-bold);line-height:.9;letter-spacing:-.035em}.confirm-page .payment-success-copy p{color:rgba(255,255,255,.9)}.confirm-page .payment-success-receipt-note{display:block;width:auto;max-width:35rem;padding-top:.3rem;border-top:0;font-size:1rem}.confirm-page .payment-success-email{color:#ffffff;font-weight:800}.confirm-page .payment-success-visual{position:relative;min-height:150px;align-self:stretch;opacity:.7}.confirm-page .payment-success-visual:before{content:"";position:absolute;inset:auto 0 0;height:150px;border-radius:8px;background:linear-gradient(180deg,rgba(0,59,92,.06),rgba(0,59,92,.42)),radial-gradient(ellipse at 50% 100%,rgba(4,31,52,.86),transparent 60%)}.confirm-page .payment-success-visual span{position:absolute;width:9px;height:24px;border-radius:1px;background:var(--northstar-gold);transform:rotate(24deg);opacity:.95}.confirm-page .payment-success-visual span:first-child{top:18px;left:16%}.confirm-page .payment-success-visual span:nth-child(2){top:6px;left:42%;height:16px;transform:rotate(42deg)}.confirm-page .payment-success-visual span:nth-child(3){top:42px;left:58%;background:#7baee4;transform:rotate(-18deg)}.confirm-page .payment-success-visual span:nth-child(4){top:30px;right:16%;height:18px;transform:rotate(62deg)}.confirm-page .payment-success-visual span:nth-child(5){top:68px;right:34%;height:20px;transform:rotate(-8deg)}.confirm-page .confirm-access-state{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.62rem;gap:.62rem;align-items:start;max-width:480px;padding:.82rem .95rem;border:1px solid var(--confirm-card-border);border-left:2px solid var(--northstar-gold);border-radius:0;background:rgba(255,255,255,.96);box-shadow:none}.confirm-page .confirm-access-state__icon{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border:1px solid rgba(39,116,174,.28);border-radius:999px;color:var(--northstar-blue);background:rgba(39,116,174,.08)}.confirm-page .confirm-access-state__icon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.confirm-page .confirm-access-state__copy{display:grid;grid-gap:.25rem;gap:.25rem;min-width:0}.confirm-page .confirm-access-state__kicker{margin:0;color:var(--northstar-blue);font-size:.66rem;font-weight:800;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.confirm-page .confirm-access-state h1{margin:0;color:var(--color-text-strong);font-family:var(--font-family-display);font-size:clamp(1.05rem,1.4vw,1.22rem);font-weight:var(--font-weight-bold);line-height:1.18;letter-spacing:0}.confirm-page .confirm-access-state p{margin:0;max-width:30rem;color:var(--color-text-muted);font-size:.84rem;line-height:1.4}.confirm-page .confirm-access-state__message{color:var(--color-text-muted)!important;font-size:.82rem}.confirm-page .confirm-access-state--error .confirm-access-state__message{color:var(--color-text-muted)!important}.confirm-page .confirm-access-state__action{justify-self:start;margin-top:.18rem;color:var(--northstar-blue);font-size:.84rem;font-weight:var(--font-weight-bold);line-height:1.25;text-decoration:underline;text-underline-offset:.18em}.confirm-page .post-payment-detail-panel{display:grid;grid-gap:1rem;gap:1rem;padding:1.1rem}.confirm-page .post-payment-detail-panel-head{padding:0;border-bottom:0}.confirm-page .confirm-ticket-message-title-row,.confirm-page .post-payment-detail-panel-title-row{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.85rem;gap:.85rem;align-items:start}.confirm-page .confirm-card-icon{width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(39,116,174,.12);background:#eaf4ff;color:var(--northstar-blue);flex:0 0 auto}.confirm-page .confirm-card-icon svg{width:29px;height:29px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.confirm-page .post-payment-detail-panel-copy{gap:.32rem;max-width:48rem}.confirm-page .confirm-receipt-brand-copy h2,.confirm-page .confirm-section-head h3,.confirm-page .confirm-ticket-message-head h2,.confirm-page .post-payment-detail-panel-head h3{color:var(--northstar-blue-darkest);font-family:var(--font-family-display);font-weight:var(--font-weight-bold);letter-spacing:var(--type-heading-letter-spacing)}.confirm-page .post-payment-detail-panel-head h3{font-size:clamp(1.35rem,2.6vw,1.85rem)}.confirm-page .post-payment-detail-panel-head h3 span{color:#617486;font-family:var(--font-family-base);font-size:.95rem;font-weight:500;letter-spacing:0}.confirm-page .post-payment-detail-panel-note{max-width:42rem;color:#38566b;font-size:.96rem;line-height:1.45}.confirm-page .post-payment-detail-panel-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);grid-gap:0;gap:0;overflow:hidden;border:1px solid rgba(0,59,92,.11);border-radius:var(--confirm-panel-radius)}.confirm-page .post-payment-detail-panel-column--left,.confirm-page .post-payment-detail-panel-stack{min-width:0;padding:.95rem 1rem}.confirm-page .post-payment-detail-panel-column--left{border-right:1px solid rgba(0,59,92,.1)}.confirm-page .post-payment-detail-panel-stack{gap:.68rem}.confirm-page .post-payment-detail-panel .post-payment-detail-card{margin:0;box-shadow:none}.confirm-page .post-payment-detail-panel-column--left>.post-payment-detail-card{padding:0;border:0;background:transparent}.confirm-page .post-payment-detail-panel-stack>.post-payment-detail-card{padding:.82rem;border:1px solid rgba(0,59,92,.11);border-radius:var(--confirm-panel-radius);background:#ffffff}.confirm-page .post-payment-detail-panel-stack>.post-payment-detail-card+.post-payment-detail-card{padding-top:.82rem;border-top:1px solid rgba(0,59,92,.11)}.confirm-page .post-payment-detail-panel .post-payment-detail-head h3{color:var(--northstar-blue-darkest);font-family:var(--font-sans);font-size:1rem;font-weight:800;letter-spacing:0}.confirm-page .post-payment-detail-panel .post-payment-card-body,.confirm-page .post-payment-detail-panel .post-payment-compact-grid,.confirm-page .post-payment-detail-panel .post-payment-detail-stack,.confirm-page .post-payment-detail-panel .post-payment-toggle-grid{gap:.56rem}.confirm-page .post-payment-detail-panel .post-payment-check-row,.confirm-page .post-payment-detail-panel .post-payment-detail-card input:not([type]),.confirm-page .post-payment-detail-panel .post-payment-detail-card input[type=email],.confirm-page .post-payment-detail-panel .post-payment-detail-card input[type=number],.confirm-page .post-payment-detail-panel .post-payment-detail-card input[type=password],.confirm-page .post-payment-detail-panel .post-payment-detail-card input[type=search],.confirm-page .post-payment-detail-panel .post-payment-detail-card input[type=tel],.confirm-page .post-payment-detail-panel .post-payment-detail-card input[type=text],.confirm-page .post-payment-detail-panel .post-payment-detail-card input[type=url],.confirm-page .post-payment-detail-panel .post-payment-detail-card select,.confirm-page .post-payment-detail-panel .post-payment-detail-card textarea{border-radius:var(--confirm-panel-radius)}.confirm-page .post-payment-detail-panel-followup{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.85rem;gap:.85rem;align-items:start;padding:.95rem 1rem;border:1px solid rgba(0,59,92,.11);border-radius:var(--confirm-panel-radius);background:#fbfdff}.confirm-page .post-payment-detail-panel-followup>.post-payment-detail-card{padding:0;border:0;background:transparent}.confirm-page .post-payment-save-section{margin:0 -1.1rem -1.1rem;padding:.95rem 1.1rem;border-top:1px solid rgba(0,59,92,.09);border-radius:0 0 var(--confirm-card-radius) var(--confirm-card-radius);background:#f4f7fb}.confirm-page .confirm-detail-print,.confirm-page .post-payment-save-button{min-height:44px;border-radius:var(--confirm-panel-radius);box-shadow:none;text-transform:none}.confirm-page .confirm-review-layout{gap:1rem}.confirm-page .confirm-ticket-message-card{grid-gap:1rem;gap:1rem;max-width:none;justify-self:stretch;padding:1.1rem}.confirm-page .confirm-ticket-message-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;align-items:start}.confirm-page .confirm-ticket-message-copy{gap:.28rem;max-width:45rem}.confirm-page .confirm-ticket-message-head h2{margin:0;font-size:clamp(1.45rem,3vw,2.05rem);line-height:1.08}.confirm-page .confirm-ticket-message-body{max-width:42rem;color:#405d72;font-size:.98rem}.confirm-page .confirm-ticket-message-count{min-width:238px;grid-template-columns:auto auto minmax(0,1fr);grid-gap:.55rem;gap:.55rem;align-items:center;padding:.78rem .95rem;border:1px solid rgba(255,184,28,.9);border-radius:var(--confirm-panel-radius);background:#fffaf0;color:var(--northstar-blue-darkest);box-shadow:none}.confirm-page .confirm-ticket-message-count-icon{width:32px;height:32px;display:inline-flex;color:var(--northstar-blue);transform:rotate(-18deg)}.confirm-page .confirm-ticket-message-count-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.confirm-page .confirm-ticket-message-count strong{font-size:clamp(2rem,4vw,3rem);line-height:.9}.confirm-page .confirm-ticket-message-count span:last-child{color:var(--northstar-blue-darkest);font-size:.82rem;font-weight:800;letter-spacing:.08em;line-height:1.15;text-transform:uppercase}.confirm-page .confirm-ticket-message-details{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.78rem;gap:.78rem;padding:0}.confirm-page .confirm-ticket-message-details div{padding:.78rem .86rem;border:1px solid rgba(0,59,92,.11);border-radius:var(--confirm-panel-radius);background:#ffffff;box-shadow:none}.confirm-page .confirm-data-item dt,.confirm-page .confirm-receipt-fact-row dt,.confirm-page .confirm-ticket-message-details dt{color:#5f7284;font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.confirm-page .confirm-ticket-message-details dd{color:var(--northstar-blue-darkest);font-size:.96rem;font-weight:800}.confirm-page .confirm-ticket-message-guests{gap:.7rem;padding-top:.8rem;border-top:1px solid rgba(0,59,92,.09)}.confirm-page .confirm-ticket-message-guests-head{gap:1rem}.confirm-page .confirm-ticket-message-guests h3{color:var(--northstar-blue-darkest);font-family:var(--font-family-display);font-size:var(--type-heading-3-size);font-weight:var(--font-weight-bold);line-height:1.08;letter-spacing:-.01em}.confirm-page .confirm-ticket-message-guests h3 span{color:#647789;font-family:var(--font-family-base);font-size:.78rem;font-weight:700;letter-spacing:0}.confirm-page .confirm-ticket-message-guests-head p{font-size:.86rem;letter-spacing:0;text-transform:none}.confirm-page .confirm-ticket-message-guests-head a{color:var(--northstar-blue);font-weight:800;text-decoration:none}.confirm-page .confirm-ticket-message-guests-head a:hover{text-decoration:underline}.confirm-page .confirm-ticket-message-guests ul{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:.68rem;gap:.68rem}.confirm-page .confirm-ticket-message-guests li{grid-template-columns:auto minmax(0,1fr);grid-gap:.72rem;gap:.72rem;align-items:center;padding:.72rem;border:1px solid rgba(0,59,92,.11);border-radius:var(--confirm-panel-radius);background:#ffffff;box-shadow:none}.confirm-page .confirm-ticket-message-guest-badge{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--northstar-blue);color:#ffffff;font-size:.78rem;font-weight:900}.confirm-page .confirm-ticket-message-guest-copy{display:grid;grid-gap:.16rem;gap:.16rem}.confirm-page .confirm-ticket-message-guests strong{color:var(--northstar-blue-darkest);font-size:.96rem}.confirm-page .confirm-ticket-message-guest-copy>span{color:#587084}.confirm-page .confirm-receipt-card{display:grid;grid-gap:0;gap:0;max-width:none;justify-self:stretch;padding:0;overflow:hidden}.confirm-page .confirm-receipt-rule{display:none}.confirm-page .confirm-receipt-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;align-items:center;padding:1rem 1.1rem;border-bottom:1px solid rgba(0,59,92,.1)}.confirm-page .confirm-receipt-brand{gap:.85rem}.confirm-page .confirm-receipt-mark{min-width:56px;width:56px;height:56px;padding:0;border-radius:999px;background:var(--northstar-blue);border:0;color:#ffffff;font-size:.98rem;letter-spacing:0}.confirm-page .confirm-receipt-kicker{color:var(--northstar-blue);font-size:.72rem;letter-spacing:.14em}.confirm-page .confirm-receipt-brand-copy h2{margin:.04rem 0 .12rem;font-size:clamp(1.25rem,2.2vw,1.65rem)}.confirm-page .confirm-receipt-brand-copy .small{color:#405d72}.confirm-page .confirm-detail-print{min-width:150px;border-color:var(--northstar-blue);color:var(--northstar-blue-darkest);font-weight:800}.confirm-page .confirm-receipt-facts,.confirm-page .confirm-receipt-summary{padding:0;border:0;border-radius:0;background:#ffffff;box-shadow:none}.confirm-page .confirm-receipt-facts{grid-template-columns:repeat(5,minmax(0,1fr));margin:0}.confirm-page .confirm-receipt-fact-row{display:grid;grid-gap:.36rem;gap:.36rem;min-height:88px;padding:.86rem 1rem;border-right:1px solid rgba(0,59,92,.09);border-bottom:1px solid rgba(0,59,92,.09)}.confirm-page .confirm-receipt-fact-row.is-total{background:#fff4dc}.confirm-page .confirm-receipt-fact-value{color:var(--northstar-blue-darkest);font-size:.95rem;font-weight:800;text-align:left;justify-items:start}.confirm-page .confirm-receipt-fact-value.is-total strong{font-size:1.45rem}.confirm-page .confirm-section-grid{padding:1rem}.confirm-page .confirm-receipt-lines-card,.confirm-page .confirm-section-grid+.confirm-section-card,.confirm-page .confirm-section-grid-secondary{margin:0 1rem 1rem}.confirm-page .confirm-section-card{gap:.72rem;padding:.9rem;border-radius:var(--confirm-panel-radius);box-shadow:none}.confirm-page .confirm-profile-banner{padding:.72rem .82rem;border-radius:var(--confirm-panel-radius);border:1px solid rgba(0,59,92,.1);border-left:4px solid var(--northstar-blue);background:#f8fbff;box-shadow:none}.confirm-page .confirm-receipt-lines-card{overflow:hidden}.confirm-page .confirm-receipt-attendees,.confirm-page .confirm-receipt-table-wrap{border-radius:var(--confirm-panel-radius)}.confirm-page .confirm-receipt-foot{margin:0 1rem 1rem}@media (max-width:900px){.confirm-page .payment-success-primary{grid-template-columns:auto minmax(0,1fr)}.confirm-page .payment-success-visual{display:none}.confirm-page .confirm-receipt-facts,.confirm-page .confirm-receipt-head,.confirm-page .confirm-ticket-message-details,.confirm-page .confirm-ticket-message-head,.confirm-page .post-payment-detail-panel-grid{grid-template-columns:1fr}.confirm-page .post-payment-detail-panel-column--left{border-right:0;border-bottom:1px solid rgba(0,59,92,.1)}.confirm-page .confirm-ticket-message-count{min-width:0;width:100%;max-width:320px}.confirm-page .confirm-receipt-fact-row{border-right:0}}@media (max-width:620px){.confirm-page.confirm-payment-first-page.donor-themed-page{padding-inline:.74rem}.confirm-page .confirm-access-state{grid-template-columns:1fr;max-width:none;gap:.5rem}.confirm-page .confirm-access-state__icon{width:30px;height:30px}.confirm-page .payment-success-primary{grid-template-columns:1fr;min-height:0}.confirm-page .payment-success-mark{width:74px;height:74px}.confirm-page .confirm-ticket-message-card,.confirm-page .post-payment-detail-panel{padding:.86rem}.confirm-page .confirm-receipt-brand,.confirm-page .confirm-ticket-message-title-row,.confirm-page .post-payment-detail-panel-followup,.confirm-page .post-payment-detail-panel-title-row{grid-template-columns:1fr}.confirm-page .confirm-card-icon{width:46px;height:46px}.confirm-page .post-payment-detail-panel-column--left,.confirm-page .post-payment-detail-panel-followup,.confirm-page .post-payment-detail-panel-stack{padding:.78rem}.confirm-page .post-payment-save-section{margin:0 -.86rem -.86rem;padding:.86rem}.confirm-page .confirm-ticket-message-guests-head{align-items:start;flex-direction:column}.confirm-page .confirm-ticket-message-count{grid-template-columns:auto minmax(0,1fr)}.confirm-page .confirm-ticket-message-count span:last-child{grid-column:1/-1}.confirm-page .confirm-receipt-head{padding:.86rem}.confirm-page .confirm-receipt-foot,.confirm-page .confirm-receipt-lines-card,.confirm-page .confirm-section-grid,.confirm-page .confirm-section-grid+.confirm-section-card,.confirm-page .confirm-section-grid-secondary{margin:.86rem}}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-view.is-event-success .card.payment-success-primary{min-height:220px!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-view.is-event-success :is(.payment-success-content,.payment-success-media){min-height:220px!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-view.is-event-success .payment-success-content{width:54%!important;padding:var(--donor-ui-space-6) var(--donor-ui-space-8)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-view.is-event-success .payment-success-copy{gap:var(--donor-ui-space-3)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-impact{display:grid!important;grid-gap:var(--donor-ui-space-1)!important;gap:var(--donor-ui-space-1)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-impact p{margin:0!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-view.is-event-success .payment-success-impact p{color:var(--color-text-primary)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-view.is-event-success .payment-success-heading-row h1{font-size:clamp(2rem,3vw,2.65rem)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-card.is-event-receipt .confirm-receipt-kicker{display:block!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-breakdown .confirm-section-head h3,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-donor>h3{display:flex!important;gap:var(--donor-ui-space-3)!important;align-items:center!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-breakdown .confirm-section-head h3 svg,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-donor>h3 svg{width:24px;height:24px;flex:0 0 24px;fill:none;stroke:var(--color-action-primary);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-summary-card.is-event-summary{padding:0 var(--donor-ui-space-6) var(--donor-ui-space-6)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-summary-card.is-event-summary .confirm-receipt-lines-head{height:0!important;margin:0!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-summary-card.is-event-summary .confirm-receipt-event-order{gap:0!important;overflow:hidden!important;border:1px solid var(--color-border-default)!important;border-radius:calc(var(--radius-card) / 2)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-event-header{grid-template-columns:54px minmax(0,1fr)!important;gap:var(--donor-ui-space-5)!important;align-items:center!important;padding:var(--donor-ui-space-5) var(--donor-ui-space-6)!important;border:0!important;border-bottom:1px solid var(--color-border-default)!important;background:linear-gradient(90deg,var(--color-surface-hero) 0,var(--color-surface-card) 84%)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-summary-card.is-event-summary .confirm-receipt-event-header{border:0!important;border-bottom:1px solid var(--color-border-default)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-event-header:before{display:none!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-event-mark{display:grid;width:54px;height:54px;place-items:center;border-radius:50%;background:var(--color-action-primary);color:var(--color-text-inverse)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-event-mark svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-event-title-copy{display:grid!important;grid-gap:var(--donor-ui-space-3)!important;gap:var(--donor-ui-space-3)!important;min-width:0}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-event-header h4{font-size:clamp(1.15rem,1.8vw,1.45rem)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-event-overview{grid-template-columns:repeat(4,max-content)!important;gap:var(--donor-ui-space-3) var(--donor-ui-space-5)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-event-order-layout{grid-template-columns:minmax(0,1.65fr) minmax(17rem,.85fr)!important;gap:0!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-registration-content{padding:var(--donor-ui-space-5) var(--donor-ui-space-6)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page :is(.confirm-receipt-registration-title,.confirm-receipt-additional-gift-title){display:flex!important;gap:var(--donor-ui-space-3)!important;align-items:center!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page :is(.confirm-receipt-registration-title,.confirm-receipt-additional-gift-title) svg{width:25px;height:25px;flex:0 0 25px;fill:none;stroke:var(--color-action-primary);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page :is(.confirm-receipt-registration-title,.confirm-receipt-additional-gift-title) h4{margin:0!important;color:var(--color-text-primary)!important;font-size:var(--donor-ui-font-size-body)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-order-group>h4{margin-left:2px!important;padding:0 0 var(--donor-ui-space-2) var(--donor-ui-space-3)!important;border-left:3px solid var(--color-action-primary)!important;color:var(--color-action-primary)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-ticket-group{overflow:hidden!important;border:1px solid var(--color-border-default)!important;border-radius:calc(var(--radius-card) / 2)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-event-order .confirm-receipt-ticket-group .confirm-receipt-line-card{padding:var(--donor-ui-space-3) var(--donor-ui-space-4)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-event-order .confirm-receipt-ticket-group .confirm-receipt-line-card:last-child{border-bottom:0!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-additional-gift-title :is(h4,svg){color:var(--color-status-error)!important;stroke:currentColor}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-order-group.is-additional-gift>.confirm-receipt-line-card{grid-template-columns:44px minmax(0,1fr) max-content!important;padding:var(--donor-ui-space-3) 0 0!important;border-bottom:0!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-order-group.is-additional-gift .confirm-receipt-line-icon{width:44px;height:44px;border-radius:50%;background:color-mix(in srgb,var(--color-status-error) 10%,white);color:var(--color-status-error)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-order-summary{align-self:stretch!important;padding:var(--donor-ui-space-6)!important;border:0!important;border-left:1px solid var(--color-border-default)!important;background:var(--color-surface-card)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-summary-card.is-event-summary .confirm-receipt-order-summary{border:0!important;border-left:1px solid var(--color-border-default)!important;background:var(--color-surface-card)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-order-summary>h4{display:flex!important;gap:var(--donor-ui-space-3)!important;align-items:center!important;margin-bottom:var(--donor-ui-space-5)!important;font-size:var(--donor-ui-font-size-ui-name)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-order-summary>h4 svg{width:26px;height:26px;fill:none;stroke:var(--color-action-primary);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-order-totals .is-total{margin-top:var(--donor-ui-space-3)!important;padding-top:var(--donor-ui-space-4)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-order-totals .is-total :is(dt,dd){color:var(--color-action-primary)!important;font-size:var(--donor-ui-font-size-ui-name)!important;font-weight:var(--font-weight-bold)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-order-totals .is-total dd{font-size:clamp(1.25rem,2vw,1.55rem)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-summary-card.is-event-summary .confirm-receipt-breakdown{display:grid!important;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)!important;grid-gap:var(--donor-ui-space-3) var(--donor-ui-space-6)!important;gap:var(--donor-ui-space-3) var(--donor-ui-space-6)!important;margin-top:var(--donor-ui-space-5)!important;padding-top:0!important;border-top:0!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-summary-card.is-event-summary .confirm-receipt-breakdown .confirm-section-head{grid-column:1/-1!important;margin-bottom:var(--donor-ui-space-3)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-summary-card.is-event-summary .confirm-receipt-record-totals{align-content:center!important;padding:var(--donor-ui-space-3) var(--donor-ui-space-4)!important;border:1px solid var(--color-border-default)!important;border-radius:calc(var(--radius-card) / 2)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-summary-card.is-event-summary .confirm-receipt-tax-note{justify-content:center!important;padding-left:var(--donor-ui-space-6)!important;border-left:1px solid var(--color-border-default)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-tax-note p:last-child{color:var(--color-text-primary)!important;font-weight:var(--font-weight-bold)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-ticket-transition{display:grid!important;grid-template-columns:54px minmax(0,1fr) max-content!important;grid-gap:var(--donor-ui-space-5)!important;padding:var(--donor-ui-space-4) var(--donor-ui-space-5)!important;border:1px solid var(--color-border-default)!important;border-radius:calc(var(--radius-card) / 2)!important;background:var(--color-surface-hero)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-ticket-transition-mark{display:grid;width:54px;height:54px;place-items:center;border-radius:50%;background:var(--color-action-secondary-hover);color:var(--color-action-primary)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-ticket-transition-mark svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-ticket-transition-copy{min-width:0}@media (max-width:700px){body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-view.is-event-success .payment-success-content{width:100%!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-summary-card.is-event-summary{padding:0 var(--donor-ui-space-4) var(--donor-ui-space-4)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-event-header{grid-template-columns:44px minmax(0,1fr)!important;padding:var(--donor-ui-space-4)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-event-mark{width:44px;height:44px}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-event-order-layout{grid-template-columns:minmax(0,1fr)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-registration-content{padding:var(--donor-ui-space-4)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-order-summary{padding:var(--donor-ui-space-4)!important;border-top:1px solid var(--color-border-default)!important;border-left:0!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-summary-card.is-event-summary .confirm-receipt-order-summary{border-top:1px solid var(--color-border-default)!important;border-left:0!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-summary-card.is-event-summary .confirm-receipt-breakdown{grid-template-columns:minmax(0,1fr)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-summary-card.is-event-summary .confirm-receipt-tax-note{padding:var(--donor-ui-space-3) 0 0!important;border-top:1px solid var(--color-border-default)!important;border-left:0!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-ticket-transition{grid-template-columns:44px minmax(0,1fr)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-ticket-transition-mark{width:44px;height:44px}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-ticket-transition .brand-button{grid-column:1/-1!important}}@media (max-width:520px){body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-event-overview{grid-template-columns:minmax(0,1fr)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-event-header{grid-template-columns:minmax(0,1fr)!important}}@media print{.confirm-page>:not(.confirm-review-layout),.no-print,.site-footer,.site-header{display:none!important}body,html{background:#ffffff}.site-main{width:100%;padding:0!important}.receipt-card{max-width:100%;box-shadow:none;border:0;padding:0;margin:0}.confirm-review-layout{display:block}.confirm-print-receipt{max-width:100%}.confirm-detail-card{max-width:100%;box-shadow:none;margin:0;gap:.55rem}.confirm-receipt-card{background:#ffffff;border:1px solid rgba(0,59,92,.18);box-shadow:none;border-radius:14px;padding:.68rem .72rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}.confirm-receipt-card:before{display:none}.confirm-receipt-rule{height:4px}.confirm-meta-card,.confirm-receipt-summary,.confirm-section-card,.confirm-total-bar{background:#ffffff;box-shadow:none;break-inside:avoid;page-break-inside:avoid}.confirm-meta-card,.confirm-receipt-summary,.confirm-section-card{border-color:rgba(0,59,92,.14)}.confirm-receipt-head{gap:.5rem}.confirm-receipt-brand{gap:.65rem;align-items:center}.confirm-receipt-mark{min-width:86px;height:40px;padding:0 .7rem;border-radius:12px;box-shadow:none;font-size:1.18rem}.confirm-receipt-brand-copy h2{margin:0;font-size:1.15rem}.confirm-receipt-brand-copy .small,.confirm-receipt-foot,.confirm-receipt-status-note,.confirm-section-grid-secondary .confirm-section-card .small{display:none}.confirm-receipt-summary{gap:.55rem;padding:.58rem .65rem;border-radius:14px}.confirm-receipt-meta,.confirm-receipt-status-panel,.confirm-receipt-status-row{gap:.3rem}.confirm-receipt-status-row .status-pill{padding:.24rem .58rem;font-size:.74rem}.confirm-receipt-facts{padding:0;border-radius:12px}.confirm-receipt-fact-row{gap:.45rem;padding:.42rem .55rem}.confirm-receipt-fact-row dt{font-size:.57rem}.confirm-receipt-fact-value{gap:.06rem;font-size:.82rem;line-height:1.16}.confirm-receipt-fact-value code{font-size:.73rem}.confirm-receipt-fact-value.is-total strong{font-size:1.08rem}.confirm-receipt-fact-value.is-total em{font-size:.58rem}.confirm-section-grid{gap:.55rem}.confirm-receipt-lines-card,.confirm-section-card{gap:.55rem;padding:.68rem .72rem;border-radius:14px}.confirm-section-head{gap:.08rem}.confirm-section-head h3{font-size:1rem}.confirm-section-eyebrow{font-size:.58rem}.confirm-profile-banner,.confirm-total-bar{color:var(--northstar-blue-darkest);background:#f6f9fc;border:1px solid rgba(0,59,92,.14);border-left:3px solid var(--northstar-blue-darkest);box-shadow:none}.confirm-profile-banner{gap:.08rem;padding:.58rem .62rem;border-radius:12px}.confirm-profile-banner span,.confirm-profile-name,.confirm-total-bar strong{color:var(--northstar-blue-darkest)}.confirm-profile-name{font-size:1rem}.confirm-profile-banner span{font-size:.74rem;line-height:1.2}.confirm-data-grid{gap:.45rem .55rem}.confirm-data-item{gap:.08rem}.confirm-data-item dt{font-size:.57rem}.confirm-data-item dd{font-size:.8rem;line-height:1.18}.confirm-data-stack{gap:0}.confirm-receipt-lines-head{gap:.5rem}.confirm-receipt-lines-total strong{font-size:.95rem}.confirm-receipt-table-wrap{overflow:visible;border-color:rgba(0,59,92,.16);break-inside:auto;page-break-inside:auto}.confirm-receipt-line-table{min-width:0;font-size:.69rem;line-height:1.18}.confirm-receipt-line-table td,.confirm-receipt-line-table th{padding:.34rem .42rem}.confirm-receipt-attendees p,.confirm-receipt-line-table thead th,.confirm-receipt-line-type{font-size:.52rem;letter-spacing:.08em}.confirm-receipt-attendees span,.confirm-receipt-line-meta{font-size:.6rem;line-height:1.16}.confirm-receipt-attendees{margin-top:.32rem;padding:.32rem .36rem;background:#ffffff}.confirm-receipt-attendees ul{gap:.14rem}.confirm-receipt-attendees strong{font-size:.66rem}.confirm-receipt-line-table tbody tr{break-inside:avoid;page-break-inside:avoid}.confirm-receipt-line-table tfoot tr.is-total td,.confirm-receipt-line-table tfoot tr.is-total th{font-size:.78rem}.confirm-line-items{gap:.2rem}.confirm-line-items-head{padding-bottom:.18rem;font-size:.57rem}.confirm-line-item{gap:.55rem;padding:.45rem 0}.confirm-line-item-meta{gap:.04rem}.confirm-line-item-amount,.confirm-line-item-meta strong{font-size:.82rem;line-height:1.16}.confirm-line-item-meta span{font-size:.71rem;line-height:1.16}.confirm-total-bar{padding:.5rem .62rem;border-radius:12px}.confirm-total-bar strong{font-size:1rem}.confirm-receipt-foot,.confirm-receipt-head,.confirm-receipt-lines-card,.confirm-receipt-summary,.confirm-section-grid{break-inside:avoid;page-break-inside:avoid}}:where(.card,.brand-card,.goal-panel,[class*=-card],[class*=-panel],[class*=-shell],[class*=-banner],[class*=-story],[class*=-empty]):where(:not(.northstar-card-title)){border-radius:var(--donor-card-radius)}.donor-themed-page:before,.hero-giving-panel:before,.home-hero:after,.home-hero:before,.standard-campaign-page:before{border-radius:inherit}:root{--navy-980:var(--northstar-blue-darkest);--navy-950:var(--northstar-blue-darkest);--navy-900:var(--northstar-blue-darker);--navy-850:var(--northstar-blue);--navy-700:var(--northstar-blue-lighter);--gold-muted:var(--northstar-gold-darker);--gold-soft:var(--northstar-gold);--ink-muted:var(--northstar-gray-60)}body{background:linear-gradient(180deg,#ffffff,#f7f7f7)}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;border-top:4px solid var(--northstar-blue);border-bottom:1px solid var(--northstar-gray-20);background:#ffffff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.site-header-brand-row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1.25rem;min-height:82px;padding:.65rem 0}.site-header-brand-row-minimal{min-height:74px}.site-header-signature{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:1rem;gap:1rem;min-width:0}.site-header-signature-link,.site-header-signature-link:visited{color:inherit;text-decoration:none}.site-header-logo-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;flex:0 0 auto;padding:.36rem .52rem;background:var(--northstar-blue)}.site-footer-logo-image,.site-header-logo-image{display:block;width:104px;height:auto}.site-header-brand{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0;overflow:hidden}.site-header-title-link,.site-header-title-link:visited{color:var(--northstar-blue-darkest);font-size:1.2rem;font-weight:700;line-height:1.1;text-decoration:none}.site-header-signature-link:hover .site-header-title-link,.site-header-title-link:hover{color:var(--northstar-interactive-default);text-decoration:underline}.site-header-subtitle{margin:0;color:var(--northstar-gray-60);font-size:.9rem;line-height:1.35}.site-header-context-band{border-top:1px solid var(--northstar-gray-10);background:var(--northstar-gray-5)}.site-header-context-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:52px}.site-header-back-link,.site-header-back-link:visited,.site-header-context-link,.site-header-context-link:visited{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;color:var(--northstar-blue-darkest);font-weight:700;text-decoration:none}.site-header-back-link:hover,.site-header-context-link:hover{color:var(--northstar-interactive-default);text-decoration:underline}.site-nav{position:static;display:flex;align-items:center;margin-left:auto}.site-header-minimal .site-nav{display:none}.site-nav-toggle{display:none;align-items:center;gap:.65rem;min-height:44px;min-width:44px;padding:.5rem .8rem;border:1px solid var(--northstar-blue-darkest);background:#ffffff;color:var(--northstar-blue-darkest);font-size:.88rem;font-weight:700;line-height:1}.site-nav-toggle:hover{background:var(--northstar-blue-lightest)}.site-nav-toggle-icon{display:inline-grid;gap:3px;width:18px}.site-nav-toggle-icon span{display:block;width:18px;height:2px;background:currentColor}.site-nav-panel,.site-nav-panel-shell{display:flex;align-items:center}.site-nav-panel-shell{gap:1rem}.site-nav-list{display:flex;align-items:center;gap:.25rem;margin:0;padding:0;list-style:none}.site-nav-item{display:flex}.nav-link,.nav-link:visited{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.5rem .9rem;border:solid transparent;border-width:1px 1px 3px;background:transparent;color:var(--northstar-gray-80);font-size:.9rem;font-weight:700;text-decoration:none}.nav-link:hover{border-color:var(--northstar-gray-20);color:var(--northstar-interactive-default);background:var(--northstar-gray-5);text-decoration:none}.nav-link-active,.nav-link-active:active,.nav-link-active:hover,.nav-link-active:visited{border-bottom-color:var(--northstar-gold);color:var(--northstar-blue-darkest);background:transparent;box-shadow:none}.site-nav-secondary{display:none}.site-main{padding-top:1.5rem}.site-footer{border-top:4px solid var(--northstar-gold-darkest);background:linear-gradient(180deg,rgba(255,199,44,.16) 0,rgba(255,199,44,0) 88px),linear-gradient(180deg,var(--navy-950) 0,var(--navy-980) 100%);color:rgba(255,255,255,.92);padding:0}.site-footer-grid{grid-gap:0;gap:0}.site-footer-main{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(12rem,.85fr) minmax(10rem,.82fr) minmax(10rem,.82fr);grid-gap:clamp(1.5rem,3vw,3rem);gap:clamp(1.5rem,3vw,3rem);align-items:start;padding:clamp(2rem,4vw,3rem) 0 1.8rem}.site-footer-brand-block{display:grid;grid-gap:1rem;gap:1rem;align-content:start}.site-footer-brand-row{gap:.9rem;min-width:0}.site-footer-logo-link{justify-content:center;flex:0 0 auto;padding:.36rem .52rem;background:var(--northstar-blue);box-shadow:0 0 0 1px rgba(255,255,255,.14)}.site-footer-brand-copy{display:grid;grid-gap:.24rem;gap:.24rem;min-width:0}.site-footer-home-link,.site-footer-home-link:visited{margin:0;color:#ffffff;font-size:1.25rem;font-weight:700;line-height:1.05;text-decoration:none}.site-footer-home-link:hover{color:var(--gold-soft);text-decoration:none}.site-footer-kicker{margin:0;color:rgba(255,255,255,.74);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.site-footer-contact,.site-footer-nav{display:grid;grid-gap:.75rem;gap:.75rem}.site-footer-contact{font-style:normal;align-content:start}.site-footer-nav h3,.site-footer-section-title{margin:0;color:var(--gold-soft);font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.site-footer-contact strong{color:#ffffff;font-size:1rem}.site-footer-contact a,.site-footer-contact a:visited,.site-footer-legal-nav a,.site-footer-legal-nav a:visited,.site-footer-meta-copy a,.site-footer-meta-copy a:visited,.site-footer-nav a,.site-footer-nav a:visited{width:-moz-fit-content;width:fit-content;color:rgba(255,255,255,.9);box-shadow:inset 0 -1px 0 rgba(255,232,143,.6)}.site-footer-link-list{grid-gap:.7rem;gap:.7rem}.site-footer-contact a:hover,.site-footer-legal-nav a:hover,.site-footer-meta-copy a:hover,.site-footer-nav a:hover{color:var(--gold-soft);box-shadow:inset 0 -1px 0 var(--gold-soft)}.site-footer-meta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:1rem 1.5rem;gap:1rem 1.5rem;padding-top:1rem;padding-bottom:1.25rem;border-top:1px solid rgba(255,255,255,.18);color:rgba(255,255,255,.72);font-size:.84rem}.site-footer-meta-copy{line-height:1.55}.site-footer-legal-nav{gap:.75rem 1.25rem}body.has-home-checkout-banner .site-footer{padding-bottom:calc(5.6rem + env(safe-area-inset-bottom, 0px))}.card,.donor-themed-page,.goal-panel,.hero-giving-panel,.standard-campaign-page{border-color:var(--northstar-gray-20);box-shadow:none}.card,.checkout-empty-state,.checkout-gift-summary-card,.checkout-payment-section,.checkout-question-editor,.checkout-questions-card,.checkout-totals-card,.donor-themed-page,.goal-panel,.hero-giving-panel,.minimal-donor-identity-form,.payment-success-summary,.post-payment-detail-card,.standard-campaign-page,.submit-payment-bar{background:#ffffff}.hero,.home-hero,.match-banner{border-color:var(--northstar-blue-darkest);background:linear-gradient(180deg,var(--northstar-blue-darkest) 0,var(--northstar-blue-darker) 100%);box-shadow:none}.home-hero:after{background:radial-gradient(circle at 16% 18%,rgba(255,209,0,.14) 0,transparent 28%),linear-gradient(100deg,rgba(0,59,92,.94),rgba(0,85,135,.7) 56%,rgba(39,116,174,.24))}.goal-meter span{background:linear-gradient(90deg,var(--northstar-blue-darker) 0,var(--northstar-blue) 72%,var(--northstar-gold) 100%)}.checkout-submit-button.cta-button,.cta-button,.cta-button.ghost,.cta-button.secondary{border-radius:var(--radius-pill);box-shadow:none}.cta-button{background:var(--donor-ui-primary-action-background)}.cta-button:hover{background:var(--donor-ui-primary-action-background-hover);transform:none;box-shadow:none}.checkout-submit-button.cta-button{border-radius:4px}.cta-button.secondary{border-color:var(--northstar-blue-darker);background:#ffffff}.cta-button.secondary:hover{background:var(--northstar-blue-lightest)}.cta-button.ghost{border-color:rgba(255,255,255,.78)}.checkout-submit-button.cta-button:hover{transform:none}@media (min-width:860px){.site-footer-main{grid-template-columns:minmax(0,1.4fr) minmax(12rem,.84fr) minmax(10rem,.82fr) minmax(10rem,.82fr)}}@media (max-width:1039px){.site-header-brand-row{min-height:62px;align-items:center;gap:.8rem;padding:.32rem 0}.site-header-signature{gap:.5rem;min-width:0}.site-header-title-link,.site-header-title-link:visited{font-size:.98rem;line-height:1.05}.site-header-subtitle{display:none}.site-header-logo-link{display:inline-flex;padding:.32rem .48rem}.site-header-logo-image{width:98px;height:auto}.site-footer-logo-image{width:100px;height:auto}.site-header-brand{gap:0}.site-nav-toggle{display:inline-flex;min-height:var(--touch-target-min);min-width:var(--touch-target-min);padding:.42rem .72rem;gap:.5rem;border-width:1px;font-size:.92rem}.site-nav-panel{position:absolute;top:calc(100% + 1px);left:50%;z-index:50;display:none;width:100vw;transform:translateX(-50%);border-top:1px solid var(--northstar-gray-20);border-bottom:4px solid var(--northstar-blue);background:#ffffff}.site-nav.is-open .site-nav-panel{display:block}.site-nav-panel-shell{width:min(var(--max-width),calc(100% - 1.6rem));margin:0 auto;display:grid;grid-gap:.82rem;gap:.82rem;padding:.82rem 0 .95rem}.site-nav-list{display:grid;grid-gap:0;gap:0}.site-nav-item{display:block}.nav-link,.nav-link-active,.nav-link-active:active,.nav-link-active:hover,.nav-link-active:visited,.nav-link:visited{width:100%;justify-content:flex-start;padding:.76rem 0;border:0;border-bottom:1px solid var(--northstar-gray-10);font-size:.94rem}.site-nav-secondary{display:grid;grid-gap:.5rem;gap:.5rem}.site-nav-secondary-link,.site-nav-secondary-link:visited{color:var(--northstar-interactive-default);font-weight:700}.site-header-minimal .site-nav{display:flex}.site-header-context-row{min-height:48px;flex-wrap:wrap;justify-content:flex-start}}@media (max-width:699px){.site-header{border-top-width:3px}.container{width:calc(100% - 1.5rem)}.site-header-brand-row{display:grid;grid-template-columns:minmax(0,1fr) auto;justify-content:normal;min-height:58px;grid-gap:.72rem;gap:.72rem;padding:.24rem 0}.site-header-brand-row-minimal{min-height:58px}.site-header-signature{gap:.42rem;min-width:0;overflow:visible}.site-header-title-link,.site-header-title-link:visited{font-size:.84rem;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.site-header-logo-image{width:72px;height:auto}.site-footer-logo-image{width:76px;height:auto}.site-footer-logo-link,.site-header-logo-link{padding:.24rem .36rem}.site-nav{margin-left:0;flex:0 0 auto}.site-nav-toggle{min-height:var(--touch-target-min);min-width:var(--touch-target-min);padding:.34rem .62rem;gap:.42rem;font-size:.84rem}.site-header-minimal .site-header-context-band{display:none}.site-main{padding-top:.72rem}.site-header-context-row{gap:.35rem .85rem}.site-footer{padding-bottom:0}.site-footer-main{grid-template-columns:1fr;gap:1.25rem;padding:1.5rem 0 1.25rem}.site-footer-brand-row{gap:.62rem}.site-footer-meta{grid-template-columns:1fr;font-size:.8rem;padding-bottom:1.1rem}.site-footer-legal-nav{justify-content:flex-start}}.checkout-payment-first-page.standard-campaign-page{--checkout-flow-gap:0.82rem;--checkout-shell-gap:0.92rem;--checkout-shell-padding:0;--checkout-shell-border:0;--checkout-shell-top-border:0;--checkout-shell-radius:0;--checkout-shell-background:transparent;--checkout-shell-box-shadow:none;--checkout-panel-border:1px solid rgba(255,255,255,0.78);--checkout-panel-radius:24px;--checkout-panel-background:var(--surface-glass-background-warm);--checkout-panel-box-shadow:var(--surface-glass-shadow);--checkout-mobile-header-padding:1rem 1.08rem 0.94rem;--checkout-mobile-header-border:1px solid rgba(255,255,255,0.78);--checkout-mobile-header-top-border:1px solid rgba(255,255,255,0.78);--checkout-mobile-header-radius:28px;--checkout-mobile-header-background:var(--surface-glass-background-warm);--checkout-mobile-header-box-shadow:var(--surface-glass-shadow);--checkout-mobile-stage-list-padding-top:0.66rem;--checkout-mobile-stage-pill-border:1px solid rgba(255,255,255,0.72);--checkout-mobile-stage-pill-background:rgba(255,255,255,0.48);--checkout-mobile-stage-pill-box-shadow:var(--surface-glass-shadow-soft);--checkout-review-toggle-min-height:0;--checkout-review-toggle-align-items:flex-start;--checkout-review-toggle-padding:0.9rem 0.96rem;--checkout-review-toggle-border:1px solid rgba(255,255,255,0.76);--checkout-review-toggle-radius:22px;--checkout-review-toggle-background:var(--surface-glass-background);--checkout-review-toggle-box-shadow:var(--surface-glass-shadow);--checkout-review-toggle-action-border:1px solid rgba(255,255,255,0.72);--checkout-review-toggle-action-background:rgba(255,255,255,0.44);--checkout-submit-bar-border:1px solid rgba(255,255,255,0.78);--checkout-submit-bar-radius:24px;--checkout-submit-bar-background:var(--surface-glass-background-warm);--checkout-submit-bar-box-shadow:var(--surface-glass-shadow);--checkout-gift-line-gap:0.58rem;--checkout-gift-line-border:1px solid rgba(255,255,255,0.74);--checkout-gift-line-radius:18px;--checkout-gift-line-background:var(--surface-glass-background-soft);--checkout-gift-line-box-shadow:var(--surface-glass-shadow-soft);--checkout-gift-input-border:1px solid rgba(255,255,255,0.78);--checkout-gift-input-radius:16px;--checkout-gift-input-background:linear-gradient(180deg,rgba(255,255,255,0.72),rgba(248,251,254,0.58));--checkout-gift-input-box-shadow:var(--surface-glass-shadow-soft);--checkout-timing-selector-gap:0.18rem;--checkout-timing-selector-padding:0.18rem;--checkout-timing-selector-border:1px solid rgba(255,255,255,0.74);--checkout-timing-selector-radius:18px;--checkout-timing-selector-background:rgba(255,255,255,0.34);--checkout-timing-button-radius:14px;--checkout-timing-button-active-border-color:rgba(255,255,255,0.82);--checkout-timing-button-active-box-shadow:var(--surface-glass-shadow-soft);--checkout-schedule-border:1px solid rgba(255,255,255,0.72);--checkout-schedule-radius:16px;--checkout-schedule-background:var(--surface-glass-background-soft);--checkout-meta-chip-radius:999px;--checkout-dropin-radius:18px;--checkout-payment-option-radius:18px;--checkout-payment-visual-radius:14px;--checkout-payment-detail-radius:16px;--checkout-fallback-input-radius:14px;--checkout-manual-panel-radius:18px;--checkout-gift-summary-totals-padding-top:0.66rem;padding:0;border:0;background:transparent;box-shadow:none}.checkout-payment-first-page.standard-campaign-page .checkout-sidebar-stack,.checkout-payment-first-page.standard-campaign-page .desktop-checkout-layout{gap:.92rem}@media (min-width:1024px){.checkout-payment-first-page.standard-campaign-page .desktop-checkout-layout{grid-template-columns:minmax(0,clamp(620px,52vw,760px)) clamp(340px,30vw,430px);justify-content:center;gap:clamp(1rem,2.2vw,1.4rem)}.checkout-payment-first-page.standard-campaign-page .desktop-checkout-sidebar{justify-self:end;width:100%;max-width:410px;top:1rem}}@media (max-width:719px){.checkout-payment-first-page.standard-campaign-page{--checkout-panel-padding:0.82rem;--checkout-mobile-header-padding:0.9rem 0.82rem 0.82rem;--checkout-review-toggle-padding:0.66rem 0.82rem}.checkout-payment-rail-tabs{grid-template-columns:1fr}.checkout-payment-rail-button+.checkout-payment-rail-button{border-left:0;border-top:1px solid rgba(12,48,74,.12)}.checkout-campaign-question-group-head,.checkout-campaign-question-summary-row{grid-template-columns:1fr}.checkout-campaign-question-summary-meta{justify-self:start}.checkout-campaign-question-group-meta{justify-items:start}.checkout-gift-preferences-head{flex-direction:column;align-items:stretch;gap:.55rem}.checkout-gift-preferences-toggle{align-self:flex-start}.checkout-payment-first-page .checkout-gift-preferences-panel{padding:.78rem .82rem}}.checkout-page.checkout-payment-first-page.standard-campaign-page,.checkout-payment-first-page.standard-campaign-page .checkout-empty-state,.checkout-payment-first-page.standard-campaign-page .checkout-gift-amount-input,.checkout-payment-first-page.standard-campaign-page .checkout-gift-line-card,.checkout-payment-first-page.standard-campaign-page .checkout-gift-line-meta span,.checkout-payment-first-page.standard-campaign-page .checkout-gift-preferences-panel,.checkout-payment-first-page.standard-campaign-page .checkout-gift-summary-card,.checkout-payment-first-page.standard-campaign-page .checkout-mobile-header,.checkout-payment-first-page.standard-campaign-page .checkout-mobile-review-toggle,.checkout-payment-first-page.standard-campaign-page .checkout-payment-rail-button,.checkout-payment-first-page.standard-campaign-page .checkout-payment-rail-tabs,.checkout-payment-first-page.standard-campaign-page .checkout-payment-section,.checkout-payment-first-page.standard-campaign-page .checkout-payroll-card,.checkout-payment-first-page.standard-campaign-page .checkout-premium-shell,.checkout-payment-first-page.standard-campaign-page .checkout-question-editor,.checkout-payment-first-page.standard-campaign-page .checkout-questions-card,.checkout-payment-first-page.standard-campaign-page .checkout-sidebar-shell,.checkout-payment-first-page.standard-campaign-page .dropin-host,.checkout-payment-first-page.standard-campaign-page .gift-schedule-detail,.checkout-payment-first-page.standard-campaign-page .gift-timing-button,.checkout-payment-first-page.standard-campaign-page .gift-timing-selector,.checkout-payment-first-page.standard-campaign-page .manual-nonce-panel,.checkout-payment-first-page.standard-campaign-page .minimal-donor-identity-form,.checkout-payment-first-page.standard-campaign-page .payment-fallback-fields input,.checkout-payment-first-page.standard-campaign-page .payment-option-button,.checkout-payment-first-page.standard-campaign-page .payment-option-detail,.checkout-payment-first-page.standard-campaign-page .payment-option-visual,.checkout-payment-first-page.standard-campaign-page .submit-payment-bar{border-radius:var(--checkout-panel-radius)}.checkout-payment-first-page.standard-campaign-page .checkout-gift-summary-card.campaign-gift-card{--checkout-gift-summary-gap:0.94rem;--checkout-gift-summary-list-gap:0.82rem;--checkout-gift-line-gap:0.64rem;--checkout-gift-line-padding:0.72rem 0.76rem;--checkout-gift-line-border:1px solid rgba(120,168,214,0.24);--checkout-gift-line-radius:16px;--checkout-gift-line-background:linear-gradient(180deg,rgba(253,254,255,0.99),rgba(244,249,254,0.97));--checkout-gift-line-box-shadow:inset 0 1px 0 rgba(255,255,255,0.92),0 6px 16px rgba(9,37,61,0.03);--checkout-gift-input-gap:0.22rem;--checkout-gift-input-padding:0.08rem 0.54rem;--checkout-gift-input-min-height:2.08rem;--checkout-gift-input-border:1px solid rgba(12,48,74,0.12);--checkout-gift-input-radius:8px;--checkout-gift-input-background:#ffffff;--checkout-gift-input-box-shadow:inset 0 1px 0 rgba(255,255,255,0.92);--checkout-timing-selector-gap:0.18rem;--checkout-timing-selector-padding:0;--checkout-timing-selector-border:0;--checkout-timing-selector-radius:0;--checkout-timing-selector-background:transparent;--checkout-timing-button-radius:999px;--checkout-schedule-gap:0.42rem;--checkout-schedule-padding:0;--checkout-schedule-border:0;--checkout-schedule-radius:0;--checkout-schedule-background:transparent;padding:1rem .96rem .96rem;border:1px solid rgba(255,255,255,.78);border-radius:24px;background:var(--surface-glass-background-warm);box-shadow:var(--surface-glass-shadow);backdrop-filter:var(--surface-glass-backdrop);-webkit-backdrop-filter:var(--surface-glass-backdrop)}.checkout-payment-first-page.standard-campaign-page .campaign-gift-card .checkout-gift-summary-head{align-items:flex-start;gap:.88rem}.checkout-payment-first-page.standard-campaign-page .campaign-gift-card .checkout-gift-summary-head h2{font-size:clamp(1.44rem,2vw,1.6rem);line-height:1.04;letter-spacing:-.028em}.checkout-payment-first-page.standard-campaign-page .campaign-gift-card .campaign-gift-summary-total{gap:.16rem;padding-top:.08rem}.checkout-payment-first-page.standard-campaign-page .campaign-gift-card .campaign-gift-summary-total span{color:#546b7d}.checkout-payment-first-page.standard-campaign-page .campaign-gift-card .campaign-gift-summary-total strong{font-size:1.12rem;letter-spacing:-.026em}.checkout-payment-first-page.standard-campaign-page .campaign-gift-card .checkout-review-cart-body{gap:.88rem}.checkout-payment-first-page.standard-campaign-page .campaign-gift-card .checkout-review-cart-section{gap:.76rem}.checkout-payment-first-page.standard-campaign-page .campaign-gift-card .checkout-review-cart-section+.checkout-review-cart-section{padding-top:.96rem;border-top:1px solid rgba(12,48,74,.07)}.checkout-payment-first-page.standard-campaign-page .campaign-gift-card .checkout-review-cart-section-head{align-items:center}.checkout-payment-first-page.standard-campaign-page .campaign-gift-card .checkout-review-cart-section-head h3{font-size:.98rem;line-height:1.12;letter-spacing:-.018em}.checkout-payment-first-page.standard-campaign-page .campaign-gift-card .checkout-review-cart-section-badge{min-height:1.66rem;padding:.18rem .62rem;border-color:rgba(119,144,167,.34);background:rgba(246,249,252,.96);color:#4f6678}.checkout-payment-first-page.standard-campaign-page .campaign-gift-card .checkout-review-cart-section-badge--alert{border-color:rgba(206,158,56,.46);background:rgba(255,248,232,.98);color:#8a5617}.checkout-payment-first-page.standard-campaign-page .campaign-gift-card .checkout-gift-amount-input,.checkout-payment-first-page.standard-campaign-page .campaign-gift-card .checkout-gift-line-card,.checkout-payment-first-page.standard-campaign-page .campaign-gift-card .gift-schedule-detail,.checkout-payment-first-page.standard-campaign-page .campaign-gift-card .gift-timing-selector{backdrop-filter:var(--surface-glass-backdrop-soft);-webkit-backdrop-filter:var(--surface-glass-backdrop-soft)}.checkout-payment-first-page.standard-campaign-page .campaign-gift-card .checkout-gift-line-card--ticket-draft{background:var(--surface-glass-background-soft)}.checkout-payment-first-page.standard-campaign-page .campaign-gift-card .checkout-gift-line-head{align-items:flex-start;gap:.6rem}.checkout-payment-first-page.standard-campaign-page .campaign-gift-card .checkout-gift-line-title-block{flex:1 1 auto}.checkout-payment-first-page.standard-campaign-page .campaign-gift-card .checkout-gift-summary-list>.checkout-gift-line-card:not(.checkout-gift-line-card--ticket-draft) .checkout-gift-line-head h3{max-width:24ch;font-size:.78rem;line-height:1.18;letter-spacing:-.018em}.checkout-payment-first-page.standard-campaign-page .campaign-gift-card .checkout-gift-line-code{color:rgba(40,63,83,.72);font-size:.64rem;letter-spacing:.09em}.checkout-payment-first-page.standard-campaign-page .campaign-gift-card .checkout-gift-line-campaign-code{margin-top:.2rem;color:#4f6678;font-size:.69rem;letter-spacing:.08em}.checkout-payment-first-page.standard-campaign-page .campaign-gift-card .checkout-gift-line-question-hint{margin-top:.34rem;color:#4f6577;font-size:.82rem;font-weight:600;line-height:1.34}.checkout-payment-first-page.standard-campaign-page .campaign-gift-card .checkout-gift-line-question-hint.is-required{color:#89511d}.checkout-payment-first-page.standard-campaign-page .campaign-gift-card .checkout-gift-line-question-hint.is-saved{color:#0a4e79}.checkout-payment-first-page.standard-campaign-page .campaign-gift-card .checkout-gift-line-ticket-detail,.checkout-payment-first-page.standard-campaign-page .campaign-gift-card .impact-order-summary-card__line-meta{color:#5a7083;font-size:.81rem;line-height:1.42}.checkout-payment-first-page.standard-campaign-page .campaign-gift-card .checkout-gift-line-fields{display:block}.checkout-payment-first-page.standard-campaign-page .campaign-gift-card .checkout-gift-line-amount-field{display:inline-flex;max-width:100%;min-width:0}.checkout-payment-first-page.standard-campaign-page .campaign-gift-card .checkout-gift-line-amount-row{display:flex;align-items:center;gap:.36rem;flex-wrap:nowrap;min-width:0}.checkout-payment-first-page.standard-campaign-page .campaign-gift-card .checkout-gift-line-fields .field-label,.checkout-payment-first-page.standard-campaign-page .campaign-gift-card .gift-schedule-detail .field-label{margin-bottom:.22rem;color:#50687b;letter-spacing:.12em}.checkout-payment-first-page.standard-campaign-page .campaign-gift-card .checkout-gift-line-amount-row .field-label{display:inline-flex;align-items:center;margin-bottom:0;flex:0 0 auto;line-height:1;white-space:nowrap}.checkout-payment-first-page.standard-campaign-page .campaign-gift-card .checkout-gift-amount-input{align-items:center;flex:0 0 auto;inline-size:5.7rem;min-width:5.7rem;max-width:5.7rem;padding-inline:.4rem}.checkout-payment-first-page.standard-campaign-page .campaign-gift-card .checkout-gift-amount-input span{color:#607181;font-size:.7rem;font-weight:700;line-height:1}.checkout-payment-first-page.standard-campaign-page .campaign-gift-card .checkout-gift-amount-input input{width:100%;font-size:clamp(.82rem,1.2vw,.94rem);font-weight:700;line-height:1;letter-spacing:-.02em}.checkout-payment-first-page.standard-campaign-page .campaign-gift-card .checkout-gift-amount-input:focus-within{border-color:rgba(0,89,140,.46);box-shadow:0 0 0 4px rgba(39,116,174,.1)}.checkout-payment-first-page.standard-campaign-page .campaign-gift-card .gift-timing-selector{box-shadow:var(--surface-glass-shadow-soft)}.checkout-payment-first-page.standard-campaign-page .campaign-gift-card .gift-timing-button{display:inline-flex;align-items:center;justify-content:center;gap:0;min-height:2.28rem;border:1px solid rgba(54,108,149,.72);background:rgba(255,255,255,.98);color:#244863;box-shadow:inset 0 1px 0 rgba(255,255,255,.9);transition:border-color .14s ease,background-color .14s ease,color .14s ease,box-shadow .14s ease}.checkout-payment-first-page.standard-campaign-page .campaign-gift-card .gift-timing-button:hover{border-color:rgba(39,116,174,.84);background:rgba(247,251,255,.98);color:var(--navy-950)}.checkout-payment-first-page.standard-campaign-page .campaign-gift-card .gift-timing-button.is-active{border-color:rgba(19,77,120,.86);background:linear-gradient(180deg,#1d71aa,#0b5f97);color:#ffffff;box-shadow:inset 0 0 0 2px rgba(255,255,255,.22)}.checkout-payment-first-page.standard-campaign-page .campaign-gift-card .gift-timing-button.is-active:hover{background:linear-gradient(180deg,#1d71aa,#0b5f97);color:#ffffff}.checkout-payment-first-page.standard-campaign-page .campaign-gift-card .gift-timing-button:focus-visible{outline:3px solid rgba(255,209,0,.92);outline-offset:2px}.checkout-payment-first-page.standard-campaign-page .campaign-gift-card .gift-schedule-note{color:#536a7d;font-size:.72rem}.checkout-payment-first-page.standard-campaign-page .campaign-gift-card .checkout-gift-line-meta-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:.62rem;gap:.62rem}.checkout-payment-first-page.standard-campaign-page .campaign-gift-card .checkout-gift-line-footer{display:flex;justify-content:flex-end;align-self:end;justify-self:end;width:auto;margin-top:0;text-align:right}.checkout-payment-first-page.standard-campaign-page .campaign-gift-card .checkout-gift-line-footer .checkout-gift-remove-button{margin-left:auto;padding:.08rem 0;font-size:.72rem;color:#5c7284}.checkout-payment-first-page.standard-campaign-page .campaign-gift-card .checkout-gift-line-footer .checkout-gift-remove-button:hover{color:var(--navy-950)}.checkout-payment-first-page.standard-campaign-page .impact-order-summary-card .checkout-gift-line-card--impact-donation{gap:.82rem;padding:1rem 1.02rem;border-radius:var(--checkout-gift-line-radius);background:var(--checkout-gift-line-background);box-shadow:var(--checkout-gift-line-box-shadow)}.checkout-payment-first-page.standard-campaign-page .impact-order-summary-card .checkout-gift-line-card--impact-donation .checkout-gift-line-head{gap:.9rem}.checkout-payment-first-page.standard-campaign-page .impact-order-summary-card .checkout-gift-line-card--impact-donation .checkout-gift-line-head h3{max-width:none;font-size:.98rem;line-height:1.08;letter-spacing:-.022em}.checkout-payment-first-page.standard-campaign-page .impact-order-summary-card .checkout-gift-line-card--impact-donation .checkout-gift-line-code{color:#617789;font-size:.8rem;letter-spacing:.04em}.checkout-payment-first-page.standard-campaign-page .impact-order-summary-card .checkout-gift-line-card--impact-donation .checkout-gift-line-fields{display:block}.checkout-payment-first-page.standard-campaign-page .impact-order-summary-card .checkout-gift-line-card--impact-donation .impact-order-summary-card__fields .field{display:inline-grid;gap:0}.checkout-payment-first-page.standard-campaign-page .impact-order-summary-card .checkout-gift-line-card--impact-donation .checkout-gift-line-amount-field{display:inline-flex;max-width:100%}.checkout-payment-first-page.standard-campaign-page .impact-order-summary-card .checkout-gift-line-card--impact-donation .checkout-gift-line-amount-row{gap:.62rem}.checkout-payment-first-page.standard-campaign-page .impact-order-summary-card .checkout-gift-line-card--impact-donation .checkout-gift-amount-input{flex:0 1 auto;inline-size:auto;min-width:0;max-width:100%;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.checkout-payment-first-page.standard-campaign-page .impact-order-summary-card .checkout-gift-line-card--impact-donation .checkout-gift-amount-input span{color:#364a5a;font-size:1rem}.checkout-payment-first-page.standard-campaign-page .impact-order-summary-card .checkout-gift-line-card--impact-donation .checkout-gift-amount-input input{width:7ch;font-size:1.08rem;font-weight:700}.checkout-payment-first-page.standard-campaign-page .impact-order-summary-card .impact-order-summary-card__inline-amount{display:inline-flex;align-items:center;gap:.22rem;color:#364a5a}.checkout-payment-first-page.standard-campaign-page .impact-order-summary-card .impact-order-summary-card__inline-amount span{font-size:1rem;font-weight:700;line-height:1}.checkout-payment-first-page.standard-campaign-page .impact-order-summary-card .impact-order-summary-card__inline-amount strong{font-size:1.08rem;font-weight:700;line-height:1}.checkout-payment-first-page.standard-campaign-page .impact-order-summary-card .checkout-gift-line-card--impact-donation .gift-timing-selector{gap:.38rem;box-shadow:none}.checkout-payment-first-page.standard-campaign-page .impact-order-summary-card .checkout-gift-line-card--impact-donation .gift-timing-button{min-height:2.42rem;border-radius:999px;background:#ffffff;box-shadow:none}.checkout-payment-first-page.standard-campaign-page .impact-order-summary-card .checkout-gift-line-card--impact-donation .gift-timing-button.is-active{background:linear-gradient(180deg,#2f79b4,#1568a7);color:#ffffff;box-shadow:none}.checkout-payment-first-page.standard-campaign-page .impact-order-summary-card .checkout-gift-line-card--impact-donation .checkout-gift-line-meta-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:.62rem;gap:.62rem}.checkout-payment-first-page.standard-campaign-page .impact-order-summary-card .checkout-gift-line-card--impact-donation .gift-schedule-note{font-size:.8rem}.checkout-payment-first-page.standard-campaign-page .impact-order-summary-card .checkout-gift-line-card--impact-donation .checkout-gift-line-footer{display:flex;justify-content:flex-end;align-self:end;justify-self:end;width:auto;margin-top:0}.checkout-payment-first-page.standard-campaign-page .impact-order-summary-card .checkout-gift-line-card--impact-donation .checkout-gift-remove-button{font-size:.8rem}.checkout-payment-first-page.standard-campaign-page .campaign-gift-card .checkout-gift-line-readonly-amount{min-width:5.3rem;gap:.14rem}.checkout-payment-first-page.standard-campaign-page .campaign-gift-card .checkout-gift-line-readonly-amount span{color:#587082}.checkout-summary-action{display:inline-flex;align-items:center;justify-content:center;min-height:var(--touch-target-min);padding:.32rem .1rem;border-radius:0;border:0;background:transparent;color:#5d7386;font-size:.82rem;font-weight:700;line-height:1.1;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;box-shadow:none;white-space:nowrap;cursor:pointer}.checkout-summary-action--primary{min-height:2.5rem;padding:.5rem .95rem;border-radius:999px;border:1px solid rgba(255,255,255,.92);background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(238,246,255,.84)),rgba(217,230,245,.42);color:var(--navy-950);font-size:.9rem;font-weight:800;letter-spacing:.01em;text-decoration:none;box-shadow:0 12px 28px rgba(15,44,71,.08),inset 0 1px 0 rgba(255,255,255,.75);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.checkout-summary-action--primary:hover{color:var(--navy-950);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(232,243,255,.88)),rgba(217,230,245,.5);box-shadow:0 14px 30px rgba(15,44,71,.11),inset 0 1px 0 rgba(255,255,255,.8);text-decoration:none}.checkout-summary-action--primary:focus-visible{outline:3px solid rgba(255,209,0,.92);outline-offset:3px}.checkout-summary-action:hover{color:var(--navy-950);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.checkout-summary-action:focus-visible{outline:3px solid rgba(255,209,0,.92);outline-offset:2px}.checkout-summary-action--destructive{border-color:rgba(138,81,29,.2);color:#6d4a30}.checkout-summary-action.checkout-gift-remove-button--icon{width:2.5rem;min-width:2.5rem;height:2.5rem;min-height:2.5rem;padding:0}.checkout-summary-action--destructive.checkout-gift-remove-button--icon{border:1px solid rgba(138,81,29,.22);background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(255,248,238,.88)),rgba(255,250,241,.78)}.checkout-summary-action--destructive:hover{border-color:rgba(138,81,29,.32);color:#7d3f1b}.checkout-payment-first-page.standard-campaign-page .campaign-gift-card .checkout-gift-line-fields .checkout-summary-action{justify-self:end;align-self:end}.checkout-payment-first-page.standard-campaign-page .campaign-gift-card .checkout-ticket-draft-summary-line-list{display:grid;grid-gap:0;gap:0;margin-top:0;padding-top:0;border-top:0}.checkout-payment-first-page.standard-campaign-page .campaign-gift-card .checkout-ticket-draft-summary-line{display:grid;grid-gap:.26rem;gap:.26rem;padding:.8rem .78rem}.checkout-payment-first-page.standard-campaign-page .campaign-gift-card .checkout-ticket-draft-summary-line+.checkout-ticket-draft-summary-line{border-top:1px solid rgba(12,48,74,.07)}.checkout-payment-first-page.standard-campaign-page .campaign-gift-card .checkout-ticket-draft-summary-card--embedded .checkout-gift-line-readonly-actions,.checkout-payment-first-page.standard-campaign-page .campaign-gift-card .impact-order-summary-card__event-card .checkout-gift-line-readonly-actions{justify-content:space-between;gap:.66rem;padding-top:.72rem;margin-top:0;border-top:1px solid rgba(12,48,74,.06)}.checkout-payment-first-page.standard-campaign-page .campaign-gift-card .checkout-ticket-draft-summary-card--embedded .checkout-gift-line-readonly-actions .checkout-summary-action--destructive{margin-left:0}.checkout-payment-first-page.standard-campaign-page .campaign-gift-card .checkout-ticket-draft-summary-card--embedded .checkout-gift-line-readonly-actions .checkout-summary-action--primary{padding-inline:1rem}.checkout-payment-first-page.standard-campaign-page .campaign-gift-card .checkout-ticket-draft-summary-head-shell{gap:.96rem}.checkout-payment-first-page.standard-campaign-page .campaign-gift-card .checkout-ticket-draft-summary-event-illustration{width:3.3rem;height:3.05rem}.checkout-payment-first-page.standard-campaign-page .campaign-gift-card .checkout-ticket-draft-summary-event-title-row{align-items:flex-start;gap:0}.checkout-payment-first-page.standard-campaign-page .campaign-gift-card .checkout-ticket-draft-summary-strip{margin-top:.22rem;padding:.52rem .78rem;border:1px solid rgba(255,255,255,.72);border-radius:16px;background:rgba(255,255,255,.42);color:#20384c;font-size:.88rem;font-weight:700;box-shadow:var(--surface-glass-shadow-soft);backdrop-filter:var(--surface-glass-backdrop-soft);-webkit-backdrop-filter:var(--surface-glass-backdrop-soft)}.checkout-payment-first-page.standard-campaign-page .campaign-gift-card .checkout-ticket-draft-summary-line-shell{gap:.68rem}.checkout-payment-first-page.standard-campaign-page .campaign-gift-card .checkout-ticket-draft-summary-line-icon{width:1.22rem;height:1.22rem;color:#5e7588}.checkout-payment-first-page.standard-campaign-page .campaign-gift-card .checkout-ticket-draft-summary-line-label{font-size:.92rem;font-weight:600;line-height:1.27}.checkout-payment-first-page.standard-campaign-page .campaign-gift-card .checkout-ticket-draft-summary-line .impact-order-summary-card__line-meta{margin-top:.18rem;color:#5b7184;font-size:.8rem;line-height:1.32}.checkout-payment-first-page.standard-campaign-page .campaign-gift-card .checkout-ticket-draft-summary-line-amount{min-width:4.6rem;padding-left:.5rem}.checkout-payment-first-page.standard-campaign-page .campaign-gift-card .checkout-ticket-draft-summary-line-amount strong{font-size:.98rem}@media (max-width:719px){.checkout-payment-first-page.standard-campaign-page .checkout-gift-summary-card.campaign-gift-card{--checkout-gift-line-padding:0.76rem 0.8rem;--checkout-gift-input-min-height:2.2rem;padding:.88rem .82rem .84rem}.checkout-payment-first-page.standard-campaign-page .campaign-gift-card .checkout-gift-summary-list>.checkout-gift-line-card:not(.checkout-gift-line-card--ticket-draft) .checkout-gift-line-head h3{max-width:none;font-size:.78rem}.checkout-payment-first-page.standard-campaign-page .campaign-gift-card .checkout-gift-line-fields{display:block}.checkout-payment-first-page.standard-campaign-page .campaign-gift-card .checkout-gift-line-amount-row{gap:.34rem}.checkout-payment-first-page.standard-campaign-page .campaign-gift-card .checkout-gift-amount-input{inline-size:5.35rem;min-width:5.35rem;max-width:5.35rem}.checkout-payment-first-page.standard-campaign-page .campaign-gift-card .checkout-gift-line-footer{width:auto}.checkout-payment-first-page.standard-campaign-page .campaign-gift-card .checkout-review-cart-section-head{align-items:flex-start;flex-direction:column}.checkout-payment-first-page.standard-campaign-page .campaign-gift-card .checkout-review-cart-section-actions{gap:.9rem}.checkout-payment-first-page.standard-campaign-page .campaign-gift-card .checkout-ticket-draft-summary-head-shell{gap:.72rem}.checkout-payment-first-page.standard-campaign-page .campaign-gift-card .checkout-ticket-draft-summary-event-illustration{width:2.7rem;height:2.5rem}.checkout-payment-first-page.standard-campaign-page .campaign-gift-card .checkout-gift-line-readonly-actions{justify-content:flex-end}.checkout-payment-first-page.standard-campaign-page .campaign-gift-card .checkout-ticket-draft-summary-line-shell{grid-template-columns:auto minmax(0,1fr)}.checkout-payment-first-page.standard-campaign-page .campaign-gift-card .checkout-ticket-draft-summary-line-amount{grid-column:2;min-width:0;padding-left:0;text-align:left}.checkout-payment-first-page.standard-campaign-page .campaign-gift-card .checkout-ticket-draft-summary-card--embedded .checkout-gift-line-readonly-actions,.checkout-payment-first-page.standard-campaign-page .campaign-gift-card .impact-order-summary-card__event-card .checkout-gift-line-readonly-actions{justify-content:flex-start;flex-wrap:wrap}}.checkout-payment-first-page.standard-campaign-page .checkout-attendee-summary-card,.checkout-payment-first-page.standard-campaign-page .checkout-empty-state,.checkout-payment-first-page.standard-campaign-page .checkout-gift-preferences-panel,.checkout-payment-first-page.standard-campaign-page .checkout-gift-summary-card,.checkout-payment-first-page.standard-campaign-page .checkout-payment-rail-tabs,.checkout-payment-first-page.standard-campaign-page .checkout-payment-section,.checkout-payment-first-page.standard-campaign-page .checkout-payroll-card,.checkout-payment-first-page.standard-campaign-page .checkout-question-editor,.checkout-payment-first-page.standard-campaign-page .checkout-questions-card,.checkout-payment-first-page.standard-campaign-page .checkout-totals-card,.checkout-payment-first-page.standard-campaign-page .minimal-donor-identity-form,.checkout-payment-first-page.standard-campaign-page .review-edit-gifts-trigger,.checkout-payment-first-page.standard-campaign-page .submit-payment-bar{border-color:rgba(255,255,255,.78);background:var(--surface-glass-background-warm);box-shadow:var(--surface-glass-shadow);backdrop-filter:var(--surface-glass-backdrop);-webkit-backdrop-filter:var(--surface-glass-backdrop)}.checkout-payment-first-page.standard-campaign-page .checkout-attendee-summary-card__list li,.checkout-payment-first-page.standard-campaign-page .checkout-campaign-question-alert,.checkout-payment-first-page.standard-campaign-page .checkout-campaign-question-group,.checkout-payment-first-page.standard-campaign-page .checkout-campaign-question-summary-row,.checkout-payment-first-page.standard-campaign-page .checkout-gift-amount-input,.checkout-payment-first-page.standard-campaign-page .checkout-gift-line-card,.checkout-payment-first-page.standard-campaign-page .checkout-payment-state,.checkout-payment-first-page.standard-campaign-page .checkout-total-metric,.checkout-payment-first-page.standard-campaign-page .dropin-host,.checkout-payment-first-page.standard-campaign-page .gift-schedule-detail,.checkout-payment-first-page.standard-campaign-page .gift-timing-selector,.checkout-payment-first-page.standard-campaign-page .manual-nonce-panel,.checkout-payment-first-page.standard-campaign-page .payment-fallback-fields input,.checkout-payment-first-page.standard-campaign-page .payment-fallback-fields select,.checkout-payment-first-page.standard-campaign-page .payment-fallback-fields textarea,.checkout-payment-first-page.standard-campaign-page .payment-option-button,.checkout-payment-first-page.standard-campaign-page .payment-option-detail,.checkout-payment-first-page.standard-campaign-page .payment-option-visual{border-color:rgba(255,255,255,.72);background:var(--surface-glass-background-soft);box-shadow:var(--surface-glass-shadow-soft);backdrop-filter:var(--surface-glass-backdrop-soft);-webkit-backdrop-filter:var(--surface-glass-backdrop-soft)}.checkout-payment-first-page.standard-campaign-page .checkout-total-metric{border-radius:18px}.checkout-payment-first-page.standard-campaign-page .checkout-campaign-question-alert{background:var(--surface-glass-background-warm)}.checkout-payment-first-page.standard-campaign-page .checkout-payment-state{border-radius:18px}.checkout-payment-first-page.standard-campaign-page .review-edit-gifts-trigger{border-radius:20px}.home-page.donor-themed-page{gap:1.18rem;padding:0}.campaigns-index-page.donor-themed-page,.funds-page.donor-themed-page{padding:0;border:0;background:transparent;box-shadow:none}.campaigns-index-page.donor-themed-page:before,.funds-page.donor-themed-page:before{display:none}.home-page .home-campaign-card,.home-page .home-campaign-empty,.home-page .home-campaign-section,.home-page .home-hero,.home-page .home-page-checkout-banner.fund-checkout-banner,.home-page .home-priority-card,.home-page .home-priority-section{border:1px solid var(--border-soft);box-shadow:var(--shadow-card),inset 0 1px 0 rgba(255,255,255,.88)}.home-page .home-hero{padding:.82rem;background:linear-gradient(180deg,var(--northstar-blue-darkest) 0,var(--northstar-blue-darker) 100%)}.home-page .home-hero:after{background:linear-gradient(180deg,rgba(0,59,92,.14),rgba(0,59,92,.48)),linear-gradient(96deg,rgba(0,59,92,.9),rgba(0,85,135,.68) 48%,rgba(39,116,174,.24))}.home-page .home-hero-grid{gap:.9rem;align-items:start}.home-page .home-hero-main{width:min(100%,38rem);padding:0}.home-page .home-hero-copy{gap:.72rem}.home-page .home-hero-highlights{gap:.66rem;padding-top:.82rem}.home-page .home-hero-stats{gap:.62rem}.home-page .home-hero-stat{padding:.76rem .8rem;border:1px solid rgba(218,235,254,.22);background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.06));-webkit-backdrop-filter:none;backdrop-filter:none}.home-page .home-hero-caption{width:100%;max-width:min(100%,34rem);padding:.5rem .72rem;border:1px solid rgba(218,235,254,.2);background:rgba(0,59,92,.34);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.home-page .hero-giving-panel{padding:var(--donor-ui-space-4);border:1px solid rgba(255,255,255,.78);background:radial-gradient(260px 140px at 100% 0,rgba(255,209,0,.08),transparent 70%),var(--surface-glass-background-warm);box-shadow:var(--surface-glass-shadow);backdrop-filter:var(--surface-glass-backdrop);-webkit-backdrop-filter:var(--surface-glass-backdrop)}.home-page .hero-giving-panel:before{display:none}.home-page .hero-giving-header,.home-page .hero-giving-header.is-compact{gap:var(--donor-ui-space-1);padding-bottom:var(--donor-ui-space-3)}.home-page #hero-giving-panel-give .hero-giving-body,.home-page .hero-giving-body{gap:var(--donor-ui-space-3)}.home-page .hero-giving-footer-wrap{padding-top:var(--donor-ui-space-3)}.home-page .home-campaign-section,.home-page .home-priority-section{gap:.84rem;padding:.92rem;background:radial-gradient(280px 120px at 100% 0,rgba(255,209,0,.08),transparent 68%),var(--surface-glass-background-warm);box-shadow:var(--surface-glass-shadow);backdrop-filter:var(--surface-glass-backdrop);-webkit-backdrop-filter:var(--surface-glass-backdrop)}.home-page .section-header{margin:0}.home-page .section-header:after{width:4.2rem;margin-top:.72rem;background:linear-gradient(90deg,var(--northstar-gold-darkest) 0,rgba(255,184,28,.18) 100%)}.home-page .home-campaign-grid,.home-page .home-priority-grid{gap:.82rem}.home-page .home-campaign-body,.home-page .home-priority-card-content{padding:.84rem .88rem .9rem;background:transparent}.home-page .home-campaign-media,.home-page .home-priority-media{border-bottom:1px solid rgba(12,48,74,.12)}.home-page .home-campaign-card:hover,.home-page .home-priority-card:hover{transform:none;border-color:var(--border-strong);box-shadow:var(--shadow-card),inset 0 1px 0 rgba(255,255,255,.88)}.home-page .home-priority-link{margin-top:.08rem}.home-page .goal-panel{border:1px solid rgba(255,255,255,.74);background:rgba(255,255,255,.54);box-shadow:var(--surface-glass-shadow-soft);backdrop-filter:var(--surface-glass-backdrop-soft);-webkit-backdrop-filter:var(--surface-glass-backdrop-soft)}.home-page .home-page-checkout-banner.floating-checkout-banner{border:1px solid rgba(255,255,255,.76);background:radial-gradient(280px 120px at 100% 0,rgba(255,209,0,.08),transparent 68%),var(--surface-glass-background-warm);box-shadow:var(--surface-glass-shadow);backdrop-filter:var(--surface-glass-backdrop);-webkit-backdrop-filter:var(--surface-glass-backdrop)}.home-page .home-page-checkout-banner .fund-checkout-cta,.home-page .home-page-checkout-banner .fund-checkout-cta:visited{border-radius:0;box-shadow:none}@media (max-width:760px){.home-page.donor-themed-page{gap:1rem}.home-page .home-campaign-section,.home-page .home-hero,.home-page .home-priority-section{padding:.72rem}.home-page .home-hero-grid{gap:.64rem}.home-page .hero-giving-panel{padding:var(--donor-ui-space-3)}.home-page .home-campaign-body,.home-page .home-priority-card-content{padding:.72rem .76rem .8rem}}.home-page .goal-panel,.home-page .hero-giving-panel,.home-page .hero-giving-panel:before,.home-page .home-campaign-card,.home-page .home-campaign-empty,.home-page .home-campaign-section,.home-page .home-hero,.home-page .home-hero-caption,.home-page .home-hero-stat,.home-page .home-hero:after,.home-page .home-hero:before,.home-page .home-page-checkout-banner.fund-checkout-banner,.home-page .home-priority-card,.home-page .home-priority-section{border-radius:0!important}.home-page .home-campaign-section,.home-page .home-hero,.home-page .home-priority-section{border-top:2px solid var(--northstar-blue)}.home-page .home-hero-stat{background:rgba(255,255,255,.08);box-shadow:none}.home-page .home-hero-caption{width:-moz-fit-content;width:fit-content;background:rgba(0,59,92,.28)}.home-page .hero-giving-panel{border-top:3px solid var(--northstar-blue)}.home-page .hero-giving-header h2{font-size:1.14rem;line-height:1.08}.home-page .brand-form-field__label,.home-page .hero-giving-field-head span,.home-page .hero-giving-field-label,.home-page .hero-giving-header h2,.home-page .hero-inline-field-label{color:var(--northstar-blue-darkest)}.home-page .selected-fund-card{border-color:rgba(12,48,74,.12);background:linear-gradient(180deg,rgba(255,255,255,.995),rgba(247,250,252,.98))}.home-page .selected-fund-card-body span{display:block}.home-page .selected-fund-card-change{color:var(--northstar-blue)}.home-page .hero-fund-browse-tab{background:rgba(255,255,255,.96);color:#4f6778}.home-page .hero-fund-browse-tab:hover{color:var(--northstar-blue-darkest);background:#f6f9fb}.home-page .hero-fund-browse-tab.is-active{background:#ffd100;color:var(--northstar-blue-darkest);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 8px 14px rgba(183,146,41,.12)}.home-page .hero-fund-browse-tab.is-active:after{background:#ffd100}.home-page .hero-fund-mode-shell{border-top-color:rgba(39,116,174,.22)}.home-page .amount-detail-input-shell,.home-page .hero-browse-picker-shell,.home-page .hero-giving-fund-field .fund-chooser-search-shell{border:1px solid rgba(12,48,74,.12);background:#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,.92)}.home-page .amount-detail-input-shell:focus-within,.home-page .hero-browse-picker-shell.is-open,.home-page .hero-browse-picker-shell:focus-within,.home-page .hero-giving-fund-field .fund-chooser-search-shell:focus-within{border-color:rgba(39,116,174,.34);box-shadow:0 0 0 3px rgba(39,116,174,.1),inset 0 1px 0 rgba(255,255,255,.94)}.home-page .amount-detail-input-shell input,.home-page .hero-browse-picker-trigger,.home-page .hero-giving-fund-field .fund-chooser-search-shell input{color:var(--northstar-blue-darkest)}.home-page .amount-detail-input-shell input::placeholder,.home-page .hero-browse-picker-placeholder,.home-page .hero-giving-fund-field .fund-chooser-search-shell input::placeholder{color:var(--color-text-subtle)}.home-page .amount-detail-currency,.home-page .hero-browse-picker-clear,.home-page .hero-browse-picker-toggle,.home-page .hero-giving-fund-field .fund-chooser-dropdown-toggle,.home-page .hero-giving-fund-field .fund-chooser-search-clear,.home-page .hero-giving-fund-field .fund-chooser-search-icon{color:var(--northstar-blue)}.home-page .hero-amount-chip{border:1px solid rgba(12,48,74,.12);background:rgba(247,249,251,.96);color:var(--northstar-blue-darkest);box-shadow:none}.home-page .hero-amount-chip:hover{background:#ffffff;box-shadow:none}.home-page .hero-amount-chip.is-active{border-color:rgba(183,146,41,.42);background:#ffd100}.home-page .hero-giving-submit{background:var(--northstar-blue);box-shadow:0 12px 22px rgba(39,116,174,.18)}.home-page .hero-giving-submit:hover:not(:disabled){background:var(--northstar-blue-darker);box-shadow:0 14px 24px rgba(39,116,174,.2)}.home-page .hero-giving-submit:after{content:none}.home-page .home-campaign-card,.home-page .home-priority-card{border-top:1px solid rgba(255,255,255,.82);background:var(--surface-glass-background-soft);box-shadow:var(--surface-glass-shadow-soft);backdrop-filter:var(--surface-glass-backdrop-soft);-webkit-backdrop-filter:var(--surface-glass-backdrop-soft)}.home-page .home-campaign-card:hover,.home-page .home-priority-card:hover{box-shadow:var(--surface-glass-shadow)}.home-page .home-page-checkout-banner.floating-checkout-banner{border-top:2px solid var(--northstar-gold-darkest)}.confirm-page.confirm-payment-first-page.donor-themed-page{padding:0;border:0;background:transparent;box-shadow:none}.confirm-page.confirm-payment-first-page.donor-themed-page:before{display:none}.confirm-page .confirm-next-card-premium,.confirm-page .confirm-profile-banner,.confirm-page .confirm-receipt-card,.confirm-page .confirm-receipt-facts,.confirm-page .confirm-receipt-mark,.confirm-page .confirm-receipt-summary,.confirm-page .confirm-section-card,.confirm-page .confirm-total-bar,.confirm-page .payment-success-primary,.confirm-page .payment-success-summary,.confirm-page .post-payment-detail-panel,.confirm-page .post-payment-flow-intro{border-radius:0}.confirm-page .confirm-next-card-premium,.confirm-page .confirm-profile-banner,.confirm-page .confirm-receipt-card,.confirm-page .confirm-receipt-facts,.confirm-page .confirm-receipt-summary,.confirm-page .confirm-section-card,.confirm-page .confirm-total-bar,.confirm-page .payment-success-primary,.confirm-page .payment-success-summary,.confirm-page .post-payment-detail-panel,.confirm-page .post-payment-flow-intro{border-color:var(--surface-glass-border);box-shadow:var(--surface-glass-shadow);backdrop-filter:var(--surface-glass-backdrop);-webkit-backdrop-filter:var(--surface-glass-backdrop)}.confirm-page .confirm-next-card-premium,.confirm-page .confirm-profile-banner,.confirm-page .confirm-receipt-card,.confirm-page .confirm-receipt-summary,.confirm-page .confirm-section-card,.confirm-page .confirm-total-bar,.confirm-page .payment-success-primary,.confirm-page .payment-success-summary,.confirm-page .post-payment-detail-panel,.confirm-page .post-payment-flow-intro{background:radial-gradient(280px 120px at 100% 0,rgba(255,209,0,.08),transparent 68%),var(--surface-glass-background-warm)}.confirm-page .confirm-receipt-mark{box-shadow:none}.confirm-page .confirm-payment-first-page .cta-button,.confirm-page .cta-button{border-radius:0;box-shadow:none}.confirm-page .post-payment-detail-panel .post-payment-check-row,.confirm-page .post-payment-detail-panel .post-payment-detail-card input:not([type]),.confirm-page .post-payment-detail-panel .post-payment-detail-card input[type=email],.confirm-page .post-payment-detail-panel .post-payment-detail-card input[type=number],.confirm-page .post-payment-detail-panel .post-payment-detail-card input[type=password],.confirm-page .post-payment-detail-panel .post-payment-detail-card input[type=search],.confirm-page .post-payment-detail-panel .post-payment-detail-card input[type=tel],.confirm-page .post-payment-detail-panel .post-payment-detail-card input[type=text],.confirm-page .post-payment-detail-panel .post-payment-detail-card input[type=url],.confirm-page .post-payment-detail-panel .post-payment-detail-card select,.confirm-page .post-payment-detail-panel .post-payment-detail-card textarea{border-radius:0}.confirm-page.confirm-payment-first-page.donor-themed-page{display:grid;grid-gap:.82rem;gap:.82rem;position:relative}.confirm-page .payment-success-primary{padding:.74rem .82rem;border-top:4px solid var(--northstar-gold-darkest);background:radial-gradient(360px 180px at 0 -12%,rgba(18,63,98,.08),transparent 66%),radial-gradient(420px 180px at 100% -18%,rgba(255,209,0,.12),transparent 68%),var(--surface-glass-background)}.confirm-page .post-payment-detail-panel{padding:.78rem .82rem;border-top:4px solid var(--northstar-gold-darkest);background:radial-gradient(300px 180px at 100% -18%,rgba(255,209,0,.12),transparent 72%),radial-gradient(340px 180px at 0 -14%,rgba(18,63,98,.06),transparent 70%),var(--surface-glass-background)}.confirm-page .post-payment-detail-panel-head{align-items:start}.confirm-page .payment-success-copy,.confirm-page .post-payment-detail-panel-copy{max-width:34rem}.confirm-page .confirm-ticket-message-card{position:relative;overflow:hidden;display:grid;grid-gap:.74rem;gap:.74rem;max-width:920px;width:100%;justify-self:center;padding:.86rem .92rem .92rem;border:1px solid rgba(0,59,92,.16);border-top:4px solid var(--northstar-blue-darkest);border-radius:24px;background:radial-gradient(280px 170px at 100% -18%,rgba(255,209,0,.18),transparent 70%),radial-gradient(220px 150px at 0 -10%,rgba(18,63,98,.09),transparent 66%),linear-gradient(180deg,rgba(255,255,255,.99),rgba(246,250,253,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.94),0 16px 28px rgba(12,45,70,.09)}.confirm-page .confirm-ticket-message-head{display:flex;justify-content:space-between;gap:.82rem;align-items:flex-start}.confirm-page .confirm-ticket-message-copy{display:grid;grid-gap:.26rem;gap:.26rem;max-width:38rem}.confirm-page .confirm-ticket-message-head h2{margin:.04rem 0 0;font-size:clamp(1.75rem,3.8vw,2.65rem);line-height:.98;letter-spacing:-.03em}.confirm-page .confirm-ticket-message-count{margin:0;min-width:9rem;display:grid;grid-gap:.14rem;gap:.14rem;align-self:start;padding:.68rem .8rem .72rem;border-radius:18px;border:1px solid rgba(0,59,92,.12);background:rgba(255,255,255,.82);text-align:left;box-shadow:inset 0 1px 0 rgba(255,255,255,.88)}.confirm-page .confirm-ticket-message-count span{color:#5a7081;font-size:.66rem;font-weight:800;letter-spacing:.14em;line-height:1.1;text-transform:uppercase}.confirm-page .confirm-ticket-message-count strong{color:var(--northstar-blue-darkest);font-size:1.8rem;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.confirm-page .confirm-ticket-message-body{margin:0;color:#385163;max-width:37rem;line-height:1.5}.confirm-page .confirm-ticket-message-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:.62rem;gap:.62rem;margin:0;padding:.04rem 0 0}.confirm-page .confirm-ticket-message-details div{display:grid;grid-gap:.16rem;gap:.16rem;padding:.66rem .72rem .7rem;border-radius:16px;border:1px solid rgba(0,59,92,.1);background:rgba(255,255,255,.84)}.confirm-page .confirm-ticket-message-details dt{color:#5a7081;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.confirm-page .confirm-ticket-message-details dd{margin:0;color:#003b5c;font-size:.95rem;font-weight:700;line-height:1.25}.confirm-page .confirm-ticket-message-guests{display:grid;grid-gap:.56rem;gap:.56rem;padding-top:.76rem;border-top:1px solid rgba(0,59,92,.08)}.confirm-page .confirm-ticket-message-guests-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.confirm-page .confirm-ticket-message-guests h3{margin:0}.confirm-page .confirm-ticket-message-guests-head p{margin:0;color:#5a7081;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.confirm-page .confirm-ticket-message-guests ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.58rem;gap:.58rem;margin:0;padding:0;list-style:none}.confirm-page .confirm-ticket-message-guests li{display:grid;grid-gap:.2rem;gap:.2rem;padding:.7rem .76rem .74rem;border-radius:16px;border:1px solid rgba(0,59,92,.1);background:rgba(255,255,255,.88);box-shadow:0 10px 18px rgba(12,45,70,.04)}.confirm-page .confirm-ticket-message-guests strong{color:#003b5c;font-size:.98rem;line-height:1.18}.confirm-page .confirm-ticket-message-guests span{color:#5a7081;font-size:.8rem;line-height:1.3}.confirm-page .confirm-review-layout>.confirm-ticket-message-card+.confirm-receipt-card{margin-top:.04rem}.confirm-page .post-payment-save-section{border-top-color:rgba(0,59,92,.14)}.confirm-page .post-payment-save-button{min-width:240px}.confirm-page .confirm-receipt-card{padding:.88rem .9rem .92rem;border-top:4px solid var(--northstar-blue-darkest);background:radial-gradient(360px 180px at 100% -16%,rgba(255,209,0,.08),transparent 72%),var(--surface-glass-background)}.confirm-page .confirm-receipt-head{gap:.68rem;padding-bottom:.56rem;border-bottom:1px solid rgba(0,59,92,.08)}.confirm-page .confirm-receipt-brand{gap:.62rem;align-items:center}.confirm-page .confirm-receipt-mark{min-width:94px;height:46px;padding:0 .74rem;border-radius:14px;font-size:1.28rem}.confirm-page .confirm-receipt-kicker{margin-bottom:.04rem}.confirm-page .confirm-receipt-brand-copy h2{margin:.02rem 0 .1rem}.confirm-page .confirm-receipt-brand-copy .small{margin:0;line-height:1.3}.confirm-page .confirm-receipt-summary{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,250,252,.98))}.confirm-page .confirm-section-card{border-left:3px solid rgba(39,116,174,.18)}.confirm-page .confirm-receipt-card{max-width:980px;justify-self:center;padding:1rem 1rem 1.05rem;border-top:4px solid var(--northstar-gold-darkest);background:#ffffff}.confirm-page .confirm-profile-banner,.confirm-page .confirm-receipt-facts,.confirm-page .confirm-receipt-lines-card,.confirm-page .confirm-receipt-summary,.confirm-page .confirm-section-card{background:#ffffff;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.confirm-page .confirm-receipt-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-color:rgba(0,59,92,.16)}.confirm-page .confirm-receipt-fact-row{grid-template-columns:1fr;gap:.22rem;border-right:1px solid rgba(0,59,92,.08);border-bottom:0}.confirm-page .confirm-receipt-fact-row:last-child{border-right:0}.confirm-page .confirm-section-card{border-left:0}.confirm-page .confirm-profile-banner{border-left:3px solid var(--northstar-blue-darkest)}.confirm-page .confirm-receipt-lines-card{border-color:rgba(0,59,92,.16)}@media (max-width:900px){.confirm-page .confirm-receipt-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.confirm-page .confirm-ticket-message-head{align-items:start;flex-direction:column}.confirm-page .confirm-ticket-message-copy,.confirm-page .confirm-ticket-message-count{max-width:none;width:100%}.confirm-page .confirm-ticket-message-guests-head{align-items:start;flex-direction:column}.confirm-page .confirm-receipt-fact-row:nth-child(2n){border-right:0}}@media (max-width:620px){.confirm-page .confirm-receipt-facts{grid-template-columns:1fr}.confirm-page .confirm-receipt-fact-row{border-right:0;border-bottom:1px solid rgba(0,59,92,.08)}.confirm-page .confirm-receipt-fact-row:last-child{border-bottom:0}.confirm-page .confirm-ticket-message-card{padding:.8rem .82rem .86rem}.confirm-page .confirm-ticket-message-count{min-width:0}.confirm-page .confirm-ticket-message-guests ul{grid-template-columns:1fr}}.amount-detail-input-shell input,.hero-browse-facet-search-row input,.hero-browse-picker-trigger,.hero-giving-fund-field .fund-chooser-search-shell input{font-size:var(--donor-ui-textbox-font-size)!important;min-height:var(--donor-ui-textbox-min-height)!important;padding:var(--donor-ui-textbox-padding)!important}@media (max-width:760px){.amount-detail-input-shell input,.hero-browse-facet-search-row input,.hero-browse-picker-trigger,.hero-giving-fund-field .fund-chooser-search-shell input{font-size:16px!important}}.fund-checkout-total{margin:0;font-size:.94rem;line-height:1.2;color:var(--navy-950)}.attached-checkout-banner{position:static;right:auto;left:auto;bottom:auto;z-index:auto;width:100%;min-width:0;max-width:none;border:0;border-top:1px solid rgba(12,48,74,.12);border-radius:0;background:linear-gradient(180deg,rgba(227,238,250,.72),rgba(241,247,252,.96));box-shadow:inset 0 0 0 1px rgba(95,154,219,.18);-webkit-backdrop-filter:none;backdrop-filter:none;padding:.54rem .04rem 0;display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:.8rem}.attached-checkout-banner .fund-checkout-kicker{margin:0;color:#5f7283;font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.attached-checkout-meta{min-width:0;flex:1 1 auto;display:grid;grid-gap:.08rem;gap:.08rem}.attached-checkout-banner .fund-checkout-total{display:block;max-width:100%;font-size:.92rem;white-space:nowrap}.attached-checkout-actions{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:.72rem}.attached-checkout-banner .fund-checkout-clear{min-height:28px;padding:.12rem 0;font-size:.74rem}.attached-checkout-banner .fund-checkout-cta,.attached-checkout-banner .fund-checkout-cta:visited{width:auto;min-width:6.9rem;min-height:40px;padding:.46rem .96rem;border-radius:999px;box-shadow:none;font-size:.84rem;letter-spacing:.01em}.home-page .hero-giving-panel>.home-page-checkout-banner.attached-checkout-banner{margin:0 0 calc(var(--donor-ui-space-4) * -1);padding:.58rem .46rem var(--donor-ui-space-4);border-top-color:rgba(12,48,74,.1)}.home-page .hero-giving-panel>.home-page-checkout-banner.attached-checkout-banner .fund-checkout-total{color:var(--northstar-blue-darkest)}@media (max-width:760px){.attached-checkout-banner{padding-top:.46rem;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:.42rem}.attached-checkout-banner .fund-checkout-kicker{font-size:.58rem;letter-spacing:.12em}.attached-checkout-banner .fund-checkout-total{font-size:.8rem}.attached-checkout-actions{gap:.42rem}.attached-checkout-banner .fund-checkout-clear{min-height:24px;font-size:.66rem}.attached-checkout-banner .fund-checkout-cta,.attached-checkout-banner .fund-checkout-cta:visited{min-width:5.9rem;min-height:34px;padding:.34rem .72rem;font-size:.72rem}.home-page .hero-giving-panel>.home-page-checkout-banner.attached-checkout-banner{margin-bottom:calc(var(--donor-ui-space-3) * -1);padding-right:.38rem;padding-bottom:.48rem;padding-left:.38rem}}.hero-inline-field-label{margin:0;color:var(--northstar-gray-60);font-size:.72rem;font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.amount-detail-row,.hero-browse-picker-field,.hero-giving-fund-search-field{display:grid;grid-gap:.5rem;gap:.5rem}.amount-detail-input-shell,.hero-browse-picker-shell,.hero-giving-fund-field .fund-chooser-search-shell,.home-page .amount-detail-input-shell,.home-page .hero-browse-picker-shell,.home-page .hero-giving-fund-field .fund-chooser-search-shell{min-height:48px;border:1px solid rgba(12,48,74,.16);border-radius:12px;background:#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,.92)}.amount-detail-input-shell:focus-within,.hero-browse-picker-shell.is-open,.hero-browse-picker-shell:focus-within,.hero-giving-fund-field .fund-chooser-search-shell:focus-within,.home-page .amount-detail-input-shell:focus-within,.home-page .hero-giving-fund-field .fund-chooser-search-shell:focus-within{border-color:rgba(39,116,174,.38);box-shadow:0 0 0 3px rgba(39,116,174,.12),inset 0 1px 0 rgba(255,255,255,.92)}.hero-fund-browse-tabs,.home-page .hero-fund-browse-tabs{align-items:stretch;gap:0;border-bottom:1px solid rgba(12,48,74,.16)}.hero-fund-browse-tab,.home-page .hero-fund-browse-tab{min-height:var(--touch-target-min);margin-bottom:0;padding:.52rem .5rem .72rem;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:var(--northstar-gray-60);box-shadow:none}.hero-fund-browse-tab:hover,.home-page .hero-fund-browse-tab:hover{background:rgba(245,249,252,.78);color:var(--northstar-blue-darkest)}.hero-fund-browse-tab:focus-visible,.home-page .hero-fund-browse-tab:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.hero-fund-browse-tab.is-active,.home-page .hero-fund-browse-tab.is-active{background:transparent;border-bottom-color:var(--northstar-gold);color:var(--northstar-blue-darkest);box-shadow:none}.hero-fund-browse-tab.is-active:after,.hero-fund-browse-tab:after,.home-page .hero-fund-browse-tab.is-active:after,.home-page .hero-fund-browse-tab:after{content:none}.brand-choice-chip__content{min-width:0}.brand-choice-chip__content,.brand-choice-chip__selection{display:inline-flex;align-items:center;justify-content:center}.brand-choice-chip__selection{width:1rem;height:1rem;border-radius:999px;background:rgba(39,116,174,.12);color:var(--northstar-blue-darkest);font-size:.66rem;font-weight:700;line-height:1}.hero-amount-chip,.home-page .hero-amount-chip{gap:.35rem;border:1px solid rgba(12,48,74,.16);background:#ffffff;color:var(--navy-950)}.hero-amount-chip:hover,.home-page .hero-amount-chip:hover{background:rgba(245,249,252,.78);border-color:rgba(12,48,74,.22)}.hero-amount-chip.is-active,.home-page .hero-amount-chip.is-active{border-color:rgba(176,138,0,.88);background:rgba(255,244,184,.92);box-shadow:inset 0 0 0 1px rgba(176,138,0,.18);color:var(--northstar-blue-darkest)}.hero-amount-chip.is-active .brand-choice-chip__selection,.home-page .hero-amount-chip.is-active .brand-choice-chip__selection{background:rgba(0,59,92,.12)}.hero-giving-submit.hero-giving-submit--secondary{border:1px solid rgba(39,116,174,.84);background:#ffffff;color:var(--northstar-blue-darkest);box-shadow:none}.hero-giving-submit.hero-giving-submit--secondary:hover:not(:disabled){background:rgba(245,249,252,.96);border-color:var(--northstar-blue);color:var(--northstar-blue-darkest);box-shadow:none}.hero-giving-submit.hero-giving-submit--secondary:disabled{border-color:rgba(39,116,174,.32);background:rgba(255,255,255,.98);color:rgba(0,59,92,.46)}.home-page .hero-amount-chip.is-active{border-color:rgba(176,138,0,.88);background:var(--northstar-gold);box-shadow:inset 0 1px 0 rgba(255,255,255,.22);color:var(--northstar-blue-darkest)}.home-page .hero-amount-chip.is-active .brand-choice-chip__selection{background:rgba(0,59,92,.16)}.home-page .hero-giving-submit.hero-giving-submit--secondary{border-color:var(--northstar-blue-darkest);background:var(--northstar-blue-darkest);color:#ffffff;box-shadow:none}.home-page .hero-giving-submit.hero-giving-submit--secondary:hover:not(:disabled){border-color:var(--northstar-blue);background:var(--northstar-blue);color:#ffffff;box-shadow:none}.home-page .hero-giving-submit.hero-giving-submit--secondary:disabled{border-color:rgba(0,59,92,.4);background:rgba(0,59,92,.4);color:rgba(255,255,255,.88)}.attached-checkout-banner{position:relative;overflow:hidden;isolation:isolate;gap:.68rem;border-top-color:rgba(150,103,25,.46);background:linear-gradient(135deg,rgba(255,255,255,.34),rgba(255,255,255,.08) 30%,transparent 54%),linear-gradient(180deg,rgba(247,229,150,.96),rgba(229,191,84,.94) 56%,rgba(177,124,33,.94));box-shadow:inset 0 1px 0 rgba(255,255,255,.5),inset 0 -1px 0 rgba(96,60,8,.22)}.attached-checkout-banner:before{content:"";position:absolute;inset:1px 34% 42% 1px;background:linear-gradient(180deg,rgba(255,255,255,.3),rgba(255,255,255,0));pointer-events:none;z-index:0}.attached-checkout-banner:after{content:"";position:absolute;top:1px;right:0;bottom:0;width:clamp(.9rem,3vw,1.35rem);background:linear-gradient(180deg,rgba(118,80,20,.28),rgba(255,255,255,.12));opacity:.72;pointer-events:none;z-index:0}.attached-checkout-meta{position:relative;z-index:1;align-content:center}.attached-checkout-actions{position:relative;z-index:1;gap:.56rem}.attached-checkout-banner .fund-checkout-kicker{color:#2d2110}.attached-checkout-banner .fund-checkout-total{color:rgba(45,33,16,.9)}.attached-checkout-banner .fund-checkout-clear,.fund-checkout-clear{display:inline-flex;align-items:center;justify-content:center;min-height:var(--touch-target-min);padding:0 .5rem;line-height:1}.attached-checkout-banner .fund-checkout-clear{color:rgba(68,45,14,.86);-webkit-text-decoration-color:rgba(68,45,14,.42);text-decoration-color:rgba(68,45,14,.42)}.attached-checkout-banner .fund-checkout-clear:focus-visible,.attached-checkout-banner .fund-checkout-clear:hover{color:#22170a;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.attached-checkout-banner .fund-checkout-cta,.attached-checkout-banner .fund-checkout-cta:visited{min-height:var(--touch-target-min);border-radius:12px}.home-page .hero-giving-panel>.home-page-checkout-banner.attached-checkout-banner{margin:0;padding:.72rem .78rem .78rem}.home-page .hero-giving-panel>.home-page-checkout-banner.attached-checkout-banner .attached-checkout-actions{align-items:center}@media (max-width:760px){.attached-checkout-banner .fund-checkout-clear{min-height:var(--touch-target-min);font-size:.7rem}.attached-checkout-banner .fund-checkout-cta,.attached-checkout-banner .fund-checkout-cta:visited{min-height:var(--touch-target-min);font-size:.78rem}.home-page .hero-giving-panel>.home-page-checkout-banner.attached-checkout-banner{margin-bottom:0;padding-right:.72rem;padding-bottom:.72rem;padding-left:.72rem}}.campaigns-index-search,.fund-custom-amount-field,.fund-search-field{display:grid;grid-gap:.5rem;gap:.5rem}.standard-campaign-page .campaign-additional-funds-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.72rem;gap:.72rem;align-items:center}.standard-campaign-page .campaign-additional-funds-search-shell{min-width:0}.standard-campaign-page .campaign-assigned-funds-header{display:grid;grid-gap:.82rem;gap:.82rem;width:100%}.standard-campaign-page .campaign-featured-fund-category-filter{display:grid;grid-gap:.42rem;gap:.42rem;justify-items:start;min-width:0;width:100%;max-width:32rem}.standard-campaign-page .campaign-featured-fund-category-filter__label{color:var(--muted-blue);font-size:.64rem;font-weight:800;letter-spacing:.1em;line-height:1.1;text-transform:uppercase}.standard-campaign-page .campaign-featured-fund-category-filter__dropdown{position:relative;width:100%}.standard-campaign-page .campaign-featured-fund-category-filter__trigger{min-height:52px;display:inline-flex;align-items:center;justify-content:space-between;gap:.8rem;width:100%;padding:.72rem .94rem;border:1.5px solid rgba(39,116,174,.68);border-radius:8px;background:rgba(255,255,255,.98);color:var(--northstar-blue-darkest);cursor:pointer;font:inherit;font-size:1rem;font-weight:800;line-height:1.2;text-align:left;box-shadow:0 1px 2px rgba(12,35,64,.04),inset 0 1px 0 rgba(255,255,255,.95);transition:border-color .14s ease,box-shadow .14s ease,color .14s ease}.standard-campaign-page .campaign-featured-fund-category-filter__trigger-label{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.standard-campaign-page .campaign-featured-fund-category-filter__trigger-icon{flex:0 0 auto;width:1.18rem;height:1.18rem;color:var(--northstar-blue);transition:transform .14s ease}.standard-campaign-page .campaign-featured-fund-category-filter__trigger-icon svg{display:block;width:100%;height:100%}.standard-campaign-page .campaign-featured-fund-category-filter__dropdown.is-open .campaign-featured-fund-category-filter__trigger-icon{transform:rotate(180deg)}.standard-campaign-page .campaign-featured-fund-category-filter__dropdown.is-open .campaign-featured-fund-category-filter__trigger,.standard-campaign-page .campaign-featured-fund-category-filter__trigger:focus-visible,.standard-campaign-page .campaign-featured-fund-category-filter__trigger:hover{border-color:rgba(39,116,174,.92);outline:none;box-shadow:0 0 0 3px rgba(39,116,174,.16),0 8px 18px rgba(12,35,64,.08),inset 0 1px 0 rgba(255,255,255,.95)}.standard-campaign-page .campaign-featured-fund-category-filter__menu{position:absolute;z-index:40;top:calc(100% + .12rem);left:0;display:grid;width:100%;max-height:min(24rem,64vh);overflow-y:auto;padding:.64rem 0;border:1px solid rgba(12,48,74,.14);border-radius:0 0 8px 8px;background:rgba(255,255,255,.99);box-shadow:0 18px 36px rgba(12,35,64,.13),0 1px 2px rgba(12,35,64,.08)}.standard-campaign-page .campaign-featured-fund-category-filter__option{min-height:44px;display:grid;grid-template-columns:1.42rem minmax(0,1fr);grid-gap:.7rem;gap:.7rem;align-items:center;width:100%;padding:.44rem 1rem;border:0;background:transparent;color:var(--northstar-blue-darkest);cursor:pointer;font:inherit;font-size:.96rem;font-weight:700;line-height:1.2;text-align:left}.standard-campaign-page .campaign-featured-fund-category-filter__option span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.standard-campaign-page .campaign-featured-fund-category-filter__option:focus-visible,.standard-campaign-page .campaign-featured-fund-category-filter__option:hover{outline:none;background:rgba(39,116,174,.08);color:var(--northstar-blue)}.standard-campaign-page .campaign-featured-fund-category-filter__option.is-selected{color:var(--northstar-blue);font-weight:800}.standard-campaign-page .campaign-featured-fund-category-filter__option-icon{display:inline-flex;align-items:center;justify-content:center;width:1.42rem;height:1.42rem;color:var(--northstar-blue)}.standard-campaign-page .campaign-featured-fund-category-filter__option-icon svg{display:block;width:100%;height:100%}@media (max-width:520px){.standard-campaign-page .campaign-featured-fund-category-filter{max-width:none}.standard-campaign-page .campaign-featured-fund-category-filter__trigger{min-height:48px;padding:.66rem .82rem;font-size:.94rem}.standard-campaign-page .campaign-featured-fund-category-filter__option{min-height:44px;padding-right:.82rem;padding-left:.82rem;font-size:.9rem}}.standard-campaign-page .campaign-featured-fund-list-shell{display:grid;min-width:0}.standard-campaign-page .campaign-featured-fund-results-list.funds-results-list{gap:0;overflow:hidden;border-color:rgba(12,48,74,.12);border-radius:8px;box-shadow:0 10px 22px rgba(12,35,64,.045)}.standard-campaign-page .campaign-featured-fund-results-list .fund-list-card{grid-template-columns:62px minmax(0,1fr) minmax(8.5rem,10rem);gap:.9rem;min-height:0;padding:.84rem .9rem}.standard-campaign-page .campaign-featured-fund-results-list .fund-list-card__thumbnail{width:62px;height:62px}.standard-campaign-page .campaign-featured-fund-results-list .fund-list-card__category{margin-bottom:.16rem;font-size:.66rem}.standard-campaign-page .campaign-featured-fund-results-list .fund-list-card h3{font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);line-height:var(--type-card-title-line);letter-spacing:var(--type-card-title-letter)}.standard-campaign-page .campaign-featured-fund-results-list .fund-list-card__summary{margin-top:.22rem;font-size:.86rem;line-height:1.38;-webkit-line-clamp:1}.standard-campaign-page .campaign-featured-fund-results-list .fund-list-card__badges{min-height:0;margin-top:.22rem}.standard-campaign-page .campaign-featured-fund-results-list .fund-list-card__badges:empty{display:none}.standard-campaign-page .campaign-featured-fund-results-list .fund-amount-picker{gap:.28rem}.standard-campaign-page .campaign-featured-fund-results-list .fund-amount-picker__controls{gap:.34rem}.standard-campaign-page .campaign-featured-fund-results-list .fund-amount-picker__pills{gap:.3rem}.standard-campaign-page .campaign-featured-fund-results-list .fund-amount-picker .hero-amount-chip{min-height:32px;padding-right:.58rem;padding-left:.58rem;font-size:.78rem}.standard-campaign-page .campaign-featured-fund-results-list .fund-amount-picker__custom-row{width:min(8.5rem,100%)}.standard-campaign-page .campaign-featured-fund-results-list .fund-list-card .funds-add-button.brand-button{min-height:var(--button-height);font-size:var(--type-button-size)}.standard-campaign-page .campaign-featured-fund-results-list .fund-list-card__learn{min-height:32px;font-size:.84rem}@media (max-width:760px){.standard-campaign-page .campaign-featured-fund-results-list .fund-list-card{grid-template-columns:52px minmax(0,1fr);gap:.68rem;padding:.76rem}.standard-campaign-page .campaign-featured-fund-results-list .fund-list-card__thumbnail{width:52px;height:52px}.standard-campaign-page .campaign-featured-fund-results-list .fund-list-card__main{gap:.26rem}.standard-campaign-page .campaign-featured-fund-results-list .fund-list-card h3{font-size:var(--type-card-title-size)}.standard-campaign-page .campaign-featured-fund-results-list .fund-list-card__summary{font-size:.8rem}.standard-campaign-page .campaign-featured-fund-results-list .fund-amount-picker__pills{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.standard-campaign-page .campaign-featured-fund-results-list .fund-amount-picker .hero-amount-chip{min-height:32px;padding-right:.18rem;padding-left:.18rem;font-size:.74rem}.standard-campaign-page .campaign-featured-fund-results-list .fund-amount-picker__custom-row{width:100%}.standard-campaign-page .campaign-featured-fund-results-list .fund-list-card__actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;gap:.54rem}}.standard-campaign-page .campaign-featured-fund-selectors{display:grid;grid-gap:.65rem;gap:.65rem;min-width:0}.standard-campaign-page .campaign-featured-fund-selector{display:grid;grid-gap:.32rem;gap:.32rem;min-width:0}.standard-campaign-page .campaign-featured-fund-select-shell{position:relative}.standard-campaign-page .campaign-featured-fund-select-shell:after{content:"";position:absolute;top:50%;right:.9rem;width:.6rem;height:.6rem;border-right:2px solid rgba(0,59,92,.52);border-bottom:2px solid rgba(0,59,92,.52);transform:translateY(-68%) rotate(45deg);pointer-events:none}.standard-campaign-page .campaign-featured-fund-select-shell select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:48px;padding:.72rem 2.4rem .72rem .9rem;border:1px solid rgba(12,48,74,.14);border-radius:14px;background:rgba(255,255,255,.96);color:var(--northstar-blue-darkest);font-size:1.04rem;font-weight:700;line-height:1.2;box-shadow:inset 0 1px 0 rgba(255,255,255,.92)}.standard-campaign-page .campaign-featured-fund-select-shell select:focus{outline:none}.standard-campaign-page .campaign-featured-fund-select-shell:focus-within{border-radius:14px;box-shadow:0 0 0 3px rgba(39,116,174,.12)}.standard-campaign-page .campaign-fund-search-scope-toggle{display:flex;align-items:flex-start;gap:.65rem;min-height:var(--touch-target-min);margin:0;padding:.72rem .78rem;border:1px solid rgba(12,48,74,.14);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,249,251,.96));color:var(--northstar-blue-darkest);box-shadow:inset 0 1px 0 rgba(255,255,255,.88)}.standard-campaign-page .campaign-fund-search-scope-toggle:hover{border-color:rgba(39,116,174,.24)}.standard-campaign-page .campaign-fund-search-scope-toggle input{width:18px;height:18px;margin-top:.12rem;flex:0 0 auto}.standard-campaign-page .campaign-fund-search-scope-toggle-copy{display:grid;grid-gap:.16rem;gap:.16rem}.standard-campaign-page .campaign-fund-search-scope-toggle-copy strong{font-size:.95rem;line-height:1.25}.standard-campaign-page .campaign-fund-search-scope-toggle-copy span{color:var(--color-text-subtle);font-size:.84rem;line-height:1.4}.standard-campaign-page .campaign-fund-search-scope-toggle--compact{align-items:center;gap:.5rem;min-height:auto;padding:.58rem .72rem;white-space:nowrap}.standard-campaign-page .campaign-fund-search-scope-toggle--compact input{margin-top:0}.standard-campaign-page .campaign-fund-search-scope-toggle-label{font-size:.95rem;font-weight:700;line-height:1.2}.standard-campaign-page .campaign-fund-search-scope-summary{margin:0;color:var(--color-text-subtle);font-size:.84rem;line-height:1.4}.standard-campaign-page .campaign-additional-fund-search-empty{margin:.08rem 0 0;color:var(--color-text-subtle);font-size:.84rem;line-height:1.4}.standard-campaign-page .campaign-additional-fund-results-head{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.42rem;margin-top:.1rem}.standard-campaign-page .campaign-additional-fund-results-label{margin:0;color:rgba(0,59,92,.8);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:none}.standard-campaign-page .campaign-additional-fund-results-badge{display:inline-flex;align-items:center;min-height:1.2rem;padding:0 .38rem;border-radius:999px;background:rgba(255,209,0,.2);color:rgba(0,59,92,.72);font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.standard-campaign-page .campaign-additional-fund-results-list{margin-top:.08rem;border-top:1px solid rgba(12,48,74,.08)}.standard-campaign-page .campaign-additional-fund-result{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:.78rem;gap:.78rem;align-items:center;padding:.82rem 0;border-bottom:1px solid rgba(12,48,74,.08)}.standard-campaign-page .campaign-additional-fund-result__icon{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:12px;background:linear-gradient(180deg,rgba(39,116,174,.12),rgba(39,116,174,.18));color:var(--northstar-blue);box-shadow:inset 0 1px 0 rgba(255,255,255,.92)}.standard-campaign-page .campaign-additional-fund-result__icon svg{width:1.2rem;height:1.2rem}.standard-campaign-page .campaign-additional-fund-result__body,.standard-campaign-page .campaign-additional-fund-result__copy{min-width:0}.standard-campaign-page .campaign-additional-fund-result__copy{display:grid;grid-gap:.2rem;gap:.2rem}.standard-campaign-page .campaign-additional-fund-result__copy h3{margin:0;font-size:.98rem;line-height:1.24}.standard-campaign-page .campaign-additional-fund-result__copy h3 a,.standard-campaign-page .campaign-additional-fund-result__copy h3 span{color:var(--northstar-blue-darkest)}.standard-campaign-page .campaign-additional-fund-result__copy h3 a:hover{color:var(--northstar-blue)}.standard-campaign-page .campaign-additional-fund-result__copy h3 a:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.standard-campaign-page .campaign-additional-fund-result__copy p{margin:0;max-width:32rem;color:var(--color-text-subtle);font-size:.83rem;line-height:1.4}.standard-campaign-page .campaign-additional-fund-result__actions{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.58rem}.standard-campaign-page .campaign-additional-fund-result__amounts{display:inline-flex;align-items:stretch;border:1px solid rgba(12,48,74,.14);border-radius:12px;background:rgba(255,255,255,.96);overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.92)}.standard-campaign-page .campaign-additional-fund-result__amount{min-height:2.4rem;padding:.36rem .78rem;border:0;border-right:1px solid rgba(12,48,74,.12);background:transparent;color:var(--northstar-blue-darkest);font-size:.9rem;font-weight:700;line-height:1;white-space:nowrap}.standard-campaign-page .campaign-additional-fund-result__amount.is-last{border-right:0}.standard-campaign-page .campaign-additional-fund-result__amount:hover{background:rgba(39,116,174,.06)}.standard-campaign-page .campaign-additional-fund-result__amount.is-active{background:rgba(39,116,174,.14);color:var(--northstar-blue-darkest)}.standard-campaign-page .campaign-additional-fund-result__custom{min-width:7.25rem}.standard-campaign-page .campaign-additional-fund-result__custom-shell.amount-detail-input-shell{min-height:2.4rem;border-color:rgba(12,48,74,.14);background:rgba(255,255,255,.98)}.standard-campaign-page .campaign-additional-fund-result__custom-shell.amount-detail-input-shell:focus-within,.standard-campaign-page .campaign-additional-fund-result__custom.is-active .campaign-additional-fund-result__custom-shell.amount-detail-input-shell{border-color:rgba(39,116,174,.32);box-shadow:0 0 0 3px rgba(39,116,174,.08),inset 0 1px 0 rgba(255,255,255,.92)}.standard-campaign-page .campaign-additional-fund-result__custom-shell.amount-detail-input-shell input{font-size:.9rem}.standard-campaign-page .campaign-additional-fund-result__custom-shell.amount-detail-input-shell input::placeholder{color:var(--color-text-subtle)}.standard-campaign-page .campaign-additional-fund-result__amount:focus-visible,.standard-campaign-page .campaign-additional-fund-result__cta:focus-visible,.standard-campaign-page .campaign-additional-fund-results-more:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.standard-campaign-page .campaign-additional-fund-result__added,.standard-campaign-page .campaign-additional-fund-result__cta{display:inline-flex;align-items:center;justify-content:center;min-height:2.4rem;padding:.36rem .86rem;border-radius:10px;font-size:.9rem;font-weight:700;line-height:1;white-space:nowrap}.standard-campaign-page .campaign-additional-fund-result__cta{border:0;background:var(--northstar-blue);color:#ffffff;box-shadow:none}.standard-campaign-page .campaign-additional-fund-result__cta:hover{background:var(--northstar-blue-darkest)}.standard-campaign-page .campaign-additional-fund-result__cta:disabled{background:rgba(39,116,174,.38);color:rgba(255,255,255,.94);cursor:not-allowed}.standard-campaign-page .campaign-additional-fund-result__added{gap:.34rem;border:1px solid rgba(52,132,88,.24);background:rgba(241,250,244,.98);color:#2b7a46}.standard-campaign-page .campaign-additional-fund-result__added svg{width:.92rem;height:.92rem}.standard-campaign-page .campaign-additional-fund-results-more{display:inline-flex;align-items:center;gap:.35rem;margin-top:.78rem;padding:0;border:0;background:transparent;color:var(--northstar-blue);font-size:.92rem;font-weight:700}.standard-campaign-page .campaign-additional-fund-results-more:hover{color:var(--northstar-blue-darkest)}.standard-campaign-page .campaign-additional-fund-results-more svg{width:.92rem;height:.92rem}@media (max-width:780px){.standard-campaign-page .campaign-additional-funds-search-row,.standard-campaign-page .campaign-assigned-funds-header{grid-template-columns:minmax(0,1fr)}.standard-campaign-page .campaign-fund-search-scope-toggle--compact{justify-self:start}.standard-campaign-page .campaign-additional-fund-result{grid-template-columns:auto minmax(0,1fr)}.standard-campaign-page .campaign-additional-fund-result__actions{grid-column:1/-1;justify-content:flex-start;padding-left:3.03rem}}@media (min-width:781px){.standard-campaign-page .campaign-assigned-funds-header{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.standard-campaign-page .campaign-additional-fund-result__actions{flex-direction:row;flex-wrap:nowrap;align-items:center;width:100%;gap:.4rem;overflow-x:auto;padding-left:0;padding-bottom:.08rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.standard-campaign-page .campaign-additional-fund-result__amounts{max-width:none;flex:0 0 auto;overflow:hidden}.standard-campaign-page .campaign-additional-fund-result__custom{flex:1 1 7.25rem;min-width:7rem;width:auto}.standard-campaign-page .campaign-additional-fund-result__amount{min-height:2.3rem;padding:.34rem .66rem}.standard-campaign-page .campaign-additional-fund-result__custom-shell.amount-detail-input-shell{min-height:2.3rem;padding-inline:.6rem}.standard-campaign-page .campaign-additional-fund-result__custom-shell.amount-detail-input-shell input,.standard-campaign-page .campaign-additional-fund-result__custom-shell.amount-detail-input-shell input::placeholder{font-size:.82rem;line-height:1.2}.standard-campaign-page .campaign-additional-fund-result__added,.standard-campaign-page .campaign-additional-fund-result__cta{flex:0 0 auto;min-height:2.3rem;padding:.36rem .78rem}.standard-campaign-page .campaign-additional-fund-result__actions::-webkit-scrollbar{display:none}}.confirm-page.confirm-payment-first-page .card.payment-success-primary{display:block;min-height:0;grid-template-columns:1fr}.confirm-page.confirm-payment-first-page .payment-success-content{min-height:0;padding:1.1rem 1.35rem}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-view .card.payment-success-primary{display:block!important;min-height:0!important;grid-template-columns:1fr!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-view .payment-success-content{min-height:0!important;padding:1.1rem 1.35rem!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page.donor-themed-page{margin-inline:0!important;gap:0!important;font-size:14px}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-view{width:100%!important;max-width:none!important;margin:0!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .card.payment-success-primary{border:1px solid var(--color-border-default)!important;border-bottom:0!important;border-radius:8px 8px 0 0!important;box-shadow:0 7px 22px rgba(0,59,92,.06)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-content{padding:1.65rem 1.5rem 1.15rem!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-heading-row{gap:1rem!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-mark{background:var(--color-surface-card)!important;font-size:1.75rem!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-copy h1{color:var(--northstar-blue-darkest)!important;font-size:1.72rem!important;line-height:1.15!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page :is(.payment-success-impact,.payment-success-receipt-note){margin:.3rem 0 0 64px!important;color:var(--northstar-blue-darkest)!important;font-size:.88rem!important;line-height:1.4!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-review-layout{display:block!important;margin:0!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-compact-summary.card{border:1px solid var(--color-border-default)!important;border-top:0!important;border-radius:0!important;box-shadow:0 7px 22px rgba(0,59,92,.06)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-compact-payment{grid-template-columns:repeat(3,minmax(0,1fr))!important;margin:.25rem 1.5rem .85rem!important;border:1px solid var(--color-border-accent)!important;border-radius:7px!important;background:var(--color-surface-hero)!important;overflow:hidden}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-compact-payment>div{padding:.85rem .75rem!important;border-left:1px solid var(--color-border-accent)!important;text-align:center!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-compact-payment>div:first-child{border-left:0!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-compact-payment span{color:var(--color-text-secondary)!important;font-size:.72rem!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page :is(.confirm-compact-payment strong,.confirm-compact-payment__primary strong){margin-top:.28rem!important;color:var(--northstar-blue-darkest)!important;font-size:1.45rem!important;line-height:1.1!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-compact-metadata{gap:.35rem .6rem!important;padding:0 1.5rem .9rem!important;border:0!important;color:var(--color-text-secondary)!important;font-size:.77rem!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-compact-items{padding:.65rem 1.5rem 0!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page :is(.confirm-compact-items>h2,.confirm-compact-actions h2){font-size:1.05rem!important;line-height:1.25!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-compact-items .confirm-receipt-line-card{grid-template-columns:44px minmax(0,1fr) max-content!important;gap:.8rem!important;padding:.85rem 0!important;border:0!important;border-top:1px solid var(--color-border-default)!important;background:transparent!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-compact-items .confirm-receipt-line-card:first-child{border-top:0!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-compact-items .confirm-receipt-line-icon{width:40px!important;height:40px!important;border:0!important;border-radius:999px!important;color:var(--color-action-primary)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-compact-items .confirm-receipt-line-eyebrow{color:var(--color-text-secondary)!important;font-size:.67rem!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-compact-items .confirm-receipt-line-copy h4{margin:.12rem 0!important;color:var(--northstar-blue-darkest)!important;font-size:.9rem!important;line-height:1.25!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-compact-items .confirm-receipt-line-copy p{font-size:.78rem!important;line-height:1.3!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-compact-items .confirm-receipt-line-amount{grid-column:3!important;align-self:center!important;color:var(--color-text-secondary)!important;text-align:right!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-compact-items .confirm-receipt-line-amount strong{color:var(--northstar-blue-darkest)!important;font-size:1rem!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-compact-note{margin:0 0 .8rem!important;font-size:.76rem!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-compact-actions{margin:0 1.25rem .8rem!important;padding:.75rem .85rem!important;border-radius:7px!important;background:var(--color-surface-card)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-compact-actions__buttons{flex-wrap:nowrap!important;gap:.5rem!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-compact-actions__buttons .cta-button{min-height:42px!important;padding:.6rem .85rem!important;font-size:.78rem!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-compact-action-icon{width:18px;height:18px;margin-right:.35rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-compact-support{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;justify-content:start!important;grid-gap:.7rem!important;gap:.7rem!important;padding:.85rem 1.25rem!important;border:1px solid var(--color-border-default)!important;border-top:0!important;border-radius:0 0 8px 8px!important;background:var(--color-surface-muted)!important;box-shadow:0 7px 22px rgba(0,59,92,.06)!important}.confirm-compact-support__icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:var(--color-surface-hero);color:var(--color-action-primary);font-weight:800}.confirm-compact-support__icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.confirm-compact-support__copy{display:grid!important;grid-gap:.22rem!important;gap:.22rem!important}.confirm-compact-support__copy>span{display:flex;flex-wrap:wrap;gap:.3rem .55rem}@media (max-width:560px){body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page :is(.payment-success-impact,.payment-success-receipt-note){margin-left:0!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-compact-payment{grid-template-columns:1fr!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-compact-payment>div{display:flex!important;align-items:baseline!important;justify-content:space-between!important;border-top:1px solid var(--color-border-accent)!important;border-left:0!important;text-align:left!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-compact-payment>div:first-child{border-top:0!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-compact-items .confirm-receipt-line-card{grid-template-columns:40px minmax(0,1fr)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-compact-items .confirm-receipt-line-amount{grid-column:2!important;justify-self:start!important;text-align:left!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-compact-actions{align-items:stretch!important;flex-direction:column!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-compact-actions__buttons{display:grid!important;grid-template-columns:1fr!important}}.impact-order-summary-card .checkout-gift-line-card--impact-donation .checkout-gift-line-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;grid-gap:var(--donor-ui-space-3)!important;gap:var(--donor-ui-space-3)!important}.impact-order-summary-card .checkout-gift-line-card--impact-donation .checkout-gift-line-title-block{grid-column:1;grid-row:1;min-width:0}.impact-order-summary-card .checkout-gift-line-card--impact-donation .checkout-gift-line-head>.checkout-gift-remove-button{grid-column:2;grid-row:1;align-self:start;justify-self:end}.impact-order-summary-card .impact-order-summary-card__line-meta--accounting{margin-top:var(--donor-ui-space-2)!important;border-top:1px solid var(--color-border-default)!important;padding-top:var(--donor-ui-space-2)!important}@media (max-width:560px){.impact-order-summary-card .checkout-gift-line-card--impact-donation .checkout-gift-line-head{gap:var(--donor-ui-space-2)!important}}.campaigns-index-page .campaigns-index-search{margin-top:0}.campaigns-index-page .campaigns-index-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.72rem;gap:.72rem;align-items:center}.campaigns-index-page .fund-search-shell,.funds-page .fund-search-shell,.standard-campaign-page .campaign-additional-funds-card .fund-search-shell{margin-bottom:0;padding:0;border:0;background:transparent;box-shadow:none;opacity:1;transform:none;animation:none}.campaigns-index-page .fund-search-input-wrap,.funds-page .fund-search-input-wrap,.standard-campaign-page .campaign-additional-funds-card .fund-search-input-wrap{min-height:48px;gap:.32rem;padding:0 .32rem 0 .72rem;border:1px solid rgba(12,48,74,.16);border-radius:12px;background:#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,.92)}.campaigns-index-page .fund-search-shell--framed-input .fund-search-input-wrap,.funds-page .fund-search-shell--framed-input .fund-search-input-wrap,.standard-campaign-page .campaign-additional-funds-card .fund-search-shell--framed-input .fund-search-input-wrap{gap:.32rem;padding:0 .32rem 0 .72rem;border:1px solid rgba(12,48,74,.16);background:#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,.92)}.campaigns-index-page .fund-search-input-wrap:focus-within,.campaigns-index-page .fund-search-shell--framed-input .fund-search-input-wrap:focus-within,.funds-page .fund-search-input-wrap:focus-within,.funds-page .fund-search-shell--framed-input .fund-search-input-wrap:focus-within,.standard-campaign-page .campaign-additional-funds-card .fund-search-input-wrap:focus-within,.standard-campaign-page .campaign-additional-funds-card .fund-search-shell--framed-input .fund-search-input-wrap:focus-within{border-color:rgba(39,116,174,.38);box-shadow:0 0 0 3px rgba(39,116,174,.12),inset 0 1px 0 rgba(255,255,255,.92)}.campaigns-index-page .fund-search-shell input,.campaigns-index-page .fund-search-shell--framed-input input,.funds-page .fund-search-shell input,.funds-page .fund-search-shell--framed-input input,.standard-campaign-page .campaign-additional-funds-card .fund-search-shell input,.standard-campaign-page .campaign-additional-funds-card .fund-search-shell--framed-input input{min-height:46px;padding:.2rem .36rem .2rem .16rem;border:0;border-radius:0;background:transparent;box-shadow:none;font-weight:600;color:var(--northstar-blue-darkest)}.campaigns-index-page .fund-search-shell input::placeholder,.funds-page .fund-search-shell input::placeholder,.standard-campaign-page .campaign-additional-funds-card .fund-search-shell input::placeholder{color:var(--color-text-subtle)}.campaigns-index-page .fund-search-clear,.campaigns-index-page .fund-search-icon,.campaigns-index-page .fund-search-mic,.funds-page .fund-search-clear,.funds-page .fund-search-icon,.funds-page .fund-search-mic,.standard-campaign-page .campaign-additional-funds-card .fund-search-clear,.standard-campaign-page .campaign-additional-funds-card .fund-search-icon,.standard-campaign-page .campaign-additional-funds-card .fund-search-mic{color:var(--northstar-blue)}.campaigns-index-page .fund-search-clear,.campaigns-index-page .fund-search-mic,.funds-page .fund-search-clear,.funds-page .fund-search-mic,.standard-campaign-page .campaign-additional-funds-card .fund-search-clear,.standard-campaign-page .campaign-additional-funds-card .fund-search-mic{width:var(--touch-target-min);height:var(--touch-target-min);min-width:var(--touch-target-min);min-height:var(--touch-target-min);border-radius:999px}.campaigns-index-page .fund-search-clear:hover:not(:disabled),.campaigns-index-page .fund-search-mic.active,.campaigns-index-page .fund-search-mic:hover:not(:disabled),.funds-page .fund-search-clear:hover:not(:disabled),.funds-page .fund-search-mic.active,.funds-page .fund-search-mic:hover:not(:disabled),.standard-campaign-page .campaign-additional-funds-card .fund-search-clear:hover:not(:disabled),.standard-campaign-page .campaign-additional-funds-card .fund-search-mic.active,.standard-campaign-page .campaign-additional-funds-card .fund-search-mic:hover:not(:disabled){background:rgba(39,116,174,.08);color:var(--northstar-blue-darkest);transform:none}.campaigns-index-page .campaigns-index-sort-shell{display:inline-flex;justify-content:flex-start;gap:.34rem;border:0;background:transparent;box-shadow:none}.campaigns-index-page .campaigns-index-sort-inline-label{color:rgba(0,59,92,.56);font-size:.78rem;font-weight:600}.campaigns-index-page .campaigns-index-sort-select-shell{position:relative}.campaigns-index-page .campaigns-index-sort-select-shell:after{content:"";position:absolute;top:50%;right:.12rem;width:.42rem;height:.42rem;border-right:1.5px solid rgba(0,59,92,.5);border-bottom:1.5px solid rgba(0,59,92,.5);transform:translateY(-62%) rotate(45deg);pointer-events:none}.campaigns-index-page .campaigns-index-sort-select-shell select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:44px;padding:0 1rem 0 0;border:0;background:transparent;font-size:.9rem;line-height:1.2}.campaigns-index-page .fund-filter-tabs,.funds-page .fund-filter-tabs{display:flex;flex-wrap:nowrap;gap:0;margin-bottom:.82rem;border-bottom:1px solid rgba(12,48,74,.16);overflow-x:auto;scrollbar-width:none}.campaigns-index-page .fund-filter-tabs::-webkit-scrollbar,.funds-page .fund-filter-tabs::-webkit-scrollbar{display:none}.campaigns-index-page .campaigns-index-tab-link,.campaigns-index-page .campaigns-index-tab-link:visited,.campaigns-index-page .fund-filter-tab,.funds-page .fund-filter-tab{flex:1 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.66rem .92rem;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;box-shadow:none;color:#5f7283;font-size:.9rem;font-weight:700;white-space:nowrap;text-decoration:none;transform:none}.campaigns-index-page .campaigns-index-tab-link:hover,.campaigns-index-page .fund-filter-tab:hover,.funds-page .fund-filter-tab:hover{background:#f6f9fb;color:var(--northstar-blue-darkest);box-shadow:none;text-decoration:none;transform:none}.campaigns-index-page .campaigns-index-tab-link[aria-current=page],.campaigns-index-page .fund-filter-tab.active,.funds-page .fund-filter-tab.is-active,.funds-page .fund-filter-tab[aria-selected=true]{border-bottom-color:var(--northstar-gold);background:transparent;color:var(--northstar-blue-darkest);box-shadow:none}.campaigns-index-page .campaigns-index-tab-link:focus-visible,.campaigns-index-page .fund-filter-tab:focus-visible,.funds-page .fund-filter-tab:focus-visible{outline:3px solid var(--focus-ring-color);outline-offset:2px;box-shadow:none}.fund-custom-amount-field .hero-inline-field-label{color:var(--northstar-gray-60)}.funds-page .fund-custom-amount-field .fund-custom-amount-row,.standard-campaign-page .fund-custom-amount-field .fund-custom-amount-row{margin-top:0;grid-template-columns:minmax(0,1fr) auto;gap:.42rem;align-items:stretch}.funds-page .fund-custom-amount-input-shell.amount-detail-input-shell,.standard-campaign-page .fund-custom-amount-input-shell.amount-detail-input-shell{min-width:0;border:1px solid rgba(12,48,74,.12);background:#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,.92)}.funds-page .fund-custom-amount-input-shell.amount-detail-input-shell:focus-within,.standard-campaign-page .fund-custom-amount-input-shell.amount-detail-input-shell:focus-within{border-color:rgba(39,116,174,.34);box-shadow:0 0 0 3px rgba(39,116,174,.1),inset 0 1px 0 rgba(255,255,255,.94)}.funds-page .fund-custom-amount-input-shell .amount-detail-currency,.standard-campaign-page .fund-custom-amount-input-shell .amount-detail-currency{background:rgba(39,116,174,.08);color:var(--northstar-blue)}.funds-page .fund-custom-amount-input-shell.amount-detail-input-shell input,.standard-campaign-page .fund-custom-amount-input-shell.amount-detail-input-shell input{color:var(--northstar-blue-darkest)}.funds-page .fund-custom-amount-input-shell.amount-detail-input-shell input::placeholder,.standard-campaign-page .fund-custom-amount-input-shell.amount-detail-input-shell input::placeholder{color:var(--color-text-subtle)}.funds-page .fund-detail-body-compact .fund-custom-inline-button,.standard-campaign-page .fund-detail-body-compact .fund-custom-inline-button{min-height:44px;border-color:rgba(39,116,174,.24);background:#ffffff;color:var(--northstar-blue)}.funds-page .fund-detail-body-compact .fund-custom-inline-button:hover:not(:disabled),.standard-campaign-page .fund-detail-body-compact .fund-custom-inline-button:hover:not(:disabled){background:var(--northstar-blue-lightest)}.standard-campaign-page .campaign-payment-card{border-top:3px solid var(--northstar-blue);background:radial-gradient(280px 120px at 100% 0,rgba(255,209,0,.12),transparent 68%),linear-gradient(165deg,rgba(255,255,255,.99),rgba(245,248,251,.96))}.standard-campaign-page .campaign-payment-card .compact-header{padding-bottom:.62rem;border-bottom:1px solid rgba(12,48,74,.08)}.standard-campaign-page .campaign-payment-card .cta-button{min-height:48px}.standard-campaign-page .fund-detail-grid.compact-fund-grid{grid-template-columns:repeat(auto-fill,minmax(248px,1fr))}.standard-campaign-page .single-featured-fund-grid{grid-template-columns:repeat(auto-fill,minmax(218px,1fr))}.standard-campaign-page .single-featured-fund-card{display:block;min-height:0}.standard-campaign-page .single-featured-fund-card .fund-card-media-link{min-height:0}.standard-campaign-page .single-featured-fund-card .fund-detail-media-compact{min-height:142px;height:auto}.standard-campaign-page .single-featured-fund-card .fund-detail-body-compact{padding:.76rem .78rem .84rem;gap:.44rem;align-content:normal}.standard-campaign-page .single-featured-fund-card .fund-detail-summary{-webkit-line-clamp:2;min-height:2.35em;font-size:.84rem;line-height:1.31}.standard-campaign-page .single-featured-fund-card .single-featured-fund-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.38rem}.checkout-payment-first-page .minimal-donor-identity-form,.confirm-page .payment-success-primary,.confirm-page .payment-success-summary,.confirm-page .post-payment-detail-panel{border-top:3px solid var(--northstar-blue)}.checkout-payment-first-page .minimal-donor-identity-form{border-top:1px solid rgba(255,255,255,.78)}.checkout-payment-first-page .minimal-donor-identity-form .field,.confirm-page .post-payment-detail-card .field{margin-bottom:0}.checkout-payment-first-page .gift-schedule-detail .field-label,.checkout-payment-first-page .minimal-donor-identity-form .field label,.confirm-page .post-payment-detail-card .field label{color:var(--northstar-gray-60)}.confirm-page .post-payment-detail-panel .post-payment-detail-card input:not([type]),.confirm-page .post-payment-detail-panel .post-payment-detail-card input[type=email],.confirm-page .post-payment-detail-panel .post-payment-detail-card input[type=number],.confirm-page .post-payment-detail-panel .post-payment-detail-card input[type=password],.confirm-page .post-payment-detail-panel .post-payment-detail-card input[type=search],.confirm-page .post-payment-detail-panel .post-payment-detail-card input[type=tel],.confirm-page .post-payment-detail-panel .post-payment-detail-card input[type=text],.confirm-page .post-payment-detail-panel .post-payment-detail-card input[type=url],.confirm-page .post-payment-detail-panel .post-payment-detail-card select,.confirm-page .post-payment-detail-panel .post-payment-detail-card textarea{border-radius:12px}.confirm-page .post-payment-detail-panel .post-payment-check-row{min-height:44px;border-radius:13px}@media (max-width:760px){.campaigns-index-page .campaigns-index-search-row{grid-template-columns:1fr}.campaigns-index-page .campaigns-index-sort-shell{width:100%;justify-content:space-between}.campaigns-index-page .campaigns-index-tab-link,.campaigns-index-page .campaigns-index-tab-link:visited,.campaigns-index-page .fund-filter-tab,.funds-page .fund-filter-tab{justify-content:flex-start;padding-right:.78rem;padding-left:.78rem}.campaigns-index-page .fund-search-input-wrap,.funds-page .fund-search-input-wrap,.standard-campaign-page .campaign-additional-funds-card .fund-search-input-wrap{padding-left:.62rem}}.funds-page{--funds-shell-padding:clamp(0.92rem,3vw,1.2rem);--funds-shell-gap:clamp(0.76rem,2.4vw,1.05rem)}.funds-page .fund-discovery-panel{display:grid;grid-gap:var(--funds-shell-gap);gap:var(--funds-shell-gap);padding:var(--funds-shell-padding);background:transparent}.funds-page .funds-discovery-panel--lower-content{padding-top:0}.funds-page .funds-discovery-hero{display:grid;grid-gap:.42rem;gap:.42rem;padding:clamp(.92rem,2vw,1.08rem) clamp(1rem,2.4vw,1.2rem);border:var(--funds-panel-border);border-top:1px solid rgba(255,255,255,.82);border-radius:22px;background:var(--funds-panel-surface);box-shadow:var(--funds-panel-shadow);backdrop-filter:var(--surface-glass-backdrop);-webkit-backdrop-filter:var(--surface-glass-backdrop)}.funds-page .fund-search-field,.funds-page .funds-browse-section,.funds-page .funds-featured-section,.funds-page .funds-pathways-section{display:grid;grid-gap:.5rem;gap:.5rem}.funds-page .funds-refinement-deck,.funds-page .funds-refinement-main{display:grid;grid-gap:.78rem;gap:.78rem}.funds-page .funds-refinement-main{padding:.96rem 1rem;border:1px solid rgba(255,255,255,.76);border-radius:24px;background:var(--surface-glass-background);box-shadow:var(--surface-glass-shadow);backdrop-filter:var(--surface-glass-backdrop);-webkit-backdrop-filter:var(--surface-glass-backdrop)}.funds-page .funds-feature-stack{display:none}.funds-page .funds-feature-stack__header{display:grid;grid-gap:.22rem;gap:.22rem}.funds-page .funds-feature-stack__header h2{margin:0;color:var(--northstar-blue-darkest);font-size:1.16rem;line-height:1.14}.funds-page .funds-feature-stack__helper,.funds-page .funds-search-help,.funds-page .funds-section-heading__description{margin:0;color:var(--color-text-secondary);font-size:.84rem;line-height:1.45}.funds-page .funds-feature-stack__list{display:grid;grid-gap:.62rem;gap:.62rem}.funds-page .funds-feature-stack__card{display:grid;grid-template-columns:88px minmax(0,1fr);grid-gap:.78rem;gap:.78rem;align-items:stretch;width:100%;min-height:98px;padding:.52rem;border:1px solid rgba(255,255,255,.74);border-radius:22px;background:radial-gradient(220px 80px at 100% -10%,rgba(255,209,0,.08),transparent 72%),var(--surface-glass-background-soft);text-align:left;box-shadow:var(--surface-glass-shadow-soft);backdrop-filter:var(--surface-glass-backdrop-soft);-webkit-backdrop-filter:var(--surface-glass-backdrop-soft);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.funds-page .funds-feature-stack__card:hover{transform:translateY(-1px);border-color:rgba(255,255,255,.84);box-shadow:var(--surface-glass-shadow)}.funds-page .funds-feature-stack__media{border-radius:16px;background:linear-gradient(135deg,rgba(0,59,92,.96),rgba(39,116,174,.92) 58%,rgba(255,209,0,.72));background-size:cover}.funds-page .funds-feature-stack__copy{display:grid;align-content:center;grid-gap:.18rem;gap:.18rem;min-width:0}.funds-page .funds-feature-stack__copy p,.funds-page .funds-feature-stack__copy span,.funds-page .funds-feature-stack__copy strong{margin:0}.funds-page .funds-feature-stack__copy p{color:rgba(0,59,92,.56);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.funds-page .funds-feature-stack__copy strong{color:var(--northstar-blue-darkest);font-size:.95rem;line-height:1.2}.funds-page .funds-feature-stack__copy span{color:var(--color-text-secondary);font-size:.8rem;font-weight:600;line-height:1.38}.funds-page .funds-search-shell .fund-search-input-wrap{min-height:54px;padding-right:.48rem;border-radius:18px}.funds-page .funds-search-shell input{font-size:.98rem}.funds-page .funds-search-shell .fund-search-actions{display:inline-flex;align-items:center;gap:.28rem}.funds-page .funds-section-heading{display:grid;grid-gap:.22rem;gap:.22rem}.funds-page .funds-section-heading h2{margin:0;color:var(--northstar-blue-darkest);font-size:1.18rem;line-height:1.12;letter-spacing:-.01em}.funds-page .funds-section-heading__eyebrow{margin:0;color:rgba(0,59,92,.58);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.funds-page .funds-browse-tabs{gap:.12rem}.funds-page .funds-pathways-row{display:flex;gap:.44rem;overflow-x:auto;padding-bottom:.08rem;scrollbar-width:none}.funds-page .funds-featured-rail::-webkit-scrollbar,.funds-page .funds-pathways-row::-webkit-scrollbar{display:none}.funds-page .funds-pathways-row .brand-choice-chip{flex:0 0 auto}.funds-page .funds-refine-band{display:grid;grid-gap:.5rem;gap:.5rem}.funds-page .funds-refine-select{margin-bottom:0}.funds-page .funds-refine-select__header{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:.28rem}.funds-page .funds-refine-select label{display:inline-block;color:rgba(0,59,92,.62);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.funds-page .funds-refine-clear{border:0;background:transparent;color:var(--northstar-blue-darkest);font-size:.82rem;font-weight:700}.funds-page .funds-refine-clear:hover:not(:disabled){text-decoration:underline}.funds-page .funds-refine-clear:disabled{opacity:.38}.funds-page .funds-refine-select__shell{position:relative}.funds-page .funds-refine-select__shell:after{content:"";position:absolute;top:50%;right:.9rem;width:.6rem;height:.6rem;border-right:2px solid rgba(0,59,92,.56);border-bottom:2px solid rgba(0,59,92,.56);transform:translateY(-70%) rotate(45deg);pointer-events:none}.funds-page .funds-refine-select select{width:100%;min-height:50px;padding:0 2.8rem 0 .9rem;border:1px solid rgba(255,255,255,.76);border-radius:16px;background:rgba(255,255,255,.56);color:var(--northstar-blue-darkest);font-size:.94rem;font-weight:600;-webkit-appearance:none;-moz-appearance:none;appearance:none}.funds-page .funds-refine-select select:focus-visible{outline:2px solid rgba(39,116,174,.44);outline-offset:2px}.funds-page .funds-featured-section--compact{gap:.72rem}.funds-page .funds-featured-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(82%,1fr);grid-gap:.88rem;gap:.88rem;overflow-x:auto;padding-bottom:.18rem;scroll-snap-type:x proximity}.funds-page .funds-featured-card{display:grid;grid-template-rows:176px auto;width:100%;overflow:hidden;border:var(--funds-panel-border);border-radius:24px;background:var(--surface-glass-background-soft);box-shadow:var(--funds-panel-shadow);backdrop-filter:var(--surface-glass-backdrop);-webkit-backdrop-filter:var(--surface-glass-backdrop);text-align:left;color:inherit;scroll-snap-align:start;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.funds-page .funds-featured-rail--compact{grid-auto-columns:minmax(88%,1fr);gap:.66rem}.funds-page .funds-featured-card--compact{grid-template-columns:82px minmax(0,1fr);grid-template-rows:none;min-height:112px;border-radius:22px}.funds-page .funds-featured-card:hover{transform:translateY(-2px);box-shadow:var(--surface-glass-shadow-strong)}.funds-page .funds-featured-card__media{position:relative;background:linear-gradient(135deg,rgba(0,59,92,.96),rgba(39,116,174,.92) 58%,rgba(255,209,0,.72));background-size:cover}.funds-page .funds-featured-card--compact .funds-featured-card__media{min-height:100%}.funds-page .funds-featured-card__body{display:grid;grid-gap:.58rem;gap:.58rem;padding:1rem}.funds-page .funds-featured-card--compact .funds-featured-card__body{align-content:center;gap:.26rem;padding:.82rem .9rem}.funds-page .funds-featured-card__eyebrow{margin:0;color:rgba(0,59,92,.58);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.funds-page .funds-featured-card h3,.funds-page .funds-results-empty h3{margin:0;color:var(--northstar-blue-darkest);font-size:1.12rem;line-height:1.14}.funds-page .funds-featured-card p,.funds-page .funds-results-empty p{margin:0}.funds-page .funds-featured-card__body>p:not(.funds-featured-card__eyebrow){color:var(--color-text-secondary);font-size:.92rem;line-height:1.5}.funds-page .funds-featured-card--compact h3{font-size:1rem;line-height:1.15}.funds-page .funds-featured-card--compact .funds-featured-card__body>p{font-size:.84rem;line-height:1.42}.funds-page .funds-featured-card__cta{display:inline-flex;align-items:center;gap:.3rem;color:var(--northstar-blue-darkest);font-size:.84rem;font-weight:700}.funds-page .funds-featured-card__cta:after{content:"→";transform:translateY(-1px)}.funds-page .fund-listing-panel{display:grid;grid-gap:.88rem;gap:.88rem;padding:.88rem;border-radius:28px;background:var(--funds-panel-surface);box-shadow:var(--funds-panel-shadow)}.funds-page .funds-results-header{display:grid;grid-gap:.24rem;gap:.24rem}.funds-page .funds-results-header__copy{display:grid;grid-gap:.3rem;gap:.3rem}.funds-page .funds-results-empty__eyebrow,.funds-page .funds-results-header__eyebrow{margin:0;color:rgba(0,59,92,.58);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.funds-page .funds-results-header h2{margin:0;color:var(--northstar-blue-darkest);font-size:1.24rem;line-height:1.08}.funds-page .funds-results-header p{margin:0;color:var(--color-text-secondary);font-size:.9rem;line-height:1.45}:is(.funds-page,.impact-campaign-legacy-page) .funds-results-list{display:grid;grid-gap:1rem;gap:1rem;align-items:stretch}:is(.funds-page,.impact-campaign-legacy-page) .fund-result-panel{display:grid;grid-template-rows:auto 1fr;min-height:100%;overflow:hidden;border:1px solid rgba(39,116,174,.16);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.998),rgba(248,251,253,.992));box-shadow:0 12px 26px rgba(5,33,53,.06),inset 0 1px 0 rgba(255,255,255,.94);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}:is(.funds-page,.impact-campaign-legacy-page) .fund-result-panel:hover{transform:translateY(-2px);border-color:rgba(39,116,174,.22);box-shadow:0 18px 32px rgba(5,33,53,.09),inset 0 1px 0 rgba(255,255,255,.94)}:is(.funds-page,.impact-campaign-legacy-page) .fund-result-panel__visual{display:grid;align-content:space-between;grid-gap:.9rem;gap:.9rem;min-height:118px;padding:1rem 1rem .96rem;position:relative;overflow:hidden}:is(.funds-page,.impact-campaign-legacy-page) .fund-result-panel__visual:after{content:"";position:absolute;inset:auto -8% -46% auto;width:10rem;height:10rem;border-radius:999px;background:rgba(255,209,0,.2);filter:blur(16px);opacity:.8}:is(.funds-page,.impact-campaign-legacy-page) .fund-result-panel__visual-top{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:.82rem}:is(.funds-page,.impact-campaign-legacy-page) .fund-result-panel--palette-1 .fund-result-panel__visual{background:radial-gradient(220px 120px at 100% 0,rgba(255,209,0,.18),transparent 72%),linear-gradient(135deg,#06324f,#2774ae 64%,#6aa6d7)}:is(.funds-page,.impact-campaign-legacy-page) .fund-result-panel--palette-2 .fund-result-panel__visual{background:radial-gradient(220px 120px at 100% 0,rgba(255,209,0,.16),transparent 72%),linear-gradient(135deg,#0b4151,#267a96 62%,#69b2ca)}:is(.funds-page,.impact-campaign-legacy-page) .fund-result-panel--palette-3 .fund-result-panel__visual{background:radial-gradient(220px 120px at 100% 0,rgba(255,209,0,.22),transparent 72%),linear-gradient(135deg,#53340b,#9a6a20 58%,#d1a255)}:is(.funds-page,.impact-campaign-legacy-page) .fund-result-panel--palette-4 .fund-result-panel__visual{background:radial-gradient(220px 120px at 100% 0,rgba(255,209,0,.16),transparent 72%),linear-gradient(135deg,#082f4a,#226291 58%,#4d94c8)}:is(.funds-page,.impact-campaign-legacy-page) .fund-result-panel--palette-5 .fund-result-panel__visual{background:radial-gradient(220px 120px at 100% 0,rgba(255,209,0,.14),transparent 72%),linear-gradient(135deg,#0a3c43,#2d7780 58%,#69adb3)}:is(.funds-page,.impact-campaign-legacy-page) .fund-result-panel--palette-6 .fund-result-panel__visual{background:radial-gradient(220px 120px at 100% 0,rgba(255,209,0,.16),transparent 72%),linear-gradient(135deg,#204a2d,#3f7d52 58%,#7ab08d)}:is(.funds-page,.impact-campaign-legacy-page) .fund-result-panel--palette-7 .fund-result-panel__visual{background:radial-gradient(220px 120px at 100% 0,rgba(255,209,0,.16),transparent 72%),linear-gradient(135deg,#20355f,#4c68a8 58%,#8ca1d8)}:is(.funds-page,.impact-campaign-legacy-page) .fund-result-panel--palette-8 .fund-result-panel__visual{background:radial-gradient(220px 120px at 100% 0,rgba(255,209,0,.18),transparent 72%),linear-gradient(135deg,#3a2148,#5d4a93 54%,#8aa1da)}:is(.funds-page,.impact-campaign-legacy-page) .fund-result-panel--palette-9 .fund-result-panel__visual{background:radial-gradient(220px 120px at 100% 0,rgba(255,209,0,.18),transparent 72%),linear-gradient(135deg,#12384a,#2f6c75 54%,#88b5a7)}:is(.funds-page,.impact-campaign-legacy-page) .fund-result-panel--palette-10 .fund-result-panel__visual{background:radial-gradient(220px 120px at 100% 0,rgba(255,209,0,.2),transparent 72%),linear-gradient(135deg,#4d2f18,#856033 54%,#d2ac67)}:is(.funds-page,.impact-campaign-legacy-page) .fund-result-panel__visual-kicker{margin:0;flex:1 1 auto;color:rgba(255,255,255,.84);display:-webkit-box;font-size:.72rem;font-weight:700;line-height:1.2;letter-spacing:.12em;min-height:calc(1.2em * 2);-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-transform:uppercase}:is(.funds-page,.impact-campaign-legacy-page) .fund-result-panel__visual .fund-category-badge{flex:0 0 auto;margin-top:-.04rem;background:rgba(255,209,0,.92);border-color:rgba(255,255,255,.74);color:var(--northstar-blue-darkest);box-shadow:0 10px 22px rgba(7,28,46,.16)}:is(.funds-page,.impact-campaign-legacy-page) .fund-result-panel__visual-title{position:relative;z-index:1;margin:0;width:100%;color:#ffffff;display:-webkit-box;font-size:clamp(1.12rem,1.2vw + .96rem,1.42rem);font-weight:700;line-height:1.05;letter-spacing:-.03em;min-height:calc(1.05em * 2);-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-wrap:balance;overflow-wrap:anywhere}:is(.funds-page,.impact-campaign-legacy-page) .fund-result-panel__visual-title .fund-result-panel__title-text,:is(.funds-page,.impact-campaign-legacy-page) .fund-result-panel__visual-title a{color:#ffffff}:is(.funds-page,.impact-campaign-legacy-page) .fund-result-panel__visual-title a{text-decoration:underline;-webkit-text-decoration-color:rgba(255,255,255,.68);text-decoration-color:rgba(255,255,255,.68);text-decoration-thickness:1.5px;text-underline-offset:.12em;text-shadow:0 1px 10px rgba(6,26,43,.16)}:is(.funds-page,.impact-campaign-legacy-page) .fund-result-panel__visual-title a:hover{-webkit-text-decoration-color:rgba(255,255,255,.92);text-decoration-color:rgba(255,255,255,.92);text-decoration-thickness:2px}:is(.funds-page,.impact-campaign-legacy-page) .fund-result-panel__visual-title a:focus-visible{outline:2px solid rgba(255,255,255,.88);outline-offset:3px;border-radius:6px}:is(.funds-page,.impact-campaign-legacy-page) .fund-result-panel__visual-code{position:absolute;right:.62rem;bottom:.58rem;z-index:1;display:inline-flex;align-items:center;margin:0;max-width:calc(100% - 1.24rem);padding:.14rem .34rem;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:rgba(6,26,43,.16);box-shadow:0 6px 14px rgba(6,26,43,.12);color:rgba(255,255,255,.9);font-size:.54rem;font-weight:800;letter-spacing:.04em;line-height:1;white-space:nowrap;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}:is(.funds-page,.impact-campaign-legacy-page) .fund-result-panel__body{display:grid;grid-gap:1rem;gap:1rem;align-content:start;padding:1rem 1rem 1.02rem}:is(.funds-page,.impact-campaign-legacy-page) .fund-result-panel__copy{display:grid;grid-gap:.36rem;gap:.36rem;min-height:calc(1.52em * 2)}:is(.funds-page,.impact-campaign-legacy-page) .fund-result-panel__summary{margin:0;color:rgba(5,33,53,.76);display:-webkit-box;font-size:.95rem;line-height:1.52;min-height:calc(1.52em * 2);-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.funds-page .fund-result-badge{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:15px;color:#ffffff;font-size:.92rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;box-shadow:inset 0 1px 0 rgba(255,255,255,.18)}.funds-page .fund-result-badge--student{background:linear-gradient(135deg,#005587,#2774ae)}.funds-page .fund-result-badge--health{background:linear-gradient(135deg,#0f5a75,#3b93b4)}.funds-page .fund-result-badge--arts{background:linear-gradient(135deg,#7a5112,#c2872c)}.funds-page .fund-result-badge--athletics{background:linear-gradient(135deg,#0b3a59,#2d78aa)}.funds-page .fund-result-badge--community{background:linear-gradient(135deg,#0e5660,#368f96)}.funds-page .fund-result-badge--environment{background:linear-gradient(135deg,#25603b,#4a9663)}.funds-page .fund-result-badge--innovation{background:linear-gradient(135deg,#243c74,#5a78c4)}.funds-page .fund-result-badge--general{background:linear-gradient(135deg,#003b5c,#2774ae 74%)}:is(.funds-page,.impact-campaign-legacy-page) .fund-result-panel__actions{display:grid;grid-gap:.72rem;gap:.72rem;margin-top:auto}:is(.funds-page,.impact-campaign-legacy-page) .fund-result-panel__custom-row{display:grid;grid-gap:.64rem;gap:.64rem}:is(.funds-page,.impact-campaign-legacy-page) .fund-result-panel__amounts{gap:.46rem}:is(.funds-page,.impact-campaign-legacy-page) .hero-amount-chip{min-height:42px}:is(.funds-page,.impact-campaign-legacy-page) .hero-amount-chip{border-color:rgba(12,48,74,.12);background:rgba(247,249,251,.96);color:var(--northstar-blue-darkest)}:is(.funds-page,.impact-campaign-legacy-page) .hero-amount-chip:hover{background:#ffffff;border-color:rgba(12,48,74,.18)}:is(.funds-page,.impact-campaign-legacy-page) .hero-amount-chip.is-active{border-color:rgba(176,138,0,.88);background:var(--northstar-gold);box-shadow:inset 0 1px 0 rgba(255,255,255,.22);color:var(--northstar-blue-darkest)}:is(.funds-page,.impact-campaign-legacy-page) .fund-result-panel__custom-amount{display:grid;grid-gap:.34rem;gap:.34rem}:is(.funds-page,.impact-campaign-legacy-page) .fund-result-panel__custom-row .amount-detail-input-shell{min-height:46px;border-color:rgba(12,48,74,.12);background:rgba(255,255,255,.98)}:is(.funds-page,.impact-campaign-legacy-page) .fund-result-panel__custom-row.is-active .amount-detail-input-shell{border-color:rgba(39,116,174,.32);box-shadow:0 0 0 3px rgba(39,116,174,.08),inset 0 1px 0 rgba(255,255,255,.92)}:is(.funds-page,.impact-campaign-legacy-page) .fund-result-panel__custom-row .amount-detail-input-shell input{font-size:.94rem}:is(.funds-page,.impact-campaign-legacy-page) .fund-result-panel__custom-row .amount-detail-input-shell input::placeholder{color:var(--color-text-subtle)}:is(.funds-page,.impact-campaign-legacy-page) .fund-result-panel__cta.brand-button{width:100%}:is(.funds-page,.impact-campaign-legacy-page) .fund-result-panel__cta.hero-giving-submit.brand-button{min-height:46px;border-radius:14px;box-shadow:0 10px 18px rgba(39,116,174,.18)}:is(.funds-page,.impact-campaign-legacy-page) .fund-result-panel__cta.hero-giving-submit.brand-button:hover:not(:disabled){box-shadow:0 14px 22px rgba(39,116,174,.22)}.funds-page .funds-results-empty{display:grid;grid-gap:.9rem;gap:.9rem;padding:1.2rem;border:1px dashed rgba(39,116,174,.24);border-radius:22px;background:rgba(255,255,255,.82);text-align:left}.funds-page .funds-results-empty__copy{display:grid;grid-gap:.38rem;gap:.38rem}.funds-page .funds-results-empty__actions,.funds-page .funds-results-empty__suggestions{display:flex;flex-wrap:wrap;gap:.56rem}.funds-page .funds-results-skeleton{display:grid;grid-gap:1rem;gap:1rem}.funds-page .fund-result-skeleton{display:grid;grid-gap:.82rem;gap:.82rem;padding:0;overflow:hidden;border:1px solid rgba(39,116,174,.12);border-radius:24px;background:rgba(255,255,255,.88)}.funds-page .fund-result-skeleton__badge,.funds-page .fund-result-skeleton__chips span,.funds-page .fund-result-skeleton__line{background:linear-gradient(90deg,rgba(216,228,238,.72),rgba(237,244,249,.96) 50%,rgba(216,228,238,.72));background-size:180% 100%;animation:funds-discovery-pulse 1.6s ease-in-out infinite}.funds-page .fund-result-skeleton__badge{width:3.4rem;height:3.4rem;margin:1rem 1rem 0;border-radius:18px}.funds-page .fund-result-skeleton__body{display:grid;grid-gap:.52rem;gap:.52rem;padding:0 1rem 1rem}.funds-page .fund-result-skeleton__line{width:100%;height:.84rem;border-radius:999px}.funds-page .fund-result-skeleton__line--short{width:42%}.funds-page .fund-result-skeleton__line--wide{width:76%}.funds-page .fund-result-skeleton__chips{display:flex;gap:.42rem;padding-top:.1rem}.funds-page .fund-result-skeleton__chips span{width:4.8rem;height:1.8rem;border-radius:999px}@keyframes funds-discovery-pulse{0%{background-position:180% 0}to{background-position:-180% 0}}.funds-page .funds-overlay{position:fixed;inset:0;z-index:var(--z-index-sheet);display:flex;align-items:flex-end;background:rgba(3,23,40,.56);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.funds-page .funds-overlay__panel{width:100%;max-height:min(88vh,46rem);overflow:hidden;border:1px solid rgba(8,52,82,.12);border-radius:26px 26px 0 0;background:linear-gradient(180deg,rgba(252,253,255,.99),rgba(242,248,253,.98));box-shadow:0 28px 60px rgba(2,28,49,.24);padding-bottom:env(safe-area-inset-bottom,0)}.funds-page .funds-overlay__grabber{width:2.8rem;height:.3rem;margin:.54rem auto 0;border-radius:999px;background:rgba(0,59,92,.16)}.funds-page .funds-overlay__header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.8rem;gap:.8rem;align-items:start;padding:.4rem 1rem .88rem}.funds-page .funds-overlay__copy{display:grid;grid-gap:.28rem;gap:.28rem}.funds-page .funds-overlay__copy h2{margin:0;color:var(--northstar-blue-darkest);font-size:1.18rem;line-height:1.1}.funds-page .funds-overlay__copy p{margin:0;color:var(--color-text-secondary);font-size:.9rem}.funds-page .funds-overlay__eyebrow{margin:0;color:rgba(0,59,92,.58);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.funds-page .funds-overlay__close{border:0;background:transparent;color:var(--northstar-blue-darkest);font-size:.88rem;font-weight:700}.funds-page .funds-overlay__body{max-height:calc(min(88vh, 46rem) - 5.8rem);overflow-y:auto;padding:0 1rem 1rem}.funds-page .funds-filter-drawer{display:grid;grid-gap:1rem;gap:1rem}.funds-page .funds-filter-drawer__group{display:grid;grid-gap:.58rem;gap:.58rem}.funds-page .funds-filter-drawer__group h3{margin:0;color:var(--northstar-blue-darkest);font-size:1rem}.funds-page .funds-filter-drawer__chips{display:flex;flex-wrap:wrap;gap:.5rem}.funds-page .funds-sort-sheet{display:grid;grid-gap:.62rem;gap:.62rem}.funds-page .funds-sort-sheet__option{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.8rem;gap:.8rem;align-items:center;width:100%;padding:.92rem;border:1px solid rgba(39,116,174,.16);border-radius:18px;background:rgba(255,255,255,.9);text-align:left}.funds-page .funds-sort-sheet__option.is-active{border-color:rgba(201,170,95,.5);background:rgba(255,209,0,.16)}.funds-page .funds-sort-sheet__option-copy{display:grid;grid-gap:.18rem;gap:.18rem}.funds-page .funds-sort-sheet__option-copy strong{color:var(--northstar-blue-darkest);font-size:.96rem}.funds-page .funds-sort-sheet__option-copy p{margin:0;color:var(--color-text-secondary);font-size:.86rem;line-height:1.45}.funds-page .funds-sort-sheet__option-indicator{color:var(--northstar-blue-darkest);font-size:.76rem;font-weight:700}@media (max-width:699px){.funds-page{--funds-shell-padding:0.76rem;--funds-shell-gap:0.58rem}.funds-page .fund-discovery-panel{gap:.58rem;padding:.76rem}.funds-page .fund-listing-panel{gap:.82rem;padding:.78rem;border-radius:24px}.funds-page .funds-discovery-hero{gap:.28rem;padding:.72rem .78rem;border-radius:18px}.funds-page .funds-discovery-hero .fund-discovery-kicker{font-size:.64rem;letter-spacing:.14em}.funds-page .funds-discovery-hero .fund-discovery-title{margin-top:.12rem;font-size:clamp(1.28rem,7vw,1.72rem);line-height:.98;letter-spacing:-.02em}.funds-page .funds-discovery-hero .fund-discovery-subtitle{margin-top:.32rem;max-width:24ch;font-size:.98rem;line-height:1.35}.funds-page .fund-search-field,.funds-page .funds-browse-section,.funds-page .funds-pathways-section{gap:.32rem}.funds-page .funds-refinement-deck{gap:.5rem}.funds-page .funds-refinement-main{gap:.48rem;padding:.72rem .76rem;border-radius:20px}.funds-page .funds-refine-select label,.funds-page .funds-section-heading__eyebrow,.funds-page .hero-inline-field-label{font-size:.68rem;letter-spacing:.12em}.funds-page .funds-search-help,.funds-page .funds-section-heading__description{font-size:.76rem}.funds-page .funds-search-shell .fund-search-input-wrap{min-height:50px;gap:.26rem;padding-right:.24rem;padding-left:.62rem;border-radius:16px}.funds-page .funds-search-shell .fund-search-icon{width:1.72rem}.funds-page .funds-search-shell input{min-height:42px;padding-top:.14rem;padding-bottom:.14rem;padding-left:.06rem;font-size:.92rem}.funds-page .funds-search-shell input::placeholder{letter-spacing:0}.funds-page .funds-search-shell .fund-search-actions{gap:.12rem}.funds-page .fund-filter-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;margin-bottom:.42rem}.funds-page .fund-filter-tab{min-height:44px;padding:.46rem .44rem;font-size:.82rem;white-space:normal;line-height:1.18}.funds-page .funds-refine-band{gap:.4rem}.funds-page .funds-refine-select__header{margin-bottom:.2rem}.funds-page .funds-refine-select select{min-height:46px;padding-right:2.6rem;padding-left:.82rem;border-radius:14px;font-size:.9rem}.funds-page .funds-refine-select__shell:after{right:.86rem;width:.54rem;height:.54rem}.funds-page .funds-pathways-row{gap:.38rem}.funds-page .funds-pathways-row .brand-choice-chip{min-height:44px;padding:.54rem .72rem;font-size:.8rem}.funds-page .funds-results-header{gap:.2rem}.funds-page .funds-results-header h2{font-size:1.12rem}.funds-page .funds-featured-rail--compact{display:flex;flex-wrap:wrap;gap:.44rem;overflow:visible;padding-bottom:0}.funds-page .funds-featured-card--compact{display:inline-flex;width:auto;min-height:44px;border-radius:999px}.funds-page .funds-featured-card--compact .funds-featured-card__body>p,.funds-page .funds-featured-card--compact .funds-featured-card__cta,.funds-page .funds-featured-card--compact .funds-featured-card__media,.funds-page .funds-featured-section--compact .funds-section-heading__description{display:none}.funds-page .funds-featured-card--compact .funds-featured-card__body{display:inline-flex;align-items:center;gap:0;padding:.6rem .82rem}.funds-page .funds-featured-card--compact h3{font-size:.82rem;line-height:1.1;white-space:nowrap}:is(.funds-page,.impact-campaign-legacy-page) .fund-result-panel{border-radius:22px}:is(.funds-page,.impact-campaign-legacy-page) .fund-result-panel__amounts{grid-template-columns:repeat(2,minmax(0,1fr))!important}:is(.funds-page,.impact-campaign-legacy-page) .fund-result-panel__visual{min-height:104px;padding:.88rem .88rem .84rem}:is(.funds-page,.impact-campaign-legacy-page) .fund-result-panel__visual-title{font-size:1.08rem}:is(.funds-page,.impact-campaign-legacy-page) .fund-result-panel__body{gap:.9rem;padding:.9rem .88rem .92rem}}.funds-page .funds-overlay__footer{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding-top:.4rem}.funds-page .funds-overlay__submit.brand-button{min-width:144px}.funds-page .funds-featured-card:focus-visible,.funds-page .funds-overlay__close:focus-visible,.funds-page .funds-overlay__text-button:focus-visible,.funds-page .funds-refine-clear:focus-visible,.funds-page .funds-sort-sheet__option:focus-visible{outline:2px solid rgba(39,116,174,.48);outline-offset:2px}@media (min-width:700px){.funds-page .funds-featured-rail,.funds-page .funds-results-list,.funds-page .funds-results-skeleton,.impact-campaign-legacy-page .funds-results-list{grid-template-columns:repeat(2,minmax(0,1fr))}.funds-page .funds-featured-rail{grid-auto-flow:row;overflow:visible}.funds-page .funds-results-header{max-width:42rem}.funds-page .funds-refine-band{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.funds-page .funds-browse-tabs{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.18rem;gap:.18rem}.funds-page .funds-refine-select{margin-top:-.06rem;grid-column:1/-1}:is(.funds-page,.impact-campaign-legacy-page) .fund-result-panel__custom-row{grid-template-columns:minmax(0,1fr) auto;align-items:end}.fund-profile-page .fund-give-card .fund-result-panel__custom-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch}}@media (min-width:960px){.funds-page .fund-discovery-panel,.funds-page .fund-listing-panel{padding-right:clamp(1.3rem,3.4vw,2rem);padding-left:clamp(1.3rem,3.4vw,2rem)}.funds-page .funds-results-list,.funds-page .funds-results-skeleton,.impact-campaign-legacy-page .funds-results-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.84rem}.funds-page .funds-discovery-hero{width:100%}.funds-page .funds-refinement-deck{grid-template-columns:minmax(250px,.9fr) minmax(0,1.8fr);align-items:stretch}.funds-page .funds-refinement-deck--solo{grid-template-columns:minmax(0,1fr)}.funds-page .funds-refinement-main{min-height:100%}.funds-page .funds-feature-stack{display:grid;grid-gap:.8rem;gap:.8rem;padding:.96rem;border:1px solid rgba(12,48,74,.12);border-radius:24px;background:radial-gradient(260px 110px at 100% -8%,rgba(255,209,0,.14),transparent 72%),linear-gradient(180deg,rgba(255,255,255,.998),rgba(248,251,254,.996));box-shadow:0 18px 32px rgba(0,59,92,.08),inset 0 1px 0 rgba(255,255,255,.92)}.funds-page .funds-featured-rail{grid-template-columns:repeat(3,minmax(0,1fr))}:is(.funds-page,.impact-campaign-legacy-page) .fund-result-panel{border-radius:20px}:is(.funds-page,.impact-campaign-legacy-page) .fund-result-panel__visual{min-height:96px;gap:.68rem;padding:.8rem .82rem .76rem}:is(.funds-page,.impact-campaign-legacy-page) .fund-result-panel__visual-title{font-size:clamp(.98rem,.72vw + .8rem,1.12rem);line-height:1.08;min-height:calc(1.08em * 2)}:is(.funds-page,.impact-campaign-legacy-page) .fund-result-panel__body{gap:.78rem;padding:.84rem .82rem .88rem}:is(.funds-page,.impact-campaign-legacy-page) .fund-result-panel__copy{min-height:calc(1.44em * 2)}:is(.funds-page,.impact-campaign-legacy-page) .fund-result-panel__summary{font-size:.84rem;line-height:1.44;min-height:calc(1.44em * 2)}:is(.funds-page,.impact-campaign-legacy-page) .fund-result-panel__actions{gap:.62rem}.funds-page .fund-result-panel__body{gap:.56rem;padding:.78rem .8rem .82rem}.funds-page .fund-result-panel__custom-row{grid-template-columns:minmax(0,7.6rem) minmax(0,1fr);gap:.4rem}:is(.funds-page,.impact-campaign-legacy-page) .hero-amount-chip{min-height:38px}:is(.funds-page,.impact-campaign-legacy-page) .fund-result-panel__custom-row .amount-detail-input-shell{min-height:42px}:is(.funds-page,.impact-campaign-legacy-page) .fund-result-panel__custom-row .amount-detail-input-shell input{font-size:.88rem}:is(.funds-page,.impact-campaign-legacy-page) .fund-result-panel__cta.hero-giving-submit.brand-button{min-height:42px}:is(.funds-page,.impact-campaign-legacy-page) .fund-result-panel__custom-amount{min-width:min(18rem,100%)}.funds-page .funds-discovery-panel--lower-content{display:none}}@media (min-width:1200px){.funds-page .funds-results-list,.funds-page .funds-results-skeleton,.impact-campaign-legacy-page .funds-results-list{grid-template-columns:repeat(4,minmax(0,1fr))}}.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-kicker{color:rgba(0,59,92,.72);font-size:.76rem;font-weight:700;letter-spacing:.1em}.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-summary{color:var(--northstar-blue-darkest);font-size:1.08rem;font-weight:800;line-height:1.1}.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-clear{color:rgba(0,59,92,.72)}.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-cta,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-cta:visited{min-width:7.8rem;font-size:.9rem}@media (max-width:760px){.funds-page .floating-checkout-banner.funds-page-checkout-banner{right:.65rem;left:.65rem;bottom:calc(env(safe-area-inset-bottom, 0px) + .65rem);display:flex;flex-direction:row;justify-content:space-between;gap:.56rem;padding:.62rem .72rem calc(.62rem + env(safe-area-inset-bottom, 0px))}.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-meta{min-width:0;gap:.08rem}.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-kicker{font-size:.72rem}.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-summary{overflow:visible;white-space:normal;font-size:1rem}.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-actions{width:auto;flex:0 0 auto;gap:.5rem}.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-clear{min-height:var(--touch-target-min);font-size:.74rem}.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-cta,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-cta:visited{min-height:40px;width:auto;padding:.46rem 1rem;font-size:.84rem}}@media (min-width:1040px){.funds-page .funds-overlay{justify-content:flex-end;align-items:stretch}.funds-page .funds-overlay__panel{max-height:100vh;height:100vh;border-radius:0;padding-bottom:0}.funds-page .funds-overlay__panel--filters{width:min(430px,100%)}.funds-page .funds-overlay__panel--sort{width:min(400px,100%)}.funds-page .funds-overlay__grabber{display:none}.funds-page .funds-overlay__body{max-height:none;height:calc(100vh - 5rem);padding-bottom:1.2rem}}.floating-checkout-banner,.funds-page .floating-checkout-banner.funds-page-checkout-banner,.guided-giving-floating-checkout,.home-page .home-page-checkout-banner.floating-checkout-banner{align-items:center;border:1px solid rgba(39,116,174,.28);border-radius:18px;background:radial-gradient(circle at top right,rgba(255,209,0,.18),transparent 34%),linear-gradient(180deg,rgba(228,240,252,.98),rgba(210,229,246,.96));box-shadow:0 20px 36px rgba(0,59,92,.16),0 8px 18px rgba(39,116,174,.12),inset 0 1px 0 rgba(255,255,255,.74);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:.62rem .74rem;gap:.72rem}.floating-checkout-banner .fund-checkout-meta,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-meta,.guided-giving-floating-checkout .fund-checkout-meta,.home-page .home-page-checkout-banner.floating-checkout-banner .fund-checkout-meta{gap:.08rem}.floating-checkout-banner .fund-checkout-kicker,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-kicker,.guided-giving-floating-checkout .fund-checkout-kicker,.home-page .home-page-checkout-banner.floating-checkout-banner .fund-checkout-kicker{color:rgba(0,59,92,.72);font-size:.7rem;font-weight:800;letter-spacing:.12em}.floating-checkout-banner .fund-checkout-summary,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-summary,.guided-giving-floating-checkout .fund-checkout-summary,.home-page .home-page-checkout-banner.floating-checkout-banner .fund-checkout-summary{color:var(--navy-950);font-size:1rem;font-weight:800;line-height:1.08}.floating-checkout-banner .fund-checkout-actions,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-actions,.guided-giving-floating-checkout .fund-checkout-actions,.home-page .home-page-checkout-banner.floating-checkout-banner .fund-checkout-actions{gap:.72rem}.floating-checkout-banner .fund-checkout-clear,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-clear,.guided-giving-floating-checkout .fund-checkout-clear,.home-page .home-page-checkout-banner.floating-checkout-banner .fund-checkout-clear{color:rgba(0,59,92,.76);font-size:.78rem;font-weight:700}.floating-checkout-banner .fund-checkout-cta,.floating-checkout-banner .fund-checkout-cta:visited,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-cta,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-cta:visited,.guided-giving-floating-checkout .fund-checkout-cta,.guided-giving-floating-checkout .fund-checkout-cta:visited,.home-page .home-page-checkout-banner.floating-checkout-banner .fund-checkout-cta,.home-page .home-page-checkout-banner.floating-checkout-banner .fund-checkout-cta:visited{min-width:7.8rem;margin-left:0;padding:.5rem 1rem;border-radius:12px;font-size:.9rem;font-weight:800;box-shadow:0 10px 18px rgba(0,59,92,.16)}.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-actions,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-actions,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-actions,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-actions{gap:.44rem}.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-clear,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-clear,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-clear,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-clear{font-size:.74rem}.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-cta,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-cta:visited,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-cta,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-cta:visited,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-cta,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-cta:visited,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-cta,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-cta:visited{min-width:6.3rem;min-height:36px;padding:.38rem .8rem;border-radius:10px;font-size:.81rem;font-weight:700;line-height:1;box-shadow:0 7px 13px rgba(0,59,92,.14)}@media (max-width:760px){.floating-checkout-banner,.funds-page .floating-checkout-banner.funds-page-checkout-banner,.guided-giving-floating-checkout,.home-page .home-page-checkout-banner.floating-checkout-banner{right:.65rem;left:.65rem;bottom:calc(env(safe-area-inset-bottom, 0px) + .65rem);display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:.58rem;padding:.62rem .72rem calc(.62rem + env(safe-area-inset-bottom, 0px));border-radius:16px}.floating-checkout-banner .fund-checkout-meta,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-meta,.guided-giving-floating-checkout .fund-checkout-meta,.home-page .home-page-checkout-banner.floating-checkout-banner .fund-checkout-meta{min-width:0;gap:.08rem}.floating-checkout-banner .fund-checkout-kicker,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-kicker,.guided-giving-floating-checkout .fund-checkout-kicker,.home-page .home-page-checkout-banner.floating-checkout-banner .fund-checkout-kicker{display:block;font-size:.68rem;letter-spacing:.1em}.floating-checkout-banner .fund-checkout-summary,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-summary,.guided-giving-floating-checkout .fund-checkout-summary,.home-page .home-page-checkout-banner.floating-checkout-banner .fund-checkout-summary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem}.floating-checkout-banner .fund-checkout-actions,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-actions,.guided-giving-floating-checkout .fund-checkout-actions,.home-page .home-page-checkout-banner.floating-checkout-banner .fund-checkout-actions{width:auto;flex:0 0 auto;display:flex;align-items:center;gap:.52rem}.floating-checkout-banner .fund-checkout-clear,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-clear,.guided-giving-floating-checkout .fund-checkout-clear,.home-page .home-page-checkout-banner.floating-checkout-banner .fund-checkout-clear{min-height:var(--touch-target-min);padding:.18rem 0;font-size:.74rem}.floating-checkout-banner .fund-checkout-cta,.floating-checkout-banner .fund-checkout-cta:visited,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-cta,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-cta:visited,.guided-giving-floating-checkout .fund-checkout-cta,.guided-giving-floating-checkout .fund-checkout-cta:visited,.home-page .home-page-checkout-banner.floating-checkout-banner .fund-checkout-cta,.home-page .home-page-checkout-banner.floating-checkout-banner .fund-checkout-cta:visited{width:auto;min-height:40px;padding:.46rem .98rem;border-radius:12px;font-size:.82rem}.funds-page.has-checkout-banner{padding-bottom:132px}body.has-campaigns-checkout-banner .site-main,body.has-custom-page-checkout-banner .site-main{padding-bottom:calc(2.6rem + 128px)}.floating-checkout-banner.campaigns-page-checkout-banner,.floating-checkout-banner.custom-page-checkout-banner,.floating-checkout-banner.fund-detail-checkout-banner,.funds-page .floating-checkout-banner.funds-page-checkout-banner{width:auto;max-width:none;display:grid;grid-template-columns:1fr;align-items:stretch;grid-gap:.46rem;gap:.46rem;padding:.74rem .8rem calc(.74rem + env(safe-area-inset-bottom, 0px));border-radius:18px}.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-meta,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-meta,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-meta,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-meta{min-width:0;gap:.12rem}.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-kicker,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-kicker,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-kicker,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-kicker{font-size:.68rem;letter-spacing:.11em}.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-summary,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-summary,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-summary,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-summary{overflow:visible;text-overflow:clip;white-space:normal;font-size:1.08rem;line-height:1.06}.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-actions,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-actions,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-actions,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-actions{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:.65rem;gap:.65rem}.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-clear,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-clear,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-clear,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-clear{justify-self:start;padding:.18rem .12rem;font-size:.78rem}.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-cta,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-cta:visited,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-cta,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-cta:visited,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-cta,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-cta:visited,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-cta,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-cta:visited{width:100%;min-width:0;min-height:44px;padding:.52rem 1rem;font-size:.92rem;justify-content:center}.floating-checkout-banner.fund-detail-checkout-banner{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:.28rem .42rem;gap:.28rem .42rem;padding:.4rem .56rem;border-radius:14px}.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-meta{min-width:0;gap:.02rem}.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-kicker{font-size:.62rem;letter-spacing:.1em}.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-summary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;line-height:1.02}.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-actions{width:auto;display:contents}.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-clear{min-height:auto;padding:.12rem 0;font-size:.63rem;justify-self:end;align-self:center}.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-cta,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-cta:visited{justify-self:end;width:auto;min-width:4.7rem;min-height:30px;padding:.2rem .54rem;border-radius:8px;font-size:.82rem;box-shadow:0 4px 8px rgba(0,59,92,.12)}.floating-checkout-banner.campaigns-page-checkout-banner,.floating-checkout-banner.custom-page-checkout-banner,.funds-page .floating-checkout-banner.funds-page-checkout-banner{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:.28rem .42rem;gap:.28rem .42rem;padding:.4rem .56rem;border-radius:14px}.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-meta,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-meta,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-meta{min-width:0;gap:.02rem}.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-kicker,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-kicker,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-kicker{font-size:.62rem;letter-spacing:.1em}.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-summary,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-summary,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-summary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;line-height:1.02}.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-actions,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-actions,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-actions{width:auto;display:contents}.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-clear,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-clear,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-clear{min-height:auto;padding:.12rem 0;font-size:.63rem;justify-self:end;align-self:center}.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-cta,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-cta:visited,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-cta,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-cta:visited,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-cta,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-cta:visited{justify-self:end;width:auto;min-width:4.7rem;min-height:30px;padding:.2rem .54rem;border-radius:8px;font-size:.82rem;box-shadow:0 4px 8px rgba(0,59,92,.12)}.custom-page-checkout-error{bottom:calc(env(safe-area-inset-bottom, 0px) + 7.2rem)}}.floating-checkout-banner,.guided-giving-floating-checkout,.home-page .home-page-checkout-banner.floating-checkout-banner{position:fixed;align-items:center;border:1px solid rgba(150,103,25,.46);border-bottom-color:rgba(106,68,13,.68);border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.4),rgba(255,255,255,.08) 28%,transparent 48%),linear-gradient(180deg,rgba(247,229,150,.98),rgba(229,191,84,.96) 58%,rgba(177,124,33,.96));box-shadow:0 22px 42px rgba(72,45,8,.28),0 10px 24px rgba(120,80,14,.2),inset 0 1px 0 rgba(255,255,255,.56),inset 0 -1px 0 rgba(96,60,8,.26);color:#2d2110;overflow:hidden;isolation:isolate}.floating-checkout-banner:before,.guided-giving-floating-checkout:before,.home-page .home-page-checkout-banner.floating-checkout-banner:before{content:"";position:absolute;inset:1px 34% 44% 1px;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.34),rgba(255,255,255,0));pointer-events:none;z-index:0}.floating-checkout-banner:after,.guided-giving-floating-checkout:after,.home-page .home-page-checkout-banner.floating-checkout-banner:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;width:clamp(1rem,3vw,1.5rem);border-radius:0 17px 17px 0;background:linear-gradient(180deg,rgba(118,80,20,.32),rgba(255,255,255,.14));opacity:.72;pointer-events:none;z-index:0}.floating-checkout-banner .fund-checkout-actions,.floating-checkout-banner .fund-checkout-meta,.guided-giving-floating-checkout .fund-checkout-actions,.guided-giving-floating-checkout .fund-checkout-meta,.home-page .home-page-checkout-banner.floating-checkout-banner .fund-checkout-actions,.home-page .home-page-checkout-banner.floating-checkout-banner .fund-checkout-meta{position:relative;z-index:1}.floating-checkout-banner .fund-checkout-meta,.guided-giving-floating-checkout .fund-checkout-meta,.home-page .home-page-checkout-banner.floating-checkout-banner .fund-checkout-meta{gap:.16rem}.floating-checkout-banner .fund-checkout-kicker,.guided-giving-floating-checkout .fund-checkout-kicker,.home-page .home-page-checkout-banner.floating-checkout-banner .fund-checkout-kicker{color:#2d2110;font-size:1rem;font-weight:800;letter-spacing:0;text-transform:none}.floating-checkout-banner .fund-checkout-summary,.guided-giving-floating-checkout .fund-checkout-summary,.home-page .home-page-checkout-banner.floating-checkout-banner .fund-checkout-summary{color:rgba(45,33,16,.86);font-size:.86rem;font-weight:700;line-height:1.2}.floating-checkout-banner .fund-checkout-actions,.guided-giving-floating-checkout .fund-checkout-actions,.home-page .home-page-checkout-banner.floating-checkout-banner .fund-checkout-actions{gap:.7rem}.floating-checkout-banner .fund-checkout-clear,.guided-giving-floating-checkout .fund-checkout-clear,.home-page .home-page-checkout-banner.floating-checkout-banner .fund-checkout-clear{color:rgba(68,45,14,.86);font-size:.78rem;font-weight:700;-webkit-text-decoration-color:rgba(68,45,14,.42);text-decoration-color:rgba(68,45,14,.42)}.floating-checkout-banner .fund-checkout-clear:focus-visible,.floating-checkout-banner .fund-checkout-clear:hover,.guided-giving-floating-checkout .fund-checkout-clear:focus-visible,.guided-giving-floating-checkout .fund-checkout-clear:hover,.home-page .home-page-checkout-banner.floating-checkout-banner .fund-checkout-clear:focus-visible,.home-page .home-page-checkout-banner.floating-checkout-banner .fund-checkout-clear:hover{color:#22170a;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.floating-checkout-banner .fund-checkout-cta,.floating-checkout-banner .fund-checkout-cta:visited,.guided-giving-floating-checkout .fund-checkout-cta,.guided-giving-floating-checkout .fund-checkout-cta:visited,.home-page .home-page-checkout-banner.floating-checkout-banner .fund-checkout-cta,.home-page .home-page-checkout-banner.floating-checkout-banner .fund-checkout-cta:visited{min-width:8rem;min-height:40px;padding:.54rem 1.16rem;border:1px solid rgba(9,63,104,.72);border-radius:999px;background:linear-gradient(180deg,#2f7dbc,#165487);color:#ffffff;font-size:.86rem;font-weight:800;box-shadow:0 12px 22px rgba(0,59,92,.24),inset 0 1px 0 rgba(255,255,255,.24)}.floating-checkout-banner .fund-checkout-cta:hover,.guided-giving-floating-checkout .fund-checkout-cta:hover,.home-page .home-page-checkout-banner.floating-checkout-banner .fund-checkout-cta:hover{background:linear-gradient(180deg,#3486c8,#1a5e95)}.floating-checkout-banner .fund-checkout-cta:focus-visible,.guided-giving-floating-checkout .fund-checkout-cta:focus-visible,.home-page .home-page-checkout-banner.floating-checkout-banner .fund-checkout-cta:focus-visible{outline:2px solid rgba(45,33,16,.26);outline-offset:2px}@media (max-width:760px){.floating-checkout-banner,.guided-giving-floating-checkout,.home-page .home-page-checkout-banner.floating-checkout-banner{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;grid-gap:.54rem;gap:.54rem;padding:.78rem .82rem calc(.78rem + env(safe-area-inset-bottom, 0px));border-radius:16px}.floating-checkout-banner:before,.guided-giving-floating-checkout:before,.home-page .home-page-checkout-banner.floating-checkout-banner:before{inset:1px 18% 48% 1px}.floating-checkout-banner .fund-checkout-meta,.guided-giving-floating-checkout .fund-checkout-meta,.home-page .home-page-checkout-banner.floating-checkout-banner .fund-checkout-meta{gap:.12rem}.floating-checkout-banner .fund-checkout-kicker,.guided-giving-floating-checkout .fund-checkout-kicker,.home-page .home-page-checkout-banner.floating-checkout-banner .fund-checkout-kicker{font-size:.96rem}.floating-checkout-banner .fund-checkout-summary,.guided-giving-floating-checkout .fund-checkout-summary,.home-page .home-page-checkout-banner.floating-checkout-banner .fund-checkout-summary{overflow:visible;text-overflow:clip;white-space:normal;font-size:.82rem;line-height:1.2}.floating-checkout-banner .fund-checkout-actions,.guided-giving-floating-checkout .fund-checkout-actions,.home-page .home-page-checkout-banner.floating-checkout-banner .fund-checkout-actions{width:100%;display:flex;justify-content:space-between;align-items:center;gap:.72rem}.floating-checkout-banner .fund-checkout-clear,.guided-giving-floating-checkout .fund-checkout-clear,.home-page .home-page-checkout-banner.floating-checkout-banner .fund-checkout-clear{min-height:var(--touch-target-min);padding:.16rem 0;font-size:.76rem}.floating-checkout-banner .fund-checkout-cta,.floating-checkout-banner .fund-checkout-cta:visited,.guided-giving-floating-checkout .fund-checkout-cta,.guided-giving-floating-checkout .fund-checkout-cta:visited,.home-page .home-page-checkout-banner.floating-checkout-banner .fund-checkout-cta,.home-page .home-page-checkout-banner.floating-checkout-banner .fund-checkout-cta:visited{width:auto;min-width:7.6rem;min-height:42px;padding:.54rem 1rem;font-size:.84rem}}.funds-page .floating-checkout-banner.funds-page-checkout-banner{position:fixed;align-items:center;border:1px solid rgba(150,103,25,.46);border-bottom-color:rgba(106,68,13,.68);border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.4),rgba(255,255,255,.08) 28%,transparent 48%),linear-gradient(180deg,rgba(247,229,150,.98),rgba(229,191,84,.96) 58%,rgba(177,124,33,.96));box-shadow:0 22px 42px rgba(72,45,8,.28),0 10px 24px rgba(120,80,14,.2),inset 0 1px 0 rgba(255,255,255,.56),inset 0 -1px 0 rgba(96,60,8,.26);color:#2d2110;overflow:hidden;isolation:isolate}.funds-page .floating-checkout-banner.funds-page-checkout-banner:before{content:"";position:absolute;inset:1px 34% 44% 1px;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.34),rgba(255,255,255,0));pointer-events:none;z-index:0}.funds-page .floating-checkout-banner.funds-page-checkout-banner:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;width:clamp(1rem,3vw,1.5rem);border-radius:0 17px 17px 0;background:linear-gradient(180deg,rgba(118,80,20,.32),rgba(255,255,255,.14));opacity:.72;pointer-events:none;z-index:0}.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-actions,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-meta{position:relative;z-index:1}.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-meta{gap:.16rem}.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-kicker{color:#2d2110;font-size:1rem;font-weight:800;letter-spacing:0;text-transform:none}.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-summary{color:rgba(45,33,16,.86);font-size:.86rem;font-weight:700;line-height:1.2}.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-actions{gap:.7rem}.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-clear{color:rgba(68,45,14,.86);font-size:.78rem;font-weight:700;-webkit-text-decoration-color:rgba(68,45,14,.42);text-decoration-color:rgba(68,45,14,.42)}.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-clear:focus-visible,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-clear:hover{color:#22170a;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-cta,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-cta:visited{min-width:8rem;min-height:40px;padding:.54rem 1.16rem;border-radius:999px;font-size:.86rem;font-weight:800}@media (max-width:760px){.funds-page .floating-checkout-banner.funds-page-checkout-banner{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;grid-gap:.54rem;gap:.54rem;padding:.78rem .82rem calc(.78rem + env(safe-area-inset-bottom, 0px));border-radius:16px}.funds-page .floating-checkout-banner.funds-page-checkout-banner:before{inset:1px 18% 48% 1px}.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-meta{gap:.12rem}.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-kicker{font-size:.96rem}.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-summary{overflow:visible;text-overflow:clip;white-space:normal;font-size:.82rem;line-height:1.2}.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-actions{width:100%;display:flex;justify-content:space-between;align-items:center;gap:.72rem}.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-clear{min-height:var(--touch-target-min);padding:.16rem 0;font-size:.76rem}.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-cta,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-cta:visited{width:auto;min-width:7.6rem;min-height:42px;padding:.54rem 1rem;font-size:.84rem}}.impact-campaigns-grid{align-items:stretch}.impact-campaign-card,.impact-campaign-card:visited{display:block;color:inherit;text-decoration:none}.impact-campaign-card__surface{display:grid;min-height:100%;border:1px solid rgba(123,174,228,.42);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,250,255,.96)),#ffffff;box-shadow:0 18px 32px rgba(0,59,92,.08);overflow:hidden}.impact-campaign-card__media{min-height:220px;background-size:cover;background-repeat:no-repeat}.impact-campaign-card__body{display:grid;grid-gap:.9rem;gap:.9rem;padding:1.35rem}.impact-campaign-card__eyebrow{margin:0;color:#00598c;font-size:.77rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.impact-campaign-card__body h3{margin:0;color:#003b5c;font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);line-height:var(--type-card-title-line);letter-spacing:var(--type-card-title-letter)}.impact-campaign-card__lead{margin:0;color:#4a6073;font-size:1rem;line-height:1.6}.impact-campaign-card__progress{display:grid;grid-gap:.55rem;gap:.55rem;padding:.95rem 1rem;border:1px solid rgba(0,59,92,.08);background:rgba(255,255,255,.88)}.impact-campaign-card__progress-meta,.impact-campaign-card__progress-summary{display:flex;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.impact-campaign-card__progress-meta span:first-child,.impact-campaign-card__progress-summary strong{color:#003b5c;font-weight:700}.impact-campaign-card__progress-meta span,.impact-campaign-card__progress-summary span{color:#5a7081;font-size:.86rem}.impact-campaign-card__goal-meter{height:.6rem}.impact-campaign-card__progress--p2p{gap:.35rem}.impact-campaign-card__meta{display:flex;flex-wrap:wrap;gap:.6rem}.impact-campaign-card__meta span{display:inline-flex;align-items:center;min-height:2rem;padding:.35rem .75rem;background:rgba(255,209,0,.12);color:#5d4300;font-size:.82rem;font-weight:700;letter-spacing:.02em}.impact-campaign-card__cta{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:auto;padding-top:.15rem;color:#00598c;font-size:.94rem;font-weight:700}.impact-campaign-card--legacy .impact-campaign-card__surface--legacy{display:grid;grid-template-rows:164px auto;min-height:100%;border-radius:18px;border:1px solid rgba(123,174,228,.42);background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(246,250,255,.97)),#ffffff;box-shadow:0 18px 34px rgba(0,59,92,.08)}.impact-campaign-card--legacy .impact-campaign-card__media--legacy{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:0;height:164px;padding:.72rem .76rem .76rem}.impact-campaign-card--legacy .impact-campaign-card__media--legacy:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,36,61,.06),rgba(0,36,61,.6))}.impact-campaign-card__legacy-head,.impact-campaign-card__legacy-title{position:relative;z-index:1}.impact-campaign-card__legacy-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.42rem}.impact-campaign-card__legacy-status-icons{display:inline-flex;align-items:center;gap:.26rem}.impact-campaign-card__legacy-media-pill{min-height:24px;padding:.16rem .58rem;background:linear-gradient(180deg,rgba(29,103,165,.94),rgba(9,78,132,.94));color:#ffffff;font-size:.62rem;font-weight:800;letter-spacing:.08em;line-height:1;box-shadow:0 10px 18px rgba(7,45,74,.18)}.impact-campaign-card__legacy-footer-chip,.impact-campaign-card__legacy-media-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;text-transform:uppercase}.impact-campaign-card__legacy-footer-chip{min-height:22px;padding:.08rem .42rem;font-size:.56rem;font-weight:700;letter-spacing:.09em;line-height:1.1}.impact-campaign-card__legacy-title{display:grid;grid-gap:.24rem;gap:.24rem}.impact-campaign-card--legacy .impact-campaign-card__legacy-title .impact-campaign-card__eyebrow{color:rgba(255,255,255,.88);font-size:.64rem}.impact-campaign-card--legacy .impact-campaign-card__legacy-title h3{color:#ffffff;font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);line-height:var(--type-card-title-line);letter-spacing:var(--type-card-title-letter);text-shadow:0 2px 8px rgba(0,0,0,.42)}.impact-campaign-card__legacy-media-caption{margin:0;color:rgba(255,255,255,.92);font-size:.7rem;font-weight:700;letter-spacing:.02em}.impact-campaign-card--legacy .impact-campaign-card__legacy-body{gap:.58rem;padding:.86rem .86rem .92rem}.impact-campaign-card--legacy .impact-campaign-card__lead{color:#556c7f;font-size:.9rem;line-height:1.46;-webkit-line-clamp:3;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.impact-campaign-card--legacy .impact-campaign-card__progress{gap:.34rem;padding:.68rem .72rem;border-radius:14px;background:rgba(245,249,252,.92)}.impact-campaign-card--legacy .impact-campaign-card__goal-meter{height:.42rem}.impact-campaign-card__legacy-progress-row{color:#60788b;font-size:.72rem}.impact-campaign-card__legacy-footer{display:flex;flex-wrap:wrap;align-items:center;gap:.34rem;margin-top:auto}.impact-campaign-card__legacy-footer-chip{border:1px solid rgba(39,116,174,.16);background:rgba(245,248,251,.96);color:#4c6b82}.impact-campaign-card__legacy-cta{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:.12rem .86rem;border-radius:999px;background:linear-gradient(180deg,rgba(39,116,174,.96),rgba(20,83,136,.96));color:#ffffff;font-size:.72rem;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase}.impact-campaign-card--legacy .impact-campaign-card__media--legacy .fund-category-badge{min-height:22px;width:22px;min-width:22px;padding:.18rem;box-shadow:0 8px 16px rgba(7,28,46,.18)}.impact-campaign-card--legacy .impact-campaign-card__media--legacy .fund-category-badge svg{width:.68rem;height:.68rem}.impact-campaign-legacy-page{gap:.78rem}.impact-campaign-legacy-related{margin-top:.3rem}.impact-campaign-detail{display:grid;grid-gap:1.6rem;gap:1.6rem}.impact-campaign-crowdfunding-progress{display:grid;grid-gap:1rem;gap:1rem;padding:clamp(1.3rem,3vw,1.85rem);border:1px solid rgba(0,59,92,.1);background:linear-gradient(135deg,rgba(0,59,92,.98),rgba(0,89,140,.94)),#003b5c;color:#ffffff;box-shadow:0 18px 42px rgba(0,59,92,.12)}.impact-campaign-crowdfunding-progress h2,.impact-campaign-crowdfunding-progress p,.impact-campaign-crowdfunding-progress small,.impact-campaign-crowdfunding-progress span,.impact-campaign-crowdfunding-progress strong{margin:0;color:inherit}.impact-campaign-crowdfunding-progress .impact-campaign-detail__module-kicker{color:rgba(255,255,255,.76)}.impact-campaign-crowdfunding-progress__header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;flex-wrap:wrap}.impact-campaign-crowdfunding-progress__countdown{display:inline-flex;align-items:center;min-height:2.15rem;padding:.45rem .85rem;background:rgba(255,209,0,.18);color:#fff1b5;font-size:.85rem;font-weight:700;letter-spacing:.03em}.impact-campaign-crowdfunding-progress__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.impact-campaign-crowdfunding-progress__metric{display:grid;grid-gap:.35rem;gap:.35rem;padding:1rem;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.08)}.impact-campaign-crowdfunding-progress__metric small,.impact-campaign-crowdfunding-progress__metric span{color:rgba(255,255,255,.82);font-size:.88rem}.impact-campaign-crowdfunding-progress__metric strong{font-size:clamp(1.45rem,2vw,2rem);line-height:1.05}.impact-campaign-crowdfunding-progress__meter{display:grid;grid-gap:.55rem;gap:.55rem}.impact-campaign-crowdfunding-progress__meter .goal-meter{background:rgba(255,255,255,.12)}.impact-campaign-crowdfunding-progress__meter-meta{display:flex;justify-content:space-between;gap:.85rem;flex-wrap:wrap;font-size:.9rem}.impact-campaign-crowdfunding-progress__note,.impact-campaign-p2p-progress__note{color:rgba(255,255,255,.82);font-size:.9rem}.impact-campaign-p2p-progress{display:grid;grid-gap:1rem;gap:1rem;padding:clamp(1.3rem,3vw,1.85rem);border:1px solid rgba(0,59,92,.1);background:linear-gradient(135deg,rgba(0,59,92,.98),rgba(7,94,122,.94)),#003b5c;color:#ffffff;box-shadow:0 18px 42px rgba(0,59,92,.12)}.impact-campaign-p2p-progress h2,.impact-campaign-p2p-progress p,.impact-campaign-p2p-progress small,.impact-campaign-p2p-progress span,.impact-campaign-p2p-progress strong{margin:0;color:inherit}.impact-campaign-p2p-progress .impact-campaign-detail__module-kicker{color:rgba(255,255,255,.76)}.impact-campaign-p2p-progress__header,.impact-campaign-p2p-progress__meter-meta{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;flex-wrap:wrap}.impact-campaign-p2p-progress__countdown{display:inline-flex;align-items:center;min-height:2.15rem;padding:.45rem .85rem;background:rgba(255,209,0,.18);color:#fff1b5;font-size:.85rem;font-weight:700}.impact-campaign-p2p-progress__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.impact-campaign-p2p-progress__metric{display:grid;grid-gap:.35rem;gap:.35rem;padding:1rem;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.08)}.impact-campaign-p2p-progress__metric small,.impact-campaign-p2p-progress__metric span{color:rgba(255,255,255,.82);font-size:.88rem}.impact-campaign-p2p-progress__metric strong{font-size:clamp(1.45rem,2vw,2rem);line-height:1.05}.impact-campaign-p2p-progress__meter{display:grid;grid-gap:.55rem;gap:.55rem}.impact-campaign-p2p-progress__meter .goal-meter{background:rgba(255,255,255,.12)}.impact-campaign-donor-wall__list,.impact-campaign-updates__list{display:grid;grid-gap:.9rem;gap:.9rem}.impact-campaign-donor-wall__list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.impact-campaign-donor-wall{position:relative;gap:.62rem;padding:1rem 1.05rem;border:1px solid rgba(123,174,228,.42);background:radial-gradient(420px 190px at 105% -4%,rgba(255,209,0,.12),transparent 70%),radial-gradient(360px 200px at -8% 102%,rgba(39,116,174,.1),transparent 72%),linear-gradient(180deg,rgba(255,255,255,.985),rgba(244,249,255,.97)),#ffffff;box-shadow:0 14px 32px rgba(0,59,92,.06);overflow:hidden}.impact-campaign-donor-wall:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,#2774ae,#4f8fc1 60%,#ffd100)}.impact-campaign-donor-wall:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,0),rgba(255,255,255,.44)),repeating-linear-gradient(135deg,rgba(39,116,174,.028),rgba(39,116,174,.028) 1px,transparent 0,transparent 16px);opacity:.7;pointer-events:none}.impact-campaign-donor-wall>header{position:relative;z-index:1;display:grid;grid-gap:.22rem;gap:.22rem}.impact-campaign-donor-wall .impact-campaign-detail__module-kicker{display:inline-flex;justify-self:start;align-items:center;min-height:1.65rem;padding:.08rem .55rem;border:1px solid rgba(123,174,228,.38);background:rgba(255,255,255,.82);box-shadow:0 4px 10px rgba(0,59,92,.04)}.impact-campaign-donor-wall h2{max-width:none}.impact-campaign-donor-wall>p{position:relative;z-index:1;margin:0;max-width:58ch;color:#425c6f;font-size:.94rem;line-height:1.55}.impact-campaign-donor-wall__recognition,.impact-campaign-donor-wall__stream{position:relative;z-index:1;display:grid;grid-gap:.68rem;gap:.68rem}.impact-campaign-donor-wall__stream-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.impact-campaign-donor-wall__recognition h3,.impact-campaign-donor-wall__stream-head h3{margin:0}.impact-campaign-donor-wall__stream-head .small{margin:.1rem 0 0;color:#50697b;font-size:.8rem;line-height:1.4}.impact-campaign-donor-wall__stream-count{display:inline-flex;align-items:center;min-height:30px;border-radius:999px;border:1px solid rgba(123,174,228,.5);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(238,246,255,.92)),#ffffff;color:var(--northstar-blue-darkest);font-size:.74rem;font-weight:700;line-height:1;padding:.18rem .62rem;box-shadow:0 6px 14px rgba(0,59,92,.05)}.impact-campaign-donor-wall__comments{display:grid;grid-gap:.52rem;gap:.52rem;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.impact-campaign-donor-wall__comment{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:.68rem;gap:.68rem;padding:.72rem .78rem;border:1px solid rgba(123,174,228,.28);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,250,255,.94)),#ffffff;box-shadow:0 10px 22px rgba(0,59,92,.06);overflow:hidden}.impact-campaign-donor-wall__comment:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:linear-gradient(90deg,rgba(39,116,174,.72),rgba(255,209,0,.74))}.impact-campaign-donor-wall__comment-avatar{position:relative;display:grid;place-items:center;width:2.45rem;min-width:2.45rem;aspect-ratio:1;border:1px solid rgba(123,174,228,.42);background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.92),transparent 60%),linear-gradient(145deg,rgba(234,245,255,.98),rgba(249,252,255,.92));color:var(--northstar-blue-darkest);box-shadow:inset 0 1px 0 rgba(255,255,255,.88)}.impact-campaign-donor-wall__comment-avatar:after,.impact-campaign-donor-wall__item-avatar:after{content:"";position:absolute;inset:auto auto .18rem .18rem;width:.34rem;height:.34rem;background:rgba(255,209,0,.88)}.impact-campaign-donor-wall__comment-avatar span{font-size:.74rem;font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase}.impact-campaign-donor-wall__comment-body{display:grid;grid-gap:.32rem;gap:.32rem;min-width:0}.impact-campaign-donor-wall__comment-meta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:.3rem .75rem;gap:.3rem .75rem}.impact-campaign-donor-wall__comment-headline{display:grid;grid-gap:.08rem;gap:.08rem;min-width:0}.impact-campaign-donor-wall__comment-meta strong{color:var(--northstar-blue-darkest);font-size:.9rem;line-height:1.15}.impact-campaign-donor-wall__comment-date{color:#728797;font-size:.72rem;line-height:1.2}.impact-campaign-donor-wall__comment-amount{color:#1f5f90;font-size:.78rem;font-weight:700;line-height:1.1}.impact-campaign-donor-wall__comment p{margin:0;color:#314a5c;font-size:.81rem;font-style:normal;line-height:1.4}.impact-campaign-donor-wall__show-more{justify-self:start;min-height:42px;border:1px solid rgba(123,174,228,.56);border-radius:999px;background:rgba(255,255,255,.92);color:var(--northstar-blue-darkest);font-size:.84rem;font-weight:700;padding:.16rem .86rem;cursor:pointer}.impact-campaign-donor-wall__show-more:hover{border-color:rgba(39,116,174,.78)}.impact-campaign-donor-wall__show-more:focus-visible{outline:2px solid var(--northstar-blue-darkest);outline-offset:2px}.impact-campaign-donor-wall__item,.impact-campaign-updates__item{position:relative;display:grid;grid-gap:.34rem;gap:.34rem;padding:.78rem .82rem;border:1px solid rgba(0,59,92,.08);background:rgba(255,255,255,.86)}.impact-campaign-donor-wall__item{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.68rem;border:1px solid rgba(123,174,228,.28);background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(246,249,255,.95)),#ffffff;box-shadow:0 10px 22px rgba(0,59,92,.05);overflow:hidden}.impact-campaign-donor-wall__item:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:linear-gradient(90deg,rgba(0,59,92,.72),rgba(255,209,0,.7))}.impact-campaign-donor-wall__item-avatar{position:relative;display:grid;place-items:center;width:2.45rem;min-width:2.45rem;aspect-ratio:1;border:1px solid rgba(123,174,228,.42);background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.94),transparent 60%),linear-gradient(145deg,rgba(233,244,255,.98),rgba(249,252,255,.94));color:var(--northstar-blue-darkest);box-shadow:inset 0 1px 0 rgba(255,255,255,.88)}.impact-campaign-donor-wall__item-avatar span{font-size:.74rem;font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase}.impact-campaign-donor-wall__item-body{display:grid;grid-gap:.32rem;gap:.32rem;min-width:0}.impact-campaign-donor-wall__head,.impact-campaign-updates__meta{display:flex;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.impact-campaign-donor-wall__head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:.3rem .75rem;gap:.3rem .75rem}.impact-campaign-donor-wall__item-headline{display:grid;grid-gap:.08rem;gap:.08rem;min-width:0}.impact-campaign-donor-wall__item-headline strong{color:var(--northstar-blue-darkest);font-size:.9rem;line-height:1.15}.impact-campaign-donor-wall__placeholder small,.impact-campaign-updates__meta span{color:#5a7081;font-size:.78rem}.impact-campaign-donor-wall__item p{margin:0;color:#314a5c;font-size:.81rem;line-height:1.42}.impact-campaign-donor-wall__item-date{color:#728797;font-size:.72rem;line-height:1.2}.impact-campaign-donor-wall__item-amount{color:#1f5f90;font-size:.78rem;font-weight:700;line-height:1.1}.impact-campaign-donor-wall__placeholder{display:grid;grid-gap:.4rem;gap:.4rem}.impact-campaign-detail__hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.95fr);border:1px solid rgba(123,174,228,.5);background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(240,247,252,.96)),#ffffff;overflow:hidden}.impact-campaign-detail__hero-media{min-height:420px;background-size:cover;background-repeat:no-repeat}.impact-campaign-detail__hero-copy{display:grid;align-content:center;grid-gap:1rem;gap:1rem;padding:clamp(1.6rem,4vw,3rem)}.impact-campaign-detail__eyebrow,.impact-campaign-detail__module-kicker,.impact-campaign-detail__status-badge{margin:0;color:#00598c;font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.impact-campaign-detail__cta h2,.impact-campaign-detail__hero-copy h1,.impact-campaign-detail__module h2,.impact-campaign-detail__rail-card h2,.impact-campaign-detail__related-empty h2,.impact-campaign-detail__status h2{margin:0;color:#003b5c;line-height:1.05}.impact-campaign-detail__hero-copy h1{font-size:clamp(2.2rem,5vw,4.6rem)}.impact-campaign-detail__lead{margin:0;color:#385163;font-size:1.06rem;line-height:1.7}.impact-campaign-detail__cta-chip-row,.impact-campaign-detail__meta{display:flex;flex-wrap:wrap;gap:.7rem}.impact-campaign-detail__cta-actions{display:grid;grid-gap:.85rem;gap:.85rem}.impact-campaign-detail__cta-note{margin:0;max-width:44rem;color:#5a7081;font-size:.95rem;line-height:1.6}.impact-campaign-detail__cta-chip-row span,.impact-campaign-detail__meta span{display:inline-flex;align-items:center;min-height:2.1rem;padding:.4rem .8rem;border:1px solid rgba(0,59,92,.14);background:rgba(255,255,255,.82);color:#003b5c;font-size:.85rem;font-weight:600}.impact-campaign-detail__cta,.impact-campaign-detail__module,.impact-campaign-detail__rail-card,.impact-campaign-detail__related-empty,.impact-campaign-detail__status{border:1px solid rgba(123,174,228,.42);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,250,253,.96)),#ffffff;box-shadow:0 16px 36px rgba(0,59,92,.06)}.impact-campaign-detail__cta,.impact-campaign-detail__related-empty,.impact-campaign-detail__status{display:grid;grid-gap:.7rem;gap:.7rem;padding:1.5rem}.impact-campaign-detail__content{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.72fr);grid-gap:1.4rem;gap:1.4rem}.impact-campaign-detail__main,.impact-campaign-detail__rail{display:grid;grid-gap:1.3rem;gap:1.3rem}.impact-campaign-detail__module,.impact-campaign-detail__rail-card{display:grid;grid-gap:.8rem;gap:.8rem;padding:1.45rem}.impact-campaign-detail__story-copy{white-space:pre-wrap;color:#425c6f;line-height:1.8}.impact-campaign-ticket-page.donor-themed-page{--impact-ticket-glass-border:rgba(255,255,255,0.74);--impact-ticket-glass-surface:linear-gradient(180deg,rgba(255,255,255,0.8),rgba(247,250,253,0.68));--impact-ticket-glass-surface-soft:linear-gradient(180deg,rgba(255,255,255,0.72),rgba(244,248,252,0.6));--impact-ticket-glass-shadow:0 18px 38px rgba(15,48,72,0.08),inset 0 1px 0 rgba(255,255,255,0.46);gap:clamp(1.85rem,3vw,2.8rem);padding:clamp(.18rem,.7vw,.38rem) 0 clamp(2.2rem,4vw,3rem);border:0;border-radius:0;background:transparent;box-shadow:none}.impact-campaign-ticket-shell{grid-template-columns:minmax(0,1.48fr) minmax(320px,360px);grid-template-areas:"hero rail" "main rail";grid-gap:1rem;gap:1rem}.impact-campaign-ticket-details,.impact-campaign-ticket-hero,.impact-campaign-ticket-main,.impact-campaign-ticket-rail{display:grid;min-width:0}.impact-campaign-ticket-hero{grid-area:hero;gap:.18rem}.impact-campaign-ticket-main{grid-area:main;gap:.58rem}.impact-campaign-ticket-rail{grid-area:rail;gap:.875rem}.impact-campaign-ticket-details{gap:1.2rem}.impact-campaign-ticket-hero .campaign-premium-reward-hero{gap:.18rem;margin:0}.impact-campaign-ticket-hero .campaign-premium-hero-main{position:relative;gap:.54rem;padding:.82rem;overflow:visible;border:1px solid var(--impact-ticket-glass-border);border-radius:0;background:var(--impact-ticket-glass-surface);box-shadow:var(--impact-ticket-glass-shadow);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.impact-campaign-ticket-hero .campaign-premium-hero-main:before{display:none}.impact-campaign-ticket-hero .campaign-premium-hero-media-stack{gap:.58rem}.impact-campaign-ticket-hero .campaign-premium-hero-media-title-wrap{display:grid;min-width:0;grid-gap:0;gap:0;padding:.12rem .12rem 0}.impact-campaign-ticket-hero .campaign-premium-hero-media-title-wrap:after{display:none}.impact-campaign-ticket-hero-kicker{margin:0;color:#00598c;font-size:.8rem;font-weight:700;letter-spacing:.14em;line-height:1;text-transform:uppercase}.impact-campaign-ticket-hero .campaign-premium-hero-title--media{width:auto;max-width:22ch;justify-self:start;font-family:var(--font-family-editorial-display);font-size:clamp(1.7rem,6.2cqw,3.4rem);line-height:.96;letter-spacing:-.02em;text-align:left;word-break:keep-all;-webkit-hyphens:auto;hyphens:auto}.impact-campaign-ticket-hero .campaign-hero-premium--legacy .campaign-hero-media-frame{min-height:392px;border-radius:0;border:1px solid rgba(255,255,255,.72);box-shadow:0 18px 36px rgba(15,48,72,.08)}.impact-campaign-ticket-hero .campaign-premium-hero-support-row{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);grid-gap:.72rem;gap:.72rem;align-items:stretch}.impact-campaign-ticket-anchor-nav{padding:0}.impact-campaign-ticket-hero .campaign-premium-side-card--hero-creator,.impact-campaign-ticket-hero .campaign-premium-side-card--hero-share{border:1px solid var(--impact-ticket-glass-border);border-radius:0;background:var(--impact-ticket-glass-surface-soft);box-shadow:var(--impact-ticket-glass-shadow);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.impact-campaign-ticket-hero .campaign-premium-side-card-label{color:var(--northstar-blue-darkest);font-family:var(--font-family-display);font-size:var(--campaign-page-card-title-size);font-weight:var(--font-weight-bold);line-height:var(--campaign-page-card-title-line-height);letter-spacing:var(--type-heading-letter-spacing);text-transform:none}.impact-campaign-ticket-hero .campaign-premium-decision-creator-name,.impact-campaign-ticket-hero .campaign-premium-decision-creator-role{color:var(--northstar-blue-darkest)}.impact-campaign-ticket-hero-links{display:grid;grid-gap:.18rem;gap:.18rem;margin-top:.28rem}.impact-campaign-ticket-hero-links a{color:#00598c;font-size:.8rem;font-weight:700;line-height:1.25;text-decoration:none}.impact-campaign-ticket-hero-links a:hover{text-decoration:underline}.impact-campaign-ticket-main-sections{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.82rem;gap:.82rem}.impact-campaign-ticket-main-card,.impact-campaign-ticket-panel__ticket-card,.impact-campaign-ticket-rail-card{display:grid;grid-gap:.8rem;gap:.8rem;padding:clamp(1rem,1.8vw,1.25rem)}.impact-campaign-ticket-main-card{background:var(--impact-ticket-glass-surface-soft);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.impact-campaign-ticket-main-card,.impact-campaign-ticket-panel__ticket-card,.impact-campaign-ticket-rail-card{position:relative;overflow:hidden;border:1px solid var(--impact-ticket-glass-border);border-radius:0;box-shadow:var(--impact-ticket-glass-shadow)}.impact-campaign-ticket-panel__ticket-card,.impact-campaign-ticket-rail-card{background:var(--impact-ticket-glass-surface);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.impact-campaign-ticket-rail-card--event{position:relative;overflow:hidden;gap:.95rem;background:radial-gradient(circle at top right,rgba(255,209,0,.1),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.82),rgba(247,250,253,.7))}.impact-campaign-ticket-rail-card__header{display:grid;grid-gap:.38rem;gap:.38rem}.impact-campaign-ticket-rail-card__lede{margin:0;color:#536a7d;font-size:.82rem;line-height:1.52}.impact-campaign-ticket-main-card h2,.impact-campaign-ticket-rail-card__title{margin:0;color:var(--northstar-blue-darkest);font-family:var(--font-family-display);font-size:var(--campaign-page-card-title-size);font-weight:var(--font-weight-bold);line-height:var(--campaign-page-card-title-line-height);letter-spacing:var(--type-heading-letter-spacing);text-transform:none}.impact-campaign-ticket-main-card--intro h2{font-family:var(--font-family-display)}.impact-campaign-ticket-main-card a,.impact-campaign-ticket-main-card p{margin:0;color:#40596c;line-height:1.68}.impact-campaign-ticket-main-card__supplemental{display:grid;grid-gap:1rem;gap:1rem;margin-top:.15rem;padding-top:.95rem;border-top:1px solid rgba(12,48,74,.08)}.impact-campaign-ticket-main-card__supplemental .impact-campaign-detail__module{padding:0;border:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.impact-campaign-ticket-main-card__supplemental .impact-campaign-detail__module+.impact-campaign-detail__module{padding-top:1rem;border-top:1px solid rgba(12,48,74,.08)}.impact-campaign-ticket-main-card__supplemental .impact-campaign-detail__module-kicker{display:none}.impact-campaign-ticket-main-card__supplemental .impact-campaign-detail__module h2{margin:0}.impact-campaign-ticket-overview-lead{margin:0;color:#17324b;font-size:1rem;font-weight:600;line-height:1.7}.impact-campaign-ticket-main-card a{color:#00598c;font-weight:700;text-decoration:none}.impact-campaign-ticket-main-card a:hover{text-decoration:underline}.impact-campaign-ticket-question-intro{margin:0 0 .45rem}.impact-campaign-ticket-question-empty,.impact-campaign-ticket-question-intro{max-width:42rem;color:var(--home-page-text-secondary);font-size:16px;line-height:24px}.impact-campaign-ticket-question-empty{margin:0}.impact-campaign-ticket-question-form{display:grid;grid-gap:1.1rem;gap:1.1rem}.impact-campaign-ticket-guest-details{display:grid;grid-gap:1rem;gap:1rem}.impact-campaign-ticket-guest-details__section{display:grid;grid-gap:1rem;gap:1rem;padding:1.1rem 1.15rem;border:1px solid var(--impact-ticket-border);border-radius:22px;background:#ffffff;box-shadow:0 14px 30px rgba(12,35,64,.04)}.impact-campaign-ticket-guest-details__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem}.impact-campaign-ticket-guest-details__header h3{margin:0;color:var(--home-page-text-strong);font-family:var(--impact-ticket-ui-font);font-size:22px;line-height:28px;font-weight:700}.impact-campaign-ticket-guest-details__header p{margin:.18rem 0 0;color:var(--home-page-text-secondary);font-size:16px;line-height:24px}.impact-campaign-ticket-attendees{gap:1.05rem}.impact-campaign-ticket-attendees__summary{flex:0 0 auto;display:inline-flex;align-items:center;gap:.28rem;margin:0;padding:.34rem .72rem;border:1px solid rgba(12,48,74,.08);border-radius:999px;background:rgba(250,251,249,.96);color:var(--home-page-text-secondary);font-size:.82rem;font-weight:600;line-height:1.45}.impact-campaign-ticket-attendees__summary strong{color:var(--home-page-text-strong);font-weight:800}.impact-campaign-ticket-attendees__layout{display:grid;grid-template-columns:minmax(13.5rem,15.5rem) minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:start}.impact-campaign-ticket-attendees__mobile-list,.impact-campaign-ticket-attendees__panels,.impact-campaign-ticket-attendees__tabs{display:grid;grid-gap:.7rem;gap:.7rem}.impact-campaign-ticket-attendees__mobile-toggle,.impact-campaign-ticket-attendees__tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;min-height:44px;width:100%;align-items:center;justify-content:space-between;gap:.75rem;padding:.82rem .88rem;border:1px solid rgba(12,48,74,.1);border-radius:16px;background:rgba(255,255,255,.94);color:inherit;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.impact-campaign-ticket-attendees__mobile-toggle:hover,.impact-campaign-ticket-attendees__tab:hover{border-color:rgba(0,89,140,.24)}.impact-campaign-ticket-attendees__mobile-toggle:focus-visible,.impact-campaign-ticket-attendees__tab:focus-visible{outline:3px solid var(--home-page-focus-ring);outline-offset:4px;border-color:var(--home-page-focus-ring);box-shadow:0 0 0 2px var(--home-page-focus-ring-offset)}.impact-campaign-ticket-attendees__mobile-toggle[aria-expanded=true],.impact-campaign-ticket-attendees__tab.is-active{border-color:rgba(0,89,140,.3);background:#f5f9fc;box-shadow:0 8px 18px rgba(17,56,82,.06)}.impact-campaign-ticket-attendees__tab-copy{display:grid;grid-gap:.1rem;gap:.1rem;min-width:0}.impact-campaign-ticket-attendees__tab-copy strong{color:var(--home-page-text-strong);font-size:.94rem;line-height:1.2}.impact-campaign-ticket-attendees__tab-copy span{color:var(--home-page-text-secondary);font-size:.82rem;line-height:1.4}.impact-campaign-ticket-attendees__tab-status{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:1.65rem;padding:.18rem .52rem;border:1px solid rgba(12,48,74,.08);border-radius:999px;background:#edf4fa;color:var(--home-page-text-strong);font-size:.77rem;font-weight:700;line-height:1.2;white-space:nowrap}.impact-campaign-ticket-attendees__tab-status.is-neutral{border-color:rgba(12,48,74,.08);background:#f4f7fa;color:#536a7b}.impact-campaign-ticket-attendees__tab-status.is-complete{border-color:rgba(33,107,76,.18);background:#edf7f0;color:#216b4c}.impact-campaign-ticket-attendees__tab-status.is-required{border-color:rgba(176,96,24,.24);background:#fff4e5;color:#8b4b12}.impact-campaign-ticket-attendees__mobile-panel,.impact-campaign-ticket-attendees__panel{display:grid;grid-gap:.95rem;gap:.95rem;padding:1rem 1.05rem;border:1px solid var(--impact-ticket-border);border-radius:18px;background:#ffffff;box-shadow:0 10px 20px rgba(12,35,64,.04)}.impact-campaign-ticket-attendees__mobile-panel[hidden],.impact-campaign-ticket-attendees__panel[hidden]{display:none!important}.impact-campaign-ticket-attendees__panel-head h4{margin:0;color:#163451;font-size:1rem;line-height:1.2}.impact-campaign-ticket-attendees__panel-head p{margin:.16rem 0 0;color:#587083;font-size:.88rem;line-height:1.45}.impact-campaign-ticket-attendee-form{gap:.95rem}.impact-campaign-ticket-attendees__mobile-list{display:none}.impact-campaign-ticket-main-card--questions{background:var(--impact-ticket-glass-surface-soft)}.impact-campaign-ticket-question-form .question-field,.impact-campaign-ticket-question-form fieldset.question-field{margin:0}.impact-campaign-ticket-question-form .field-label{display:block;margin-bottom:.46rem;color:#17324b;font-size:.6875rem;font-weight:700;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.impact-campaign-ticket-question-form input:not([type=radio]):not([type=checkbox]),.impact-campaign-ticket-question-form select,.impact-campaign-ticket-question-form textarea{width:100%;min-height:3rem;border:1px solid rgba(12,48,74,.09);border-radius:14px;background:rgba(255,255,255,.98);box-shadow:inset 0 1px 0 rgba(255,255,255,.95);transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.impact-campaign-ticket-question-form textarea{min-height:136px}.impact-campaign-ticket-question-form input:not([type=radio]):not([type=checkbox]):focus,.impact-campaign-ticket-question-form input:not([type=radio]):not([type=checkbox]):focus-visible,.impact-campaign-ticket-question-form select:focus,.impact-campaign-ticket-question-form select:focus-visible,.impact-campaign-ticket-question-form textarea:focus,.impact-campaign-ticket-question-form textarea:focus-visible{border-color:rgba(0,89,140,.42);box-shadow:inset 0 1px 0 rgba(255,255,255,.94),0 0 0 4px rgba(0,89,140,.12)}.impact-campaign-ticket-question-form fieldset.question-field{padding:1rem 1rem 1.05rem;border:1px solid rgba(255,255,255,.62);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(246,249,252,.62));box-shadow:0 12px 24px rgba(15,48,72,.045),inset 0 1px 0 rgba(255,255,255,.42);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.impact-campaign-ticket-question-form .choice-list,.impact-campaign-ticket-question-form .choice-row{gap:.72rem}.impact-campaign-ticket-question-form .choice-item{align-items:flex-start;gap:.54rem;color:#24435b;line-height:1.5}.impact-campaign-ticket-question-form input[type=checkbox],.impact-campaign-ticket-question-form input[type=radio]{accent-color:#00598c}.checkout-attendee-summary-card{gap:.9rem}.checkout-attendee-summary-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.checkout-attendee-summary-card__head h2{margin:0}.checkout-attendee-summary-card__head .small{margin-top:.2rem}.checkout-attendee-summary-card__edit-link,.checkout-attendee-summary-card__edit-link:visited{position:relative;box-sizing:border-box;flex:0 0 auto;display:inline-grid;min-width:9.2rem;justify-items:start;gap:.08rem;padding:.66rem .86rem .64rem;border:1px solid rgba(222,173,70,.54);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(250,246,237,.94)),#ffffff;color:var(--northstar-blue-darkest);font-weight:700;line-height:1.1;text-decoration:none;box-shadow:0 12px 22px rgba(14,42,63,.08),inset 0 1px 0 rgba(255,255,255,.82);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.checkout-attendee-summary-card__edit-link:before{content:"";position:absolute;inset:.42rem auto .42rem 0;width:3px;border-radius:999px;background:linear-gradient(180deg,#f4c260,#c78b1b)}.checkout-attendee-summary-card__edit-link span{font-size:.92rem;white-space:nowrap}.checkout-attendee-summary-card__edit-link small{color:#5a7083;font-size:.68rem;font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase;white-space:nowrap}.checkout-attendee-summary-card__edit-link:focus-visible,.checkout-attendee-summary-card__edit-link:hover{border-color:rgba(0,89,140,.34);box-shadow:0 16px 26px rgba(14,42,63,.12),inset 0 1px 0 rgba(255,255,255,.9);transform:translateY(-1px)}.checkout-attendee-summary-card__edit-link:focus-visible{outline:3px solid var(--home-page-focus-ring);outline-offset:3px}.checkout-attendee-summary-card__body{display:grid;grid-gap:.72rem;gap:.72rem}.checkout-attendee-summary-card__list{display:grid;grid-gap:.55rem;gap:.55rem;margin:0;padding:0;list-style:none}.checkout-attendee-summary-card__list li{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;padding:.72rem .8rem;border:1px solid rgba(12,48,74,.08);border-radius:14px;background:rgba(255,255,255,.94)}.checkout-attendee-summary-card__list li>span{display:block}.checkout-attendee-summary-card__list li>span:last-child{flex:0 0 auto;color:#466176;font-size:.8rem;font-weight:700;white-space:nowrap}@media (max-width:900px){.impact-campaign-ticket-guest-details__header{display:grid}.impact-campaign-ticket-attendees__layout{display:none}.impact-campaign-ticket-attendees__mobile-list{display:grid}}@media (max-width:640px){.impact-campaign-ticket-guest-details__section{padding:.96rem;border-radius:18px}.impact-campaign-ticket-attendees__mobile-panel,.impact-campaign-ticket-attendees__panel{padding:.92rem;border-radius:16px}.checkout-attendee-summary-card__head,.checkout-attendee-summary-card__list li{display:grid}.checkout-attendee-summary-card__edit-link{width:100%;min-width:0}}.impact-campaign-ticket-sidebar-muted{color:#7a8d9d}.impact-campaign-ticket-date-row{display:flex;align-items:center;gap:1rem;padding-bottom:.92rem;border-bottom:1px solid rgba(12,48,74,.08)}.impact-campaign-ticket-date-badge{flex:0 0 auto;display:grid;justify-items:center;width:4.55rem;min-height:4.7rem;padding:.42rem .35rem;border:1px solid rgba(12,48,74,.06);border-radius:24px;background:linear-gradient(180deg,rgba(252,250,246,.98),rgba(247,249,252,.97)),#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,.82)}.impact-campaign-ticket-date-badge span{color:#00598c;font-size:.6875rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.impact-campaign-ticket-date-badge strong{color:#163451;font-size:1.7rem;line-height:1}.impact-campaign-ticket-date-copy{display:grid;grid-gap:.18rem;gap:.18rem}.impact-campaign-ticket-date-copy strong{color:#163451;font-size:1.06rem;line-height:1.22}.impact-campaign-ticket-date-copy span{color:#476075;line-height:1.52}.impact-campaign-ticket-facts{display:grid;grid-gap:.72rem;gap:.72rem;margin:0}.impact-campaign-ticket-facts>div{display:grid;grid-gap:.22rem;gap:.22rem;padding-bottom:.72rem;border-bottom:1px solid rgba(12,48,74,.07)}.impact-campaign-ticket-facts>div:last-child{padding-bottom:0;border-bottom:0}.impact-campaign-ticket-facts dt{margin:0;color:#607789;font-size:.6875rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.impact-campaign-ticket-facts dd{margin:0;color:#17324b;font-size:.98rem;font-weight:600;line-height:1.5}.impact-campaign-ticket-meta,.impact-campaign-ticket-option__meta{display:flex;flex-wrap:wrap;gap:.5rem}.impact-campaign-ticket-rail-card--event .impact-campaign-ticket-meta{padding-top:.2rem}.impact-campaign-ticket-meta span,.impact-campaign-ticket-option__meta span{display:inline-flex;align-items:center;min-height:1.85rem;padding:.3rem .68rem;border:1px solid rgba(120,170,229,.18);border-radius:999px;background:rgba(249,251,254,.96);color:#3d5669;font-size:.8125rem;font-weight:600}.impact-campaign-ticket-panel{display:grid;grid-gap:.875rem;gap:.875rem;position:-webkit-sticky;position:sticky;top:1.5rem;align-self:start}.impact-campaign-ticket-step-card{gap:.9rem}.impact-campaign-ticket-step-card__header{display:grid;grid-gap:.2rem;gap:.2rem;padding-bottom:.62rem;border-bottom:1px solid rgba(255,255,255,.48)}.impact-campaign-ticket-step-card__heading-row{display:flex;align-items:center;justify-content:flex-start;gap:.32rem}.impact-campaign-ticket-step-card__heading-row h2{margin:0;color:var(--northstar-blue-darkest);font-family:var(--font-family-display);font-size:var(--campaign-page-card-title-size);font-weight:var(--font-weight-bold);line-height:var(--campaign-page-card-title-line-height);letter-spacing:var(--type-heading-letter-spacing);text-transform:none}.impact-campaign-ticket-step-card__empty-note{margin:0;color:#5a6f80;font-size:.75rem;line-height:1.48}.impact-campaign-ticket-panel .campaign-premium-side-disclosure{border-color:rgba(182,201,226,.88);border-radius:0;background:#ffffff;box-shadow:none}.impact-campaign-ticket-panel .campaign-premium-side-disclosure-panel{padding:.8rem 1rem 1rem;border-top:1px solid rgba(12,48,74,.07)}.impact-campaign-ticket-panel .campaign-premium-hero-side-mobile-summary{min-height:62px;padding:.85rem 1rem}.impact-campaign-ticket-panel .campaign-premium-side-disclosure--gift{border-color:rgba(182,201,226,.88);background:#ffffff;box-shadow:none}.impact-campaign-ticket-disclosure--active .campaign-premium-hero-side-mobile-summary-value{font-size:1.26rem;letter-spacing:-.03em}.impact-campaign-ticket-panel__ticket-card{gap:.72rem;padding:.9rem}.impact-campaign-ticket-panel__head{display:grid;grid-gap:.26rem;gap:.26rem;padding:.08rem .15rem .06rem}.impact-campaign-ticket-panel__head h2{margin:0;color:var(--northstar-blue-darkest);font-family:var(--font-family-display);font-size:var(--campaign-page-card-title-size);font-weight:var(--font-weight-bold);line-height:var(--campaign-page-card-title-line-height);letter-spacing:var(--type-heading-letter-spacing);text-transform:none}.impact-campaign-ticket-list{display:grid;grid-gap:.64rem;gap:.64rem}.impact-campaign-ticket-panel__selection-stack{display:grid;grid-gap:.875rem;gap:.875rem}.impact-campaign-ticket-donation-card,.impact-campaign-ticket-summary-card{gap:.82rem}.impact-campaign-ticket-step-card--review{border-color:rgba(255,255,255,.24);background:radial-gradient(circle at top right,rgba(255,209,0,.06),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.58),rgba(246,249,253,.42));box-shadow:inset 0 1px 0 rgba(255,255,255,.24),0 10px 18px rgba(15,48,72,.03)}.impact-campaign-ticket-step-card--review .impact-campaign-ticket-step-card__header,.impact-campaign-ticket-step-card--review .impact-campaign-ticket-summary-card__footer{border-color:rgba(255,255,255,.28)}.impact-campaign-ticket-summary-card .checkout-gift-summary-head{align-items:start;gap:.8rem}.impact-campaign-ticket-summary-card .checkout-gift-summary-list{display:grid;grid-gap:.72rem;gap:.72rem}.impact-campaign-ticket-summary-card .checkout-gift-line-card{position:relative;overflow:hidden;display:grid;grid-gap:.58rem;gap:.58rem;padding:.84rem .88rem;border:1px solid rgba(255,255,255,.54);border-radius:0;background:linear-gradient(180deg,rgba(255,255,255,.7),rgba(247,250,253,.58));box-shadow:0 10px 22px rgba(15,48,72,.04),inset 0 1px 0 rgba(255,255,255,.36);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.impact-campaign-ticket-summary-card .impact-order-summary-card__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem}.impact-campaign-ticket-summary-card .impact-order-summary-card__fields input{min-height:2.7rem;border:1px solid rgba(12,48,74,.12);border-radius:14px;background:rgba(255,255,255,.94)}.impact-campaign-ticket-summary-card .checkout-gift-line-title-block h3{color:#17324b}.impact-campaign-ticket-summary-card .impact-order-summary-card__line-meta{font-size:.8rem}.impact-campaign-ticket-donation-card .checkout-gift-remove-button,.impact-campaign-ticket-summary-card .checkout-gift-remove-button{color:#00598c}.impact-campaign-ticket-donation-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.impact-campaign-ticket-donation-card__sections{display:grid;grid-gap:.78rem;gap:.78rem}.impact-campaign-ticket-donation-card__section{display:grid;grid-gap:.58rem;gap:.58rem}.impact-campaign-ticket-donation-card__section--destination{gap:.44rem}.impact-campaign-ticket-donation-card__target-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.46rem;gap:.46rem}.impact-campaign-ticket-donation-card__target-button{min-height:2.75rem;padding:.68rem .9rem;border:1px solid rgba(39,116,174,.44);border-radius:10px;background:rgba(255,255,255,.98);color:var(--northstar-blue-darkest);font-size:.82rem;font-weight:700;letter-spacing:.01em;line-height:1.2;text-align:center;box-shadow:none;transition:transform .14s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease}.impact-campaign-ticket-donation-card__target-button:focus-visible,.impact-campaign-ticket-donation-card__target-button:hover{border-color:var(--northstar-blue);background:rgba(218,235,254,.42);color:var(--northstar-blue-darkest);outline:none}.impact-campaign-ticket-donation-card__target-button:hover{box-shadow:0 14px 24px rgba(39,116,174,.12);transform:translateY(-1px)}.impact-campaign-ticket-donation-card__target-button:focus-visible{outline:2px solid rgba(39,116,174,.22);outline-offset:2px}.impact-campaign-ticket-donation-card__target-button.is-active{border-color:var(--northstar-blue);background:rgba(218,235,254,.42);color:var(--northstar-blue-darkest);box-shadow:inset 0 1px 0 rgba(255,255,255,.56)}.impact-campaign-ticket-donation-card__section--search{padding-top:.82rem;border-top:1px solid rgba(255,255,255,.28)}.impact-campaign-ticket-donation-card__section--entry{gap:.5rem}.impact-campaign-ticket-donation-card .campaign-premium-additional-card-search{gap:.42rem}.impact-campaign-ticket-donation-card .campaign-premium-fund-search-scope-toggle{margin-top:.08rem}.impact-campaign-ticket-donation-card .campaign-premium-additional-search-note{color:#536a7d}.impact-campaign-ticket-donation-card .campaign-premium-additional-amount-row{align-items:stretch;gap:.68rem}.impact-campaign-ticket-donation-card .campaign-premium-additional-amount-input{border-radius:14px;border-color:rgba(255,255,255,.58);background:linear-gradient(180deg,rgba(255,255,255,.74),rgba(247,250,253,.62));box-shadow:0 8px 18px rgba(15,48,72,.035),inset 0 1px 0 rgba(255,255,255,.36);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.impact-campaign-ticket-donation-card .campaign-premium-additional-cta{min-height:2.8rem;padding:.68rem 1rem;border-radius:10px;border-color:var(--donor-ui-primary-action-border-color);background:var(--donor-ui-primary-action-background);color:#ffffff;font-size:.92rem;font-weight:700;letter-spacing:.01em;line-height:1.2;box-shadow:var(--donor-ui-primary-action-shadow);transition:transform .14s ease,box-shadow .14s ease,background-color .14s ease,border-color .14s ease,color .14s ease}.impact-campaign-ticket-donation-card .campaign-premium-additional-cta:focus-visible,.impact-campaign-ticket-donation-card .campaign-premium-additional-cta:hover,.impact-campaign-ticket-donation-card .campaign-premium-additional-cta:visited{background:var(--donor-ui-primary-action-background-hover);color:#ffffff;text-decoration:none}.impact-campaign-ticket-donation-card .campaign-premium-additional-cta:focus-visible,.impact-campaign-ticket-donation-card .campaign-premium-additional-cta:hover{box-shadow:0 14px 24px rgba(39,116,174,.2);transform:translateY(-1px)}.impact-campaign-ticket-option{position:relative;overflow:hidden;display:grid;grid-gap:.72rem;gap:.72rem;padding:.98rem .9rem .84rem;border:1px solid rgba(255,255,255,.66);background:linear-gradient(180deg,rgba(255,255,255,.8),rgba(247,250,253,.68));box-shadow:0 12px 28px rgba(15,48,72,.05),inset 0 1px 0 rgba(255,255,255,.42);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.impact-campaign-ticket-option:hover{transform:translateY(-1px);border-color:rgba(255,255,255,.82);box-shadow:0 16px 30px rgba(0,59,92,.06),inset 0 1px 0 rgba(255,255,255,.5)}.impact-campaign-ticket-option:focus-within{border-color:rgba(0,89,140,.38);box-shadow:0 10px 18px rgba(0,59,92,.035),0 0 0 4px rgba(0,89,140,.12)}.impact-campaign-ticket-option.is-selected{border-color:rgba(255,255,255,.88);background:linear-gradient(180deg,rgba(243,248,254,.9),rgba(236,244,252,.78));box-shadow:0 16px 32px rgba(0,59,92,.07),inset 0 1px 0 rgba(255,255,255,.56)}.impact-campaign-ticket-option.is-unavailable{background:linear-gradient(180deg,rgba(248,250,252,.78),rgba(244,247,251,.68));border-color:rgba(255,255,255,.62);box-shadow:0 10px 20px rgba(15,48,72,.035),inset 0 1px 0 rgba(255,255,255,.4)}.impact-campaign-ticket-option__body{grid-gap:.52rem;gap:.52rem}.impact-campaign-ticket-option__topline{display:flex;align-items:center;justify-content:flex-end;gap:.44rem;flex-wrap:wrap}.impact-campaign-ticket-option__inventory{min-height:1.45rem;padding:.12rem .48rem;border:1px solid rgba(12,48,74,.05);background:rgba(249,250,252,.98);color:#5c7283;font-size:.65625rem;font-weight:600;line-height:1.2;white-space:nowrap}.impact-campaign-ticket-option__head{display:grid;justify-items:start;grid-gap:.18rem;gap:.18rem}.impact-campaign-ticket-option__head h3{margin:0;color:#12314a;font-size:clamp(.98rem,1.55vw,1.08rem);line-height:1.14;letter-spacing:-.018em}.impact-campaign-ticket-option__selection-note{color:#0f4e78;font-weight:600;line-height:1.5}.impact-campaign-ticket-option__purchase-row{align-items:start}.impact-campaign-ticket-option__pricing{display:grid;grid-gap:.18rem;gap:.18rem}.impact-campaign-ticket-option__price{color:#004d78;font-size:clamp(1.04rem,1.75vw,1.16rem);letter-spacing:-.024em;white-space:nowrap}.impact-campaign-ticket-option__availability,.impact-campaign-ticket-option__deductible,.impact-campaign-ticket-option__meta-line,.impact-campaign-ticket-panel__empty{margin:0;color:#51687b;line-height:1.5}.impact-campaign-ticket-option__deductible,.impact-campaign-ticket-option__meta-line{font-size:.71875rem}.impact-campaign-ticket-option__availability{color:#627484;font-size:.65625rem}.impact-campaign-ticket-option__quantity-controls{display:inline-grid;grid-template-columns:auto minmax(2.75rem,auto) auto;align-items:stretch;min-height:2.34rem;border:1px solid rgba(39,116,174,.36);border-radius:10px;overflow:hidden;background:rgba(255,255,255,.98);box-shadow:none}.impact-campaign-ticket-option__quantity-controls:focus-within{border-color:rgba(39,116,174,.72);box-shadow:0 0 0 3px rgba(39,116,174,.14)}.impact-campaign-ticket-option__quantity-button,.impact-campaign-ticket-option__quantity-input{min-height:100%;border:0;background:transparent;color:#17324b;font-size:.88rem;font-weight:700}.impact-campaign-ticket-option__quantity-button{min-width:2.3rem;padding:0 .72rem;cursor:pointer;transition:transform .14s ease,background-color .16s ease,color .16s ease}.impact-campaign-ticket-option__quantity-button:focus-visible,.impact-campaign-ticket-option__quantity-button:hover{background:rgba(218,235,254,.42);color:var(--northstar-blue-darkest);outline:none}.impact-campaign-ticket-option__quantity-button:hover{transform:translateY(-1px)}.impact-campaign-ticket-option__quantity-button:disabled{cursor:not-allowed;color:#7a8d9d;background:rgba(244,248,252,.96);transform:none}.impact-campaign-ticket-option__quantity-input{width:100%;padding:0 .25rem;text-align:center;border-left:1px solid rgba(39,116,174,.16);border-right:1px solid rgba(39,116,174,.16);-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.impact-campaign-ticket-option__quantity-input:focus{outline:none}.impact-campaign-ticket-option__quantity-input::-webkit-inner-spin-button,.impact-campaign-ticket-option__quantity-input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}.impact-campaign-ticket-option__cta,.impact-campaign-ticket-option__status{display:inline-flex;align-items:center;justify-content:center;min-width:5.7rem;min-height:2.8rem;padding:.68rem 1rem;border:1px solid rgba(12,48,74,.12);border-radius:10px;font-size:.92rem;font-weight:700;letter-spacing:.01em;line-height:1.2;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none}.impact-campaign-ticket-option__cta{transition:transform .14s ease,box-shadow .14s ease,background-color .14s ease,border-color .14s ease,color .14s ease}.impact-campaign-ticket-option__cta,.impact-campaign-ticket-option__cta:visited{border-color:var(--donor-ui-primary-action-border-color);background:var(--donor-ui-primary-action-background);color:#ffffff;cursor:pointer;box-shadow:var(--donor-ui-primary-action-shadow)}.impact-campaign-ticket-option__cta:focus-visible,.impact-campaign-ticket-option__cta:hover{background:var(--donor-ui-primary-action-background-hover);color:#ffffff;text-decoration:none}.impact-campaign-ticket-option__cta:hover{box-shadow:0 14px 24px rgba(39,116,174,.2);transform:translateY(-1px)}.impact-campaign-ticket-option__cta:focus-visible{outline:2px solid rgba(39,116,174,.22);outline-offset:2px}.impact-campaign-ticket-option__cta:disabled{cursor:not-allowed;border-color:rgba(39,116,174,.18);background:rgba(221,230,238,.96);color:#50687a;box-shadow:none;opacity:1;transform:none}.impact-campaign-ticket-option__status{border-color:rgba(12,48,74,.08);background:rgba(247,249,251,.96);color:#607384}.impact-campaign-ticket-details{grid-template-columns:minmax(0,1fr)}.impact-campaign-ticket-details .impact-campaign-detail__module{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.62);border-radius:0;background:linear-gradient(180deg,rgba(255,255,255,.76),rgba(247,250,253,.62));box-shadow:0 16px 30px rgba(15,48,72,.05),inset 0 1px 0 rgba(255,255,255,.38);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.impact-campaign-ticket-details .impact-campaign-detail__module h2{color:var(--northstar-blue-darkest);font-family:var(--font-family-display);font-size:var(--campaign-page-card-title-size);font-weight:var(--font-weight-bold);line-height:var(--campaign-page-card-title-line-height);letter-spacing:var(--type-heading-letter-spacing);text-transform:none}.impact-campaign-ticket-details .impact-campaign-detail__module-kicker{font-size:.6875rem;letter-spacing:.18em}.impact-campaign-detail__stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.impact-campaign-detail__faq-item,.impact-campaign-detail__stat-card{display:grid;grid-gap:.45rem;gap:.45rem;padding:1rem;border:1px solid rgba(255,255,255,.54);background:linear-gradient(180deg,rgba(255,255,255,.68),rgba(246,249,252,.56));box-shadow:0 10px 22px rgba(15,48,72,.04),inset 0 1px 0 rgba(255,255,255,.34);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.impact-campaign-detail__stat-card strong{color:#00598c;font-size:1.55rem}.impact-campaign-detail__faq-list,.impact-campaign-detail__placeholder-list{display:grid;grid-gap:.9rem;gap:.9rem;margin:0;padding:0;list-style:none}.impact-campaign-detail__rail-card a,.impact-campaign-detail__related-empty a{color:#00598c;font-weight:700;text-decoration:none}.impact-campaign-detail__rail-card a:hover,.impact-campaign-detail__related-empty a:hover{text-decoration:underline}.impact-campaign-p2p-community .campaign-section-header{margin-bottom:1rem}.impact-campaign-p2p-entity-spotlight{align-items:start;gap:1.25rem}.impact-campaign-p2p-entity-spotlight__stats{display:grid;grid-gap:.85rem;gap:.85rem}.impact-campaign-p2p-entity-spotlight__metric{display:grid;grid-gap:.2rem;gap:.2rem}.impact-campaign-p2p-entity-spotlight__metric span{color:#5a7081;font-size:.85rem}.impact-campaign-p2p-entity-spotlight__metric strong{color:#003b5c;font-size:clamp(1.2rem,2vw,1.7rem)}.impact-campaign-p2p-entity-spotlight__meter{display:grid;grid-gap:.45rem;gap:.45rem}.impact-campaign-p2p-entity-spotlight__actions{display:flex;flex-wrap:wrap;gap:.75rem}.impact-campaign-donation-panel{gap:1rem}.impact-campaign-donation-panel__actions,.impact-campaign-donation-panel__field,.impact-campaign-donation-panel__header,.impact-campaign-donation-panel__support{display:grid;grid-gap:.75rem;gap:.75rem}.impact-campaign-donation-panel__field p,.impact-campaign-donation-panel__header p,.impact-campaign-donation-panel__support p{margin:0}.impact-campaign-donation-panel__funds{display:grid;grid-gap:.65rem;gap:.65rem}.impact-campaign-donation-panel__fund-chip{width:100%;justify-content:space-between}.impact-campaign-donation-panel__fund-chip-copy{display:grid;grid-gap:.2rem;gap:.2rem;text-align:left}.impact-campaign-donation-panel__fund-chip-copy strong{color:#003b5c}.impact-campaign-donation-panel__fund-chip-copy span{color:#5a7081;font-size:.82rem}.impact-campaign-donation-panel__field-head{display:flex;justify-content:space-between;gap:1rem;align-items:baseline;flex-wrap:wrap}.impact-campaign-donation-panel__field-head span{color:#5a7081;font-size:.85rem}.impact-campaign-donation-panel__custom-field{gap:.45rem}.impact-campaign-donation-panel__custom-field label{color:#385163;font-size:.9rem;font-weight:600}.impact-campaign-donation-panel__custom-field input{min-height:3rem}.impact-campaign-donation-panel__summary{display:grid;grid-gap:.6rem;gap:.6rem;margin:0}.impact-campaign-donation-panel__summary .summary-row{display:flex;justify-content:space-between;gap:1rem;color:#385163}.impact-campaign-donation-panel__summary .summary-row dd,.impact-campaign-donation-panel__summary .summary-row dt{margin:0}.impact-campaign-donation-panel__summary .summary-row dd{color:#003b5c;font-weight:700;text-align:right}.impact-campaign-donation-panel__cta{width:100%}.impact-campaign-donation-panel__support-links{display:grid;grid-gap:.35rem;gap:.35rem}.impact-campaign-membership-panel{gap:1rem}.impact-campaign-membership-panel__field,.impact-campaign-membership-panel__header{display:grid;grid-gap:.7rem;gap:.7rem}.impact-campaign-membership-panel__field p,.impact-campaign-membership-panel__header p,.impact-campaign-membership-panel__summary{margin:0}.impact-campaign-membership-panel__segmented,.impact-campaign-membership-panel__term-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(5.8rem,1fr));grid-gap:.55rem;gap:.55rem}.impact-campaign-membership-panel__segment,.impact-campaign-membership-panel__term-chip{min-height:2.85rem;justify-content:center}.impact-campaign-membership-panel__offers{display:grid;grid-gap:.72rem;gap:.72rem}.impact-campaign-membership-option{border:1px solid rgba(39,116,174,.18);border-radius:8px;background:#ffffff;overflow:hidden}.impact-campaign-membership-option.is-selected{border-color:#2774ae;box-shadow:0 14px 34px rgba(0,59,92,.1)}.impact-campaign-membership-option__summary{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;cursor:pointer;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:.75rem;gap:.75rem;width:100%;min-height:4.6rem;padding:.85rem;text-align:left}.impact-campaign-membership-option__radio{width:1.15rem;height:1.15rem;margin-top:.2rem;border:2px solid rgba(39,116,174,.36);border-radius:999px}.impact-campaign-membership-option.is-selected .impact-campaign-membership-option__radio{border:.32rem solid #2774ae}.impact-campaign-membership-option__copy,.impact-campaign-membership-option__title-row{display:grid;grid-gap:.2rem;gap:.2rem}.impact-campaign-membership-option__title-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.impact-campaign-membership-option__title-row strong{color:#003b5c;font-size:1.03rem}.impact-campaign-membership-option__title-row span{border-radius:999px;background:rgba(255,209,0,.22);color:#4d3a00;font-size:.72rem;font-weight:800;padding:.22rem .48rem;white-space:nowrap}.impact-campaign-membership-option__copy small{color:#526d80;line-height:1.45}.impact-campaign-membership-option__price{color:#003b5c;font-weight:800;white-space:nowrap}.impact-campaign-membership-option__amount-row,.impact-campaign-membership-panel__optional-gift{display:grid;grid-gap:.55rem;gap:.55rem;padding:0 .85rem .85rem}.impact-campaign-membership-option__amount-row label{color:#385163;font-size:.88rem;font-weight:700}.impact-campaign-membership-option__benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.42rem .9rem;gap:.42rem .9rem;margin:0 .85rem .9rem;padding:.75rem .85rem;border:1px solid rgba(39,116,174,.12);border-radius:8px;background:#f8fbff;color:#385163;font-size:.86rem;list-style:none}.impact-campaign-membership-option__benefits li:before{content:"✓";color:#00598c;font-weight:800;margin-right:.4rem}.impact-campaign-membership-panel__optional-gift{grid-template-columns:minmax(0,1fr) minmax(8rem,10rem);align-items:end;padding:.85rem;border:1px solid rgba(39,116,174,.16);border-radius:8px;background:#fbfdff}.impact-campaign-membership-panel__optional-gift span{color:#5a7081;font-size:.84rem}.impact-campaign-membership-panel__summary{display:grid;grid-gap:.6rem;gap:.6rem}.impact-campaign-membership-panel__summary .summary-row{display:flex;justify-content:space-between;gap:1rem;color:#385163}.impact-campaign-membership-panel__summary .summary-row dd,.impact-campaign-membership-panel__summary .summary-row dt{margin:0}.impact-campaign-membership-panel__summary .summary-row dd{color:#003b5c;font-weight:800;text-align:right}@media (max-width:640px){.impact-campaign-membership-option__summary{grid-template-columns:auto minmax(0,1fr)}.impact-campaign-membership-option__price{grid-column:2;white-space:normal}.impact-campaign-membership-option__benefits,.impact-campaign-membership-panel__optional-gift{grid-template-columns:1fr}}body:has(.impact-membership-page.donor-themed-page){--home-page-ui-font-stack:var(--font-family-northstar-web);--home-page-text-primary:#333333;--home-page-text-secondary:#666666;--home-page-text-strong:#0c2340;--home-page-text-inverse:#ffffff;--home-page-border-subtle:rgba(12,35,64,0.12);--home-page-border-standard:rgba(12,35,64,0.18);--home-page-focus-ring:#2774ae;--home-page-focus-ring-offset:rgba(255,255,255,0.92);background:#f7f5f0}body:has(.impact-membership-page.donor-themed-page) .site-main.container{width:min(1180px,calc(100% - 1.25rem));padding-top:clamp(.35rem,.9vw,.6rem)}body:has(.impact-membership-page.donor-themed-page) .site-footer,body:has(.impact-membership-page.donor-themed-page) .site-header .container{width:min(1180px,calc(100% - 1.25rem))}body:has(.impact-membership-page.donor-themed-page) .site-footer{margin-inline:auto}body:has(.impact-membership-page.donor-themed-page) .site-footer .container{width:100%;padding-inline:clamp(1rem,2vw,1.5rem)}.impact-membership-page{--impact-ticket-ui-font:var(--home-page-ui-font-stack);--impact-ticket-editorial-font:var(--home-page-ui-font-stack);--impact-ticket-surface-muted:radial-gradient(280px 120px at 100% 0%,rgba(255,209,0,0.08),transparent 68%),var(--surface-glass-background-warm);--impact-ticket-surface-strong:var(--surface-glass-background);--impact-ticket-surface-soft:var(--surface-glass-background-soft);--impact-ticket-border:rgba(255,255,255,0.76);--impact-ticket-border-soft:rgba(255,255,255,0.68);--impact-ticket-border-strong:rgba(39,116,174,0.24);--impact-ticket-shadow:var(--surface-glass-shadow);--impact-ticket-shadow-soft:var(--surface-glass-shadow-soft);--impact-ticket-backdrop:var(--surface-glass-backdrop);--impact-ticket-backdrop-soft:var(--surface-glass-backdrop-soft);display:grid;grid-gap:clamp(.82rem,1.7vw,1.2rem);gap:clamp(.82rem,1.7vw,1.2rem);padding:clamp(.35rem,.9vw,.6rem) 0 clamp(1.5rem,4vw,3rem);border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--home-page-text-primary);font-family:var(--impact-ticket-ui-font);overflow:visible}.impact-membership-page.donor-themed-page:before{content:none}.impact-membership-kicker{margin:0;color:var(--northstar-blue);font-family:var(--impact-ticket-ui-font);font-size:12px;font-weight:700;letter-spacing:.14em;line-height:16px;text-transform:uppercase}.impact-membership-empty,.impact-membership-hero,.impact-membership-managed-card,.impact-membership-optional-gift-card,.impact-membership-review-card,.impact-membership-status,.impact-membership-step,.impact-membership-story{border:0;border-radius:0;background:linear-gradient(180deg,rgba(255,255,255,.6) 0,rgba(255,255,255,.28) 100%),var(--impact-ticket-surface-muted);box-shadow:var(--impact-ticket-shadow);backdrop-filter:var(--impact-ticket-backdrop);-webkit-backdrop-filter:var(--impact-ticket-backdrop)}.impact-membership-empty,.impact-membership-status{display:grid;grid-gap:.6rem;gap:.6rem;padding:clamp(1.1rem,2.4vw,1.6rem)}.impact-membership-empty h1,.impact-membership-hero h1,.impact-membership-managed-card h2,.impact-membership-optional-gift-card h2,.impact-membership-review-card h2,.impact-membership-status h1,.impact-membership-status h2,.impact-membership-step h2,.impact-membership-story h2{margin:0;color:var(--home-page-text-strong);font-family:var(--impact-ticket-ui-font);line-height:1.05;letter-spacing:0}.impact-membership-empty p,.impact-membership-status p,.impact-membership-story p{margin:0;color:var(--home-page-text-secondary);line-height:1.65}.impact-membership-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,.95fr) minmax(420px,1fr);grid-gap:clamp(1.2rem,3vw,2.2rem);gap:clamp(1.2rem,3vw,2.2rem);align-items:stretch;padding:clamp(1.2rem,2.35vw,2.15rem);overflow:hidden;border-radius:0}.impact-membership-hero:before{content:none;position:absolute;top:0;right:clamp(1.25rem,4vw,4rem);left:clamp(1.25rem,4vw,4rem);height:3px;border-radius:999px;background:linear-gradient(90deg,var(--northstar-gold) 0,rgba(255,209,0,.3) 42%,rgba(255,255,255,0) 100%);opacity:.86;pointer-events:none}.impact-membership-hero__copy{display:grid;align-content:center;grid-gap:clamp(.78rem,1.4vw,1.05rem);gap:clamp(.78rem,1.4vw,1.05rem);min-width:0;padding:clamp(.2rem,1vw,.85rem)}.impact-membership-hero h1{max-width:18ch;color:var(--home-page-text-strong);font-family:var(--impact-ticket-editorial-font);font-size:clamp(2.25rem,4.2vw,3rem);font-weight:400;line-height:1.08;text-wrap:balance}.impact-membership-hero h1 span{display:block;white-space:nowrap}.impact-membership-hero__lead{display:grid;grid-gap:.78rem;gap:.78rem;max-width:34rem}.impact-membership-hero__lead p{margin:0;color:var(--home-page-text-secondary);font-family:var(--impact-ticket-ui-font);font-size:15.5px;line-height:23px}.impact-membership-fact-strip{display:grid;grid-gap:0;gap:0;border:1px solid var(--impact-ticket-border);border-radius:0;background:rgba(255,255,255,.54);overflow:hidden;box-shadow:0 10px 22px rgba(12,35,64,.04);backdrop-filter:var(--impact-ticket-backdrop-soft);-webkit-backdrop-filter:var(--impact-ticket-backdrop-soft);grid-template-columns:repeat(4,minmax(0,1fr));max-width:43rem;margin-top:.45rem}.impact-membership-hero__visual-stack{display:grid;grid-gap:.58rem;gap:.58rem;align-content:center;min-width:0}.impact-membership-fact{display:inline-flex;align-items:center;justify-content:flex-start;gap:.55rem;min-height:3.35rem;min-width:0;padding:.62rem .74rem;border-right:1px solid rgba(12,35,64,.1);color:var(--home-page-text-strong);font-family:var(--impact-ticket-ui-font);font-size:clamp(.72rem,.9vw,.8rem);font-weight:700;line-height:1.25;text-align:left}.impact-membership-fact>span:not(.impact-membership-icon){min-width:0;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.impact-membership-fact:last-child{border-right:0}.impact-membership-icon{display:inline-flex;flex:0 0 auto;width:1.25rem;height:1.25rem;color:var(--color-action-primary)}.impact-membership-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.impact-membership-icon--check{color:var(--color-status-success)}.impact-membership-icon--alert{color:#996600}.impact-membership-hero__visual{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.92fr);grid-template-rows:1fr 1fr;grid-gap:4px;gap:4px;min-height:370px;border-radius:0;overflow:hidden;background:var(--color-surface-muted);box-shadow:inset 0 0 0 1px rgba(255,255,255,.82)}.impact-membership-hero__tile{min-height:0;background-color:var(--color-surface-muted);background-size:cover;background-repeat:no-repeat}.impact-membership-hero__tile--large{grid-row:1/span 2}.impact-membership-hero__badge{position:absolute;left:clamp(1rem,8%,3.2rem);bottom:clamp(1rem,8%,2.6rem);display:grid;grid-gap:.18rem;gap:.18rem;max-width:min(18rem,58%);padding:1.05rem 1.25rem;border:1px solid var(--impact-ticket-border);border-radius:0;background:rgba(255,255,255,.94);box-shadow:0 18px 34px rgba(0,34,58,.16)}.impact-membership-hero__badge p,.impact-membership-hero__badge span,.impact-membership-hero__badge strong{margin:0;line-height:1.25}.impact-membership-hero__badge p{color:var(--color-action-primary);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.impact-membership-hero__badge strong{color:var(--home-page-text-strong);font-family:var(--impact-ticket-ui-font);font-size:clamp(1.02rem,1.45vw,1.24rem)}.impact-membership-hero__badge span{color:var(--home-page-text-strong);font-size:.92rem}.impact-membership-checkout-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.54fr);grid-gap:clamp(.9rem,1.7vw,1.25rem);gap:clamp(.9rem,1.7vw,1.25rem);align-items:start}.impact-membership-flow{display:grid;grid-gap:.75rem;gap:.75rem}.impact-membership-flow.is-story-first .impact-membership-story{order:-1}.impact-membership-step{display:grid;grid-gap:.9rem;gap:.9rem;padding:clamp(1rem,2vw,1.35rem);background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(244,248,252,.6)),var(--impact-ticket-surface-soft)}.impact-membership-step__header{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.75rem;gap:.75rem;align-items:start}.impact-membership-step__header h2{font-size:clamp(1.4rem,2.2vw,1.85rem);font-weight:500}.impact-membership-step__header p{margin:.16rem 0 0;color:var(--home-page-text-secondary);font-size:16px;line-height:24px}.impact-membership-step__badge{display:inline-grid;place-items:center;width:2.15rem;height:2.15rem;border-radius:var(--radius-pill);background:linear-gradient(135deg,var(--color-action-primary-hover),var(--color-action-primary));color:var(--color-surface-card);font-weight:900;box-shadow:0 10px 18px rgba(39,116,174,.18)}.impact-membership-control-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(13rem,.52fr);grid-gap:.75rem;gap:.75rem}.impact-membership-card-control{display:grid;grid-gap:.65rem;gap:.65rem;padding:.85rem;border:1px solid var(--home-page-border-subtle);border-radius:0;background:rgba(255,255,255,.66)}.impact-membership-card-control--select{align-content:start}.impact-membership-card-control p,.impact-membership-card-control span{margin:0}.impact-membership-card-control--select select,.impact-membership-detail-grid input{width:100%;min-height:2.55rem;border:1px solid var(--color-border-default);border-radius:8px;background:var(--color-surface-card);color:var(--color-text-primary);font:inherit}.impact-membership-card-control--select select{padding:0 .75rem}.impact-membership-detail-grid input{padding:.54rem .65rem}.impact-membership-card-control--select select:focus-visible,.impact-membership-detail-grid input:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px;box-shadow:0 0 0 2px var(--color-focus-ring-offset)}.impact-membership-term-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.impact-membership-term-chip.brand-choice-chip{min-height:2.55rem;justify-content:center;border-radius:8px;background:var(--color-surface-card)}.impact-membership-term-chip.brand-choice-chip.is-active{background:var(--color-action-primary);color:var(--color-surface-card);box-shadow:0 10px 18px rgba(39,116,174,.18)}.impact-membership-offer-list{display:grid;grid-gap:.38rem;gap:.38rem}.impact-membership-offer{border:1px solid rgba(12,35,64,.1);border-radius:0;background:rgba(255,255,255,.92);overflow:hidden}.impact-membership-offer.is-selected{border-color:var(--color-action-primary);box-shadow:inset 3px 0 0 var(--brand-color-northstar-gold),0 14px 28px rgba(39,116,174,.1)}.impact-membership-offer__summary{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:auto minmax(9rem,.86fr) minmax(12rem,1fr) minmax(6.5rem,max-content) minmax(5.4rem,max-content);grid-gap:.62rem;gap:.62rem;align-items:center;width:100%;min-height:4.4rem;padding:.78rem .82rem;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.impact-membership-offer__summary:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:-3px;box-shadow:inset 0 0 0 2px var(--color-focus-ring-offset)}.impact-membership-offer__radio{width:1.25rem;height:1.25rem;border:2px solid rgba(39,116,174,.34);border-radius:var(--radius-pill);background:var(--color-surface-card)}.impact-membership-offer.is-selected .impact-membership-offer__radio{border:.34rem solid var(--color-action-primary)}.impact-membership-offer__benefit-preview,.impact-membership-offer__copy{display:grid;grid-gap:.18rem;gap:.18rem;min-width:0}.impact-membership-offer__title-row{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap}.impact-membership-offer__title-row strong{color:var(--color-action-primary-hover);font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);line-height:var(--type-card-title-line);letter-spacing:var(--type-card-title-letter)}.impact-membership-offer__term-pill,.impact-membership-offer__title-row span{display:inline-flex;align-items:center;min-height:1.35rem;padding:.18rem .48rem;border-radius:var(--radius-pill);background:rgba(255,209,0,.26);color:#4d3a00;font-size:.72rem;font-weight:800}.impact-membership-offer__benefit-preview span,.impact-membership-offer__copy small,.impact-membership-offer__expanded p{color:var(--color-text-secondary);font-size:.82rem;line-height:1.36}.impact-membership-offer__price{color:var(--color-text-primary);font-size:1rem;font-weight:900;white-space:nowrap}.impact-membership-offer__details{color:var(--color-action-primary);font-size:.78rem;font-weight:800;white-space:nowrap}.impact-membership-offer__amount-row{display:grid;grid-template-columns:minmax(10rem,1fr) minmax(11rem,.4fr);grid-gap:.75rem;gap:.75rem;align-items:center;margin:0 .9rem .85rem;padding:.85rem;border-radius:8px;background:var(--color-surface-muted)}.impact-membership-offer__amount-row label{color:var(--color-text-primary);font-size:.86rem;font-weight:800}.impact-membership-offer__term-selector{display:grid;grid-gap:.52rem;gap:.52rem;margin:0 .9rem .85rem;padding:.72rem;border:1px solid rgba(39,116,174,.16);border-radius:0;background:linear-gradient(180deg,rgba(247,251,255,.92),rgba(255,255,255,.96))}.impact-membership-offer__term-selector p{margin:0}.impact-membership-offer__term-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.48rem;gap:.48rem}.impact-membership-offer__term-option{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;align-content:center;justify-items:center;min-height:4.15rem;padding:.52rem;border:1px solid var(--color-border-default);border-radius:0;background:rgba(255,255,255,.86);color:var(--color-action-secondary-text);cursor:pointer;font:inherit;line-height:1.15;text-align:center;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.impact-membership-offer__term-option:hover{border-color:rgba(39,116,174,.38);transform:translateY(-1px)}.impact-membership-offer__term-option:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px;box-shadow:0 0 0 2px var(--color-focus-ring-offset)}.impact-membership-offer__term-option.is-selected,.impact-membership-offer__term-option[aria-pressed=true]{border-color:var(--color-action-primary);background:rgba(39,116,174,.1);box-shadow:inset 0 0 0 1px rgba(39,116,174,.48),0 12px 22px rgba(39,116,174,.12)}.impact-membership-offer__term-option span{color:var(--color-action-primary-hover);font-size:.82rem;font-weight:850}.impact-membership-offer__term-option strong{color:var(--color-text-primary);font-size:.98rem;font-weight:900}.impact-membership-offer__term-option small{min-height:1rem;color:#6b5200;font-size:.7rem;font-weight:850}.impact-membership-offer__expanded{display:grid;grid-gap:.72rem;gap:.72rem;margin:0 .9rem .9rem;padding:.85rem 1rem;border:1px solid var(--color-border-muted);border-radius:0;background:linear-gradient(180deg,rgba(247,251,255,.92),rgba(255,255,255,.96))}.impact-membership-offer__expanded ul,.impact-membership-story ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.46rem 1rem;gap:.46rem 1rem;margin:0;padding:0;list-style:none}.impact-membership-offer__expanded li,.impact-membership-story li{position:relative;padding-left:1.2rem;color:var(--color-text-primary);font-size:.84rem;line-height:1.35}.impact-membership-offer__expanded li:before,.impact-membership-story li:before{content:"";position:absolute;left:.12rem;top:.14rem;width:.34rem;height:.66rem;border:solid var(--color-action-primary);border-width:0 2px 2px 0;transform:rotate(45deg)}.impact-membership-offer__expanded p{margin:0;padding-top:.62rem;border-top:1px solid var(--color-border-muted)}.impact-membership-detail-tabs{display:flex;gap:.2rem;border-bottom:1px solid var(--color-border-muted)}.impact-membership-detail-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:2.45rem;padding:.45rem .8rem;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--color-text-secondary);cursor:pointer;font:inherit;font-size:.86rem;font-weight:800}.impact-membership-detail-tabs button.is-active{border-bottom-color:var(--color-action-primary);color:var(--color-action-primary-hover)}.impact-membership-detail-tabs button:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.impact-membership-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem 1rem;gap:.65rem 1rem}.impact-membership-detail-grid label{display:grid;grid-gap:.25rem;gap:.25rem;color:var(--color-text-secondary);font-size:.78rem;font-weight:800}.impact-membership-detail-grid__wide{grid-column:1/-1}.impact-membership-gift-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(8.5rem,.42fr) minmax(7rem,.36fr);grid-gap:.75rem;gap:.75rem;align-items:stretch}.impact-membership-gift-option{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.65rem;gap:.65rem;align-items:center;min-height:4.1rem;padding:.7rem .82rem;border:1px solid var(--color-border-default);border-radius:8px;background:var(--color-surface-card);color:inherit;cursor:pointer;text-align:left}.impact-membership-gift-option.is-selected{border-color:var(--color-action-primary);box-shadow:inset 0 0 0 1px rgba(39,116,174,.16)}.impact-membership-gift-option small,.impact-membership-gift-option strong{display:block}.impact-membership-gift-option strong{color:var(--color-action-primary-hover);font-size:.86rem}.impact-membership-gift-option small{color:var(--color-text-secondary);font-size:.76rem}.impact-membership-gift-amount{align-self:stretch;min-height:4.1rem}.impact-membership-add-gift.brand-button{min-height:4.1rem;border-radius:8px}.impact-membership-sidebar{position:-webkit-sticky;position:sticky;top:.9rem;display:grid;grid-gap:.85rem;gap:.85rem}.impact-membership-managed-card,.impact-membership-optional-gift-card,.impact-membership-review-card,.impact-membership-story{display:grid;grid-gap:1rem;gap:1rem;padding:clamp(1rem,2vw,1.35rem)}.impact-membership-review-card header{display:grid;grid-gap:.45rem;gap:.45rem;padding-bottom:.85rem;border-bottom:1px solid var(--color-border-muted)}.impact-membership-review-card header h2{font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:500}.impact-membership-review-card header p{margin:0;color:var(--color-text-secondary);font-size:.88rem;font-weight:700}.impact-membership-review-card .checkout-gift-summary-list{display:grid;grid-gap:.72rem;gap:.72rem}.impact-membership-review-empty{margin:0;padding:.9rem 0;color:var(--color-text-secondary);font-size:.95rem;line-height:1.45}.impact-membership-review-line__amount{flex:0 0 auto;color:var(--home-page-text-strong);font-size:.98rem;font-weight:800;line-height:1.1;text-align:right;white-space:nowrap}.impact-membership-review-line__actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.45rem;margin-left:auto}.impact-membership-review-line__remove.checkout-gift-remove-button--icon{width:2rem;height:2rem;color:var(--color-action-primary)}.impact-membership-review-card__progress{display:block;width:100%;height:.38rem;border-radius:var(--radius-pill);background:var(--color-border-muted);overflow:hidden}.impact-membership-review-card__progress span{display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-action-primary-hover),var(--color-action-primary))}.impact-membership-review-list{display:grid;grid-gap:.9rem;gap:.9rem;margin:0;padding-bottom:.85rem;border-bottom:1px solid var(--color-border-muted)}.impact-membership-review-list div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;align-items:start}.impact-membership-review-list dd,.impact-membership-review-list dt{margin:0}.impact-membership-review-list dt{display:flex;align-items:center;gap:.6rem;color:var(--color-text-primary);font-weight:900}.impact-membership-review-list dd{display:grid;grid-gap:.12rem;gap:.12rem;justify-items:end;color:var(--color-text-secondary);text-align:right}.impact-membership-review-list dd strong{color:var(--color-text-primary);font-weight:900}.impact-membership-review-list dd small,.impact-membership-review-list dd span{font-size:.82rem;line-height:1.25}.impact-membership-total{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.2rem 1rem;gap:.2rem 1rem;align-items:baseline}.impact-membership-total small,.impact-membership-total span{color:var(--color-text-primary);font-weight:800}.impact-membership-total strong{color:var(--color-text-primary);font-size:clamp(1.8rem,3vw,2.35rem);line-height:1}.impact-membership-total small{grid-column:1/-1;color:var(--color-text-secondary);font-size:.82rem;font-weight:600}.impact-membership-alert,.impact-membership-secure-note,.impact-membership-success{display:flex;align-items:center;gap:.55rem;margin:0;font-size:.84rem;line-height:1.45}.impact-membership-alert{padding:.75rem;border:1px solid rgba(255,184,28,.72);border-radius:0;background:rgba(255,248,220,.78);color:var(--color-text-primary);font-weight:800}.impact-membership-add-selection.brand-button{min-height:2.85rem;border-radius:0}.impact-membership-success{color:var(--color-status-success);font-weight:800}.impact-membership-secure-note{color:var(--color-text-secondary);font-size:.78rem}.impact-membership-optional-gift-card{gap:.82rem;background:var(--impact-ticket-surface-soft);box-shadow:var(--impact-ticket-shadow-soft);backdrop-filter:var(--impact-ticket-backdrop-soft);-webkit-backdrop-filter:var(--impact-ticket-backdrop-soft)}.impact-membership-optional-gift-card .impact-campaign-ticket-step-card__header{display:grid;grid-gap:.34rem;gap:.34rem}.impact-membership-optional-gift-card .impact-campaign-ticket-step-card__subhead{margin:0;color:var(--home-page-text-secondary);font-size:.95rem;line-height:1.42}.impact-membership-optional-gift-card__remove{justify-self:start;-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:2rem;padding:0;border:0;background:transparent;color:var(--color-action-primary);cursor:pointer;font:inherit;font-size:.82rem;font-weight:800}.impact-membership-optional-gift-card__remove:focus-visible,.impact-membership-optional-gift-card__remove:hover{color:var(--color-action-primary-hover);text-decoration:underline}.impact-membership-managed-card h2{font-size:1.05rem}.impact-membership-managed-card__profile{display:grid;grid-gap:.22rem;gap:.22rem;align-items:start}.impact-membership-managed-card__contact p,.impact-membership-managed-card__contact span,.impact-membership-managed-card__links a,.impact-membership-managed-card__links span,.impact-membership-managed-card__profile span,.impact-membership-managed-card__profile strong{display:block;line-height:1.45}.impact-membership-managed-card__profile strong{color:var(--color-text-primary)}.impact-membership-managed-card__contact span,.impact-membership-managed-card__profile span{color:var(--color-text-secondary);font-size:.82rem}.impact-membership-managed-card__links{display:grid;grid-gap:.16rem;gap:.16rem}.impact-membership-managed-card__links a,.impact-membership-managed-card__links span{color:var(--color-action-primary);font-size:.84rem;font-weight:800;text-decoration:none}.impact-membership-managed-card__contact{display:grid;grid-gap:.55rem;gap:.55rem;padding-top:.9rem;border-top:1px solid var(--color-border-muted)}.impact-membership-managed-card__contact p{margin:0;color:var(--color-text-primary);font-weight:900}.impact-membership-managed-card__contact .brand-button{border-radius:var(--radius-pill)}.impact-membership-story{gap:.75rem}.impact-membership-story h2{font-size:clamp(1.5rem,2.4vw,2rem)}.impact-membership-story p{white-space:pre-wrap}@media (max-width:1080px){.impact-membership-checkout-shell,.impact-membership-hero{grid-template-columns:1fr}.impact-membership-sidebar{position:static;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.impact-membership-hero__visual{min-height:330px}}@media (max-width:820px){body:has(.impact-membership-page.donor-themed-page) .site-main.container{width:min(100% - .75rem,1180px)}.impact-membership-hero{padding:.8rem}.impact-membership-hero__copy{padding:.35rem}.impact-membership-control-grid,.impact-membership-detail-grid,.impact-membership-fact-strip,.impact-membership-gift-row,.impact-membership-sidebar{grid-template-columns:1fr}.impact-membership-fact-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.impact-membership-fact{justify-content:flex-start;border-right:0;border-bottom:1px solid var(--color-border-muted)}.impact-membership-fact:nth-child(2n - 1){border-right:1px solid var(--color-border-muted)}.impact-membership-fact:nth-last-child(-n+2){border-bottom:0}.impact-membership-hero__visual{grid-template-columns:1fr 1fr;min-height:300px}.impact-membership-hero__badge{max-width:calc(100% - 2rem)}.impact-membership-offer__summary{grid-template-columns:auto minmax(0,1fr) auto}.impact-membership-offer__benefit-preview,.impact-membership-offer__details{grid-column:2/-1}.impact-membership-offer__price{justify-self:end}.impact-membership-offer__amount-row,.impact-membership-offer__expanded ul,.impact-membership-offer__term-row,.impact-membership-story ul{grid-template-columns:1fr}}@media (max-width:560px){.impact-membership-page{gap:.55rem}.impact-membership-hero,.impact-membership-managed-card,.impact-membership-optional-gift-card,.impact-membership-review-card,.impact-membership-step,.impact-membership-story{border-radius:0}.impact-membership-hero h1{font-size:clamp(2.05rem,9vw,2.7rem)}.impact-membership-hero__visual{grid-template-columns:minmax(0,1.05fr) minmax(0,.92fr);grid-template-rows:132px 132px;min-height:264px}.impact-membership-hero__tile--large{grid-row:1/span 2}.impact-membership-hero__badge{left:.8rem;right:.8rem;bottom:.8rem;max-width:none;padding:.82rem}.impact-membership-review-list div,.impact-membership-term-row,.impact-membership-total{grid-template-columns:1fr}.impact-membership-review-list dd{justify-items:start;text-align:left}.impact-membership-detail-tabs{flex-direction:column;border-bottom:0}.impact-membership-detail-tabs button{border:1px solid var(--color-border-muted);border-radius:8px}}.impact-campaign-order-page{display:grid;grid-gap:1.35rem;gap:1.35rem;padding:clamp(1.1rem,3vw,2rem)}.impact-campaign-order-header{display:grid;grid-gap:.8rem;gap:.8rem;max-width:52rem}.impact-campaign-order-header h1{margin:0;color:#003b5c;line-height:1.04;font-size:clamp(2rem,4vw,3.6rem)}.impact-campaign-order-header p{margin:0;color:#425c6f;line-height:1.7}.impact-campaign-order-form{display:grid;grid-gap:1rem;gap:1rem}.impact-campaign-supporter-page{max-width:62rem;margin:0 auto}.impact-campaign-supporter-form,.impact-campaign-supporter-success{display:grid;grid-gap:1rem;gap:1rem}.impact-campaign-supporter-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.impact-campaign-supporter-form__team-shell{display:grid;grid-gap:.9rem;gap:.9rem;padding:1rem;border:1px solid rgba(0,59,92,.08);background:rgba(245,250,253,.84)}.impact-campaign-supporter-form__actions,.impact-campaign-supporter-success__actions{display:flex;flex-wrap:wrap;gap:.85rem;align-items:center}.impact-campaign-supporter-form__identity{padding-bottom:.15rem;border-bottom:1px solid rgba(0,59,92,.08)}.impact-campaign-order-questions__grid,.impact-order-summary-card__fields{display:grid;grid-gap:.85rem;gap:.85rem}.impact-order-summary-card__line-meta{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center;color:#5a7081;font-size:.88rem}.checkout-gift-line-detail-row{gap:.34rem .6rem;margin-top:-.08rem;color:#526a7e;font-size:.75rem;font-weight:700;line-height:1.32}.checkout-gift-line-detail-row span{display:inline-flex;align-items:center;min-width:0}.checkout-gift-line-detail-row span+span:before{content:"";display:inline-block;width:.22rem;height:.22rem;margin-right:.6rem;border-radius:999px;background:rgba(82,106,126,.58)}.impact-order-summary-card__additions{display:grid;grid-gap:.75rem;gap:.75rem}.impact-order-summary-card__additions-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:.75rem;gap:.75rem}.impact-order-summary-card__add-button{display:grid;grid-gap:.25rem;gap:.25rem;justify-items:start;padding:.85rem .95rem;border:1px solid rgba(0,59,92,.12);border-radius:18px;background:rgba(255,255,255,.96);color:#003b5c;text-align:left;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.impact-order-summary-card__add-button:hover{transform:translateY(-1px);border-color:rgba(39,116,174,.22);box-shadow:0 12px 28px rgba(0,59,92,.08)}.impact-order-summary-card__add-button span{color:#5a7081;font-size:.86rem;line-height:1.5}.impact-order-summary-card__totals{display:grid;grid-gap:.7rem;gap:.7rem;margin:0;padding-top:.2rem}.promo-code-box{display:grid;grid-gap:.58rem;gap:.58rem;padding:.72rem 0;border-top:1px solid rgba(12,48,74,.07);border-bottom:1px solid rgba(12,48,74,.07)}.promo-code-box__toggle{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-height:2.75rem;padding:0;border:0;background:transparent;color:var(--northstar-blue-darkest);font-size:.86rem;font-weight:800;line-height:1.3;text-align:left;cursor:pointer}.promo-code-box__toggle span:last-child{color:#00598c;font-size:.78rem;font-weight:800}.promo-code-box__toggle:hover span:last-child{text-decoration:underline}.promo-code-box__toggle:focus-visible{outline:2px solid rgba(39,116,174,.28);outline-offset:3px}.promo-code-box__form,.promo-code-box__panel{display:grid;grid-gap:.48rem;gap:.48rem}.promo-code-box__entry{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.46rem;gap:.46rem}.promo-code-box__input{width:100%;min-height:2.75rem;padding:.58rem .72rem;border:1px solid rgba(39,116,174,.3);border-radius:10px;background:rgba(255,255,255,.96);color:#17324b;font:inherit;font-size:.9rem;line-height:1.2;text-transform:uppercase}.promo-code-box__input:focus{border-color:rgba(39,116,174,.72);box-shadow:0 0 0 3px rgba(39,116,174,.14);outline:none}.promo-code-box__apply{min-height:2.75rem;padding:.55rem .82rem;border:1px solid var(--donor-ui-primary-action-border-color);border-radius:10px;background:var(--donor-ui-primary-action-background);color:#ffffff;font-size:.84rem;font-weight:800;line-height:1.2;cursor:pointer;box-shadow:var(--donor-ui-primary-action-shadow)}.promo-code-box__apply:focus-visible,.promo-code-box__apply:hover{background:var(--donor-ui-primary-action-background-hover);outline:none}.promo-code-box__apply:focus-visible{box-shadow:var(--donor-ui-primary-action-shadow),0 0 0 3px rgba(39,116,174,.18)}.promo-code-box__apply:disabled{cursor:wait;border-color:rgba(39,116,174,.18);background:rgba(221,230,238,.96);color:#50687a;box-shadow:none}.promo-code-box__message{display:flex;align-items:center;justify-content:space-between;gap:.65rem;min-height:1.35rem;color:#536a7d;font-size:.8rem;font-weight:650;line-height:1.45}.promo-code-box__message--applied{color:#1f5c3a}.promo-code-box__message--invalid,.promo-code-box__message--stale{color:#8a1f11}.promo-code-box__remove{min-height:2.25rem;padding:.25rem .1rem;border:0;background:transparent;color:#00598c;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.promo-code-box__remove:focus-visible,.promo-code-box__remove:hover{text-decoration:underline}.promo-code-box__remove:focus-visible{border-radius:6px;box-shadow:0 0 0 3px rgba(39,116,174,.18);outline:none}.impact-campaign-ticket-summary-card__footer{display:grid;grid-gap:.82rem;gap:.82rem;padding-top:.2rem;border-top:1px solid rgba(12,48,74,.07)}.impact-campaign-ticket-summary-card__note{margin:0;color:#536a7d;font-size:.78rem;line-height:1.52}.impact-campaign-ticket-summary-card__actions{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:.75rem;gap:.75rem}.impact-campaign-ticket-summary-card__clear{justify-self:start;padding-inline:0}.impact-campaign-ticket-summary-card__cta,.impact-campaign-ticket-summary-card__cta:visited{width:100%;min-height:2.8rem;justify-content:center;padding:.68rem 1rem;border-radius:10px;border-color:var(--donor-ui-primary-action-border-color);background:var(--donor-ui-primary-action-background);color:#ffffff;box-shadow:var(--donor-ui-primary-action-shadow);transition:transform .14s ease,box-shadow .14s ease,background-color .14s ease,border-color .14s ease,color .14s ease}.impact-campaign-ticket-summary-card__cta:focus-visible,.impact-campaign-ticket-summary-card__cta:hover{background:var(--donor-ui-primary-action-background-hover);color:#ffffff;text-decoration:none}.impact-campaign-ticket-summary-card__cta:hover{box-shadow:0 14px 24px rgba(39,116,174,.2);transform:translateY(-1px)}.impact-campaign-ticket-summary-card__cta:focus-visible{outline:2px solid rgba(39,116,174,.22);outline-offset:2px}.impact-order-summary-card__totals div{display:flex;justify-content:space-between;gap:1rem;color:#385163}.impact-order-summary-card__discount-row dd,.impact-order-summary-card__discount-row dt{color:#1f5c3a}.impact-order-summary-card__total-due-row{padding-top:.62rem;border-top:1px solid rgba(12,48,74,.08)}.impact-order-summary-card__total-due-row dd,.impact-order-summary-card__total-due-row dt{color:#003b5c;font-size:.98rem}.impact-order-summary-card__totals dd,.impact-order-summary-card__totals dt{margin:0}.impact-order-summary-card__totals dd{color:#003b5c;font-weight:700}.impact-order-summary-card__promo-discount{display:flex;justify-content:space-between;gap:1rem;padding-top:.62rem;border-top:1px solid rgba(12,48,74,.07);color:#1f5c3a;font-size:.86rem;font-weight:800}.impact-campaign-order-note h2{margin:0;color:#003b5c}.impact-campaign-order-empty,.impact-campaign-order-note{display:grid;grid-gap:.7rem;gap:.7rem}.impact-campaign-order-backlink a{color:#00598c;font-weight:700;text-decoration:none}.impact-campaign-order-backlink a:hover{text-decoration:underline}.impact-campaign-confirm-layout{max-width:72rem}@media (max-width:720px){.impact-campaign-order-page{padding:.95rem}.impact-order-summary-card__additions-row{grid-template-columns:minmax(0,1fr)}}@media (max-width:980px){body.has-impact-campaign-ticket-checkout-banner .site-main{padding-bottom:calc(2.6rem + 128px)}.impact-campaign-detail__content,.impact-campaign-detail__hero{grid-template-columns:minmax(0,1fr)}.impact-campaign-detail__hero-media{min-height:320px}.impact-campaign-ticket-shell{grid-template-columns:minmax(0,1fr);grid-template-areas:"hero" "rail" "main"}.impact-campaign-ticket-panel,.impact-campaign-ticket-rail{position:static}.impact-campaign-ticket-step-card__heading-row{align-items:start}.impact-campaign-ticket-summary-card__actions{grid-template-columns:minmax(0,1fr)}.impact-campaign-ticket-summary-card__clear{order:2}.impact-campaign-ticket-hero .campaign-premium-hero-support-row{grid-template-columns:1fr}.impact-campaign-ticket-hero{order:0}}@media (max-width:720px){.impact-campaign-card__media{min-height:200px}.impact-campaign-card--legacy .impact-campaign-card__surface--legacy{grid-template-rows:144px auto}.impact-campaign-card--legacy .impact-campaign-card__media--legacy{min-height:0;height:144px}.impact-campaign-card__progress-meta,.impact-campaign-card__progress-summary,.impact-campaign-crowdfunding-progress__meter-meta,.impact-campaign-p2p-entity-spotlight__actions,.impact-campaign-p2p-progress__header,.impact-campaign-p2p-progress__meter-meta,.impact-campaign-supporter-form__actions,.impact-campaign-supporter-success__actions{flex-direction:column}.impact-campaign-detail__hero-copy{padding:1.3rem}.impact-campaign-detail__cta,.impact-campaign-detail__module,.impact-campaign-detail__rail-card,.impact-campaign-detail__related-empty,.impact-campaign-detail__status{padding:1.15rem}.impact-campaign-detail__stats-grid,.impact-campaign-ticket-details,.impact-campaign-ticket-main-sections,.impact-campaign-ticket-shell{grid-template-columns:minmax(0,1fr)}.impact-campaign-ticket-page.donor-themed-page{padding:.45rem 0 1.5rem}.impact-campaign-ticket-hero .campaign-premium-hero-main{padding:.68rem;border-radius:0}.impact-campaign-ticket-hero .campaign-premium-hero-title--media{max-width:18ch;font-size:clamp(1.38rem,6.8cqw,2.05rem);line-height:.98;letter-spacing:-.02em}.impact-campaign-ticket-hero .campaign-hero-premium--legacy .campaign-hero-media-frame{min-height:360px;border-radius:0}.impact-campaign-ticket-hero .campaign-premium-hero-support-row{grid-template-columns:minmax(0,1fr)}.impact-campaign-ticket-main-card,.impact-campaign-ticket-panel__ticket-card,.impact-campaign-ticket-rail-card{padding:.9rem;border-radius:0}.impact-campaign-ticket-date-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center}.impact-campaign-ticket-donation-card .campaign-premium-additional-amount-row,.impact-campaign-ticket-donation-card__target-toggle,.impact-campaign-ticket-option__purchase-row,.impact-campaign-ticket-summary-card .impact-order-summary-card__fields{grid-template-columns:minmax(0,1fr)}.impact-campaign-ticket-option__quantity-controls{width:min(100%,12rem)}.impact-campaign-ticket-option{padding:.88rem;gap:.75rem}.impact-campaign-ticket-option__action{justify-content:start;width:100%}.impact-campaign-ticket-option__cta,.impact-campaign-ticket-option__status{width:100%}.campaigns-index-grid,.impact-campaign-crowdfunding-progress__grid,.impact-campaign-p2p-progress__grid,.impact-campaign-supporter-form__grid,.impact-campaign-ticket-panel__footer{grid-template-columns:minmax(0,1fr)}}@media (min-width:981px){body.has-impact-campaign-ticket-checkout-banner .site-main{padding-bottom:calc(3.1rem + 112px)}}body:has(.impact-campaign-ticket-page.donor-themed-page){--home-page-ui-font-stack:var(--font-family-northstar-web);--home-page-text-primary:#333333;--home-page-text-secondary:#666666;--home-page-text-strong:#0c2340;--home-page-text-inverse:#ffffff;--home-page-border-subtle:rgba(12,35,64,0.12);--home-page-border-standard:rgba(12,35,64,0.18);--home-page-focus-ring:#2774ae;--home-page-focus-ring-offset:rgba(255,255,255,0.92)}body:has(.impact-campaign-ticket-page.donor-themed-page) .impact-campaign-ticket-page{font-family:var(--home-page-ui-font-stack);color:var(--home-page-text-primary)}.impact-campaign-ticket-page.donor-themed-page{--impact-ticket-ui-font:var(--home-page-ui-font-stack);--impact-ticket-editorial-font:var(--home-page-ui-font-stack);--impact-ticket-surface:#fbf8f2;--impact-ticket-surface-strong:var(--surface-glass-background);--impact-ticket-surface-soft:var(--surface-glass-background-soft);--impact-ticket-surface-muted:radial-gradient(280px 120px at 100% 0%,rgba(255,209,0,0.08),transparent 68%),var(--surface-glass-background-warm);--impact-ticket-border:rgba(255,255,255,0.76);--impact-ticket-border-soft:rgba(255,255,255,0.68);--impact-ticket-border-strong:rgba(39,116,174,0.24);--impact-ticket-shadow:var(--surface-glass-shadow);--impact-ticket-shadow-soft:var(--surface-glass-shadow-soft);--impact-ticket-backdrop:var(--surface-glass-backdrop);--impact-ticket-backdrop-soft:var(--surface-glass-backdrop-soft);gap:clamp(1.25rem,3vw,2.35rem);padding:clamp(.35rem,.9vw,.6rem) 0 clamp(2.2rem,4vw,3rem);background:#f7f5f0}.impact-campaign-ticket-editorial-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.82fr);grid-gap:clamp(1.25rem,2.6vw,2.3rem);gap:clamp(1.25rem,2.6vw,2.3rem);align-items:start;padding:clamp(1.2rem,2.35vw,2.15rem);border:0;border-radius:32px;background:linear-gradient(180deg,rgba(255,255,255,.6) 0,rgba(255,255,255,.28) 100%),var(--impact-ticket-surface-muted);box-shadow:var(--impact-ticket-shadow);overflow:hidden;backdrop-filter:var(--impact-ticket-backdrop);-webkit-backdrop-filter:var(--impact-ticket-backdrop)}.impact-campaign-ticket-editorial-hero:before{content:"";position:absolute;top:0;right:clamp(1.25rem,4vw,4rem);left:clamp(1.25rem,4vw,4rem);height:3px;border-radius:999px;background:linear-gradient(90deg,var(--northstar-gold) 0,rgba(255,209,0,.3) 42%,rgba(255,255,255,0) 100%);opacity:.86;pointer-events:none}.impact-campaign-ticket-editorial-hero__copy,.impact-campaign-ticket-editorial-hero__summary,.impact-campaign-ticket-editorial-hero__visual{display:grid;grid-gap:1rem;gap:1rem;min-width:0}.impact-campaign-ticket-editorial-hero__copy{align-content:start;gap:clamp(.72rem,1.35vw,1rem);padding-block:clamp(.18rem,.85vw,.72rem)}.impact-campaign-ticket-editorial-hero__summary{gap:.72rem}.impact-campaign-ticket-editorial-hero__visual{align-content:start;justify-self:end;width:min(100%,540px)}.impact-campaign-ticket-editorial-hero__eyebrow{margin:0;color:var(--northstar-blue);font-family:var(--impact-ticket-ui-font);font-size:12px;line-height:16px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.impact-campaign-ticket-editorial-hero__title{margin:0;color:var(--home-page-text-strong);font-family:var(--impact-ticket-editorial-font);font-size:clamp(2.25rem,4.2vw,3rem);font-weight:400;line-height:1.08;letter-spacing:0;text-wrap:balance}.impact-campaign-ticket-editorial-hero__summary p{margin:0;max-width:42rem;color:var(--home-page-text-secondary);font-family:var(--impact-ticket-ui-font);font-size:15.5px;line-height:23px}.impact-campaign-ticket-editorial-hero__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.7rem;gap:.7rem;align-items:stretch;margin:0}.impact-campaign-ticket-editorial-hero__facts>div{display:grid;grid-gap:.14rem;gap:.14rem;padding:.72rem .82rem;min-height:5.6rem;border:0;border-left:3px solid rgba(39,116,174,.18);border-radius:18px;background:rgba(255,255,255,.34);box-shadow:none;backdrop-filter:var(--impact-ticket-backdrop-soft);-webkit-backdrop-filter:var(--impact-ticket-backdrop-soft)}.impact-campaign-ticket-editorial-hero__facts dt{margin:0;color:var(--home-page-text-secondary);font-family:var(--impact-ticket-ui-font);font-size:12px;line-height:16px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.impact-campaign-ticket-editorial-hero__facts dd{margin:0;color:var(--home-page-text-strong);font-family:var(--impact-ticket-ui-font);font-size:15px;line-height:22px;font-weight:600}.impact-campaign-ticket-editorial-hero__facts>.impact-campaign-ticket-editorial-hero__date-fact{gap:0;align-content:center;padding:.58rem .68rem;min-height:5.6rem;border-left:3px solid rgba(39,116,174,.18);border-radius:18px;background:rgba(255,255,255,.34);box-shadow:none;backdrop-filter:var(--impact-ticket-backdrop-soft);-webkit-backdrop-filter:var(--impact-ticket-backdrop-soft)}.impact-campaign-ticket-editorial-hero__date-fact dt{padding:0 .1rem}.impact-campaign-ticket-editorial-hero__date-fact dd{display:grid}.impact-campaign-ticket-date-stack{display:flex;align-items:center;gap:.66rem;width:100%}.impact-campaign-ticket-date-stack__calendar{position:relative;display:grid;flex:0 0 3.85rem;width:3.85rem;border:1px solid rgba(255,255,255,.74);border-radius:8px;background:rgba(255,255,255,.92);box-shadow:0 8px 16px rgba(0,59,92,.1);overflow:hidden;isolation:isolate}.impact-campaign-ticket-date-stack__calendar:before{content:"";position:absolute;top:-.12rem;left:.38rem;right:.38rem;height:.42rem;background:radial-gradient(circle,rgba(8,38,63,.58) 0 .12rem,transparent .14rem) 0 0 /.9rem .42rem repeat-x;pointer-events:none;z-index:1}.impact-campaign-ticket-date-stack__month{position:relative;display:flex;min-height:1.15rem;align-items:center;justify-content:center;padding:.34rem .34rem .25rem;background:linear-gradient(135deg,var(--northstar-blue-darker) 0,var(--northstar-blue) 100%);color:var(--color-surface-canvas);font-size:.5rem;line-height:1.15;font-weight:800;letter-spacing:0;text-align:center;text-transform:uppercase}.impact-campaign-ticket-date-stack__body{position:relative;display:grid;grid-gap:.08rem;gap:.08rem;justify-items:center;min-height:3.05rem;padding:.28rem .28rem .34rem;color:var(--northstar-blue)}.impact-campaign-ticket-date-stack__body:after{content:"";position:absolute;right:0;bottom:0;width:1.4rem;height:1.15rem;background:linear-gradient(135deg,transparent 48%,rgba(0,59,92,.08) 50%),linear-gradient(135deg,transparent 42%,rgba(39,116,174,.13) 44%);pointer-events:none}.impact-campaign-ticket-date-stack__day{position:relative;z-index:1;font-size:1.78rem;line-height:.9;font-weight:800;letter-spacing:0}.impact-campaign-ticket-date-stack__weekday{position:relative;z-index:1;color:var(--northstar-blue-darker);font-size:.46rem;line-height:1.18;font-weight:800;letter-spacing:0;text-align:center;text-transform:uppercase}.impact-campaign-ticket-date-stack__fallback,.impact-campaign-ticket-date-stack__time{display:block;color:var(--home-page-text-strong);font-size:.84rem;line-height:1.35;font-weight:700}.impact-campaign-ticket-date-stack__time{padding:0 0 0 .58rem;border-top:0;border-left:2px solid rgba(255,209,0,.72);background:transparent;text-align:left}.impact-campaign-ticket-editorial-hero__visual-frame{display:grid;grid-gap:0;gap:0;border:0;border-radius:24px;background:transparent;box-shadow:0 18px 36px rgba(0,59,92,.12),0 7px 18px rgba(12,35,64,.06);overflow:hidden;backdrop-filter:var(--impact-ticket-backdrop);-webkit-backdrop-filter:var(--impact-ticket-backdrop)}.impact-campaign-ticket-editorial-hero__brand-panel,.impact-campaign-ticket-editorial-hero__media-card{position:relative;min-height:100%;border:0;border-radius:0;background:#ece7dc;box-shadow:none;overflow:hidden}.impact-campaign-ticket-editorial-hero__media-card .campaign-hero-media-frame{aspect-ratio:16/10;min-height:clamp(250px,27vw,350px);border:0;border-radius:0;box-shadow:none}.impact-campaign-ticket-editorial-hero__brand-panel,.impact-campaign-ticket-editorial-hero__brand-tile{display:grid;align-content:end}.impact-campaign-ticket-editorial-hero__brand-tile{position:absolute;right:clamp(.85rem,1.6vw,1.2rem);bottom:clamp(.85rem,1.6vw,1.2rem);gap:.16rem;width:min(14.4rem,calc(100% - 1.7rem));padding:.82rem .9rem;border:0;border-radius:14px;background:rgba(255,255,255,.8);box-shadow:0 12px 24px rgba(0,59,92,.08);backdrop-filter:var(--impact-ticket-backdrop-soft);-webkit-backdrop-filter:var(--impact-ticket-backdrop-soft)}.impact-campaign-ticket-editorial-hero__brand-panel .impact-campaign-ticket-editorial-hero__brand-label,.impact-campaign-ticket-editorial-hero__brand-tile p{margin:0;color:var(--northstar-blue);font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.impact-campaign-ticket-editorial-hero__brand-panel strong,.impact-campaign-ticket-editorial-hero__brand-tile strong{color:var(--home-page-text-strong);font-size:1.08rem;line-height:1.22}.impact-campaign-ticket-editorial-hero__brand-panel span,.impact-campaign-ticket-editorial-hero__brand-tile span{color:var(--home-page-text-secondary);font-size:.82rem;line-height:1.45}.impact-campaign-ticket-editorial-hero__brand-panel{gap:.38rem;padding:clamp(1.4rem,3vw,2.2rem);background:var(--impact-ticket-surface-soft);box-shadow:none}.impact-campaign-ticket-editorial-hero__brand-panel,.impact-campaign-ticket-editorial-hero__share{backdrop-filter:var(--impact-ticket-backdrop-soft);-webkit-backdrop-filter:var(--impact-ticket-backdrop-soft)}.impact-campaign-ticket-editorial-hero__share{display:flex;align-items:center;justify-content:space-between;gap:.9rem;padding:.68rem .85rem .74rem;border-top:1px solid rgba(255,255,255,.34);background:transparent}.impact-campaign-ticket-editorial-hero__share-label{margin:0;flex:0 0 auto;color:var(--home-page-text-strong);font-family:var(--impact-ticket-ui-font);font-size:.95rem;line-height:1.3;font-weight:500}.impact-campaign-ticket-editorial-hero__share .campaign-premium-decision-share{justify-content:flex-end;margin-left:auto}.impact-campaign-ticket-anchor-nav{display:flex;flex-wrap:wrap;gap:.7rem;padding:.1rem 0 0}.impact-campaign-ticket-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);grid-gap:1.35rem 1.5rem;gap:1.35rem 1.5rem;align-items:start}.impact-campaign-ticket-content,.impact-campaign-ticket-main,.impact-campaign-ticket-rail,.impact-campaign-ticket-secondary{display:grid;grid-gap:1.25rem;gap:1.25rem;min-width:0;grid-area:auto}.impact-campaign-ticket-content{grid-column:1;width:100%;grid-template-columns:minmax(0,1fr);align-content:start}.impact-campaign-ticket-content.is-details-first .impact-campaign-ticket-secondary{order:-1}.impact-campaign-ticket-main,.impact-campaign-ticket-rail,.impact-campaign-ticket-secondary{width:100%}.impact-campaign-ticket-rail{grid-column:2;position:static;align-self:start;overflow-anchor:none}.impact-campaign-ticket-panel{position:static;top:auto;gap:1rem}.impact-campaign-ticket-main-card,.impact-campaign-ticket-panel__ticket-card,.impact-campaign-ticket-rail-card{padding:clamp(1.05rem,1.8vw,1.45rem);border:0;border-radius:26px;background:var(--impact-ticket-surface-muted);box-shadow:var(--impact-ticket-shadow);backdrop-filter:var(--impact-ticket-backdrop);-webkit-backdrop-filter:var(--impact-ticket-backdrop);gap:.95rem}.impact-campaign-ticket-step-card__header{padding-bottom:.82rem;border-bottom:1px solid rgba(14,42,63,.08)}.impact-campaign-ticket-step-card--tickets{padding:clamp(.95rem,1.6vw,1.25rem);border:1px solid rgba(231,215,189,.78);background:radial-gradient(360px 160px at 100% 0,rgba(255,209,0,.09),transparent 72%),linear-gradient(180deg,rgba(255,255,255,.99),rgba(251,247,239,.97));box-shadow:0 24px 44px rgba(15,48,72,.08),inset 0 1px 0 rgba(255,255,255,.92)}.impact-campaign-ticket-step-card--tickets .impact-campaign-ticket-step-card__header{padding-bottom:.92rem;border-bottom:1px solid rgba(228,218,199,.9)}.impact-campaign-ticket-step-card__heading-row--numbered{align-items:flex-start;gap:.78rem}.impact-campaign-ticket-step-card__heading-copy{display:grid;grid-gap:.42rem;gap:.42rem}.impact-campaign-ticket-step-card__step-badge{display:inline-flex;align-items:center;justify-content:center;width:2.05rem;min-width:2.05rem;height:2.05rem;border-radius:999px;border:2px solid rgba(216,166,58,.95);background:linear-gradient(180deg,#2b78b2,#0f5b94);color:#ffffff;font-size:1rem;font-weight:700;line-height:1;box-shadow:0 0 0 3px rgba(255,255,255,.94),0 12px 24px rgba(0,73,124,.18)}.impact-campaign-ticket-main-card h2,.impact-campaign-ticket-rail-card__title,.impact-campaign-ticket-step-card--tickets .impact-campaign-ticket-step-card__heading-row h2,.impact-campaign-ticket-step-card__heading-row h2{color:var(--home-page-text-strong);font-family:var(--impact-ticket-ui-font);font-size:clamp(1.32rem,1.95vw,1.68rem);font-weight:400;line-height:1.12;letter-spacing:0}.impact-campaign-ticket-step-card__heading-accent{display:block;width:4.4rem;height:3px;border-radius:999px;background:linear-gradient(90deg,#c6942b,#ebc46f);box-shadow:0 1px 0 rgba(255,255,255,.66)}.impact-campaign-ticket-rail-card__share-label,.impact-campaign-ticket-step-card__subhead,.impact-campaign-ticket-summary-card__status-note{margin:0;color:var(--home-page-text-secondary);font-size:16px;line-height:24px}.impact-campaign-ticket-step-card--tickets .impact-campaign-ticket-step-card__subhead{max-width:41rem;color:#5b6876;font-size:.9rem;line-height:1.42}.impact-campaign-ticket-main-card p{color:var(--home-page-text-secondary)}.impact-campaign-ticket-main-card__supplemental{padding-top:1.05rem;border-top:1px solid rgba(14,42,63,.08)}.impact-campaign-ticket-list{grid-template-columns:minmax(0,1fr);gap:0;overflow:hidden;border:1px solid rgba(232,224,211,.96);border-radius:26px;background:linear-gradient(180deg,rgba(255,255,255,.995),rgba(251,248,241,.98));box-shadow:0 14px 30px rgba(15,48,72,.06),inset 0 1px 0 rgba(255,255,255,.92)}.impact-campaign-ticket-list--unframed{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.impact-campaign-ticket-option{gap:0;padding:.95rem 1rem;border:0;border-top:1px solid rgba(233,226,214,.92);border-radius:0;background:rgba(255,255,255,.3);box-shadow:inset 0 1px 0 rgba(255,255,255,.86);backdrop-filter:none;-webkit-backdrop-filter:none;transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease}.impact-campaign-ticket-option:first-child{border-top:0}.impact-campaign-ticket-option:hover{transform:none;background:rgba(252,249,243,.84);box-shadow:inset 0 1px 0 rgba(255,255,255,.92)}.impact-campaign-ticket-option.is-selected{background:linear-gradient(90deg,rgba(255,209,0,.08),rgba(247,250,254,.98) 14%,rgba(255,255,255,.98));box-shadow:inset 2px 0 0 rgba(212,152,40,.92),inset 0 0 0 1px rgba(220,176,83,.18),inset 0 1px 0 rgba(255,255,255,.9)}.impact-campaign-ticket-option.is-unavailable{background:linear-gradient(180deg,rgba(247,249,251,.96),rgba(242,245,248,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.88)}.impact-campaign-ticket-option__body{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(13rem,14.5rem);grid-gap:.68rem .92rem;gap:.68rem .92rem;align-items:stretch}.impact-campaign-ticket-option__content{display:grid;grid-gap:.46rem;gap:.46rem;min-width:0;align-content:start}.impact-campaign-ticket-option__topline{justify-content:flex-start;min-height:1.85rem}.impact-campaign-ticket-option__inventory{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:1.6rem;padding:.14rem .62rem;border:1px solid rgba(222,176,82,.42);border-radius:999px;background:linear-gradient(180deg,#fff7ea,#f6ecd7);color:#af7412;font-size:.72rem;font-weight:700;box-shadow:inset 0 1px 0 rgba(255,255,255,.78)}.impact-campaign-ticket-option.is-unavailable .impact-campaign-ticket-option__inventory{border-color:rgba(190,200,210,.42);background:linear-gradient(180deg,#edf1f5,#e2e8ee);color:#5d7384}.impact-campaign-ticket-option__identity{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0;gap:0;align-items:start}.impact-campaign-ticket-option__head{gap:.22rem}.impact-campaign-ticket-option__head h3{color:#19345d;font-family:var(--impact-ticket-ui-font);font-size:clamp(1rem,1.22vw,1.14rem);line-height:1.18;font-weight:700;letter-spacing:0}.impact-campaign-ticket-option__subtitle{margin:0;color:#556472;font-size:.86rem;line-height:1.36}.impact-campaign-ticket-option__selection-note{margin:0;color:var(--northstar-interactive-default);font-size:.75rem}.impact-campaign-ticket-option__purchase-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:.68rem;gap:.68rem;min-width:0;width:100%;justify-self:stretch;align-self:stretch;padding-left:.92rem;border-left:1px solid rgba(233,226,214,.98)}.impact-campaign-ticket-option__pricing{display:contents}.impact-campaign-ticket-option__price{color:#1a355d;font-size:1.18rem;line-height:.98;letter-spacing:0}.impact-campaign-ticket-option__deductible{margin:0;font-size:.76rem;line-height:1.32}.impact-campaign-ticket-option__meta-list{display:flex;flex-wrap:wrap;align-items:center;grid-column:1/-1;grid-row:2;gap:.14rem 0}.impact-campaign-ticket-option__availability,.impact-campaign-ticket-option__deductible,.impact-campaign-ticket-option__meta-line,.impact-campaign-ticket-panel__empty{color:var(--home-page-text-secondary);font-size:.8rem}.impact-campaign-ticket-option__meta-line{margin:0;font-size:.76rem;line-height:1.24}.impact-campaign-ticket-option__meta-list>*+:before{content:"•";margin:0 .38rem;color:rgba(25,52,93,.42)}.impact-campaign-ticket-option__availability{margin:0;color:#5a6471;font-size:.78rem;line-height:1.34;font-style:italic}.impact-campaign-ticket-option__action{display:flex;align-items:center;justify-content:flex-end;grid-column:2;grid-row:1;align-self:center;min-width:0}.impact-campaign-ticket-option__quantity-controls{grid-template-columns:2.35rem minmax(2.7rem,2.85rem) 2.35rem;min-height:2.42rem;max-width:100%;border:1.5px solid rgba(222,173,70,.82);border-radius:16px;background:linear-gradient(180deg,#ffffff,rgba(251,248,241,.94));box-shadow:0 8px 16px rgba(219,170,66,.12),0 1px 0 rgba(14,42,63,.04),inset 0 1px 0 rgba(255,255,255,.96)}.impact-campaign-ticket-option__quantity-button,.impact-campaign-ticket-option__quantity-input{font-size:1rem}.impact-campaign-ticket-option__quantity-button{min-width:2.35rem;padding:0 .42rem;color:#1f67a5}.impact-campaign-ticket-option__quantity-input{padding:0 .2rem;color:#1a355d;font-size:1rem;font-weight:600;border-left:1px solid rgba(233,226,214,.98);border-right:1px solid rgba(233,226,214,.98)}.impact-campaign-ticket-donation-card .campaign-premium-additional-cta,.impact-campaign-ticket-option__status,.impact-campaign-ticket-summary-card__cta,.impact-campaign-ticket-summary-card__cta:visited{min-height:2.7rem;border-radius:12px}.impact-campaign-ticket-option__status{min-width:0;min-height:2.42rem;padding:.52rem .95rem;border:1.5px solid rgba(188,201,214,.92);border-radius:999px;background:linear-gradient(180deg,#ffffff,#f5f8fb);color:#58728b;font-size:.86rem;font-weight:700;box-shadow:none;white-space:nowrap}.impact-campaign-ticket-summary-card{background:var(--impact-ticket-surface-muted);box-shadow:var(--impact-ticket-shadow);backdrop-filter:var(--impact-ticket-backdrop);-webkit-backdrop-filter:var(--impact-ticket-backdrop)}.impact-campaign-ticket-panel__selection-stack{align-content:start;overflow-anchor:none}.impact-campaign-ticket-panel__selection-stack>.impact-campaign-ticket-summary-card{position:-webkit-sticky;position:sticky;top:6.2rem;align-self:start;z-index:1;overflow-anchor:none}.impact-campaign-ticket-donation-card{background:var(--impact-ticket-surface-soft);box-shadow:var(--impact-ticket-shadow-soft)}.impact-campaign-ticket-donation-card,.impact-campaign-ticket-summary-card .checkout-gift-line-card{backdrop-filter:var(--impact-ticket-backdrop-soft);-webkit-backdrop-filter:var(--impact-ticket-backdrop-soft)}.impact-campaign-ticket-summary-card .checkout-gift-line-card{border:0;border-radius:18px;background:rgba(255,255,255,.32);box-shadow:none}.impact-order-summary-card__totals{gap:.8rem;padding-top:.35rem}.impact-campaign-ticket-summary-progress{display:grid;grid-gap:.72rem;gap:.72rem;margin:0;padding:0;list-style:none}.impact-campaign-ticket-summary-progress__item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:.7rem;gap:.7rem;align-items:center;padding:.78rem .82rem;border:0;border-radius:16px;background:rgba(255,255,255,.2);box-shadow:none;backdrop-filter:var(--impact-ticket-backdrop-soft);-webkit-backdrop-filter:var(--impact-ticket-backdrop-soft)}.impact-campaign-ticket-summary-progress__item.is-complete{background:linear-gradient(180deg,rgba(237,247,240,.82),rgba(247,251,248,.9)),var(--impact-ticket-surface-soft);box-shadow:inset 0 0 0 1px rgba(0,115,57,.14)}.impact-campaign-ticket-summary-progress__dot{width:.8rem;height:.8rem;border-radius:999px;background:#6e8191}.impact-campaign-ticket-summary-progress__item.is-complete .impact-campaign-ticket-summary-progress__dot{background:#007339}.impact-campaign-ticket-summary-progress__copy{display:grid;grid-gap:.12rem;gap:.12rem}.impact-campaign-ticket-summary-progress__copy strong{color:var(--home-page-text-strong);font-size:.92rem}.impact-campaign-ticket-summary-progress__copy span{color:var(--home-page-text-secondary);font-size:.8rem}.impact-campaign-ticket-summary-progress__state{color:var(--home-page-text-strong);font-size:.8rem;font-weight:700;text-align:right}.impact-campaign-ticket-summary-card__footer{border-top-color:rgba(14,42,63,.08)}.impact-campaign-ticket-hosted{align-items:start}.impact-campaign-ticket-hosted,.impact-campaign-ticket-hosted__copy,.impact-campaign-ticket-hosted__links,.impact-campaign-ticket-rail-card__share{display:grid;grid-gap:.28rem;gap:.28rem}.impact-campaign-ticket-hosted__name,.impact-campaign-ticket-hosted__role{margin:0}.impact-campaign-ticket-hosted__name{color:var(--home-page-text-strong);font-size:1rem;font-weight:700}.impact-campaign-ticket-hosted__role{color:var(--home-page-text-secondary);font-size:.88rem;line-height:1.5}.impact-campaign-ticket-hosted__links a{color:var(--northstar-interactive-default);font-size:.84rem;font-weight:700;text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.16em}.impact-campaign-ticket-hosted__links a:hover{color:var(--northstar-interactive-active)}.impact-campaign-ticket-flow{gap:1rem}.impact-campaign-ticket-flow__body{display:grid;grid-gap:1rem;gap:1rem;align-items:start}.impact-campaign-ticket-flow__content{display:grid;grid-gap:1rem;gap:1rem;min-width:0;overflow-anchor:none}.impact-campaign-ticket-flow__review-grid,.impact-campaign-ticket-flow__steps{display:grid;grid-gap:.8rem;gap:.8rem}.impact-campaign-ticket-flow__steps{grid-template-columns:repeat(auto-fit,minmax(11.75rem,1fr));grid-auto-rows:1fr;margin:0;padding:0;list-style:none;gap:.5rem;align-items:stretch}.impact-campaign-ticket-flow__steps>li{min-width:0}.impact-campaign-ticket-flow__step{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:.58rem;gap:.58rem;width:100%;min-height:3.8rem;height:100%;padding:.62rem .74rem;border:0;border-radius:14px;background:rgba(255,255,255,.28);box-shadow:inset 0 0 0 1px rgba(255,255,255,.24),inset 0 1px 0 rgba(255,255,255,.92);backdrop-filter:var(--impact-ticket-backdrop-soft);-webkit-backdrop-filter:var(--impact-ticket-backdrop-soft);text-align:left;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.impact-campaign-ticket-flow__step:hover{box-shadow:inset 0 0 0 1px rgba(255,255,255,.32),inset 0 1px 0 rgba(255,255,255,.92)}.impact-campaign-ticket-flow__step:focus-visible{outline:3px solid var(--home-page-focus-ring);outline-offset:4px;border-color:var(--home-page-focus-ring);box-shadow:0 0 0 2px var(--home-page-focus-ring-offset)}.impact-campaign-ticket-flow__step.is-active{box-shadow:0 0 0 2px rgba(39,116,174,.18),0 10px 18px rgba(15,42,63,.05)}.impact-campaign-ticket-flow__step.is-complete{background:rgba(237,247,240,.62);box-shadow:inset 0 0 0 1px rgba(33,107,76,.22),inset 0 1px 0 rgba(255,255,255,.92)}.impact-campaign-ticket-flow__step.is-warning{background:rgba(255,244,229,.64);box-shadow:inset 0 0 0 1px rgba(176,96,24,.26),inset 0 1px 0 rgba(255,255,255,.92)}.impact-campaign-ticket-flow__step.is-active.is-complete{box-shadow:0 0 0 2px rgba(33,107,76,.18),0 10px 18px rgba(15,42,63,.05),inset 0 0 0 1px rgba(33,107,76,.22),inset 0 1px 0 rgba(255,255,255,.92)}.impact-campaign-ticket-flow__step.is-active.is-warning{box-shadow:0 0 0 2px rgba(176,96,24,.18),0 10px 18px rgba(15,42,63,.05),inset 0 0 0 1px rgba(176,96,24,.26),inset 0 1px 0 rgba(255,255,255,.92)}.impact-campaign-ticket-flow__step-index{display:inline-flex;align-items:center;justify-content:center;width:1.56rem;height:1.56rem;border:1px solid rgba(12,48,74,.06);border-radius:999px;background:#eef3f8;color:var(--home-page-text-strong);font-size:.72rem;font-weight:700}.impact-campaign-ticket-flow__step.is-complete .impact-campaign-ticket-flow__step-index{border-color:rgba(33,107,76,.12);background:#eaf4ee;color:#216b4c}.impact-campaign-ticket-flow__step.is-warning .impact-campaign-ticket-flow__step-index{border-color:rgba(176,96,24,.12);background:#fff1e0;color:#8b4b12}.impact-campaign-ticket-flow__step.is-active .impact-campaign-ticket-flow__step-index{border-color:transparent;background:var(--brand-color-northstar-blue);color:#ffffff}.impact-campaign-ticket-flow__step-copy{display:grid;grid-gap:.08rem;gap:.08rem;min-width:0;align-content:start}.impact-campaign-ticket-flow__step-copy strong{font-size:.9rem;line-height:1.24;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.impact-campaign-ticket-flow__step-copy span{display:block;overflow:hidden;font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.impact-campaign-ticket-flow__panel{display:grid;grid-gap:1rem;gap:1rem;padding:1.05rem;border:0;border-radius:20px;background:var(--impact-ticket-surface-muted);box-shadow:var(--impact-ticket-shadow);backdrop-filter:var(--impact-ticket-backdrop);-webkit-backdrop-filter:var(--impact-ticket-backdrop)}.impact-campaign-ticket-flow__empty-note{margin:0;color:var(--home-page-text-secondary);line-height:1.5}.impact-campaign-ticket-flow__actions{display:flex;flex-wrap:wrap;gap:.75rem}.impact-campaign-ticket-flow__cta{min-width:11rem}.impact-campaign-ticket-flow__secondary-action{padding-inline:0}.impact-campaign-ticket-flow__summary-card{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;padding:.92rem .96rem;border:0;border-radius:18px;background:rgba(255,255,255,.28);box-shadow:none;backdrop-filter:var(--impact-ticket-backdrop-soft);-webkit-backdrop-filter:var(--impact-ticket-backdrop-soft)}.impact-campaign-ticket-flow__summary-card h5{margin:0;color:var(--home-page-text-strong)}.impact-campaign-ticket-flow__summary-card p,.impact-campaign-ticket-flow__summary-meta{margin:.18rem 0 0;color:var(--home-page-text-secondary);font-size:.86rem;line-height:1.5}.impact-campaign-ticket-page.donor-themed-page .campaign-section-pill:focus-visible,.impact-campaign-ticket-page.donor-themed-page .impact-campaign-ticket-flow__cta:focus-visible,.impact-campaign-ticket-page.donor-themed-page .impact-campaign-ticket-flow__secondary-action:focus-visible,.impact-campaign-ticket-page.donor-themed-page .impact-campaign-ticket-flow__summary-card button:focus-visible,.impact-campaign-ticket-page.donor-themed-page .impact-campaign-ticket-hosted__links a:focus-visible,.impact-campaign-ticket-page.donor-themed-page .impact-campaign-ticket-option__cta:focus-visible,.impact-campaign-ticket-page.donor-themed-page .impact-campaign-ticket-option__quantity-button:focus-visible,.impact-campaign-ticket-page.donor-themed-page .impact-campaign-ticket-option__quantity-input:focus-visible,.impact-campaign-ticket-page.donor-themed-page .impact-campaign-ticket-summary-card__cta:focus-visible{outline:3px solid var(--home-page-focus-ring);outline-offset:4px;box-shadow:0 0 0 2px var(--home-page-focus-ring-offset)}@media (max-width:1200px){.impact-campaign-ticket-shell{grid-template-columns:minmax(0,1fr)}.impact-campaign-ticket-content,.impact-campaign-ticket-rail{grid-column:1;position:static}.impact-campaign-ticket-panel__selection-stack>.impact-campaign-ticket-summary-card{position:static;top:auto}}@media (max-width:980px){.impact-campaign-ticket-editorial-hero{grid-template-columns:minmax(0,1fr)}.impact-campaign-ticket-editorial-hero__visual{justify-self:stretch;width:100%}}@media (max-width:720px){.impact-campaign-ticket-page.donor-themed-page{padding:.35rem 0 1.6rem}.impact-campaign-ticket-editorial-hero{gap:1.2rem;padding:1rem;border-radius:24px}.impact-campaign-ticket-editorial-hero__visual{order:-1}.impact-campaign-ticket-editorial-hero__title{font-size:32px;line-height:36px}.impact-campaign-ticket-editorial-hero__share{flex-wrap:wrap;align-items:flex-start}.impact-campaign-ticket-editorial-hero__share .campaign-premium-decision-share{margin-left:0;justify-content:flex-start}.impact-campaign-ticket-editorial-hero__facts{grid-template-columns:minmax(0,1fr)}.impact-campaign-ticket-editorial-hero__media-card .campaign-hero-media-frame{min-height:230px}.impact-campaign-ticket-editorial-hero__brand-tile{right:.8rem;bottom:.8rem;width:min(13.5rem,calc(100% - 1.6rem))}.impact-campaign-ticket-main-card,.impact-campaign-ticket-panel__ticket-card,.impact-campaign-ticket-rail-card{padding:1rem;border-radius:20px}.impact-campaign-ticket-step-card--tickets{padding:.82rem}.impact-campaign-ticket-flow__review-grid,.impact-campaign-ticket-list{grid-template-columns:minmax(0,1fr)}.impact-campaign-ticket-step-card__heading-row--numbered{gap:.48rem}.impact-campaign-ticket-step-card__step-badge{width:1.62rem;min-width:1.62rem;height:1.62rem;font-size:.78rem}.impact-campaign-ticket-step-card--tickets .impact-campaign-ticket-step-card__heading-row h2{font-size:clamp(1.16rem,4.8vw,1.34rem);line-height:1.12}.impact-campaign-ticket-step-card--tickets .impact-campaign-ticket-step-card__subhead{font-size:.8rem;line-height:1.32}.impact-campaign-ticket-step-card__heading-accent{width:2.35rem}.impact-campaign-ticket-flow__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.impact-campaign-ticket-flow__step{min-height:3.6rem}.impact-campaign-ticket-list{border-radius:20px}.impact-campaign-ticket-option{padding:.62rem .66rem}.impact-campaign-ticket-flow__summary-card,.impact-campaign-ticket-summary-card__actions{grid-template-columns:minmax(0,1fr);display:grid}.impact-campaign-ticket-option__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(6.45rem,7.1rem);grid-gap:.44rem;gap:.44rem;align-items:start}.impact-campaign-ticket-option__content{gap:.28rem}.impact-campaign-ticket-option__identity{gap:0}.impact-campaign-ticket-option__head h3{font-size:clamp(.9rem,3.4vw,.98rem);line-height:1.16}.impact-campaign-ticket-option__subtitle{font-size:.74rem;line-height:1.28}.impact-campaign-ticket-option__topline{min-height:0}.impact-campaign-ticket-option__inventory{min-height:1.35rem;padding:.1rem .46rem;font-size:.66rem}.impact-campaign-ticket-option__purchase-row{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.34rem;gap:.34rem;padding-left:.54rem;padding-top:0;border-left:1px solid rgba(233,226,214,.98);border-top:0;justify-self:stretch;align-self:start}.impact-campaign-ticket-option__action{grid-column:auto;grid-row:auto;justify-content:flex-start}.impact-campaign-ticket-option__availability{margin-top:0;font-size:.72rem;line-height:1.26}.impact-campaign-ticket-option__pricing{display:grid;grid-gap:.22rem;gap:.22rem}.impact-campaign-ticket-option__meta-list{grid-column:auto;grid-row:auto}.impact-campaign-ticket-option__price{font-size:.98rem}.impact-campaign-ticket-option__deductible,.impact-campaign-ticket-option__meta-line{font-size:.66rem;line-height:1.16}.impact-campaign-ticket-option__meta-list>*+:before{margin:0 .28rem}.impact-campaign-ticket-option__quantity-controls{grid-template-columns:1.92rem minmax(2.28rem,2.42rem) 1.92rem;min-height:2.08rem;width:100%}.impact-campaign-ticket-option__quantity-button,.impact-campaign-ticket-option__quantity-input{font-size:.86rem}.impact-campaign-ticket-option__quantity-button{min-width:1.92rem;padding:0 .3rem}.impact-campaign-ticket-option__quantity-input{font-size:.94rem}.impact-campaign-ticket-option__status{min-height:1.95rem;padding:.38rem .54rem;font-size:.72rem;width:-moz-fit-content;width:fit-content}.impact-campaign-ticket-hosted{grid-template-columns:minmax(0,1fr)}.impact-campaign-ticket-flow__actions{flex-direction:column}.impact-campaign-ticket-flow__cta{width:100%;min-width:0}}@media (max-width:560px){.impact-campaign-ticket-step-card--tickets .impact-campaign-ticket-step-card__heading-row h2{font-size:clamp(1.12rem,5vw,1.28rem)}.impact-campaign-ticket-option__body{grid-template-columns:minmax(0,1fr)}.impact-campaign-ticket-option__purchase-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-top:.5rem;padding-left:0;border-top:1px solid rgba(233,226,214,.98);border-left:0}.impact-campaign-ticket-option__action{grid-column:2;grid-row:1;justify-content:flex-end}.impact-campaign-ticket-option__quantity-controls{grid-template-columns:1.84rem minmax(2.18rem,2.32rem) 1.84rem;width:auto}.impact-campaign-ticket-flow__steps{grid-template-columns:minmax(0,1fr)}}.impact-campaign-ticket-main-card--questions>h2{position:relative;padding-bottom:.55rem}.impact-campaign-ticket-main-card--questions>h2:after{content:"";position:absolute;bottom:0;left:0;width:3.25rem;height:.18rem;background:var(--brand-color-northstar-gold)}.impact-campaign-ticket-guest-details{gap:.72rem;margin-top:.8rem}.impact-campaign-ticket-flow__panel,.impact-campaign-ticket-guest-details__section{border:1px solid rgba(12,48,74,.1);border-radius:var(--donor-card-radius);background:#ffffff;background-clip:padding-box;box-shadow:0 8px 18px rgba(0,59,92,.045);overflow:hidden}.impact-campaign-ticket-guest-details__section{gap:.7rem;padding:.72rem .78rem}.impact-campaign-ticket-guest-details__header{align-items:center;gap:.7rem}.impact-campaign-ticket-guest-details__header h3{font-size:.95rem;line-height:1.2}.impact-campaign-ticket-guest-details__header p{margin-top:.08rem;font-size:.82rem;line-height:1.35}.impact-campaign-ticket-attendees__panel-head h4,.impact-campaign-ticket-flow__sheet-header h3,.impact-campaign-ticket-guest-details__header h3{color:var(--home-page-text-strong);font-family:var(--impact-ticket-ui-font)}.impact-campaign-ticket-attendees__summary{border-color:rgba(39,116,174,.18);background:rgba(218,235,254,.22);color:var(--home-page-text-strong);min-height:1.62rem;padding:.16rem .56rem;font-size:.72rem}.impact-campaign-ticket-flow__content{gap:.72rem}.impact-campaign-ticket-flow__steps,.impact-campaign-ticket-flow__steps--sheet{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.36rem;gap:.36rem}.impact-campaign-ticket-flow__step{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;min-height:3.12rem;padding:.44rem .56rem;border:1px solid rgba(12,48,74,.09);border-left:2px solid transparent;border-radius:var(--radius-button);background:#ffffff;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.impact-campaign-ticket-flow__step:hover{border-color:rgba(39,116,174,.22);box-shadow:0 6px 14px rgba(0,59,92,.045)}.impact-campaign-ticket-flow__step.is-active,.impact-campaign-ticket-flow__step.is-active.is-complete,.impact-campaign-ticket-flow__step.is-active.is-warning{border-color:rgba(39,116,174,.34);border-left-color:var(--brand-color-northstar-blue);background:rgba(218,235,254,.16);box-shadow:0 6px 14px rgba(0,59,92,.045)}.impact-campaign-ticket-flow__step.is-complete{border-color:rgba(0,115,57,.18) rgba(0,115,57,.18) rgba(0,115,57,.18) rgba(0,115,57,.58);background:#ffffff;box-shadow:none}.impact-campaign-ticket-flow__step.is-warning{border-color:rgba(183,146,41,.26) rgba(183,146,41,.26) rgba(183,146,41,.26) rgba(183,146,41,.62);background:#ffffff;box-shadow:none}.impact-campaign-ticket-flow__step.is-pending{background:#ffffff}.impact-campaign-ticket-flow__step.is-active.is-progress{border-color:rgba(39,116,174,.34);border-left-color:var(--brand-color-northstar-blue);background:rgba(218,235,254,.16);box-shadow:0 6px 14px rgba(0,59,92,.045)}.impact-campaign-ticket-flow__step-index{width:1.45rem;height:1.45rem;border-color:rgba(12,48,74,.1);background:rgba(246,249,251,.96);font-size:.68rem}.impact-campaign-ticket-flow__step-copy{gap:.04rem}.impact-campaign-ticket-flow__step-copy strong{display:block;color:var(--home-page-text-strong);font-size:.84rem;line-height:1.25;overflow:visible;-webkit-line-clamp:unset}.impact-campaign-ticket-flow__step-copy span{color:var(--home-page-text-secondary);font-size:.72rem;line-height:1.3;white-space:normal}.impact-campaign-ticket-flow__status-chip{display:inline-flex;align-items:center;justify-content:center;min-height:1.45rem;padding:.1rem .46rem;border:1px solid rgba(12,48,74,.1);border-radius:999px;color:var(--home-page-text-secondary);font-size:.68rem;font-weight:800;line-height:1.2;text-align:center;white-space:nowrap}.impact-campaign-ticket-flow__status-chip.is-complete{border-color:rgba(0,115,57,.18);background:rgba(237,247,240,.9);color:#216b4c}.impact-campaign-ticket-flow__status-chip.is-progress{border-color:rgba(39,116,174,.24);background:rgba(218,235,254,.82);color:var(--home-page-text-strong)}.impact-campaign-ticket-flow__status-chip.is-warning{border-color:rgba(183,146,41,.28);background:rgba(255,246,222,.92);color:#7a4a00}.impact-campaign-ticket-flow__status-chip.is-pending{background:rgba(246,249,251,.96);color:#536a7b}.impact-campaign-ticket-flow__panel{gap:.82rem;padding:.82rem;backdrop-filter:none;-webkit-backdrop-filter:none}.impact-campaign-ticket-attendees__panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;margin:calc(var(--donor-ui-space-3) * -1) calc(var(--donor-ui-space-3) * -1) 0;padding:var(--donor-ui-space-3);border-bottom:1px solid rgba(12,48,74,.1);background:rgba(218,235,254,.22)}.impact-campaign-ticket-attendees__panel-heading{display:inline-flex;align-items:center;gap:var(--donor-ui-space-2);min-width:0}.impact-campaign-ticket-attendee-form__section-icon,.impact-campaign-ticket-attendees__panel-icon{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border-radius:999px;background:rgba(218,235,254,.7);color:var(--brand-color-northstar-blue)}.impact-campaign-ticket-attendees__panel-icon{width:2.12rem;height:2.12rem;background:var(--brand-color-northstar-blue)}.impact-campaign-ticket-attendee-form__section-icon:before,.impact-campaign-ticket-attendees__panel-icon:before{content:"";position:absolute;border:2px solid;border-radius:999px}.impact-campaign-ticket-attendees__panel-icon:before{top:.48rem;width:.48rem;height:.48rem;border-color:var(--color-surface-card)}.impact-campaign-ticket-attendee-form__section-icon:after,.impact-campaign-ticket-attendees__panel-icon:after{content:"";position:absolute;border:2px solid}.impact-campaign-ticket-attendees__panel-icon:after{bottom:.42rem;width:.92rem;height:.46rem;border-color:var(--color-surface-card);border-radius:999px 999px 0 0;border-bottom:0}.impact-campaign-ticket-flow__change-button,.impact-campaign-ticket-flow__sheet-close{min-height:2.5rem;padding-inline:.1rem;white-space:nowrap}.impact-campaign-ticket-attendee-form__name-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.impact-campaign-ticket-attendee-form{gap:var(--donor-ui-space-4)}.impact-campaign-ticket-attendee-form__section{display:grid;grid-gap:var(--donor-ui-space-3);gap:var(--donor-ui-space-3);min-width:0}.impact-campaign-ticket-attendee-form__section--about{scroll-margin-top:6rem}.impact-campaign-ticket-attendee-form__section+.impact-campaign-ticket-attendee-form__section{padding-top:var(--donor-ui-space-3);border-top:1px solid rgba(12,48,74,.1)}.impact-campaign-ticket-attendee-form__section-title{display:grid;grid-template-columns:auto max-content minmax(2rem,1fr);align-items:center;grid-gap:var(--donor-ui-space-2);gap:var(--donor-ui-space-2);min-width:0}.impact-campaign-ticket-attendee-form__section-title h5{margin:0;color:var(--home-page-text-strong);font-family:var(--impact-ticket-ui-font);font-size:.84rem;font-weight:600;letter-spacing:0;line-height:1.24}.impact-campaign-ticket-attendee-form__section-icon{width:1.72rem;height:1.72rem}.impact-campaign-ticket-attendee-form__section-icon:before{width:.42rem;height:.42rem}.impact-campaign-ticket-attendee-form__section-icon:after{display:none}.impact-campaign-ticket-attendee-form__section--preferences .impact-campaign-ticket-attendee-form__section-icon:before{width:.82rem;height:.72rem;border-radius:0}.impact-campaign-ticket-attendee-form__section--preferences .impact-campaign-ticket-attendee-form__section-icon:after{content:"";display:block;top:.48rem;width:.82rem;height:0;border:0;border-top:2px solid}.impact-campaign-ticket-attendee-form__section-rule{min-width:0;height:1px;background:rgba(12,48,74,.12)}.impact-campaign-ticket-attendee-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--donor-ui-space-3);gap:var(--donor-ui-space-3);min-width:0}.impact-campaign-ticket-attendee-form__question,.impact-campaign-ticket-attendee-form__question>.question-field{min-width:0}.impact-campaign-ticket-attendee-form__question--choice-list,.impact-campaign-ticket-attendee-form__question--full{grid-column:1/-1}.impact-campaign-ticket-attendee-form__grid--preferences .impact-campaign-ticket-attendee-form__question--split{grid-column:auto}.impact-campaign-ticket-question-form input:not([type=radio]):not([type=checkbox]),.impact-campaign-ticket-question-form select,.impact-campaign-ticket-question-form textarea{min-height:3.15rem;border-radius:8px;border-color:rgba(12,48,74,.14);background:#ffffff}.impact-campaign-ticket-question-form fieldset.question-field{border-radius:8px;background:rgba(246,249,251,.72);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.impact-campaign-ticket-attendee-form .choice-list,.impact-campaign-ticket-attendee-form .choice-row{gap:var(--donor-ui-space-2)}.impact-campaign-ticket-attendee-form .choice-item{min-height:2.5rem;padding-block:.42rem}.impact-campaign-ticket-flow__actions{align-items:center;justify-content:space-between;padding-top:.1rem;border-top:1px solid rgba(12,48,74,.1)}.impact-campaign-ticket-flow__secondary-action{min-height:2.75rem}.impact-campaign-ticket-flow__action-stack{display:grid;grid-gap:var(--donor-ui-space-2);gap:var(--donor-ui-space-2);justify-items:end;margin-left:auto}.impact-campaign-ticket-flow__action-stack p{max-width:20rem;margin:0;color:var(--home-page-text-secondary);font-size:.78rem;line-height:1.35;text-align:right}.impact-campaign-ticket-flow__summary-card{border:1px solid rgba(12,48,74,.08);border-radius:0;background:rgba(255,255,255,.84)}.impact-campaign-ticket-flow__sheet-backdrop{position:fixed;inset:0;z-index:80;display:grid;align-items:end;padding:1rem;background:rgba(8,38,63,.42)}.impact-campaign-ticket-flow__sheet{display:grid;grid-gap:.9rem;gap:.9rem;width:min(100%,42rem);max-height:min(82vh,44rem);margin-inline:auto;overflow:auto;padding:1rem;border:1px solid rgba(255,255,255,.72);border-radius:8px 8px 0 0;background:#ffffff;box-shadow:0 -16px 34px rgba(8,38,63,.18)}.impact-campaign-ticket-flow__sheet-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem}.impact-campaign-ticket-flow__sheet-header h3,.impact-campaign-ticket-flow__sheet-header p{margin:0}.impact-campaign-ticket-flow__sheet-header p{margin-top:.16rem;color:var(--home-page-text-secondary);font-size:.9rem;line-height:1.45}.impact-campaign-ticket-flow__change-button:focus-visible,.impact-campaign-ticket-flow__sheet-close:focus-visible{outline:3px solid var(--home-page-focus-ring);outline-offset:4px;box-shadow:0 0 0 2px var(--home-page-focus-ring-offset)}@media (max-width:720px){.impact-campaign-ticket-flow__panel,.impact-campaign-ticket-guest-details__section{padding:.85rem}.impact-campaign-ticket-attendees__panel-head,.impact-campaign-ticket-flow__sheet-header,.impact-campaign-ticket-guest-details__header{display:grid;grid-template-columns:minmax(0,1fr)}.impact-campaign-ticket-attendees__summary,.impact-campaign-ticket-flow__change-button,.impact-campaign-ticket-flow__sheet-close{justify-self:start}.impact-campaign-ticket-flow__step{grid-template-columns:auto minmax(0,1fr)}.impact-campaign-ticket-flow__status-chip{grid-column:2;justify-self:start}.impact-campaign-ticket-attendee-form__grid,.impact-campaign-ticket-attendee-form__name-grid{grid-template-columns:minmax(0,1fr)}.impact-campaign-ticket-attendee-form__grid--preferences .impact-campaign-ticket-attendee-form__question--split,.impact-campaign-ticket-attendee-form__question--split{grid-column:1/-1}.impact-campaign-ticket-flow__actions{display:grid;grid-template-columns:minmax(0,1fr)}.impact-campaign-ticket-flow__cta,.impact-campaign-ticket-flow__secondary-action{width:100%}.impact-campaign-ticket-flow__action-stack{justify-items:stretch;margin-left:0}.impact-campaign-ticket-flow__action-stack p{max-width:none;text-align:left}.impact-campaign-ticket-flow__sheet-backdrop{padding:.75rem .75rem 0}}.impact-campaign-registration-progress{display:grid;grid-gap:var(--donor-ui-space-3);gap:var(--donor-ui-space-3);padding:var(--donor-ui-space-4);border:1px solid var(--impact-ticket-border);border-radius:0;background:var(--color-surface-card);box-shadow:var(--shadow-card-soft)}.impact-campaign-registration-progress>h3{margin:0;color:var(--home-page-text-strong);font-family:var(--impact-ticket-ui-font);font-size:1rem;font-weight:var(--font-weight-bold);line-height:1.25}.impact-campaign-registration-progress__layout{display:grid;grid-template-columns:minmax(16rem,1.2fr) minmax(15rem,1fr);grid-gap:var(--donor-ui-space-4);gap:var(--donor-ui-space-4);align-items:center;min-width:0}.impact-campaign-registration-progress__meter{display:flex;align-items:center;min-width:0}.impact-campaign-registration-progress__circle{position:relative;z-index:1;flex:0 0 52px;width:52px;height:52px;border-radius:999px;background:var(--color-surface-card)}.impact-campaign-registration-progress__circle svg{display:block;width:100%;height:100%;transform:rotate(-90deg)}.impact-campaign-registration-progress__circle circle{fill:none;stroke-width:4}.impact-campaign-registration-progress__circle-track{stroke:var(--color-surface-muted)}.impact-campaign-registration-progress__circle-value{stroke:var(--brand-color-northstar-blue);stroke-linecap:round;transition:stroke-dashoffset .18s ease}.impact-campaign-registration-progress__circle strong{position:absolute;inset:0;display:grid;place-items:center;color:var(--home-page-text-strong);font-size:.82rem;line-height:1}.impact-campaign-registration-progress__bar-wrap{display:grid;flex:1 1 auto;grid-gap:.35rem;gap:.35rem;min-width:0;margin-left:-2px}.impact-campaign-registration-progress__bar-wrap p{margin:0 0 0 var(--donor-ui-space-2);color:var(--home-page-text-strong);font-size:.8rem;line-height:1.35}.impact-campaign-registration-progress__bar{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:.54rem;overflow:hidden;border:0;border-radius:999px;background:var(--color-surface-muted)}.impact-campaign-registration-progress__bar::-webkit-progress-bar{border-radius:999px;background:var(--color-surface-muted)}.impact-campaign-registration-progress__bar::-webkit-progress-value{border-radius:999px;background:var(--brand-color-northstar-blue);-webkit-transition:width .18s ease;transition:width .18s ease}.impact-campaign-registration-progress__bar::-moz-progress-bar{border-radius:999px;background:var(--brand-color-northstar-blue)}.impact-campaign-registration-progress__metadata{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem var(--donor-ui-space-3);margin-left:var(--donor-ui-space-2)}.impact-campaign-registration-progress__metadata span{display:inline-flex;align-items:center;gap:.35rem;color:var(--home-page-text-secondary);font-size:.72rem;line-height:1.35}.impact-campaign-registration-progress__metadata span:before{content:"";display:inline-block;flex:0 0 auto;width:.75rem;height:.75rem;border:1.5px solid var(--brand-color-northstar-blue)}.impact-campaign-registration-progress__guest-total:before{border-radius:999px 999px .2rem .2rem}.impact-campaign-registration-progress__estimate:before{border-radius:999px}.impact-campaign-registration-progress__context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;border-left:1px solid var(--impact-ticket-border)}.impact-campaign-registration-progress__context.is-complete{grid-template-columns:minmax(0,1fr)}.impact-campaign-registration-progress__context-item{display:grid;align-content:center;grid-gap:.42rem;gap:.42rem;min-width:0;padding-inline:var(--donor-ui-space-3)}.impact-campaign-registration-progress__context-item+.impact-campaign-registration-progress__context-item{border-left:1px solid var(--impact-ticket-border)}.impact-campaign-registration-progress__context small,.impact-campaign-registration-progress__eyebrow{color:var(--home-page-text-secondary);font-size:.7rem;line-height:1.35}.impact-campaign-registration-progress__eyebrow{font-weight:var(--font-weight-bold)}.impact-campaign-registration-progress__context-body{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:var(--donor-ui-space-2);gap:var(--donor-ui-space-2);min-width:0}.impact-campaign-registration-progress__context-icon{position:relative;display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:999px;background:rgba(218,235,254,.72);color:var(--brand-color-northstar-blue)}.impact-campaign-registration-progress__context-icon:before{content:"";width:.68rem;height:.68rem;border:1.5px solid;border-radius:999px}.impact-campaign-registration-progress__context-icon.is-reservation,.impact-campaign-registration-progress__context-icon.is-review{background:rgba(255,209,0,.2);color:#9a5700}.impact-campaign-registration-progress__context-icon.is-reservation:before,.impact-campaign-registration-progress__context-icon.is-review:before{border-radius:.12rem}.impact-campaign-registration-progress__context-copy{display:grid;grid-gap:.12rem;gap:.12rem;min-width:0}.impact-campaign-registration-progress__context-copy strong{color:var(--home-page-text-strong);font-size:.82rem;line-height:1.35;overflow-wrap:anywhere}.impact-campaign-active-guest-header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--donor-ui-space-3);margin:calc(var(--donor-ui-space-3) * -1) calc(var(--donor-ui-space-3) * -1) 0;padding:var(--donor-ui-space-3);border-bottom:1px solid var(--impact-ticket-border);background:rgba(218,235,254,.22)}.impact-campaign-ticket-flow__panel:has(.impact-campaign-active-guest-header){overflow:visible}.impact-campaign-active-guest-header__identity{display:flex;align-items:center;gap:var(--donor-ui-space-2);min-width:0}.impact-campaign-active-guest-header__icon,.impact-campaign-active-guest-header__sequence{display:inline-grid;flex:0 0 auto;place-items:center;width:2rem;height:2rem;border-radius:999px}.impact-campaign-active-guest-header__sequence{background:var(--brand-color-northstar-blue);color:var(--color-text-inverse);font-size:.82rem;font-weight:var(--font-weight-bold)}.impact-campaign-active-guest-header__icon{position:relative;border:1px solid var(--brand-color-northstar-blue);color:var(--brand-color-northstar-blue)}.impact-campaign-active-guest-header__icon:before{content:"";position:absolute;top:.38rem;width:.42rem;height:.42rem;border:2px solid;border-radius:999px}.impact-campaign-active-guest-header__icon:after{content:"";position:absolute;bottom:.35rem;width:.82rem;height:.42rem;border:2px solid;border-bottom:0;border-radius:999px 999px 0 0}.impact-campaign-active-guest-header h4,.impact-campaign-active-guest-header p{margin:0}.impact-campaign-active-guest-header h4{color:var(--home-page-text-strong);font-size:.9rem;line-height:1.25}.impact-campaign-active-guest-header p{margin-top:.16rem;color:var(--home-page-text-secondary);font-size:.72rem;line-height:1.35}.impact-campaign-guest-switcher{position:relative;flex:0 0 auto}.impact-campaign-guest-switcher__trigger{display:inline-flex;min-height:44px;align-items:center;gap:var(--donor-ui-space-2);padding:.5rem .7rem;border:0;border-radius:var(--radius-button);background:transparent;color:var(--color-action-primary-hover);font:inherit;font-size:.78rem;font-weight:var(--font-weight-bold)}.impact-campaign-guest-switcher__trigger:hover{background:var(--color-action-secondary-hover)}.impact-campaign-guest-switcher__item:focus-visible,.impact-campaign-guest-switcher__trigger:focus-visible{outline:3px solid var(--home-page-focus-ring);outline-offset:2px}.impact-campaign-guest-switcher__menu{position:absolute;z-index:1250;top:calc(100% + .35rem);right:0;display:grid;width:min(23rem,calc(100vw - 2rem));max-height:min(22rem,calc(100vh - 8rem));overflow-y:auto;padding:.35rem;border:1px solid var(--impact-ticket-border);border-radius:var(--radius-button);background:var(--color-surface-card);box-shadow:var(--shadow-lift)}.impact-campaign-guest-switcher__item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:var(--donor-ui-space-2);gap:var(--donor-ui-space-2);min-height:48px;padding:.55rem .6rem;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;text-align:left}.impact-campaign-guest-switcher__item:hover,.impact-campaign-guest-switcher__item[aria-checked=true]{background:var(--color-action-secondary-hover)}.impact-campaign-guest-switcher__status{color:var(--home-page-text-secondary);font-size:.82rem;font-weight:var(--font-weight-bold)}.impact-campaign-guest-switcher__status.is-complete{color:var(--color-status-success)}.impact-campaign-guest-switcher__copy{display:grid;grid-gap:.08rem;gap:.08rem;min-width:0}.impact-campaign-guest-switcher__copy strong{color:var(--home-page-text-strong);font-size:.78rem;line-height:1.3}.impact-campaign-guest-switcher__copy small,.impact-campaign-guest-switcher__status-text{color:var(--home-page-text-secondary);font-size:.68rem;line-height:1.3}.impact-campaign-guest-switcher__status-text{max-width:6.5rem;text-align:right}.impact-campaign-ticket-attendee-form__section--about{overflow:hidden;border:1px solid var(--impact-ticket-border);border-radius:var(--radius-button);background:var(--color-surface-card)}.impact-campaign-ticket-attendee-form__section--about .impact-campaign-ticket-attendee-form__section-title{padding:.65rem var(--donor-ui-space-3);border-bottom:1px solid var(--impact-ticket-border);background:rgba(246,249,251,.68)}.impact-campaign-ticket-attendee-form__section--about .impact-campaign-ticket-attendee-form__grid{padding:var(--donor-ui-space-3)}.impact-campaign-ticket-attendee-form .field-label{letter-spacing:0;text-transform:none}.impact-campaign-ticket-attendee-form .question-field-required{min-height:auto;padding:0;border:0;background:transparent;color:#d2232a;font-size:0!important;letter-spacing:0}.impact-campaign-ticket-attendee-form .question-field-required:after{content:"*";font-size:.78rem;line-height:1}.impact-campaign-ticket-attendee-form :is(input:not([type=radio]):not([type=checkbox]),select){min-height:2.75rem}@media (max-width:900px){.impact-campaign-registration-progress__layout{grid-template-columns:minmax(0,1fr)}.impact-campaign-registration-progress__context{border-top:1px solid var(--impact-ticket-border);border-left:0;padding-top:var(--donor-ui-space-3)}}@media (max-width:640px){.impact-campaign-registration-progress{padding:var(--donor-ui-space-3)}.impact-campaign-registration-progress__circle{flex-basis:44px;width:44px;height:44px}.impact-campaign-registration-progress__context{grid-template-columns:minmax(0,1fr);gap:var(--donor-ui-space-3)}.impact-campaign-registration-progress__context-item{padding-inline:0}.impact-campaign-registration-progress__context-item+.impact-campaign-registration-progress__context-item{padding-top:var(--donor-ui-space-3);border-top:1px solid var(--impact-ticket-border);border-left:0}.impact-campaign-active-guest-header{display:grid;grid-template-columns:minmax(0,1fr);justify-content:stretch}.impact-campaign-guest-switcher{width:100%}.impact-campaign-guest-switcher__trigger{width:100%;justify-content:space-between}.impact-campaign-guest-switcher__menu{right:auto;left:0;width:min(23rem,calc(100vw - 2rem))}}@media (prefers-reduced-motion:reduce){.impact-campaign-registration-progress__bar::-webkit-progress-value,.impact-campaign-registration-progress__circle-value{-webkit-transition:none;transition:none}}.fund-profile-page.donor-themed-page{gap:1rem;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.fund-profile-page.donor-themed-page:before{display:none}.fund-profile-page .card{margin-bottom:0;border-radius:0}.fund-profile-wrap{gap:1rem}.fund-profile-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,320px);grid-gap:clamp(.9rem,2vw,1.35rem);gap:clamp(.9rem,2vw,1.35rem);align-items:stretch;min-height:clamp(300px,34vw,372px);padding:clamp(.95rem,2vw,1.2rem);border:1px solid rgba(123,174,228,.42);border-top:3px solid var(--northstar-blue);border-radius:0;box-shadow:0 16px 36px rgba(0,59,92,.06)}.fund-profile-hero:before{background:linear-gradient(99deg,rgba(0,32,56,.97),rgba(0,49,79,.9) 44%,rgba(0,73,116,.52) 72%,rgba(0,89,140,.18)),radial-gradient(420px 220px at 80% 52%,rgba(255,209,0,.12),transparent 70%),radial-gradient(560px 300px at 104% 10%,rgba(255,209,0,.16),transparent 68%)}.fund-profile-hero:after{width:22rem;height:22rem;right:-4.6rem;top:2rem;bottom:auto;background:radial-gradient(circle,rgba(255,209,0,.16) 0,rgba(255,209,0,0) 72%)}.fund-profile-hero-copy{align-self:center;max-width:min(100%,23rem);padding:.15rem 0 .15rem .08rem;gap:.56rem}.fund-profile-kicker{min-height:1.8rem;padding:.28rem .66rem;border-color:rgba(218,235,254,.26);background:rgba(255,255,255,.12)}.fund-profile-hero-copy h1{max-width:8ch;font-size:clamp(2.08rem,3.5vw,2.9rem);line-height:1.02}.fund-profile-hero-subtitle{max-width:30ch;color:rgba(255,255,255,.92);font-size:.98rem;line-height:1.46}.fund-profile-hero-actions{gap:.55rem;padding-top:0}.fund-hero-action-primary,.fund-hero-action-primary:visited,.fund-hero-action-secondary,.fund-hero-action-secondary:visited{min-height:44px;padding:.46rem .9rem;border-radius:0;box-shadow:none}.fund-hero-action-secondary,.fund-hero-action-secondary:visited{background:rgba(255,255,255,.12)}.fund-hero-montage-tile{border-radius:0;border-color:rgba(255,255,255,.54);width:auto;max-width:none;z-index:1;box-shadow:0 18px 34px rgba(1,24,39,.28)}.fund-hero-montage{position:relative;right:auto;top:auto;width:min(100%,308px);min-height:244px;height:auto;align-self:stretch;justify-self:end;isolation:isolate}.fund-hero-montage:before{content:"";position:absolute;inset:.95rem 0 .18rem .42rem;border:1px solid rgba(255,255,255,.16);background:linear-gradient(160deg,rgba(255,255,255,.14),rgba(255,255,255,.03)),linear-gradient(180deg,rgba(0,24,44,.18),rgba(0,24,44,.26));box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 18px 34px rgba(0,24,44,.22);z-index:0}.fund-hero-montage-tile.is-top{width:72%;right:.1rem;top:.14rem}.fund-hero-montage-tile.is-bottom{width:78%;left:0;right:auto;top:auto;bottom:.18rem;transform:rotate(-4deg)}@media (max-width:980px){.fund-profile-hero{grid-template-columns:1fr;min-height:280px;padding:.92rem}.fund-profile-hero-copy{max-width:min(100%,27rem);padding:0}}.fund-profile-grid{gap:1.25rem;grid-template-columns:minmax(0,1.45fr) minmax(300px,.72fr)}.fund-profile-page .fund-give-card,.fund-profile-page .fund-profile-main,.fund-profile-page .fund-rail-similar{border:1px solid var(--surface-glass-border);border-top:3px solid var(--northstar-blue);border-radius:0;background:radial-gradient(280px 120px at 100% 0,rgba(255,209,0,.08),transparent 68%),var(--surface-glass-background);box-shadow:var(--surface-glass-shadow);backdrop-filter:var(--surface-glass-backdrop);-webkit-backdrop-filter:var(--surface-glass-backdrop)}.fund-profile-main{gap:1.25rem;padding:clamp(1.05rem,2.2vw,1.35rem)}.fund-give-card h2,.fund-profile-main :is(h2,h3,h4),.fund-rail-similar h2{margin:0;color:#003b5c;font-family:var(--font-family-editorial-display);font-weight:600;line-height:1.05;letter-spacing:-.03em}.fund-give-card h2,.fund-profile-main h2,.fund-rail-similar h2{font-size:clamp(1.45rem,2.1vw,1.7rem)}.fund-profile-main h3{font-size:clamp(1.18rem,1.8vw,1.35rem)}.fund-profile-main h4{font-size:1.14rem}.fund-give-card p,.fund-profile-main li,.fund-profile-main p,.fund-rail-similar p{color:#425c6f}.fund-give-head-copy,.fund-rail-header,.fund-section-header{display:grid;grid-gap:.2rem;gap:.2rem}.fund-give-head-copy:after,.fund-rail-header:after,.fund-section-header:after{content:"";display:block;width:3.9rem;height:2px;margin-top:.52rem;background:linear-gradient(90deg,var(--northstar-gold-darkest) 0,rgba(255,184,28,.18) 100%)}.fund-give-kicker,.fund-rail-kicker,.fund-section-kicker{margin:0;color:#00598c}.fund-mobile-priority-stack{display:none}.fund-key-stat-grid{gap:.58rem}.fund-key-stat-item{border:1px solid rgba(255,255,255,.76);border-top-color:rgba(255,255,255,.82);border-radius:0;background:radial-gradient(240px 120px at 100% -10%,rgba(255,209,0,.08),transparent 72%),var(--surface-glass-background-soft);box-shadow:var(--surface-glass-shadow-soft);backdrop-filter:var(--surface-glass-backdrop-soft);-webkit-backdrop-filter:var(--surface-glass-backdrop-soft);padding:.62rem .72rem}.fund-key-stat-label{color:#5a7081;font-size:.62rem}.fund-key-stat-value{margin-top:.16rem;color:#003b5c;font-family:var(--font-family-editorial-display);font-size:1rem;line-height:1.08;letter-spacing:-.02em}.fund-key-stat-note{color:#425c6f}.fund-faq-section,.fund-impact-section,.fund-main-facts,.fund-overview-block,.fund-story-section{gap:.75rem}.fund-overview-lead{color:#003b5c;font-size:1.08rem;line-height:1.72}.fund-visual-ribbon{gap:.75rem}.fund-visual-tile{border-radius:0;border-color:rgba(0,59,92,.1);box-shadow:none}.fund-visual-tile.is-primary{min-height:186px}.fund-faq-list,.fund-rail-similar-list,.fund-story-grid{gap:.72rem}.fund-story-card{border:1px solid rgba(255,255,255,.74);border-top-color:rgba(255,255,255,.82);border-radius:0;background:var(--surface-glass-background-soft);box-shadow:var(--surface-glass-shadow-soft);backdrop-filter:var(--surface-glass-backdrop-soft);-webkit-backdrop-filter:var(--surface-glass-backdrop-soft)}.fund-rail-similar-media,.fund-story-media{border-radius:0}.fund-story-copy{gap:.5rem;padding:1rem 1.05rem}.fund-story-eyebrow{color:#00598c}.fund-story-copy h4{font-family:var(--font-family-editorial-display);font-weight:600;letter-spacing:-.02em;line-height:1.08}.fund-faq-item,.fund-give-selected,.fund-impact-section,.fund-main-facts .summary-list,.fund-rail-similar-item{border:1px solid rgba(255,255,255,.74);border-radius:0;background:var(--surface-glass-background-soft);box-shadow:var(--surface-glass-shadow-soft);backdrop-filter:var(--surface-glass-backdrop-soft);-webkit-backdrop-filter:var(--surface-glass-backdrop-soft)}.fund-impact-section{border-top:1px solid rgba(255,255,255,.82);padding:1rem 1.05rem}.fund-impact-list{gap:.58rem;color:#425c6f}.fund-main-facts{padding-top:0;border-top:0}.fund-main-facts .summary-list{padding:.78rem .9rem}.fund-profile-page .summary-list{display:grid;grid-gap:.55rem;gap:.55rem;margin:0}.fund-profile-page .summary-row{align-items:start;padding:.12rem 0}.fund-profile-page .summary-row>:first-child{color:#5a7081}.fund-profile-page .summary-row>:last-child{color:#003b5c}.fund-faq-item{padding:.85rem .95rem}.fund-faq-item summary{color:#003b5c}.fund-faq-item[open]{border-color:rgba(39,116,174,.22)}.fund-faq-item p{margin-top:.62rem}.fund-give-card{position:relative;overflow:hidden;gap:1rem;padding:1.15rem}.fund-give-form{display:grid;grid-gap:1rem;gap:1rem}.fund-give-head{position:relative;isolation:isolate;align-items:flex-start;gap:1rem;overflow:hidden;padding:.96rem .98rem 1rem;border:1px solid rgba(255,255,255,.76);border-top-color:rgba(255,255,255,.82);background:radial-gradient(220px 120px at 100% 0,rgba(255,209,0,.08),transparent 72%),var(--surface-glass-background-soft);box-shadow:var(--surface-glass-shadow-soft);backdrop-filter:var(--surface-glass-backdrop-soft);-webkit-backdrop-filter:var(--surface-glass-backdrop-soft)}.fund-give-head:before{content:none}.fund-give-head:after{content:"";position:absolute;inset:auto -18% -72% auto;width:8.6rem;height:8.6rem;border-radius:999px;background:rgba(255,209,0,.16);filter:blur(16px);opacity:.74}.fund-give-head>*{position:relative;z-index:1}.fund-give-badge-large{--fund-give-badge-shape:polygon(24% 3%,76% 3%,97% 50%,76% 97%,24% 97%,3% 50%);position:relative;isolation:isolate;display:grid;align-self:flex-start;flex:0 0 auto;place-items:center;width:5.5rem;min-width:5.5rem;aspect-ratio:1/1.02;padding:1rem .6rem .9rem;border:1px solid rgba(183,146,41,.36);background:linear-gradient(180deg,rgba(255,234,69,.99),rgba(255,209,0,.98) 66%,rgba(244,193,0,.96));color:#003b5c;font-size:.74rem;font-weight:800;font-style:italic;letter-spacing:.02em;text-transform:uppercase;box-shadow:0 14px 26px rgba(183,146,41,.18),inset 0 1px 0 rgba(255,255,255,.34)}.fund-give-badge-large,.fund-give-badge-large:before{-webkit-clip-path:var(--fund-give-badge-shape);clip-path:var(--fund-give-badge-shape)}.fund-give-badge-large:before{content:"";position:absolute;inset:-.44rem;z-index:-1;background:linear-gradient(180deg,rgba(255,229,84,.64),rgba(255,209,0,.42));transform:translate(-.18rem,.14rem)}.fund-give-badge-large:after{content:"";position:absolute;inset:-.82rem;z-index:-2;-webkit-clip-path:var(--fund-give-badge-shape);clip-path:var(--fund-give-badge-shape);background:linear-gradient(180deg,rgba(255,241,167,.7),rgba(255,218,67,.34));transform:translate(-.28rem,.18rem)}.fund-give-badge-large span{display:block;line-height:.96}.fund-give-head-copy{gap:.28rem}.fund-give-head-copy:after{width:4.4rem;margin-top:.64rem}.fund-give-head h2{font-size:clamp(1.45rem,2vw,1.68rem);line-height:.98;letter-spacing:-.035em;text-wrap:balance}.fund-give-head .small{max-width:26rem;color:#4f6475;line-height:1.55}.fund-profile-page .fund-give-card .fund-result-panel__actions{display:grid;grid-gap:.72rem;gap:.72rem}.fund-give-card .fund-give-card-actions{position:relative;overflow:hidden;padding:.96rem .98rem 1rem;border:1px solid rgba(255,255,255,.76);border-top-color:rgba(255,255,255,.82);background:radial-gradient(220px 120px at 100% 0,rgba(255,209,0,.08),transparent 72%),var(--surface-glass-background-soft);box-shadow:var(--surface-glass-shadow-soft);backdrop-filter:var(--surface-glass-backdrop-soft);-webkit-backdrop-filter:var(--surface-glass-backdrop-soft)}.fund-profile-page .fund-give-card .fund-result-panel__amounts{gap:.46rem}.fund-profile-page .fund-give-card .hero-amount-chip{min-height:48px;border-color:rgba(12,48,74,.16);background:#ffffff;color:var(--northstar-blue-darkest);box-shadow:none}.fund-profile-page .fund-give-card .hero-amount-chip:hover{transform:none;border-color:rgba(12,48,74,.22);background:rgba(245,249,252,.78)}.fund-profile-page .fund-give-card .hero-amount-chip.is-active{border-color:rgba(183,146,41,.42);background:var(--northstar-gold);color:var(--northstar-blue-darkest);box-shadow:inset 0 1px 0 rgba(255,255,255,.22)}.fund-profile-page .fund-give-card .fund-result-panel__custom-row{display:grid;grid-gap:.64rem;gap:.64rem;align-items:stretch}.fund-profile-page .fund-give-card .fund-result-panel__custom-amount{display:grid;grid-gap:.34rem;gap:.34rem}.fund-give-card .amount-detail-input-shell{min-height:48px;border:1px solid rgba(255,255,255,.76);border-radius:14px;background:rgba(255,255,255,.56);box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 8px 18px rgba(5,33,53,.04);backdrop-filter:var(--surface-glass-backdrop-soft);-webkit-backdrop-filter:var(--surface-glass-backdrop-soft)}.fund-give-card .amount-detail-input-shell:focus-within,.fund-profile-page .fund-give-card .fund-result-panel__custom-row.is-active .amount-detail-input-shell{border-color:rgba(39,116,174,.34);box-shadow:0 0 0 3px rgba(39,116,174,.1),inset 0 1px 0 rgba(255,255,255,.94)}.fund-give-card .amount-detail-currency{background:rgba(39,116,174,.08);color:var(--northstar-blue)}.fund-give-card .amount-detail-input-shell input{color:var(--northstar-blue-darkest);font-size:.94rem}.fund-give-card .amount-detail-input-shell input::placeholder{color:var(--color-text-subtle)}.fund-profile-page .cta-button{border-radius:0}.fund-profile-page .fund-give-card .fund-result-panel__cta.brand-button{width:100%}.fund-give-card .hero-giving-submit.brand-button,.fund-profile-page .fund-give-card .fund-result-panel__cta.hero-giving-submit.brand-button{min-height:48px;border-radius:14px}.fund-profile-page .fund-give-card .fund-result-panel__cta.hero-giving-submit.brand-button{box-shadow:0 10px 18px rgba(39,116,174,.18)}.fund-profile-page .fund-give-card .fund-result-panel__cta.hero-giving-submit.brand-button:hover:not(:disabled){box-shadow:0 14px 22px rgba(39,116,174,.22)}.fund-give-meta{display:grid;grid-gap:.78rem;gap:.78rem;margin-top:.16rem;padding:.96rem .98rem .92rem;border:1px solid rgba(255,255,255,.76);border-top-color:rgba(255,255,255,.82);background:radial-gradient(200px 120px at 100% 0,rgba(255,209,0,.08),transparent 72%),var(--surface-glass-background-soft);box-shadow:var(--surface-glass-shadow-soft)}.fund-give-meta,.fund-give-note{backdrop-filter:var(--surface-glass-backdrop-soft);-webkit-backdrop-filter:var(--surface-glass-backdrop-soft)}.fund-give-note{margin:0;padding:.72rem .8rem;border-left:1px solid rgba(255,255,255,.76);background:rgba(255,255,255,.48);color:#486071}.fund-give-card .summary-list{gap:0;padding-top:0;border-top:0}.fund-give-meta .summary-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;padding:.64rem 0;border-bottom-color:rgba(12,48,74,.1);grid-gap:.75rem;gap:.75rem}.fund-give-meta .summary-row:first-child{border-top:1px solid rgba(12,48,74,.08)}.fund-give-meta .summary-row>:last-child{align-self:center;justify-self:end;text-align:right}.fund-give-meta .summary-row a{display:inline-block;line-height:1.2;text-decoration-thickness:1.5px;text-underline-offset:.14em}.fund-give-security{margin:0;color:#5a7081;font-size:.82rem;line-height:1.55}.fund-rail-similar{gap:.88rem;padding:1.15rem}.fund-rail-similar-item{grid-template-columns:112px minmax(0,1fr);padding:0;overflow:hidden;align-items:stretch}.fund-rail-similar-copy{display:grid;align-content:center;grid-gap:.42rem;gap:.42rem;padding:.86rem .92rem}.fund-rail-similar-copy h3{font-size:1.02rem;line-height:1.15}.fund-rail-similar-copy p{color:#5a7081;font-size:.85rem;line-height:1.5}.fund-rail-similar-cta,.fund-rail-similar-cta:visited{min-height:0;padding:0;border:0;background:transparent;color:#00598c;font-size:.84rem}.fund-rail-similar-cta:after{content:"→";margin-left:.28rem}.fund-rail-similar-cta:hover{background:transparent;color:#003b5c}@media (max-width:1180px){.fund-profile-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"main" "rail"}.fund-story-card,.fund-story-card.is-right{grid-template-columns:1fr}.fund-story-card.is-right .fund-story-copy,.fund-story-card.is-right .fund-story-media{order:0}}@media (max-width:760px){.fund-profile-page.donor-themed-page{gap:.82rem}.fund-mobile-priority-stack{display:grid;grid-gap:.72rem;gap:.72rem}.fund-mobile-priority-card{border:1px solid rgba(123,174,228,.42);border-top:2px solid rgba(39,116,174,.24);background:radial-gradient(220px 120px at 100% 0,rgba(255,209,0,.1),transparent 72%),linear-gradient(180deg,rgba(255,255,255,.985),rgba(244,249,253,.96))}.fund-mobile-priority-card summary{list-style:none;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:.8rem;gap:.8rem;padding:.92rem 1rem;cursor:pointer}.fund-mobile-priority-card summary::-webkit-details-marker{display:none}.fund-mobile-priority-head{display:grid;grid-gap:.16rem;gap:.16rem}.fund-mobile-priority-head>:last-child{color:#003b5c;font-family:var(--font-family-editorial-display);font-size:1.14rem;font-weight:600;line-height:1.06;letter-spacing:-.02em}.fund-mobile-priority-card summary:after{content:"+";color:#003b5c;font-size:1.3rem;line-height:1}.fund-mobile-priority-card[open] summary:after{content:"−"}.fund-mobile-priority-body{display:grid;grid-gap:.72rem;gap:.72rem;padding:0 1rem 1rem;border-top:1px solid rgba(0,59,92,.08)}.fund-mobile-priority-story-list{gap:.82rem}.fund-mobile-priority-story{display:grid;grid-gap:.28rem;gap:.28rem}.fund-mobile-priority-story h3,.fund-mobile-priority-story p{margin:0}.fund-mobile-priority-story h3{color:#003b5c;font-size:1rem;line-height:1.12}.fund-profile-grid{grid-template-areas:"rail" "main"}.fund-profile-hero{min-height:252px}.fund-profile-hero-copy{padding:.94rem;gap:.56rem}.fund-profile-hero-copy h1{font-size:clamp(1.72rem,7.2vw,2.2rem)}.fund-profile-hero-subtitle{font-size:.88rem;line-height:1.42}.fund-profile-hero-actions{flex-direction:column;align-items:stretch;gap:.34rem}.fund-hero-action-primary,.fund-hero-action-primary:visited,.fund-hero-action-secondary,.fund-hero-action-secondary:visited{width:100%;min-height:36px;padding:.32rem .62rem;font-size:.8rem}.fund-hero-montage,.fund-overview-block,.fund-story-section{display:none}.fund-give-card,.fund-profile-main,.fund-rail-similar{padding:1rem}.fund-give-card{gap:.9rem}.fund-visual-ribbon{grid-template-columns:1fr}.fund-visual-tile,.fund-visual-tile.is-primary{min-height:132px}.fund-key-stat-grid{grid-template-columns:1fr}.fund-give-head{flex-direction:column;gap:.78rem;padding:1rem}.fund-give-badge-large{display:inline-flex;align-items:center;gap:.28rem;width:-moz-fit-content;width:fit-content;min-width:0;min-height:0;aspect-ratio:auto;padding:.34rem .56rem;-webkit-clip-path:none;clip-path:none;font-size:.62rem;font-style:normal;font-weight:800;letter-spacing:.12em;line-height:1;white-space:nowrap;box-shadow:none}.fund-give-badge-large:after,.fund-give-badge-large:before{content:none}.fund-give-badge-large span{display:inline;line-height:1}.fund-give-head-copy:after{width:3.3rem}.fund-give-card .fund-give-card-actions,.fund-give-meta{padding:1rem}.fund-profile-page .fund-give-card .fund-result-panel__amounts{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.46rem}.fund-profile-page .fund-give-card .hero-amount-chip{border-radius:0}.fund-profile-page .fund-give-card .fund-result-panel__custom-row{grid-template-columns:minmax(0,1fr) auto}.fund-give-card .amount-detail-input-shell,.fund-give-card .hero-giving-submit.brand-button,.fund-profile-page .fund-give-card .fund-result-panel__cta.hero-giving-submit.brand-button{border-radius:0}.fund-amount-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fund-rail-similar-item{grid-template-columns:96px minmax(0,1fr)}}@media (max-width:480px){.fund-amount-grid{grid-template-columns:1fr}.fund-give-selected{flex-direction:column;align-items:flex-start}}.site-header.site-header--home{position:-webkit-sticky;position:sticky;top:0;z-index:60;border-top:4px solid var(--northstar-blue);border-bottom:1px solid rgba(29,49,71,.12);background:rgba(255,252,248,.88);box-shadow:0 12px 28px rgba(12,35,64,.08);-webkit-backdrop-filter:blur(14px) saturate(1.08);backdrop-filter:blur(14px) saturate(1.08)}.site-header.site-header--home+.site-main{padding-top:0}.site-header.site-header--home .site-header-brand-row{min-height:74px;padding:1.05rem 0 0}.site-header.site-header--home .site-header-title-link,.site-header.site-header--home .site-header-title-link:visited{color:#ffffff;font-weight:600}.site-header.site-header--home .site-header-signature-link:hover .site-header-title-link,.site-header.site-header--home .site-header-title-link:hover{color:rgba(255,255,255,.92)}.site-header.site-header--home .nav-link,.site-header.site-header--home .nav-link:visited{min-height:40px;padding:.45rem .72rem;border:0;background:transparent;color:rgba(255,255,255,.82);font-weight:600;letter-spacing:0}.site-header.site-header--home .nav-link:hover{border-color:rgba(255,255,255,.18);color:#ffffff}.site-header.site-header--home .nav-link-active,.site-header.site-header--home .nav-link-active:active,.site-header.site-header--home .nav-link-active:hover,.site-header.site-header--home .nav-link-active:visited{color:#ffffff}.site-header.site-header--home .site-nav-toggle{border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.08)}.site-header.site-header--home .site-nav-toggle:hover{background:rgba(255,255,255,.14)}.home-page.donor-themed-page{width:min(100%,1088px);margin:0 auto;padding:0 0 3.1rem;background:transparent;box-shadow:none}.home-page.donor-themed-page:before{display:none}.home-page{display:grid;grid-gap:2rem}.home-page .home-hero--mockup{min-height:534px;padding:5.65rem 1.5rem 1.45rem;border:1px solid rgba(255,255,255,.12);border-radius:20px!important;background:linear-gradient(180deg,#0b2945,#0b2f4f);box-shadow:0 18px 44px rgba(12,35,64,.16)}.home-page .home-hero--mockup:before{filter:saturate(1.03) contrast(1.02) brightness(.55);border-radius:20px!important}.home-page .home-hero--mockup:after{border-radius:20px!important;background:linear-gradient(96deg,rgba(8,27,46,.9),rgba(8,27,46,.8) 34%,rgba(8,27,46,.36) 72%,rgba(8,27,46,.2)),linear-gradient(180deg,rgba(12,35,64,.18),rgba(12,35,64,.32))}.home-page .home-hero-grid--mockup{grid-template-columns:minmax(0,1.08fr) minmax(332px,.92fr);gap:1.55rem}.home-page .home-hero-content{padding:0 0 .18rem}.home-page .home-hero-copy--mockup{gap:.85rem}.home-page .home-hero-kicker{color:rgba(255,255,255,.8);font-size:.72rem;font-weight:700}.home-page .home-hero-title.type-hero-title{max-width:9.25ch;font-size:clamp(3.2rem,5.6vw,4.5rem);letter-spacing:-.045em;text-wrap:balance}.home-page .home-hero-support{position:relative;max-width:28rem;padding-top:.9rem;font-size:.99rem;line-height:1.55}.home-page .home-hero-support:before{content:"";position:absolute;top:0;left:0;width:3.3rem;height:2px}.home-page .home-hero-highlights--mockup{gap:.82rem;padding-top:.9rem}.home-page .home-hero-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.68rem;gap:.68rem}.home-page .home-hero-metric-card{display:grid;grid-gap:.22rem;gap:.22rem;min-height:92px;padding:.82rem .86rem .8rem;border:1px solid rgba(255,255,255,.16);border-radius:12px!important;background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.08));color:#ffffff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.home-page .home-hero-metric-card strong{font-size:1.16rem;line-height:1}.home-page .home-hero-metric-card span{color:rgba(255,255,255,.92);font-size:.72rem;font-weight:600;line-height:1.28}.home-page .home-hero-metric-card small{color:rgba(255,255,255,.7);font-size:.64rem;line-height:1.25}.home-page .home-hero-proofline{margin:0;color:rgba(255,255,255,.78);font-size:.74rem;line-height:1.4}.home-page .home-start-gift-panel.hero-giving-panel{width:min(100%,362px);padding:1.2rem 1.15rem 1rem;border:1px solid rgba(12,35,64,.08);background:linear-gradient(180deg,rgba(255,252,246,.98),rgba(255,255,255,.99));box-shadow:0 18px 40px rgba(12,35,64,.16)}.home-page .home-start-gift-panel .hero-giving-header,.home-page .home-start-gift-panel .hero-giving-header.is-compact{padding-bottom:.78rem}.home-page .home-start-gift-panel .hero-giving-header h2{color:#0c2340;font-size:1.95rem;line-height:1}.home-page .home-start-gift-panel .home-start-gift-panel-title-copy{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.18em}.home-page .home-start-gift-panel .home-start-gift-panel-title-accent{color:#bb9c2f}.home-page .home-start-gift-panel #hero-giving-panel-give .hero-giving-body,.home-page .home-start-gift-panel .hero-giving-body{gap:.95rem}.home-page .home-start-gift-panel .hero-fund-browse-tabs{display:flex;gap:.85rem;overflow-x:auto;padding:0 0 .06rem;border-bottom:1px solid rgba(12,35,64,.08);scrollbar-width:none}.home-page .home-start-gift-panel .hero-fund-browse-tabs::-webkit-scrollbar{display:none}.home-page .home-start-gift-panel .hero-fund-browse-tab{flex:0 0 auto;min-height:34px;padding:0 0 .54rem;margin-bottom:-1px;border:0;border-radius:0!important;background:transparent;color:rgba(12,35,64,.62);font-size:.84rem;box-shadow:none}.home-page .home-start-gift-panel .hero-fund-browse-tab:hover{background:transparent;color:#0c2340}.home-page .home-start-gift-panel .hero-fund-browse-tab.is-active{background:transparent;box-shadow:none}.home-page .home-start-gift-panel .hero-fund-browse-tab.is-active:after,.home-page .home-start-gift-panel .hero-fund-browse-tab:after{left:0;right:0;bottom:-1px;width:auto;height:2px;border-radius:999px;background:var(--northstar-gold);transform:none}.home-page .home-start-gift-panel .hero-fund-browse-tab:after{opacity:0}.home-page .home-start-gift-panel .hero-fund-browse-tab.is-active:after{opacity:1}.home-page .home-start-gift-panel .hero-fund-mode-shell{padding-top:.7rem}.home-page .home-start-gift-panel .amount-detail-input-shell,.home-page .home-start-gift-panel .hero-browse-picker-shell,.home-page .home-start-gift-panel .hero-giving-fund-field .fund-chooser-search-shell{padding:.42rem .68rem;background:rgba(255,255,255,.98)}.home-page .home-start-gift-panel .amount-detail-input-shell:focus-within,.home-page .home-start-gift-panel .hero-browse-picker-shell.is-open,.home-page .home-start-gift-panel .hero-browse-picker-shell:focus-within,.home-page .home-start-gift-panel .hero-giving-fund-field .fund-chooser-search-shell:focus-within{border-color:rgba(39,116,174,.4);box-shadow:0 0 0 3px rgba(39,116,174,.1)}.home-page .home-start-gift-panel .hero-giving-fund-field .fund-chooser-search-inner{gap:.46rem}.home-page .home-start-gift-panel .amount-detail-input-shell input,.home-page .home-start-gift-panel .hero-browse-picker-trigger,.home-page .home-start-gift-panel .hero-giving-fund-field .fund-chooser-search-shell input{color:#0c2340;font-size:.92rem}.home-page .home-start-gift-panel .amount-detail-currency,.home-page .home-start-gift-panel .hero-browse-picker-clear,.home-page .home-start-gift-panel .hero-browse-picker-toggle,.home-page .home-start-gift-panel .hero-giving-fund-field .fund-chooser-dropdown-toggle,.home-page .home-start-gift-panel .hero-giving-fund-field .fund-chooser-search-clear,.home-page .home-start-gift-panel .hero-giving-fund-field .fund-chooser-search-icon{color:rgba(12,35,64,.55)}.home-page .home-start-gift-panel .hero-amount-selector{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.55rem}.home-page .home-start-gift-panel .hero-amount-chip{justify-content:center;min-height:42px;padding:.7rem .8rem;border:1px solid rgba(12,35,64,.08);color:#0c2340;font-size:.88rem}.home-page .home-start-gift-panel .hero-amount-chip:hover{border-color:rgba(12,35,64,.14);background:#ffffff;box-shadow:none}.home-page .home-start-gift-panel .hero-amount-chip.is-active{border-color:transparent;box-shadow:0 8px 18px rgba(39,116,174,.24)}.home-page .home-start-gift-panel .hero-amount-chip .brand-choice-chip__content{color:inherit}.home-page .home-start-gift-panel .amount-detail-row{gap:.42rem}.home-page .home-start-gift-panel #hero-giving-panel-give .hero-giving-footer-wrap,.home-page .home-start-gift-panel .hero-giving-footer-wrap{gap:.6rem;padding-top:.08rem}.home-page .home-start-gift-panel .hero-giving-error{margin:0;color:#a61d24;font-size:.82rem;line-height:1.4}.home-page .home-start-gift-panel .hero-giving-footer{justify-items:start}.home-page .home-start-gift-panel .hero-giving-submit{min-height:46px;border-radius:999px;box-shadow:0 8px 18px rgba(39,116,174,.2)}.home-page .home-start-gift-panel .hero-giving-submit.hero-giving-submit--secondary{width:auto;border:0;border-radius:0;color:#0c2340}.home-page .home-start-gift-panel .hero-giving-submit.hero-giving-submit--secondary .brand-button__label:before{content:"+ "}.home-page .home-start-gift-panel .hero-giving-submit.hero-giving-submit--secondary:focus-visible,.home-page .home-start-gift-panel .hero-giving-submit.hero-giving-submit--secondary:hover:not(:disabled){background:transparent;color:#0c2340;box-shadow:none}.home-page .home-start-gift-panel>.home-page-checkout-banner.attached-checkout-banner{margin:.92rem calc(-1.15rem) calc(-1rem);padding:.88rem 1.15rem .98rem;border-top:1px solid rgba(12,35,64,.08);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(250,249,245,.99))}.home-page .home-start-gift-panel>.home-page-checkout-banner.attached-checkout-banner:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:var(--northstar-gold)}.home-page .home-start-gift-panel .attached-checkout-meta{grid-gap:.24rem;gap:.24rem}.home-page .home-start-gift-panel .attached-checkout-copy{grid-gap:.12rem;gap:.12rem}.home-page .home-start-gift-panel .attached-checkout-summary{color:#0c2340;font-size:.9rem;line-height:1.2}.home-page .home-start-gift-panel .attached-checkout-total-block{display:grid;grid-gap:.1rem;gap:.1rem}.home-page .home-start-gift-panel .attached-checkout-banner .fund-checkout-total{color:#0c2340;font-size:1.18rem}.home-page .home-start-gift-panel .attached-checkout-banner .fund-checkout-clear{color:rgba(12,35,64,.7);font-size:.82rem;font-weight:600}.home-page .home-start-gift-panel .attached-checkout-banner .fund-checkout-cta,.home-page .home-start-gift-panel .attached-checkout-banner .fund-checkout-cta:visited{min-width:9.6rem;min-height:42px;padding-inline:1rem;box-shadow:0 8px 18px rgba(39,116,174,.2)}.home-fund-chooser-dropdown-panel{border:1px solid rgba(12,35,64,.08);border-radius:14px;background:rgba(255,255,255,.985);box-shadow:0 18px 40px rgba(12,35,64,.14)}.home-fund-chooser-dropdown-panel .fund-chooser-results-shell{padding:.35rem}.home-fund-chooser-dropdown-panel .fund-chooser-empty,.home-fund-chooser-dropdown-panel .fund-chooser-results-label,.home-fund-chooser-dropdown-panel .fund-chooser-status{padding-right:.55rem;padding-left:.55rem}.home-fund-chooser-dropdown-panel .fund-chooser-result{border-radius:10px}.home-page .home-editorial-section{display:grid;grid-gap:1.05rem;gap:1.05rem}.home-page .home-editorial-section-header{gap:.34rem;max-width:34rem;margin-bottom:0}.home-page .home-editorial-section-header .section-heading{color:#0c2340;font-size:clamp(2.1rem,4.3vw,3rem);font-weight:600;letter-spacing:-.035em}.home-page .home-editorial-section-header .section-subtitle{color:rgba(12,35,64,.7);font-size:.92rem;line-height:1.5}.home-page .home-editorial-section-header:after{width:2.35rem;height:2px;margin-top:.38rem;background:linear-gradient(90deg,rgba(255,209,0,1),rgba(255,209,0,.28))}.home-page .home-cause-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem}.home-page .home-featured-campaign-grid{display:grid;grid-template-columns:minmax(0,1.07fr) minmax(0,.93fr);grid-gap:1rem}.home-page .home-cause-card,.home-page .home-featured-campaign-card{display:block;color:inherit;text-decoration:none}.home-page .home-cause-card-shell,.home-page .home-featured-campaign-card-shell{overflow:hidden;height:100%;border:1px solid rgba(12,35,64,.08);border-radius:14px!important;background:#ffffff;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.home-page .home-cause-card:hover .home-cause-card-shell,.home-page .home-featured-campaign-card:hover .home-featured-campaign-card-shell{transform:translateY(-2px);border-color:rgba(39,116,174,.18);box-shadow:0 14px 28px rgba(12,35,64,.1)}.home-page .home-cause-card-media,.home-page .home-featured-campaign-media{position:relative;overflow:hidden;background:#dfe6ed}.home-page .home-cause-card-media{aspect-ratio:1.28}.home-page .home-featured-campaign-media{aspect-ratio:1.72}.home-page .home-cause-card-body,.home-page .home-featured-campaign-body{display:grid;grid-gap:.38rem;gap:.38rem;padding:.85rem .92rem .95rem}.home-page .home-card-kicker{margin:0;color:rgba(12,35,64,.58);font-size:.62rem;letter-spacing:.14em}.home-page .home-cause-card-body h3,.home-page .home-featured-campaign-body h3{margin:0;color:#0c2340;font-size:1.32rem;line-height:1.08;letter-spacing:-.025em}.home-page .home-cause-card-body p:not(.home-card-kicker),.home-page .home-featured-campaign-body p:not(.home-card-kicker){margin:0;color:rgba(12,35,64,.74);font-size:.88rem;line-height:1.48}.home-page .home-card-link{color:#0c2340;font-size:.82rem}.home-page .home-featured-campaign-goal .goal-panel{border:1px solid rgba(12,35,64,.08);border-radius:10px!important;background:linear-gradient(180deg,#faf8f3,#ffffff)}.home-page .home-featured-campaign-empty{position:relative;overflow:hidden;min-height:290px;border-radius:16px!important;background-position:50%;background-repeat:no-repeat;background-size:cover;box-shadow:0 12px 28px rgba(12,35,64,.1)}.home-page .home-featured-campaign-empty-overlay{position:absolute;inset:0;background:linear-gradient(100deg,rgba(12,35,64,.9),rgba(12,35,64,.7) 48%,rgba(12,35,64,.28))}.home-page .home-featured-campaign-empty-copy{position:relative;z-index:1;display:grid;grid-gap:.75rem;gap:.75rem;width:min(100%,26rem);padding:1.35rem;color:#ffffff}.home-page .home-featured-campaign-empty-copy h3,.home-page .home-featured-campaign-empty-copy p{margin:0}.site-footer{margin-top:3rem;border-top:2px solid var(--northstar-gold);background:linear-gradient(180deg,#083a61,#062d4b);box-shadow:none}.site-footer-main{grid-template-columns:minmax(0,1.2fr) minmax(10rem,.88fr) minmax(10rem,.84fr) minmax(10rem,.84fr);gap:1.8rem;padding:1.55rem 0 1.05rem}.site-footer-brand-row{gap:.75rem}.site-footer-logo-link{box-shadow:none}.site-footer-home-link,.site-footer-home-link:visited{font-size:1.08rem;font-weight:600}.site-footer-nav h3,.site-footer-section-title{color:rgba(255,209,0,.92);font-size:.68rem;letter-spacing:.16em}.site-footer-contact,.site-footer-nav{gap:.5rem}.site-footer-contact strong{font-size:.98rem}.site-footer-contact a,.site-footer-contact a:visited,.site-footer-legal-nav a,.site-footer-legal-nav a:visited,.site-footer-meta-copy a,.site-footer-meta-copy a:visited,.site-footer-nav a,.site-footer-nav a:visited{color:rgba(255,255,255,.86);box-shadow:none;text-decoration:none}.site-footer-contact a:hover,.site-footer-legal-nav a:hover,.site-footer-meta-copy a:hover,.site-footer-nav a:hover{color:#ffffff;box-shadow:none;text-decoration:underline}.site-footer-link-list{gap:.48rem}.site-footer-meta{padding-top:.85rem;padding-bottom:.95rem;border-top:1px solid rgba(255,255,255,.12);font-size:.76rem}.site-footer-legal-nav{gap:.55rem 1rem}@media (min-width:700px){.home-page .home-start-gift-panel .hero-amount-selector{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (min-width:761px){.home-page .home-start-gift-panel .attached-checkout-meta{grid-template-columns:minmax(0,1fr) auto;align-items:end}.home-page .home-start-gift-panel .attached-checkout-total-block{justify-items:end;text-align:right}.home-page .home-start-gift-panel .attached-checkout-actions{display:grid;grid-template-columns:auto minmax(9.2rem,1fr);justify-content:end;grid-gap:.7rem;gap:.7rem}}@media (max-width:1039px){.site-header.site-header--home .site-nav-panel{border-top:1px solid rgba(29,49,71,.08);border-bottom:0;background:rgba(255,252,248,.97);box-shadow:0 20px 40px rgba(12,35,64,.12)}.site-header.site-header--home .site-nav-panel-shell{padding-top:.9rem;padding-bottom:1rem}.site-header.site-header--home .site-nav-secondary-link,.site-header.site-header--home .site-nav-secondary-link:visited{color:#1d3147}}@media (max-width:959px){.home-page .home-cause-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:899px){.home-page .home-hero-grid--mockup{grid-template-columns:1fr;align-items:start}.home-page .home-hero-content{width:100%;max-width:34rem}.home-page .home-start-gift-panel.hero-giving-panel{width:100%;max-width:31rem;justify-self:start}.home-page .home-featured-campaign-grid{grid-template-columns:1fr}.site-footer-main{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:699px){.site-header.site-header--home .site-header-brand-row{min-height:64px;padding-top:.82rem}.home-page.donor-themed-page{padding-bottom:2.2rem}.home-page{gap:1.55rem}.home-page .home-hero--mockup{min-height:0;padding:5.35rem .95rem 1rem;border-radius:18px!important}.home-page .home-hero--mockup:after,.home-page .home-hero--mockup:before{border-radius:18px!important}.home-page .home-hero-title.type-hero-title{max-width:8.7ch;font-size:clamp(2.45rem,12vw,3.35rem)}.home-page .home-cause-grid,.home-page .home-hero-metrics{grid-template-columns:1fr}.home-page .home-cause-card-shell,.home-page .home-featured-campaign-card-shell,.home-page .home-featured-campaign-empty,.home-page .home-start-gift-panel.hero-giving-panel{border-radius:16px!important}.home-page .home-start-gift-panel.hero-giving-panel{padding:1rem .95rem .95rem}.home-page .home-start-gift-panel>.home-page-checkout-banner.attached-checkout-banner{margin-right:-.95rem;margin-left:-.95rem;margin-bottom:-.95rem;padding-right:.95rem;padding-left:.95rem;border-radius:0 0 16px 16px!important}.home-page .home-start-gift-panel .attached-checkout-actions{display:grid;grid-template-columns:1fr;justify-items:start;grid-gap:.5rem;gap:.5rem}.home-page .home-start-gift-panel .attached-checkout-banner .fund-checkout-cta,.home-page .home-start-gift-panel .attached-checkout-banner .fund-checkout-cta:visited{width:100%}.home-page .home-editorial-section-header .section-heading{font-size:clamp(2rem,9vw,2.6rem)}.home-page .home-cause-card-body,.home-page .home-featured-campaign-body{padding:.82rem .86rem .9rem}.site-footer-main{grid-template-columns:1fr;gap:1.2rem;padding:1.4rem 0 1rem}}body:has(.home-page.donor-themed-page){background:linear-gradient(180deg,#f3f3f0,#fcfcfa 18%,#f8f5ee)}body:has(.home-page.donor-themed-page) .site-footer .container,body:has(.home-page.donor-themed-page) .site-header .container,body:has(.home-page.donor-themed-page) .site-main.container{width:min(1088px,calc(100% - 40px))}.site-header.site-header--home .site-header-brand-row{min-height:62px;padding-top:.8rem}.site-header.site-header--home .site-nav-panel-shell{gap:.3rem}.site-header.site-header--home .nav-link,.site-header.site-header--home .nav-link:visited{padding:.25rem .4rem;letter-spacing:-.01em}.site-header.site-header--home .nav-link:hover{border-color:transparent}@media (min-width:1040px){.site-header.site-header--home .nav-link:after{content:"⌄";margin-left:.32rem;color:rgba(255,255,255,.72);font-size:.72em;line-height:1}}.home-page.donor-themed-page{width:100%;padding-bottom:0}.home-page .home-hero--mockup{padding:4.8rem 2.15rem 1.3rem;border:1px solid rgba(255,255,255,.1);box-shadow:0 18px 36px rgba(12,35,64,.14)}.home-page .home-hero--mockup:before{filter:saturate(.94) contrast(1.01) brightness(.62);border-radius:12px!important}.home-page .home-hero--mockup:after{border-radius:12px!important;background:linear-gradient(92deg,rgba(8,26,45,.94),rgba(8,26,45,.84) 38%,rgba(8,26,45,.42) 74%,rgba(8,26,45,.2)),linear-gradient(180deg,rgba(12,35,64,.12),rgba(12,35,64,.24))}.home-page .home-hero-grid--mockup{grid-template-columns:minmax(0,1.12fr) minmax(340px,360px);gap:1.25rem;align-items:end}.home-page .home-hero-content{width:min(100%,30rem);padding-bottom:1.15rem}.home-page .home-hero-copy--mockup{gap:.7rem}.home-page .home-hero-title.type-hero-title{max-width:8.5ch;font-size:clamp(3.3rem,5vw,4.2rem)}.home-page .home-hero-support{padding-top:.78rem}.home-page .home-hero-support:before{width:2.55rem}.home-page .home-hero-highlights--mockup{gap:.56rem;padding-top:.72rem}.home-page .home-hero-metrics{max-width:25rem}.home-page .home-hero-metric-card{min-height:78px;padding:.68rem .72rem;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(96,74,50,.42),rgba(49,34,22,.38));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.home-page .home-hero-metric-card strong{font-size:1.08rem}.home-page .home-hero-metric-card span{font-size:.68rem;line-height:1.22}.home-page .home-hero-metric-card small{font-size:.6rem;line-height:1.2}.home-page .home-hero-proofline{max-width:24rem;font-size:.68rem}.home-page .home-start-gift-panel.hero-giving-panel{width:min(100%,360px);padding:1.05rem 1rem .96rem;background:linear-gradient(180deg,rgba(255,252,246,.98),rgba(255,255,255,.995));box-shadow:0 16px 34px rgba(12,35,64,.18)}.home-page .home-start-gift-panel .hero-giving-header,.home-page .home-start-gift-panel .hero-giving-header.is-compact{gap:.15rem;padding-bottom:.72rem}.home-page .home-start-gift-panel .hero-giving-header h2{font-size:1.72rem}.home-page .home-start-gift-panel .attached-checkout-total-label,.home-page .home-start-gift-panel .brand-form-field__label,.home-page .home-start-gift-panel .fund-checkout-kicker,.home-page .home-start-gift-panel .hero-giving-field-head span,.home-page .home-start-gift-panel .hero-giving-field-label,.home-page .home-start-gift-panel .hero-inline-field-label{letter-spacing:.15em}.home-page .home-start-gift-panel .hero-fund-browse-tabs{gap:.72rem}.home-page .home-start-gift-panel .hero-fund-browse-tab{font-size:.8rem}.home-page .home-start-gift-panel .hero-fund-mode-shell{padding-top:.56rem}.home-page .home-start-gift-panel .amount-detail-input-shell,.home-page .home-start-gift-panel .hero-browse-picker-shell,.home-page .home-start-gift-panel .hero-giving-fund-field .fund-chooser-search-shell{padding:.38rem .62rem;border-radius:10px!important}.home-page .home-start-gift-panel .amount-detail-input-shell input,.home-page .home-start-gift-panel .hero-browse-picker-trigger,.home-page .home-start-gift-panel .hero-giving-fund-field .fund-chooser-search-shell input{font-size:.88rem}.home-page .home-start-gift-panel .hero-amount-selector{gap:.42rem}.home-page .home-start-gift-panel .hero-amount-chip{padding:.54rem .5rem}.home-page .home-start-gift-panel .hero-giving-submit{min-height:40px;box-shadow:0 8px 16px rgba(39,116,174,.18)}.home-page .home-start-gift-panel .hero-giving-submit.hero-giving-submit--secondary,.home-page .home-start-gift-panel .hero-giving-submit.hero-giving-submit--secondary:focus-visible,.home-page .home-start-gift-panel .hero-giving-submit.hero-giving-submit--secondary:hover:not(:disabled){color:#0c2340;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.12em}.home-page .home-start-gift-panel>.home-page-checkout-banner.attached-checkout-banner{margin:.78rem -1rem -.96rem;padding:.74rem 1rem .82rem}.home-page .home-start-gift-panel .attached-checkout-summary{font-size:.82rem;font-weight:600}.home-page .home-start-gift-panel .attached-checkout-banner .fund-checkout-total{font-size:1rem}.home-page .home-start-gift-panel .attached-checkout-banner .fund-checkout-clear{font-size:.78rem}.home-page .home-start-gift-panel .attached-checkout-banner .fund-checkout-cta,.home-page .home-start-gift-panel .attached-checkout-banner .fund-checkout-cta:visited{min-width:8.35rem;min-height:38px;box-shadow:0 8px 16px rgba(39,116,174,.18)}.home-page .home-editorial-section{gap:.9rem}.home-page .home-editorial-section-header{gap:.24rem}.home-page .home-editorial-section-header .section-heading{font-size:clamp(2.3rem,4vw,3rem);line-height:1.03}.home-page .home-editorial-section-header .section-subtitle{max-width:28rem;font-size:.82rem;line-height:1.45}.home-page .home-editorial-section-header:after{width:2rem}.home-page .home-cause-grid,.home-page .home-featured-campaign-grid{gap:.85rem}.home-page .home-cause-card-shell,.home-page .home-featured-campaign-card-shell{box-shadow:0 10px 24px rgba(12,35,64,.08)}.home-page .home-cause-card:hover .home-cause-card-shell,.home-page .home-featured-campaign-card:hover .home-featured-campaign-card-shell{transform:translateY(-1px);box-shadow:0 14px 24px rgba(12,35,64,.1)}.home-page .home-cause-card-media{aspect-ratio:1.34}.home-page .home-featured-campaign-card--primary .home-featured-campaign-media{aspect-ratio:1.72}.home-page .home-featured-campaign-card--secondary .home-featured-campaign-media{aspect-ratio:1.05}.home-page .home-cause-card-body,.home-page .home-featured-campaign-body{gap:.3rem;padding:.76rem .82rem .84rem}.home-page .home-card-kicker{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:.14rem .28rem;border:1px solid rgba(12,35,64,.08);border-radius:4px;background:rgba(250,249,245,.98);color:rgba(12,35,64,.66);font-size:.55rem;letter-spacing:.12em}.home-page .home-cause-card-body h3,.home-page .home-featured-campaign-body h3{font-size:1rem;line-height:1.14;letter-spacing:-.02em}.home-page .home-cause-card-body p:not(.home-card-kicker),.home-page .home-featured-campaign-body p:not(.home-card-kicker){font-size:.76rem;line-height:1.42}.home-page .home-card-link{font-size:.74rem}.home-page .home-featured-campaign-goal .goal-panel{margin-top:.26rem;padding:.54rem .58rem;border-radius:8px!important;background:#ffffff}.home-page .home-featured-campaign-goal .goal-meter{height:7px;background:rgba(12,35,64,.08)}.home-page .home-featured-campaign-goal .goal-row{font-size:.72rem}body:has(.home-page.donor-themed-page) .site-footer{margin-top:2.6rem;background:linear-gradient(180deg,#0a3657,#082d49)}body:has(.home-page.donor-themed-page) .site-footer-main{gap:1.45rem;padding:1.2rem 0 .95rem}body:has(.home-page.donor-themed-page) .site-footer-home-link,body:has(.home-page.donor-themed-page) .site-footer-home-link:visited{font-size:1rem}body:has(.home-page.donor-themed-page) .site-footer-nav h3,body:has(.home-page.donor-themed-page) .site-footer-section-title{font-size:.62rem}body:has(.home-page.donor-themed-page) .site-footer-contact strong{font-size:.9rem}body:has(.home-page.donor-themed-page) .site-footer-contact a,body:has(.home-page.donor-themed-page) .site-footer-contact a:visited,body:has(.home-page.donor-themed-page) .site-footer-legal-nav a,body:has(.home-page.donor-themed-page) .site-footer-legal-nav a:visited,body:has(.home-page.donor-themed-page) .site-footer-meta-copy,body:has(.home-page.donor-themed-page) .site-footer-meta-copy a,body:has(.home-page.donor-themed-page) .site-footer-meta-copy a:visited,body:has(.home-page.donor-themed-page) .site-footer-nav a,body:has(.home-page.donor-themed-page) .site-footer-nav a:visited{font-size:.76rem}body:has(.home-page.donor-themed-page) .site-footer-meta{padding-top:.74rem;padding-bottom:.78rem}@media (max-width:899px){.home-page{gap:2rem}.home-page .home-hero--mockup{min-height:0;padding:5rem 1.25rem 1.1rem}.home-page .home-hero-grid--mockup{grid-template-columns:1fr;gap:1rem}.home-page .home-hero-content{max-width:34rem;padding-bottom:0}.home-page .home-start-gift-panel.hero-giving-panel{max-width:31rem;margin-bottom:0;transform:none}.home-page .home-featured-campaign-grid{grid-template-columns:1fr}.home-page .home-featured-campaign-card--secondary .home-featured-campaign-media{aspect-ratio:1.5}}@media (max-width:699px){body:has(.home-page.donor-themed-page) .site-footer .container,body:has(.home-page.donor-themed-page) .site-header .container,body:has(.home-page.donor-themed-page) .site-main.container{width:min(100%,calc(100% - 1.6rem))}.site-header.site-header--home .site-header-brand-row{min-height:58px;padding-top:.7rem}.home-page{gap:1.7rem}.home-page .home-hero--mockup{padding:4.9rem .95rem .95rem;border-radius:10px!important}.home-page .home-cause-card-shell,.home-page .home-featured-campaign-card-shell,.home-page .home-featured-campaign-empty,.home-page .home-hero--mockup:after,.home-page .home-hero--mockup:before,.home-page .home-start-gift-panel.hero-giving-panel{border-radius:10px!important}.home-page .home-hero-title.type-hero-title{max-width:8.4ch;font-size:clamp(2.75rem,12vw,3.45rem)}.home-page .home-cause-grid,.home-page .home-hero-metrics{grid-template-columns:1fr}.home-page .home-start-gift-panel.hero-giving-panel{padding:1rem .92rem .92rem}.home-page .home-start-gift-panel .hero-amount-selector{grid-template-columns:repeat(2,minmax(0,1fr))!important}.home-page .home-start-gift-panel>.home-page-checkout-banner.attached-checkout-banner{margin-right:-.92rem;margin-bottom:-.92rem;margin-left:-.92rem;padding-right:.92rem;padding-left:.92rem}.home-page .home-editorial-section-header .section-heading{font-size:clamp(2rem,9vw,2.45rem)}.home-page .home-featured-campaign-card--secondary .home-featured-campaign-media{aspect-ratio:1.26}}.site-header.site-header--home .site-header-signature{gap:.55rem}.site-header.site-header--home .site-header-logo-image{width:78px}.site-header.site-header--home .site-header-title-link,.site-header.site-header--home .site-header-title-link:visited{font-size:.95rem}.site-header.site-header--home .site-nav-list{gap:.55rem}.home-page{gap:1.95rem}.home-page .home-hero--mockup{min-height:438px;padding:4.5rem 2rem 1.05rem}.home-page .home-hero--mockup:before{filter:saturate(.96) contrast(1.01) brightness(.68)}.home-page .home-hero--mockup:after{background:linear-gradient(92deg,rgba(8,26,45,.88),rgba(8,26,45,.76) 36%,rgba(8,26,45,.36) 72%,rgba(8,26,45,.16)),linear-gradient(180deg,rgba(12,35,64,.08),rgba(12,35,64,.18))}.home-page .home-hero-grid--mockup{grid-template-columns:minmax(0,1.14fr) minmax(338px,372px);gap:1.45rem}.home-page .home-hero-content{width:min(100%,33rem);padding-bottom:0}.home-page .home-hero-title.type-hero-title{font-size:clamp(2.8rem,4.7vw,3.95rem);line-height:.96}.home-page .home-hero-support{max-width:22rem}.home-page .home-hero-highlights--mockup{gap:.48rem}.home-page .home-hero-metrics{max-width:19rem}.home-page .home-hero-metric-card{min-height:56px;padding:.48rem .58rem .52rem;border-radius:8px!important;background:linear-gradient(180deg,rgba(103,79,54,.5),rgba(55,39,27,.46));-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.home-page .home-hero-metric-card span{font-size:.58rem;line-height:1.18}.home-page .home-hero-metric-card small{font-size:.52rem}.home-page .home-hero-proofline{padding:.28rem .5rem;border:1px solid rgba(255,255,255,.12);background:rgba(20,14,10,.26);font-size:.62rem;line-height:1.2}.home-page .home-start-gift-panel.hero-giving-panel{margin-top:.75rem;margin-bottom:-2.45rem;transform:translateY(2.45rem)}.home-page .home-start-gift-panel .hero-giving-header h2{font-size:1.58rem}.home-page .home-start-gift-panel .hero-fund-browse-tab{min-height:26px;padding-bottom:.38rem;font-size:.75rem}.home-page .home-start-gift-panel .amount-detail-input-shell,.home-page .home-start-gift-panel .hero-browse-picker-shell,.home-page .home-start-gift-panel .hero-giving-fund-field .fund-chooser-search-shell{min-height:40px}.home-page .home-start-gift-panel .amount-detail-input-shell input,.home-page .home-start-gift-panel .hero-browse-picker-placeholder,.home-page .home-start-gift-panel .hero-browse-picker-trigger,.home-page .home-start-gift-panel .hero-browse-picker-value,.home-page .home-start-gift-panel .hero-giving-fund-field .fund-chooser-search-shell input{font-size:.82rem}.home-page .home-start-gift-panel .hero-giving-footer-wrap{gap:.42rem}.home-page .home-start-gift-panel>.home-page-checkout-banner.attached-checkout-banner{grid-gap:.44rem;gap:.44rem;margin-top:.68rem}.home-page .home-start-gift-panel .attached-checkout-meta{grid-gap:.4rem .75rem;gap:.4rem .75rem}.home-page .home-start-gift-panel .attached-checkout-copy{gap:.08rem}.home-page .home-start-gift-panel .attached-checkout-total-label{display:none}.home-page .home-start-gift-panel .attached-checkout-actions{display:grid;grid-template-columns:1fr auto;grid-gap:.65rem;gap:.65rem}.home-page .home-start-gift-panel .attached-checkout-banner .fund-checkout-cta,.home-page .home-start-gift-panel .attached-checkout-banner .fund-checkout-cta:visited{justify-self:end;white-space:nowrap}.home-page .home-editorial-section{gap:.68rem}.home-page .home-editorial-section-header .section-heading{font-size:clamp(1.75rem,3.2vw,2.35rem);line-height:1.06}.home-page .home-editorial-section-header .section-subtitle{font-size:.72rem}.home-page .home-editorial-section-header:after{margin-top:.24rem}.home-page .home-cause-grid,.home-page .home-featured-campaign-grid{gap:.72rem}.home-page .home-cause-card-media{aspect-ratio:1.62}.home-page .home-featured-campaign-card--primary .home-featured-campaign-media{aspect-ratio:1.92}.home-page .home-featured-campaign-card--secondary .home-featured-campaign-media{aspect-ratio:1.24}.home-page .home-cause-card-body,.home-page .home-featured-campaign-body{gap:.24rem;padding:.66rem .72rem .72rem}.home-page .home-card-kicker{font-size:.48rem}.home-page .home-cause-card-body h3,.home-page .home-featured-campaign-body h3{font-size:.86rem;line-height:1.18}.home-page .home-cause-card-body p:not(.home-card-kicker),.home-page .home-featured-campaign-body p:not(.home-card-kicker){font-size:.67rem;line-height:1.32}.home-page .home-card-link{font-size:.67rem}.home-page .home-featured-campaign-goal .goal-panel{margin-top:.18rem;padding:.44rem .5rem}.home-page .home-featured-campaign-goal .goal-row{font-size:.64rem}body:has(.home-page.donor-themed-page) .site-footer{margin-top:2rem}body:has(.home-page.donor-themed-page) .site-footer-main{padding:1rem 0 .82rem}@media (max-width:899px){.home-page .home-hero--mockup{padding:4.8rem 1.2rem 1rem}.home-page .home-hero-grid--mockup{gap:.88rem}.home-page .home-hero-title.type-hero-title{font-size:clamp(2.55rem,8vw,3.35rem)}.home-page .home-hero-title-line{white-space:normal}.home-page .home-start-gift-panel.hero-giving-panel{margin-top:0;margin-bottom:0;transform:none}.home-page .home-featured-campaign-card--secondary .home-featured-campaign-media{aspect-ratio:1.56}}@media (max-width:699px){.site-header.site-header--home .site-header-logo-image{width:74px}.home-page .home-hero--mockup{min-height:0;padding:4.65rem .95rem .95rem}.home-page .home-hero-title.type-hero-title{font-size:clamp(2.42rem,11vw,3.1rem)}.home-page .home-hero-metric-card{min-height:0}.home-page .home-start-gift-panel .attached-checkout-actions,.home-page .home-start-gift-panel .attached-checkout-meta{grid-template-columns:1fr;gap:.36rem}.home-page .home-start-gift-panel .attached-checkout-summary{white-space:normal}.home-page .home-start-gift-panel .attached-checkout-banner .fund-checkout-cta,.home-page .home-start-gift-panel .attached-checkout-banner .fund-checkout-cta:visited{width:100%;justify-self:stretch}.home-page .home-cause-card-media,.home-page .home-featured-campaign-card--secondary .home-featured-campaign-media{aspect-ratio:1.5}}body:has(.home-page.donor-themed-page) .site-footer .container,body:has(.home-page.donor-themed-page) .site-header .container,body:has(.home-page.donor-themed-page) .site-main.container{width:min(1168px,calc(100% - 2.8rem))}.site-header.site-header--home .site-header-brand-row{min-height:66px;padding-top:.88rem}.site-header.site-header--home .site-header-signature{gap:.68rem}.site-header.site-header--home .site-header-logo-image{width:86px}.site-header.site-header--home .site-nav-list{gap:.72rem}.home-page{gap:2.15rem}.home-page .home-hero--mockup{min-height:472px;padding:4.7rem 2.15rem 1.15rem}.home-page .home-hero-grid--mockup{grid-template-columns:minmax(0,1.12fr) minmax(378px,392px);gap:1.6rem}.home-page .home-hero-content{width:min(100%,34rem)}.home-page .home-hero-title.type-hero-title{font-size:clamp(3rem,4.8vw,4.15rem)}.home-page .home-hero-metrics{max-width:20.6rem;gap:.52rem}.home-page .home-hero-metric-card{padding:.58rem .62rem .56rem}.home-page .home-hero-metric-card strong{font-size:.98rem}.home-page .home-hero-metric-card span{font-size:.61rem}.home-page .home-hero-metric-card small{font-size:.54rem}.home-page .home-start-gift-panel.hero-giving-panel{width:min(100%,386px);padding:1.1rem 1.05rem 1rem;margin-top:.52rem;margin-bottom:-2.65rem;transform:translateY(2.65rem)}.home-page .home-start-gift-panel .hero-giving-header h2{font-size:1.7rem}.home-page .home-start-gift-panel .hero-fund-browse-tab{font-size:.77rem}.home-page .home-start-gift-panel .amount-detail-input-shell,.home-page .home-start-gift-panel .hero-browse-picker-shell,.home-page .home-start-gift-panel .hero-giving-fund-field .fund-chooser-search-shell{min-height:42px}.home-page .home-start-gift-panel .amount-detail-input-shell input,.home-page .home-start-gift-panel .hero-browse-picker-placeholder,.home-page .home-start-gift-panel .hero-browse-picker-trigger,.home-page .home-start-gift-panel .hero-browse-picker-value,.home-page .home-start-gift-panel .hero-giving-fund-field .fund-chooser-search-shell input{font-size:.84rem}.home-page .home-start-gift-panel .hero-amount-chip{min-height:36px;font-size:.78rem}.home-page .home-start-gift-panel>.home-page-checkout-banner.attached-checkout-banner{margin-top:.74rem}.home-page .home-causes-section{padding-top:.65rem}.home-page .home-editorial-section{gap:.8rem}.home-page .home-editorial-section-header .section-heading{font-size:clamp(1.9rem,3.45vw,2.55rem)}.home-page .home-editorial-section-header .section-subtitle{font-size:.76rem}.home-page .home-cause-grid,.home-page .home-featured-campaign-grid{gap:.82rem}.home-page .home-cause-card-media{aspect-ratio:1.46}.home-page .home-featured-campaign-card--primary .home-featured-campaign-media{aspect-ratio:1.82}.home-page .home-featured-campaign-card--secondary .home-featured-campaign-media{aspect-ratio:1.18}.home-page .home-cause-card-body,.home-page .home-featured-campaign-body{padding:.72rem .78rem .78rem}.home-page .home-cause-card-body h3,.home-page .home-featured-campaign-body h3{font-size:.93rem}.home-page .home-cause-card-body p:not(.home-card-kicker),.home-page .home-featured-campaign-body p:not(.home-card-kicker){font-size:.7rem}.home-page .home-card-link{font-size:.69rem}body:has(.home-page.donor-themed-page) .site-footer{margin-top:2.2rem}body:has(.home-page.donor-themed-page) .site-footer-main{gap:1.65rem;padding:1.12rem 0 .9rem}body:has(.home-page.donor-themed-page) .site-footer-home-link,body:has(.home-page.donor-themed-page) .site-footer-home-link:visited{font-size:1.04rem}body:has(.home-page.donor-themed-page) .site-footer-nav h3,body:has(.home-page.donor-themed-page) .site-footer-section-title{font-size:.64rem}body:has(.home-page.donor-themed-page) .site-footer-contact a,body:has(.home-page.donor-themed-page) .site-footer-contact a:visited,body:has(.home-page.donor-themed-page) .site-footer-legal-nav a,body:has(.home-page.donor-themed-page) .site-footer-legal-nav a:visited,body:has(.home-page.donor-themed-page) .site-footer-meta-copy,body:has(.home-page.donor-themed-page) .site-footer-meta-copy a,body:has(.home-page.donor-themed-page) .site-footer-meta-copy a:visited,body:has(.home-page.donor-themed-page) .site-footer-nav a,body:has(.home-page.donor-themed-page) .site-footer-nav a:visited{font-size:.79rem}@media (max-width:899px){.home-page .home-hero--mockup{overflow:hidden;min-height:0;padding:4.95rem 1.25rem 1rem}.home-page .home-hero-grid--mockup{grid-template-columns:1fr;gap:1rem}.home-page .home-start-gift-panel.hero-giving-panel{width:100%;max-width:32rem;margin-top:0;margin-bottom:0;transform:none}.home-page .home-causes-section{padding-top:0}}@media (max-width:699px){body:has(.home-page.donor-themed-page) .site-footer .container,body:has(.home-page.donor-themed-page) .site-header .container,body:has(.home-page.donor-themed-page) .site-main.container{width:min(100%,calc(100% - 1.8rem))}.site-header.site-header--home .site-header-logo-image{width:80px}.home-page .home-hero-title.type-hero-title{font-size:clamp(2.5rem,11vw,3.2rem)}.home-page .home-cause-card-media,.home-page .home-featured-campaign-card--secondary .home-featured-campaign-media{aspect-ratio:1.42}}body:has(.home-page.donor-themed-page) .site-footer .container,body:has(.home-page.donor-themed-page) .site-header .container,body:has(.home-page.donor-themed-page) .site-main.container{width:min(1220px,calc(100% - 2.5rem))}.home-page{gap:2rem}.home-page .home-hero--mockup{min-height:498px;padding:4.35rem 2.35rem 1.2rem;border-radius:14px!important;box-shadow:0 22px 42px rgba(12,35,64,.12)}.home-page .home-hero--mockup:before{background-position:var(--home-hero-position,center 46%)}.home-page .home-hero--mockup:after{background:linear-gradient(90deg,rgba(10,28,47,.78),rgba(10,28,47,.58) 34%,rgba(10,28,47,.22) 70%,rgba(10,28,47,.12)),linear-gradient(180deg,rgba(13,24,36,.06),rgba(13,24,36,.2))}.home-page .home-hero-grid--mockup{grid-template-columns:minmax(0,1.12fr) minmax(392px,408px);gap:1.95rem}.home-page .home-hero-content{width:min(100%,35rem);padding-top:1.35rem}.home-page .home-hero-title.type-hero-title{font-size:clamp(3.15rem,4.9vw,4.35rem)}.home-page .home-hero-support{font-size:.83rem;line-height:1.44}.home-page .home-hero-metrics{max-width:21.25rem;gap:.56rem}.home-page .home-hero-metric-card{min-height:72px;padding:.62rem .66rem .58rem;background:linear-gradient(180deg,rgba(118,88,58,.54),rgba(70,48,31,.48))}.home-page .home-hero-metric-card span{font-size:.62rem}.home-page .home-hero-proofline{background:rgba(22,17,13,.22)}.home-page .home-start-gift-panel.hero-giving-panel{z-index:3;width:min(100%,404px);padding:1.2rem 1.18rem 1.08rem;background:linear-gradient(180deg,rgba(253,250,245,.995),rgba(255,255,255,.995));box-shadow:0 18px 34px rgba(12,35,64,.18)}.home-page .home-start-gift-panel .hero-giving-header,.home-page .home-start-gift-panel .hero-giving-header.is-compact{padding-bottom:.84rem}.home-page .home-start-gift-panel .hero-giving-header h2{font-size:1.88rem}.home-page .home-start-gift-panel .hero-fund-browse-tabs{gap:.82rem}.home-page .home-start-gift-panel .hero-fund-browse-tab{min-height:30px;padding-bottom:.42rem;font-size:.79rem}.home-page .home-start-gift-panel .amount-detail-input-shell,.home-page .home-start-gift-panel .hero-browse-picker-shell,.home-page .home-start-gift-panel .hero-giving-fund-field .fund-chooser-search-shell{min-height:46px}.home-page .home-start-gift-panel .amount-detail-input-shell input,.home-page .home-start-gift-panel .hero-browse-picker-placeholder,.home-page .home-start-gift-panel .hero-browse-picker-trigger,.home-page .home-start-gift-panel .hero-browse-picker-value,.home-page .home-start-gift-panel .hero-giving-fund-field .fund-chooser-search-shell input{font-size:.86rem}.home-page .home-start-gift-panel .hero-amount-selector{gap:.46rem}.home-page .home-start-gift-panel .hero-giving-submit{min-height:42px}.home-page .home-start-gift-panel>.home-page-checkout-banner.attached-checkout-banner{margin:.82rem -1.18rem -1.08rem;padding:.82rem 1.18rem .94rem}.home-page .home-start-gift-panel .attached-checkout-meta{gap:.46rem .85rem}.home-page .home-start-gift-panel .attached-checkout-summary{font-size:.84rem}.home-page .home-start-gift-panel .attached-checkout-banner .fund-checkout-total{font-size:1.04rem}.home-page .home-editorial-section-header .section-heading{font-size:clamp(2rem,3.5vw,2.65rem)}.home-page .home-cause-grid,.home-page .home-featured-campaign-grid{gap:.9rem}.home-page .home-cause-card-media{aspect-ratio:1.5}.home-page .home-featured-campaign-card--primary .home-featured-campaign-media{aspect-ratio:1.78}.home-page .home-featured-campaign-card--secondary .home-featured-campaign-media{aspect-ratio:1.14}.home-page .home-cause-card-body,.home-page .home-featured-campaign-body{padding:.76rem .82rem .82rem}.home-page .home-cause-card-body h3,.home-page .home-featured-campaign-body h3{font-size:.97rem}body:has(.home-page.donor-themed-page) .site-footer{margin-top:2.35rem}body:has(.home-page.donor-themed-page) .site-footer-main{gap:1.7rem;padding:1.16rem 0 .92rem}@media (max-width:899px){.home-page .home-hero--mockup{overflow:hidden;min-height:0;padding:4.95rem 1.2rem 1rem}.home-page .home-hero-grid--mockup{grid-template-columns:1fr;gap:1rem}.home-page .home-start-gift-panel.hero-giving-panel{width:100%;max-width:32rem;margin-top:0;margin-bottom:0;transform:none}}@media (max-width:699px){body:has(.home-page.donor-themed-page) .site-footer .container,body:has(.home-page.donor-themed-page) .site-header .container,body:has(.home-page.donor-themed-page) .site-main.container{width:min(100%,calc(100% - 1.9rem))}.home-page .home-hero-title-line{white-space:normal}.home-page .home-hero--mockup{padding:4.7rem .95rem .95rem}.home-page .home-start-gift-panel.hero-giving-panel{padding:1.04rem .96rem .96rem}.home-page .home-start-gift-panel>.home-page-checkout-banner.attached-checkout-banner{margin-right:-.96rem;margin-bottom:-.96rem;margin-left:-.96rem;padding-right:.96rem;padding-left:.96rem}}body:has(.home-page.donor-themed-page){background:linear-gradient(180deg,#f6f3ee,#fbf9f4 54%,#f7f4ed)}body:has(.home-page.donor-themed-page) .site-footer .container,body:has(.home-page.donor-themed-page) .site-header .container,body:has(.home-page.donor-themed-page) .site-main.container{width:min(1240px,calc(100% - 2.1rem))}.home-page .home-hero--mockup{min-height:505px;padding:4.45rem 2.45rem 1.28rem;background:linear-gradient(180deg,#173652,#143149)}.home-page .home-hero--mockup:before{filter:saturate(.88) contrast(1.02) brightness(.9)}.home-page .home-hero--mockup:after{background:radial-gradient(circle at 57% 78%,rgba(207,157,81,.26) 0,transparent 20%),linear-gradient(90deg,rgba(14,34,54,.72),rgba(14,34,54,.54) 34%,rgba(14,34,54,.2) 72%,rgba(14,34,54,.1)),linear-gradient(180deg,rgba(27,33,53,.12),rgba(27,33,53,.2))}.home-page .home-hero-grid--mockup{grid-template-columns:minmax(0,1.1fr) minmax(394px,414px);gap:1.85rem}.home-page .home-hero-content{width:min(100%,35.5rem);padding-top:1.15rem}.home-page .home-editorial-section-header .section-heading,.home-page .home-hero-title.type-hero-title,.home-page .home-start-gift-panel .hero-giving-header h2{font-weight:600}.home-page .home-hero-title.type-hero-title{font-size:clamp(3.28rem,4.95vw,4.45rem);line-height:.95}.home-page .home-hero-support{max-width:23.5rem;font-size:.86rem}.home-page .home-hero-support:before{width:2.85rem;background:rgba(255,209,0,.84)}.home-page .home-hero-metric-card{background:linear-gradient(180deg,rgba(132,98,65,.48),rgba(83,57,37,.44))}.home-page .home-start-gift-panel.hero-giving-panel{width:min(100%,410px);padding:1.18rem 1.2rem 1.08rem;border:1px solid rgba(73,58,39,.08);border-radius:15px!important;background:linear-gradient(180deg,rgba(251,247,239,.995),rgba(255,255,255,.995));box-shadow:0 18px 34px rgba(12,35,64,.14)}.home-page .home-start-gift-panel .hero-giving-header h2{color:#152b43}.home-page .home-start-gift-panel .home-start-gift-panel-title-accent{color:#c3a03a}.home-page .home-start-gift-panel .attached-checkout-total-label,.home-page .home-start-gift-panel .brand-form-field__label,.home-page .home-start-gift-panel .fund-checkout-kicker,.home-page .home-start-gift-panel .hero-giving-field-head span,.home-page .home-start-gift-panel .hero-giving-field-label,.home-page .home-start-gift-panel .hero-inline-field-label{letter-spacing:.17em}.home-page .home-start-gift-panel .hero-fund-browse-tab{font-size:.78rem}.home-page .home-start-gift-panel .hero-fund-browse-tab.is-active{color:#152b43}.home-page .home-start-gift-panel .amount-detail-input-shell,.home-page .home-start-gift-panel .hero-browse-picker-shell,.home-page .home-start-gift-panel .hero-giving-fund-field .fund-chooser-search-shell{min-height:45px}.home-page .home-start-gift-panel .hero-amount-chip{box-shadow:0 2px 6px rgba(12,35,64,.03)}.home-page .home-start-gift-panel .hero-amount-chip.is-active{background:#2f74a8}.home-page .home-start-gift-panel .attached-checkout-banner .fund-checkout-cta,.home-page .home-start-gift-panel .attached-checkout-banner .fund-checkout-cta:visited,.home-page .home-start-gift-panel .hero-giving-submit{background:linear-gradient(180deg,#3377ac,#205c8c);box-shadow:0 8px 16px rgba(39,116,174,.18)}.home-page .home-editorial-section-header .section-heading{color:#162c45;font-size:clamp(2.02rem,3.55vw,2.72rem);line-height:1.04;letter-spacing:-.03em}.home-page .home-editorial-section-header .section-subtitle{color:rgba(12,35,64,.72);font-size:.78rem}.home-page .home-cause-card-shell,.home-page .home-featured-campaign-card-shell{border-color:rgba(12,35,64,.08);box-shadow:0 10px 22px rgba(12,35,64,.08)}.home-page .home-cause-card-body h3,.home-page .home-featured-campaign-body h3{color:#162c45;font-size:.98rem;font-weight:600;line-height:1.16}.home-page .home-cause-card-body p:not(.home-card-kicker),.home-page .home-featured-campaign-body p:not(.home-card-kicker){color:rgba(12,35,64,.76);font-size:.72rem;line-height:1.34}body:has(.home-page.donor-themed-page) .site-footer{background:linear-gradient(180deg,#0a3757,#082f4d)}@media (max-width:899px){.home-page .home-hero--mockup{min-height:0;padding:4.95rem 1.25rem 1rem}.home-page .home-hero-grid--mockup{grid-template-columns:1fr;gap:1rem}.home-page .home-start-gift-panel.hero-giving-panel{width:100%;max-width:32rem;margin-top:0;margin-bottom:0;transform:none}}@media (max-width:699px){body:has(.home-page.donor-themed-page) .site-footer .container,body:has(.home-page.donor-themed-page) .site-header .container,body:has(.home-page.donor-themed-page) .site-main.container{width:min(100%,calc(100% - 1.7rem))}.home-page .home-hero-title.type-hero-title{font-size:clamp(2.55rem,11vw,3.2rem)}.home-page .home-hero-title-line{white-space:normal}.home-page .home-start-gift-panel.hero-giving-panel{width:100%;padding:1.02rem .96rem .96rem}}body:has(.home-page.donor-themed-page){background:linear-gradient(180deg,#f4efe7,#faf7f1 56%,#f6f0e7)}body:has(.home-page.donor-themed-page) .site-footer .container,body:has(.home-page.donor-themed-page) .site-header .container,body:has(.home-page.donor-themed-page) .site-main.container{width:min(1260px,calc(100% - 2rem))}.home-page .home-hero--mockup{min-height:520px;padding:4.55rem 2.5rem 1.3rem;border:1px solid rgba(255,255,255,.14);border-radius:12px!important;background:linear-gradient(180deg,#234a73,#183b5b);box-shadow:0 20px 42px rgba(12,35,64,.13)}.home-page .home-hero--mockup:before{filter:saturate(.84) contrast(1.03) brightness(.94)}.home-page .home-hero--mockup:after{background:radial-gradient(circle at 54% 82%,rgba(233,170,76,.28) 0,transparent 18%),linear-gradient(90deg,rgba(22,44,68,.68),rgba(22,44,68,.48) 33%,rgba(22,44,68,.14) 72%,rgba(22,44,68,.08)),linear-gradient(180deg,rgba(17,33,55,.1),rgba(17,33,55,.16))}.home-page .home-hero-grid--mockup{grid-template-columns:minmax(0,1.08fr) minmax(408px,426px);gap:2rem}.home-page .home-hero-content{width:min(100%,36rem);padding-top:1.2rem}.home-page .home-hero-title.type-hero-title{font-size:clamp(3.34rem,5vw,4.62rem);font-weight:600;letter-spacing:-.04em;text-shadow:0 2px 16px rgba(8,18,29,.2)}.home-page .home-hero-support{max-width:23rem;padding-top:.95rem;color:rgba(255,255,255,.92);line-height:1.46}.home-page .home-hero-support:before{width:2.95rem;background:rgba(255,209,0,.88)}.home-page .home-hero-metrics{max-width:21.5rem;gap:.54rem}.home-page .home-hero-metric-card{padding:.64rem .7rem .62rem;border-radius:10px!important;background:linear-gradient(180deg,rgba(139,111,83,.48),rgba(95,70,49,.46));box-shadow:0 8px 16px rgba(32,19,11,.08)}.home-page .home-hero-metric-card strong{font-size:1rem}.home-page .home-hero-metric-card small{font-size:.55rem}.home-page .home-hero-proofline{display:inline-flex;padding:.28rem .56rem;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:rgba(21,16,12,.18);font-size:.64rem}.home-page .home-start-gift-panel.hero-giving-panel{width:min(100%,424px);padding:1.22rem 1.26rem 1.12rem;margin-top:.12rem;margin-bottom:-3rem;border:1px solid rgba(82,65,42,.08);background:linear-gradient(180deg,rgba(251,248,240,.995),rgba(255,255,255,.995));box-shadow:0 18px 36px rgba(12,35,64,.14);transform:translateY(3rem)}.home-page .home-start-gift-panel .hero-giving-header,.home-page .home-start-gift-panel .hero-giving-header.is-compact{gap:.18rem}.home-page .home-start-gift-panel .hero-giving-header h2{color:#1b3046;font-size:2.08rem;font-weight:600;letter-spacing:-.03em}.home-page .home-start-gift-panel .home-start-gift-panel-title-accent{color:#c7a53a}.home-page .home-start-gift-panel #hero-giving-panel-give .hero-giving-body,.home-page .home-start-gift-panel .hero-giving-body{gap:.92rem}.home-page .home-start-gift-panel .attached-checkout-total-label,.home-page .home-start-gift-panel .brand-form-field__label,.home-page .home-start-gift-panel .fund-checkout-kicker,.home-page .home-start-gift-panel .hero-giving-field-head span,.home-page .home-start-gift-panel .hero-giving-field-label,.home-page .home-start-gift-panel .hero-inline-field-label{color:rgba(27,48,70,.6);letter-spacing:.16em}.home-page .home-start-gift-panel .hero-fund-browse-tabs{gap:.9rem}.home-page .home-start-gift-panel .hero-fund-browse-tab{min-height:31px;padding-bottom:.44rem;color:rgba(27,48,70,.68)}.home-page .home-start-gift-panel .hero-fund-browse-tab.is-active{color:#1b3046}.home-page .home-start-gift-panel .amount-detail-input-shell,.home-page .home-start-gift-panel .hero-browse-picker-shell,.home-page .home-start-gift-panel .hero-giving-fund-field .fund-chooser-search-shell{min-height:47px;padding:.42rem .72rem;border:1px solid rgba(12,35,64,.1);background:rgba(255,255,255,.97)}.home-page .home-start-gift-panel .amount-detail-input-shell input,.home-page .home-start-gift-panel .hero-browse-picker-placeholder,.home-page .home-start-gift-panel .hero-browse-picker-trigger,.home-page .home-start-gift-panel .hero-browse-picker-value,.home-page .home-start-gift-panel .hero-giving-fund-field .fund-chooser-search-shell input{color:#1b3046;font-size:.88rem}.home-page .home-start-gift-panel .hero-amount-chip{padding:.6rem .54rem;border-color:rgba(12,35,64,.08);color:#1b3046;font-size:.82rem;box-shadow:0 2px 8px rgba(12,35,64,.03)}.home-page .home-start-gift-panel .hero-amount-chip.is-active{background:linear-gradient(180deg,#3b7bad,#275f8e);box-shadow:0 8px 16px rgba(39,116,174,.18)}.home-page .home-start-gift-panel .attached-checkout-banner .fund-checkout-cta,.home-page .home-start-gift-panel .attached-checkout-banner .fund-checkout-cta:visited,.home-page .home-start-gift-panel .hero-giving-submit{background:linear-gradient(180deg,#3877ab,#255b89);box-shadow:0 8px 16px rgba(39,116,174,.16)}.home-page .home-start-gift-panel>.home-page-checkout-banner.attached-checkout-banner{margin:.84rem -1.26rem -1.12rem;padding:.84rem 1.26rem .96rem;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(250,248,243,.98))}.home-page .home-start-gift-panel .attached-checkout-summary{font-size:.86rem}.home-page .home-start-gift-panel .attached-checkout-banner .fund-checkout-total{font-size:1.08rem}@media (max-width:899px){.home-page .home-hero--mockup{min-height:0;padding:4.95rem 1.24rem 1rem}.home-page .home-hero-grid--mockup{grid-template-columns:1fr;gap:1rem}.home-page .home-hero-title.type-hero-title{font-size:clamp(2.78rem,8vw,3.6rem)}.home-page .home-start-gift-panel.hero-giving-panel{width:100%;max-width:32rem;margin-top:0;margin-bottom:0;transform:none}}@media (max-width:699px){body:has(.home-page.donor-themed-page) .site-footer .container,body:has(.home-page.donor-themed-page) .site-header .container,body:has(.home-page.donor-themed-page) .site-main.container{width:min(100%,calc(100% - 1.65rem))}.home-page .home-hero-title-line{white-space:normal}.home-page .home-hero--mockup{padding:4.65rem .95rem .95rem}.home-page .home-start-gift-panel.hero-giving-panel{padding:1.02rem .95rem .95rem}.home-page .home-start-gift-panel>.home-page-checkout-banner.attached-checkout-banner{margin-right:-.95rem;margin-bottom:-.95rem;margin-left:-.95rem;padding-right:.95rem;padding-left:.95rem}}body:has(.home-page.donor-themed-page) .site-footer .container,body:has(.home-page.donor-themed-page) .site-header .container,body:has(.home-page.donor-themed-page) .site-main.container{width:min(1264px,calc(100% - 4.5rem))}.site-header.site-header--home .site-header-brand-row{min-height:72px;padding-top:1rem}.site-header.site-header--home .site-header-signature{gap:.78rem}.site-header.site-header--home .site-header-logo-link{min-height:44px;padding:.34rem .5rem;background:var(--northstar-blue);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 4px 12px rgba(12,35,64,.12)}.site-header.site-header--home .site-header-title-link,.site-header.site-header--home .site-header-title-link:visited{color:#1d3147;font-size:1.08rem;font-weight:500;letter-spacing:-.01em}.site-header.site-header--home .site-header-signature-link:hover .site-header-title-link,.site-header.site-header--home .site-header-title-link:hover{color:#0c2340}.site-header.site-header--home .site-nav-list{gap:1rem}.site-header.site-header--home .nav-link,.site-header.site-header--home .nav-link:visited{padding:.18rem 0;color:rgba(29,49,71,.78);font-size:.84rem}.site-header.site-header--home .nav-link:hover{border-color:rgba(29,49,71,.16);background:transparent;color:#0c2340}.site-header.site-header--home .nav-link-active,.site-header.site-header--home .nav-link-active:active,.site-header.site-header--home .nav-link-active:hover,.site-header.site-header--home .nav-link-active:visited{border-bottom-color:var(--northstar-gold);color:#0c2340;background:transparent}.site-header.site-header--home .site-nav-toggle{border-color:rgba(29,49,71,.18);background:rgba(255,255,255,.78);color:#1d3147;box-shadow:inset 0 1px 0 rgba(255,255,255,.84)}.site-header.site-header--home .site-nav-toggle:hover{background:rgba(255,255,255,.92)}@media (min-width:1040px){.site-header.site-header--home .nav-link:after{color:rgba(29,49,71,.52)}}.home-page{gap:2.45rem}.home-page .home-hero--mockup{min-height:572px;margin-bottom:0;padding:1.92rem 2.34rem 7rem;border-radius:0!important;background:linear-gradient(180deg,#2e5f96,#173654)}.home-page .home-hero--mockup:before{filter:saturate(.92) contrast(1.04) brightness(.8) sepia(.06) hue-rotate(-4deg)}.home-page .home-hero--mockup:after{background:radial-gradient(circle at 48% 78%,rgba(236,174,89,.22) 0,rgba(236,174,89,.08) 14%,transparent 24%),radial-gradient(circle at 57% 76%,rgba(236,174,89,.18) 0,rgba(236,174,89,.05) 12%,transparent 22%),linear-gradient(180deg,rgba(38,72,116,.12),rgba(10,21,36,.24) 68%,rgba(10,21,36,.28)),linear-gradient(97deg,rgba(7,21,35,.62),rgba(7,21,35,.46) 24%,rgba(7,21,35,.22) 52%,rgba(7,21,35,.1) 76%,rgba(7,21,35,.05))}.home-page .home-hero-grid--mockup{grid-template-columns:minmax(0,1.42fr) minmax(380px,398px);column-gap:1.56rem;row-gap:.52rem;align-items:start}.home-page .home-hero-content{grid-area:content;width:min(100%,36.5rem);padding-top:1rem}.home-page .home-hero-copy--mockup{gap:.9rem}.home-page .home-hero-title.type-hero-title{max-width:24.8rem;font-size:clamp(2.98rem,3.7vw,3.68rem);font-weight:500;line-height:.97;letter-spacing:-.034em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;text-shadow:0 1px 0 rgba(255,255,255,.06),0 2px 10px rgba(7,17,27,.16)}.home-page .home-hero-support{max-width:25.75rem;padding-top:.72rem;color:rgba(255,255,255,.9);font-size:.78rem;line-height:1.36;text-shadow:0 2px 8px rgba(7,17,27,.12)}.home-page .home-hero-support:before{width:2.2rem;margin-bottom:.62rem;background:rgba(255,209,0,.92)}.home-page .home-hero-highlights--mockup{grid-area:highlights;gap:.34rem;padding-top:0}.home-page .home-hero-metrics{max-width:24.8rem;gap:.46rem}.home-page .home-hero-metric-card{position:relative;overflow:hidden;min-height:62px;padding:.42rem .5rem .4rem;border:1px solid rgba(255,255,255,.2);background:linear-gradient(180deg,rgba(118,88,62,.38),rgba(75,53,39,.32));box-shadow:0 8px 14px rgba(7,16,26,.08),inset 0 1px 0 rgba(255,255,255,.14);-webkit-backdrop-filter:blur(5px) saturate(1.01);backdrop-filter:blur(5px) saturate(1.01)}.home-page .home-hero-metric-card:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,0) 42%);pointer-events:none}.home-page .home-hero-metric-card strong{color:#ffffff;font-size:.9rem}.home-page .home-hero-metric-card span{color:rgba(255,255,255,.88);font-size:.53rem;line-height:1.16}.home-page .home-hero-metric-card small{color:rgba(255,255,255,.76);font-size:.47rem;line-height:1.14}.home-page .home-hero-proofline{width:-moz-fit-content;width:fit-content;max-width:21rem;padding:.14rem .34rem;border:1px solid rgba(255,255,255,.14);border-radius:4px;background:linear-gradient(180deg,rgba(33,26,21,.32),rgba(18,14,11,.26));color:rgba(255,255,255,.84);line-height:1.18;box-shadow:0 6px 12px rgba(7,16,26,.06);-webkit-backdrop-filter:blur(4px) saturate(1.02);backdrop-filter:blur(4px) saturate(1.02)}.home-page .home-start-gift-panel.hero-giving-panel{grid-area:panel;width:min(100%,412px);padding:1.44rem 1.34rem 1.18rem;margin-top:.28rem;margin-bottom:-2.9rem;border:1px solid rgba(71,56,34,.12);border-radius:16px!important;background:linear-gradient(180deg,rgba(249,244,235,.995),rgba(255,253,249,.995));box-shadow:0 20px 38px rgba(12,35,64,.16);transform:translateY(2.9rem)}.home-page .home-start-gift-panel .hero-giving-header,.home-page .home-start-gift-panel .hero-giving-header.is-compact{gap:.2rem;padding-bottom:1rem}.home-page .home-start-gift-panel .hero-giving-header h2{color:#1d3147;font-family:var(--font-family-northstar-web);font-size:1.98rem;letter-spacing:-.028em}.home-page .home-start-gift-panel .home-start-gift-panel-title-accent{color:#c9a93f}.home-page .home-start-gift-panel #hero-giving-panel-give .hero-giving-body,.home-page .home-start-gift-panel .hero-giving-body{gap:1rem}.home-page .home-start-gift-panel .attached-checkout-total-label,.home-page .home-start-gift-panel .brand-form-field__label,.home-page .home-start-gift-panel .fund-checkout-kicker,.home-page .home-start-gift-panel .hero-giving-field-head span,.home-page .home-start-gift-panel .hero-giving-field-label,.home-page .home-start-gift-panel .hero-inline-field-label{color:rgba(29,49,71,.68)}.home-page .home-start-gift-panel .hero-fund-browse-tabs{display:grid;align-items:stretch;justify-items:stretch;grid-gap:0;width:100%;padding:0;border-bottom:2px solid rgba(186,198,208,.82)}.home-page .home-start-gift-panel .hero-fund-browse-tab{width:100%;min-height:2.75rem;padding:0 0 .82rem;border-bottom-width:4px;color:rgba(61,61,61,.78);font-size:.98rem;font-weight:600;letter-spacing:0;line-height:1.1;text-align:center;box-shadow:inset 0 -4px 0 transparent}.home-page .home-start-gift-panel .hero-fund-browse-tab .start-your-gift-tab-label{display:inline-flex;justify-content:center;width:100%}.home-page .home-start-gift-panel .hero-fund-browse-tab:focus-visible,.home-page .home-start-gift-panel .hero-fund-browse-tab:hover{background:transparent;color:#1d3147}.home-page .home-start-gift-panel .hero-fund-browse-tab.is-active{color:#0c2340;font-weight:800;border-bottom-color:var(--northstar-gold);box-shadow:inset 0 -4px 0 var(--northstar-gold)}.home-page .home-start-gift-panel .amount-detail-input-shell,.home-page .home-start-gift-panel .hero-browse-picker-shell,.home-page .home-start-gift-panel .hero-giving-fund-field .fund-chooser-search-shell{min-height:50px;padding:.48rem .8rem;border:1px solid rgba(29,49,71,.12);border-radius:12px!important;background:rgba(255,255,255,.96);box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 1px 2px rgba(12,35,64,.03)}.home-page .home-start-gift-panel .hero-giving-fund-field .fund-chooser-search-inner{width:100%;min-height:var(--donor-ui-textbox-min-height);align-items:center}.home-page .home-start-gift-panel .amount-detail-input-shell:focus-within,.home-page .home-start-gift-panel .hero-browse-picker-shell.is-open,.home-page .home-start-gift-panel .hero-browse-picker-shell:focus-within,.home-page .home-start-gift-panel .hero-giving-fund-field .fund-chooser-search-shell:focus-within{border-color:rgba(39,116,174,.3);box-shadow:0 0 0 3px rgba(39,116,174,.1),inset 0 1px 0 rgba(255,255,255,.92)}.home-page .home-start-gift-panel .amount-detail-input-shell input,.home-page .home-start-gift-panel .hero-browse-picker-trigger,.home-page .home-start-gift-panel .hero-giving-fund-field .fund-search-shell--framed-input input{min-height:var(--donor-ui-textbox-min-height);padding:var(--donor-ui-textbox-padding);font-weight:600;line-height:1.3}.home-page .home-start-gift-panel .amount-detail-input-shell input,.home-page .home-start-gift-panel .hero-browse-picker-placeholder,.home-page .home-start-gift-panel .hero-browse-picker-trigger,.home-page .home-start-gift-panel .hero-browse-picker-value,.home-page .home-start-gift-panel .hero-giving-fund-field .fund-chooser-search-shell input{color:#1d3147;font-size:.89rem}.home-page .home-start-gift-panel .amount-detail-input-shell input::placeholder,.home-page .home-start-gift-panel .hero-browse-picker-placeholder,.home-page .home-start-gift-panel .hero-giving-fund-field .fund-chooser-search-shell input::placeholder{color:rgba(29,49,71,.48);font-size:.89rem;font-weight:500;letter-spacing:0;line-height:1.3;opacity:1}.home-page .home-start-gift-panel .hero-browse-picker-clear,.home-page .home-start-gift-panel .hero-browse-picker-toggle,.home-page .home-start-gift-panel .hero-giving-fund-field .fund-chooser-dropdown-toggle,.home-page .home-start-gift-panel .hero-giving-fund-field .fund-chooser-search-clear{width:1.82rem;height:1.96rem;min-width:1.82rem;min-height:1.96rem}.home-page .home-start-gift-panel .hero-amount-selector{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.44rem}.home-page .home-start-gift-panel .hero-amount-chip{min-height:40px;padding:.5rem .42rem;border:1px solid rgba(29,49,71,.1);background:rgba(255,255,255,.98);color:#1d3147;font-size:.76rem;box-shadow:0 2px 10px rgba(12,35,64,.03)}.home-page .home-start-gift-panel .hero-amount-chip.is-active{background:linear-gradient(180deg,#3a7aad,#2b6698);color:#ffffff;box-shadow:0 10px 16px rgba(39,116,174,.18)}.home-page .home-start-gift-panel .hero-giving-submit--secondary{display:inline-flex;align-items:center;gap:.28rem;min-height:1.9rem;padding:.14rem .08rem .14rem 0;color:#1d3147;font-size:1rem;font-weight:700;line-height:1.2;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:.16em}.home-page .home-start-gift-panel .hero-giving-submit--secondary .brand-button__label{font-size:1rem;font-weight:700;letter-spacing:0;line-height:1.2}.home-page .home-start-gift-panel .hero-giving-submit--secondary .brand-button__label:before{content:"+ "}.home-page .home-start-gift-panel .attached-checkout-banner .fund-checkout-cta,.home-page .home-start-gift-panel .attached-checkout-banner .fund-checkout-cta:visited,.home-page .home-start-gift-panel .hero-giving-submit{padding:.68rem 1.18rem;border-radius:999px;background:linear-gradient(180deg,#3c7caf,#2c6698);box-shadow:0 8px 18px rgba(39,116,174,.18);font-size:.9rem;font-weight:600}.home-page .home-start-gift-panel .hero-giving-submit.hero-giving-submit--secondary{min-width:0;padding:.14rem .08rem .14rem 0;background:transparent;box-shadow:none}.home-page .home-start-gift-panel>.home-page-checkout-banner.attached-checkout-banner{position:relative;overflow:hidden;width:calc(100% + 2.68rem);max-width:none;grid-gap:.72rem;gap:.72rem;margin:.8rem calc(-1.34rem) calc(-1.18rem);padding:.62rem .96rem .68rem;border:0;border-radius:0 0 16px 16px!important;background:linear-gradient(180deg,rgba(245,236,206,.92),rgba(220,180,67,.9));box-shadow:inset 0 1px 0 rgba(255,255,255,.28),inset 0 -1px 0 rgba(128,89,20,.14)}.home-page .home-start-gift-panel .attached-checkout-info{display:grid;grid-gap:.12rem;gap:.12rem;min-width:0}.home-page .home-start-gift-panel .attached-checkout-summary{margin:0;color:#1d3147;font-size:.68rem;font-weight:800;letter-spacing:.14em;line-height:1.12;text-transform:uppercase}.home-page .home-start-gift-panel .attached-checkout-banner .fund-checkout-total{color:#10263f;font-size:1.02rem;line-height:1.05}.home-page .home-start-gift-panel .attached-checkout-actions{display:inline-flex;gap:.72rem;padding-top:0}.home-page .home-start-gift-panel .attached-checkout-banner .fund-checkout-clear{color:rgba(29,49,71,.64);font-size:.74rem;text-align:left;text-decoration-thickness:1px;text-underline-offset:.15em;white-space:nowrap}.home-page .home-start-gift-panel .attached-checkout-banner .fund-checkout-clear:focus-visible,.home-page .home-start-gift-panel .attached-checkout-banner .fund-checkout-clear:hover{color:#1d3147}.home-page .home-start-gift-panel .attached-checkout-banner .fund-checkout-cta,.home-page .home-start-gift-panel .attached-checkout-banner .fund-checkout-cta:visited{min-width:7.85rem;min-height:2.1rem;padding:.5rem .88rem;border-radius:999px;font-size:.82rem;font-weight:600;letter-spacing:-.01em;box-shadow:0 4px 10px rgba(39,116,174,.14)}@media (max-width:1040px){body:has(.home-page.donor-themed-page) .site-footer .container,body:has(.home-page.donor-themed-page) .site-header .container,body:has(.home-page.donor-themed-page) .site-main.container{width:min(100%,calc(100% - 40px))}.home-page .home-hero--mockup{min-height:0;padding:2.1rem 1.35rem 1.1rem}.home-page .home-hero-grid--mockup{grid-template-columns:1fr;grid-template-areas:"content" "panel" "highlights";gap:.82rem}.home-page .home-hero-content{width:min(100%,40rem);padding-top:.9rem}.home-page .home-hero-highlights--mockup{max-width:min(100%,31rem);padding-top:.08rem}.home-page .home-hero-title-line{white-space:normal}.home-page .home-start-gift-panel.hero-giving-panel{width:min(100%,31rem);margin-top:0;margin-bottom:0;transform:none}}@media (max-width:699px){body:has(.home-page.donor-themed-page) .site-footer .container,body:has(.home-page.donor-themed-page) .site-header .container,body:has(.home-page.donor-themed-page) .site-main.container{width:min(100%,calc(100% - 1.6rem))}.site-header.site-header--home .site-header-brand-row{min-height:66px;padding-top:.88rem}.site-header.site-header--home .site-header-logo-image{width:84px}.home-page .home-hero--mockup{margin-bottom:.42rem;padding:1.28rem .86rem .86rem}.home-page .home-hero-title.type-hero-title{max-width:13.2ch;font-size:clamp(2.12rem,8.5vw,2.72rem);line-height:.95}.home-page .home-hero-support{max-width:22rem;padding-top:.78rem;font-size:.78rem;line-height:1.4}.home-page .home-hero-highlights--mockup{gap:.42rem;padding-top:.02rem}.home-page .home-hero-metrics{max-width:100%;gap:.42rem}.home-page .home-hero-metric-card{min-height:68px;padding:.54rem .62rem .5rem;border-radius:8px!important}.home-page .home-hero-metric-card strong{font-size:.96rem}.home-page .home-hero-metric-card span{font-size:.6rem}.home-page .home-hero-metric-card small{font-size:.52rem}.home-page .home-hero-proofline{max-width:100%;padding:.26rem .5rem;font-size:.6rem;line-height:1.16}.home-page .home-start-gift-panel.hero-giving-panel{width:100%;padding:.98rem .9rem .96rem}.home-page .home-start-gift-panel .hero-giving-header h2{font-size:1.66rem}.home-page .home-start-gift-panel .hero-giving-header,.home-page .home-start-gift-panel .hero-giving-header.is-compact{gap:.14rem;padding-bottom:.72rem}.home-page .home-start-gift-panel #hero-giving-panel-give .hero-giving-body,.home-page .home-start-gift-panel .hero-giving-body{gap:.8rem}.home-page .home-start-gift-panel .hero-fund-mode-shell{padding-top:.52rem}.home-page .home-start-gift-panel .amount-detail-input-shell,.home-page .home-start-gift-panel .hero-browse-picker-shell,.home-page .home-start-gift-panel .hero-giving-fund-field .fund-chooser-search-shell{min-height:34px;padding:.18rem .5rem;border-radius:9px!important}.home-page .home-start-gift-panel .hero-giving-fund-field .fund-chooser-search-inner{gap:.28rem}.home-page .home-start-gift-panel .amount-detail-input-shell input,.home-page .home-start-gift-panel .hero-browse-picker-placeholder,.home-page .home-start-gift-panel .hero-browse-picker-trigger,.home-page .home-start-gift-panel .hero-browse-picker-value,.home-page .home-start-gift-panel .hero-giving-fund-field .fund-chooser-search-shell input{font-size:.72rem;font-weight:500;letter-spacing:0;line-height:1.25}.home-page .home-start-gift-panel .amount-detail-input-shell input::placeholder,.home-page .home-start-gift-panel .hero-browse-picker-placeholder,.home-page .home-start-gift-panel .hero-giving-fund-field .fund-chooser-search-shell input::placeholder{font-size:.72rem;font-weight:500;letter-spacing:0;line-height:1.25;opacity:1}.home-page .home-start-gift-panel .amount-detail-input-shell input::placeholder,.home-page .home-start-gift-panel .hero-browse-picker-placeholder{font-weight:500}.home-page .home-start-gift-panel .hero-amount-selector{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.34rem}.home-page .home-start-gift-panel .hero-amount-chip{min-height:36px;padding:.42rem .24rem;font-size:.68rem}.home-page .home-start-gift-panel .hero-fund-browse-tabs{gap:0}.home-page .home-start-gift-panel .hero-fund-browse-tab{min-height:2.58rem;padding:0 0 .72rem;font-size:.9rem}.home-page .home-start-gift-panel>.home-page-checkout-banner.attached-checkout-banner{width:calc(100% + 1.92rem);grid-template-columns:minmax(0,1fr) auto auto;margin:.76rem -.96rem -1rem;padding:.62rem .72rem .68rem;gap:.5rem}.home-page .home-start-gift-panel .attached-checkout-info{gap:.12rem}.home-page .home-start-gift-panel .attached-checkout-summary{font-size:.58rem;letter-spacing:.1em;line-height:1.08;white-space:nowrap}.home-page .home-start-gift-panel .attached-checkout-banner .fund-checkout-total{font-size:.96rem;line-height:1}.home-page .home-start-gift-panel .attached-checkout-actions{display:contents}.home-page .home-start-gift-panel .attached-checkout-banner .fund-checkout-clear{justify-self:center;font-size:.67rem;white-space:nowrap}.home-page .home-start-gift-panel .attached-checkout-banner .fund-checkout-cta,.home-page .home-start-gift-panel .attached-checkout-banner .fund-checkout-cta:visited{justify-self:end;min-width:0;min-height:1.96rem;padding:.42rem .62rem;font-size:.73rem}}.site-header.site-header--home .site-header-brand-row{padding:.52rem 0 .4rem}.site-header.site-header--home .site-header-signature{gap:.3rem}.site-header.site-header--home .site-header-logo-image{width:94px}.site-header.site-header--home .site-header-brand{display:grid;grid-gap:0;gap:0;padding-top:.08rem}.site-header.site-header--home .site-header-title-link,.site-header.site-header--home .site-header-title-link:visited{color:rgba(39,84,118,.96);font-size:1.2rem;letter-spacing:-.02em}.site-header.site-header--home .site-header-signature-link:hover .site-header-title-link,.site-header.site-header--home .site-header-title-link:hover{color:#1d3147;text-decoration:none}.home-page .home-causes-section{z-index:2;margin-top:-5.1rem;padding-top:.16rem;isolation:isolate}.home-page .home-causes-section:before{content:"";position:absolute;inset:-4.9rem 0 auto;height:8.2rem;background:linear-gradient(180deg,rgba(247,242,233,0),rgba(247,242,233,.12) 36%,rgba(247,242,233,.74) 82%,#f7f2e9);pointer-events:none;z-index:0}.home-page .home-causes-section .home-cause-grid,.home-page .home-causes-section .home-editorial-section-header{position:relative;z-index:1}.home-page .home-causes-section .home-editorial-section-header{gap:.34rem;max-width:29.5rem;margin-bottom:1.24rem}.home-page .home-causes-section .home-editorial-section-header .section-heading{color:#ffffff;font-family:var(--font-family-base);font-size:clamp(1.8rem,2.6vw,2.18rem);font-weight:700;line-height:.99;letter-spacing:-.028em;text-shadow:0 3px 10px rgba(7,17,27,.16)}.home-page .home-causes-section .home-editorial-section-header .section-subtitle{max-width:27rem;color:rgba(255,255,255,.84);line-height:1.3}.home-page .home-causes-section .home-editorial-section-header:after{width:1.95rem;height:2px;margin-top:.36rem;background:linear-gradient(90deg,rgba(255,209,0,.96),rgba(255,209,0,.24))}.home-page .home-causes-section .home-cause-grid{gap:1rem;margin-top:0}.home-page .home-causes-section .home-cause-rail{margin-top:0}.home-page .home-causes-section .home-cause-card-shell{overflow:hidden;border:1px solid rgba(12,35,64,.08);border-radius:6px!important;background:rgba(255,255,255,.99);box-shadow:0 8px 16px rgba(12,35,64,.05),0 1px 3px rgba(12,35,64,.02);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.home-page .home-causes-section .home-cause-card:focus-visible .home-cause-card-shell,.home-page .home-causes-section .home-cause-card:hover .home-cause-card-shell{transform:translateY(-2px);border-color:rgba(39,116,174,.16);box-shadow:0 10px 20px rgba(12,35,64,.08),0 2px 6px rgba(12,35,64,.04)}.home-page .home-causes-section .home-cause-card-media{height:126px}.home-page .home-causes-section .home-cause-card-body{gap:.22rem;padding:.62rem .68rem .72rem}.home-page .home-causes-section .home-card-kicker{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:.16rem .38rem;border:1px solid rgba(23,49,72,.08);border-radius:999px;background:rgba(245,248,251,.98);color:rgba(29,49,71,.72);font-size:.48rem;letter-spacing:.12em}.home-page .home-causes-section .home-cause-card-body h3{color:#162c45;font-family:var(--font-family-base);font-size:.86rem;font-weight:700;line-height:1.12;letter-spacing:-.025em}.home-page .home-causes-section .home-cause-card-body p:not(.home-card-kicker){color:rgba(12,35,64,.76);font-size:.62rem;line-height:1.28}.home-page .home-causes-section .home-card-link{display:inline-flex;align-items:center;gap:.28rem;color:#1a5581;font-size:.62rem}.home-page .home-causes-section .home-card-link:after{content:">";font-size:.72em}@media (max-width:1040px){.site-header.site-header--home .site-header-brand-row{min-height:56px;padding:.46rem 0 .34rem}.site-header.site-header--home .site-header-logo-image{width:88px}.home-page .home-causes-section{margin-top:-3.8rem}.home-page .home-causes-section .home-editorial-section-header .section-heading{font-size:clamp(1.68rem,3.9vw,1.98rem)}}@media (max-width:699px){.site-header.site-header--home .site-header-brand-row{min-height:54px;padding:.4rem 0 .28rem}.site-header.site-header--home .site-header-logo-image{width:82px}.site-header.site-header--home .site-header-signature{gap:.26rem}.site-header.site-header--home .site-header-title-link,.site-header.site-header--home .site-header-title-link:visited{font-size:1rem}.home-page .home-causes-section{margin-top:-2.6rem}.home-page .home-causes-section:before{inset:-3.1rem 0 auto;height:5.8rem}.home-page .home-causes-section .home-editorial-section-header{max-width:100%;margin-bottom:.92rem}.home-page .home-causes-section .home-editorial-section-header .section-heading{font-size:1.56rem;line-height:1.02}.home-page .home-causes-section .home-editorial-section-header .section-subtitle{font-size:.7rem;line-height:1.28}.home-page .home-causes-section .home-cause-card-body{padding:.66rem .7rem .74rem}.home-page .home-causes-section .home-cause-card-body h3{font-size:.88rem}.home-page .home-causes-section .home-cause-card-body p:not(.home-card-kicker){font-size:.64rem}.home-page .home-causes-section .home-cause-card-media{height:132px}}body:has(.home-page.donor-themed-page){background:#f7f2e9}body:has(.home-page.donor-themed-page) .site-footer .container,body:has(.home-page.donor-themed-page) .site-header .container,body:has(.home-page.donor-themed-page) .site-main.container{width:min(1116px,calc(100% - 3rem))}.site-header.site-header--home{position:absolute;inset:0 0 auto 0;z-index:25;background:transparent}.site-header.site-header--home .site-header-brand-row{min-height:68px;padding:1.02rem 0 0}.site-header.site-header--home .site-header-signature{gap:.38rem;align-items:center}.site-header.site-header--home .site-header-logo-link{min-height:auto;padding:0;background:transparent;box-shadow:none}.site-header.site-header--home .site-header-logo-image{width:82px;filter:none}.site-header.site-header--home .site-header-title-link,.site-header.site-header--home .site-header-title-link:visited{color:rgba(255,255,255,.86);font-size:1rem;letter-spacing:-.015em;line-height:1}.site-header.site-header--home .site-header-signature-link:hover .site-header-title-link,.site-header.site-header--home .site-header-title-link:hover{color:#ffffff}.site-header.site-header--home .site-nav-list{gap:.86rem}.site-header.site-header--home .nav-link,.site-header.site-header--home .nav-link:visited{min-height:28px;padding:.1rem 0;color:rgba(255,255,255,.78);font-size:.78rem}.site-header.site-header--home .nav-link-active,.site-header.site-header--home .nav-link-active:active,.site-header.site-header--home .nav-link-active:hover,.site-header.site-header--home .nav-link-active:visited,.site-header.site-header--home .nav-link:hover{color:#ffffff;background:transparent;border-color:transparent}.site-header.site-header--home .nav-link-active{border-bottom-color:rgba(255,209,0,.84)}.site-header.site-header--home .site-nav-toggle{border-color:rgba(255,255,255,.26);background:rgba(8,22,36,.3);color:#ffffff;box-shadow:none}.home-page{gap:1.75rem}.home-page .home-hero--mockup{min-height:462px;margin-top:.95rem;padding:4.18rem 2rem 1.4rem;border-radius:8px!important;background:linear-gradient(180deg,#315b8a,#183754);box-shadow:0 20px 34px rgba(12,35,64,.14)}.home-page .home-hero--mockup:before{filter:saturate(.98) contrast(1.02) brightness(.84)}.home-page .home-hero--mockup:after{background:linear-gradient(180deg,rgba(31,68,108,.12),rgba(10,21,36,.18)),linear-gradient(92deg,rgba(7,21,35,.72),rgba(7,21,35,.54) 31%,rgba(7,21,35,.22) 58%,rgba(7,21,35,.08) 80%,rgba(7,21,35,.04))}.home-page .home-hero-grid--mockup{grid-template-columns:minmax(0,1fr) minmax(336px,356px);column-gap:1.6rem;row-gap:.42rem}.home-page .home-hero-content{width:min(100%,29.25rem);padding-top:1.3rem}.home-page .home-hero-title.type-hero-title{max-width:20.5rem;font-size:clamp(3.06rem,4.15vw,3.78rem);line-height:.94;letter-spacing:-.038em;text-shadow:0 2px 8px rgba(7,17,27,.22)}.home-page .home-hero-support{max-width:19.75rem;padding-top:.66rem;font-size:.82rem;line-height:1.38}.home-page .home-hero-support:before{width:2rem;margin-bottom:.58rem}.home-page .home-hero-highlights--mockup{gap:.3rem}.home-page .home-hero-metrics{max-width:23rem;gap:.42rem}.home-page .home-hero-metric-card{min-height:58px;padding:.4rem .46rem;border-radius:3px!important;background:linear-gradient(180deg,rgba(103,75,54,.34),rgba(69,48,35,.3));box-shadow:0 6px 12px rgba(7,16,26,.07)}.home-page .home-hero-proofline{max-width:20rem;padding:.12rem .3rem;font-size:.5rem}.home-page .home-start-gift-panel.hero-giving-panel{width:min(100%,356px);padding:1.14rem 1.06rem 1rem;margin-top:.46rem;margin-bottom:-2.1rem;border:1px solid rgba(83,64,40,.12);border-radius:14px!important;background:linear-gradient(180deg,rgba(250,245,236,.995),rgba(255,253,248,.995));box-shadow:0 16px 28px rgba(12,35,64,.14),0 4px 10px rgba(12,35,64,.08);transform:translateY(2.1rem)}.home-page .home-start-gift-panel .hero-giving-header,.home-page .home-start-gift-panel .hero-giving-header.is-compact{gap:.16rem;padding-bottom:.88rem}.home-page .home-start-gift-panel .hero-giving-header h2{font-size:1.74rem}.home-page .home-start-gift-panel #hero-giving-panel-give .hero-giving-body,.home-page .home-start-gift-panel .hero-giving-body{gap:.84rem}.home-page .home-start-gift-panel .hero-fund-browse-tab{min-height:2.2rem;padding-bottom:.66rem;font-size:.82rem}.home-page .home-start-gift-panel .amount-detail-input-shell,.home-page .home-start-gift-panel .hero-browse-picker-shell,.home-page .home-start-gift-panel .hero-giving-fund-field .fund-chooser-search-shell{min-height:44px;padding:.34rem .72rem}.home-page .home-start-gift-panel .amount-detail-input-shell input,.home-page .home-start-gift-panel .amount-detail-input-shell input::placeholder,.home-page .home-start-gift-panel .hero-browse-picker-placeholder,.home-page .home-start-gift-panel .hero-browse-picker-trigger,.home-page .home-start-gift-panel .hero-browse-picker-value,.home-page .home-start-gift-panel .hero-giving-fund-field .fund-chooser-search-shell input,.home-page .home-start-gift-panel .hero-giving-fund-field .fund-chooser-search-shell input::placeholder{font-size:.82rem}.home-page .home-start-gift-panel .hero-amount-selector{gap:.38rem}.home-page .home-start-gift-panel .hero-amount-chip{min-height:34px;font-size:.72rem}.home-page .home-start-gift-panel .attached-checkout-banner .fund-checkout-cta,.home-page .home-start-gift-panel .attached-checkout-banner .fund-checkout-cta:visited,.home-page .home-start-gift-panel .hero-giving-submit{min-height:40px;padding:.56rem .96rem;font-size:.82rem}.home-page .home-start-gift-panel .hero-giving-submit--secondary,.home-page .home-start-gift-panel .hero-giving-submit--secondary .brand-button__label{font-size:.9rem}.home-page .home-start-gift-panel>.home-page-checkout-banner.attached-checkout-banner{width:calc(100% + 2.12rem);grid-template-columns:1fr;grid-gap:.46rem;gap:.46rem;margin:.72rem calc(-1.06rem) calc(-1rem);padding:.72rem 1.06rem .9rem;border-top:1px solid rgba(29,49,71,.1);border-radius:0 0 14px 14px!important;background:linear-gradient(180deg,rgba(252,250,245,.98),rgba(247,243,235,.98))}.home-page .home-start-gift-panel .attached-checkout-meta{grid-template-columns:minmax(0,1fr) auto;grid-gap:.2rem .8rem;gap:.2rem .8rem;align-items:end}.home-page .home-start-gift-panel .attached-checkout-summary{font-size:.92rem;font-weight:700;letter-spacing:-.01em;text-transform:none;white-space:nowrap}.home-page .home-start-gift-panel .attached-checkout-total-block{gap:.08rem}.home-page .home-start-gift-panel .attached-checkout-actions{justify-content:space-between;gap:.7rem}.home-page .home-start-gift-panel .attached-checkout-banner .fund-checkout-clear{font-size:.76rem}.home-page .home-causes-section{gap:0;margin-top:.15rem}.home-page .home-causes-section .home-editorial-section-header{max-width:28rem;margin-bottom:.96rem;gap:.18rem}.home-page .home-causes-section .home-editorial-section-header .section-heading{color:#172d45;font-family:var(--font-family-northstar-web);font-size:clamp(2rem,3vw,2.4rem);font-weight:500;line-height:1.02;text-shadow:none}.home-page .home-causes-section .home-editorial-section-header .section-subtitle{color:rgba(23,45,69,.74);font-size:.74rem;line-height:1.34}.home-page .home-causes-section .home-editorial-section-header:after{width:2rem;margin-top:.32rem;background:linear-gradient(90deg,rgba(255,209,0,.96),rgba(255,209,0,.3))}@media (max-width:1180px){body:has(.home-page.donor-themed-page) .site-footer .container,body:has(.home-page.donor-themed-page) .site-header .container,body:has(.home-page.donor-themed-page) .site-main.container{width:min(100%,calc(100% - 2.2rem))}.home-page .home-hero--mockup{min-height:0;padding:4.4rem 1.2rem 1rem}.home-page .home-hero-grid--mockup{grid-template-columns:1fr;grid-template-areas:"content" "panel" "highlights";gap:.82rem}.home-page .home-start-gift-panel.hero-giving-panel{width:min(100%,30rem);margin-top:0;margin-bottom:0;transform:none}.home-page .home-causes-section{margin-top:0}}@media (max-width:699px){body:has(.home-page.donor-themed-page) .site-footer .container,body:has(.home-page.donor-themed-page) .site-header .container,body:has(.home-page.donor-themed-page) .site-main.container{width:min(100%,calc(100% - 1.7rem))}.site-header.site-header--home .site-header-brand-row{min-height:56px;padding-top:.74rem}.site-header.site-header--home .site-header-logo-image{width:76px}.site-header.site-header--home .site-header-title-link,.site-header.site-header--home .site-header-title-link:visited{font-size:.92rem}.home-page .home-hero--mockup{margin-top:.6rem;padding:4rem .86rem .9rem}.home-page .home-hero-title.type-hero-title{max-width:13.2ch;font-size:clamp(2.12rem,8.5vw,2.72rem)}.home-page .home-start-gift-panel.hero-giving-panel{padding:.98rem .9rem .96rem}.home-page .home-start-gift-panel .hero-giving-header h2{font-size:1.66rem}.home-page .home-start-gift-panel .amount-detail-input-shell,.home-page .home-start-gift-panel .hero-browse-picker-shell,.home-page .home-start-gift-panel .hero-giving-fund-field .fund-chooser-search-shell{min-height:34px;padding:.18rem .5rem;border-radius:9px!important}.home-page .home-start-gift-panel .hero-giving-fund-field .fund-chooser-search-inner{gap:.28rem}.home-page .home-start-gift-panel .amount-detail-input-shell input,.home-page .home-start-gift-panel .amount-detail-input-shell input::placeholder,.home-page .home-start-gift-panel .hero-browse-picker-placeholder,.home-page .home-start-gift-panel .hero-browse-picker-trigger,.home-page .home-start-gift-panel .hero-browse-picker-value,.home-page .home-start-gift-panel .hero-giving-fund-field .fund-chooser-search-shell input,.home-page .home-start-gift-panel .hero-giving-fund-field .fund-chooser-search-shell input::placeholder{font-size:.72rem;font-weight:500}.home-page .home-start-gift-panel .hero-amount-selector{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.34rem}.home-page .home-start-gift-panel .hero-amount-chip{min-height:36px;font-size:.68rem}.home-page .home-start-gift-panel .attached-checkout-summary{white-space:normal}.home-page .home-start-gift-panel .attached-checkout-meta{grid-template-columns:1fr}.home-page .home-start-gift-panel .attached-checkout-actions{flex-direction:column;align-items:stretch}.home-page .home-causes-section .home-editorial-section-header .section-heading{font-size:1.56rem}}body:has(.home-page.donor-themed-page){background:#f6f2eb}body:has(.home-page.donor-themed-page) .site-footer .container,body:has(.home-page.donor-themed-page) .site-header .container,body:has(.home-page.donor-themed-page) .site-main.container{width:min(1142px,calc(100% - 4.6rem))}body:has(.home-page.donor-themed-page) .site-main.container{padding-top:.72rem}.site-header.site-header--home{position:relative;inset:auto;z-index:16;background:#ffffff;border:0;border-bottom:1px solid rgba(12,35,64,.08);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.site-header.site-header--home .site-header-brand-row{min-height:58px;padding:.3rem 0 .34rem}.site-header.site-header--home .site-header-signature{gap:.28rem}.site-header.site-header--home .site-header-logo-image{width:92px}.site-header.site-header--home .site-header-title-link,.site-header.site-header--home .site-header-title-link:visited{color:#455f79;font-size:.96rem;letter-spacing:-.012em}.site-header.site-header--home .site-header-signature-link:hover .site-header-title-link,.site-header.site-header--home .site-header-title-link:hover{color:#1b3a57}.site-header.site-header--home .site-nav-list{gap:1.18rem}.site-header.site-header--home .nav-link,.site-header.site-header--home .nav-link:visited{min-height:30px;padding:.08rem 0;color:rgba(12,35,64,.68);font-size:.8rem;font-weight:500}.site-header.site-header--home .nav-link-active,.site-header.site-header--home .nav-link-active:active,.site-header.site-header--home .nav-link-active:hover,.site-header.site-header--home .nav-link-active:visited,.site-header.site-header--home .nav-link:hover{color:#0c2340}.home-page{gap:2.25rem}.home-page .home-editorial-section{gap:0;padding:0;border:0;border-radius:0!important;background:transparent;box-shadow:none}.home-page .home-hero--mockup{min-height:432px;margin-top:0;padding:2.08rem 2.18rem 1.02rem;overflow:visible;border-radius:0 0 6px 6px!important;background:#183754;box-shadow:0 20px 28px rgba(12,35,64,.11)}.home-page .home-hero--mockup:before{filter:saturate(.97) contrast(1.02) brightness(.9)}.home-page .home-hero--mockup:after{background:linear-gradient(180deg,rgba(28,56,88,.08),rgba(10,22,37,.2)),linear-gradient(90deg,rgba(6,18,31,.68),rgba(7,21,35,.58) 24%,rgba(7,21,35,.28) 49%,rgba(7,21,35,.13) 69%,rgba(7,21,35,.08))}.home-page .home-hero-grid--mockup{grid-template-columns:minmax(0,1fr) minmax(372px,390px);grid-template-areas:"content panel" "highlights panel";column-gap:2rem;row-gap:.56rem}.home-page .home-hero-content{width:min(100%,31rem);padding-top:.74rem}.home-page .home-editorial-section-header .section-heading,.home-page .home-hero-title.type-hero-title,.home-page .home-start-gift-panel .hero-giving-header h2{font-family:var(--font-family-northstar-web);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.home-page .home-hero-title.type-hero-title{font-size:clamp(3.52rem,4.5vw,4.15rem);line-height:.93;letter-spacing:-.036em;text-shadow:0 2px 10px rgba(4,13,22,.18)}.home-page .home-hero-support{max-width:25.4rem;padding-top:.74rem;font-size:.88rem;line-height:1.42;color:rgba(255,255,255,.94)}.home-page .home-hero-support:before{width:2.3rem;margin-bottom:.72rem}.home-page .home-hero-highlights--mockup{gap:.46rem}.home-page .home-hero-metrics{max-width:29.6rem;gap:.5rem}.home-page .home-hero-metric-card{min-height:68px;padding:.48rem .56rem .46rem;border:1px solid rgba(255,255,255,.14);border-radius:4px!important;background:linear-gradient(180deg,rgba(111,80,55,.46),rgba(78,55,39,.4));box-shadow:none;-webkit-backdrop-filter:blur(4px) saturate(1.02);backdrop-filter:blur(4px) saturate(1.02)}.home-page .home-hero-metric-card strong{font-size:1.36rem;letter-spacing:-.03em}.home-page .home-hero-metric-card span{color:rgba(255,255,255,.9);font-size:.63rem;line-height:1.2}.home-page .home-hero-metric-card small{color:rgba(255,255,255,.72);font-size:.56rem;line-height:1.18}.home-page .home-hero-proofline{max-width:28rem;padding:.18rem .34rem;border:1px solid rgba(255,255,255,.08);border-radius:3px;background:linear-gradient(180deg,rgba(36,29,22,.34),rgba(27,20,16,.28));-webkit-backdrop-filter:blur(3px) saturate(1.02);backdrop-filter:blur(3px) saturate(1.02)}.home-page .home-start-gift-panel.hero-giving-panel{position:relative;isolation:isolate;overflow:hidden;width:min(100%,388px);padding:1.28rem 1.28rem 1.14rem;margin-top:.18rem;margin-bottom:-2.5rem;border:1px solid rgba(255,255,255,.34);border-radius:18px!important;background:linear-gradient(155deg,rgba(255,255,255,.78),rgba(252,246,237,.74) 44%,rgba(245,233,213,.8)),linear-gradient(180deg,rgba(255,255,255,.22),rgba(255,255,255,.05));box-shadow:0 28px 54px rgba(7,20,35,.24),0 10px 20px rgba(12,35,64,.12),inset 0 1px 0 rgba(255,255,255,.58),inset 0 -1px 0 rgba(170,133,84,.12);backdrop-filter:blur(18px) saturate(1.12);-webkit-backdrop-filter:blur(18px) saturate(1.12);transform:translateY(2.55rem)}.home-page .home-start-gift-panel.hero-giving-panel:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.52),rgba(255,255,255,.14) 28%,rgba(255,209,0,.08) 58%,rgba(255,255,255,0)),radial-gradient(circle at top right,rgba(255,255,255,.34) 0,rgba(255,255,255,0) 42%);pointer-events:none;z-index:0}.home-page .home-start-gift-panel.hero-giving-panel>*{position:relative;z-index:1}.home-page .home-start-gift-panel .hero-giving-header,.home-page .home-start-gift-panel .hero-giving-header.is-compact{gap:.12rem;padding-bottom:.96rem}.home-page .home-start-gift-panel .hero-giving-header h2{font-size:2.02rem;font-weight:500;line-height:.98;color:#0f243b}.home-page .home-start-gift-panel .home-start-gift-panel-title-accent{color:#d4af37;font-style:italic}.home-page .home-start-gift-panel #hero-giving-panel-give .hero-giving-body,.home-page .home-start-gift-panel .hero-giving-body{gap:.88rem}.home-page .home-start-gift-panel .attached-checkout-total-label,.home-page .home-start-gift-panel .brand-form-field__label,.home-page .home-start-gift-panel .fund-checkout-kicker,.home-page .home-start-gift-panel .hero-giving-field-head span,.home-page .home-start-gift-panel .hero-giving-field-label,.home-page .home-start-gift-panel .hero-inline-field-label{color:rgba(12,35,64,.58);font-size:12px;letter-spacing:.14em}.home-page .home-start-gift-panel .hero-fund-browse-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-bottom:1px solid rgba(12,35,64,.12)}.home-page .home-start-gift-panel .hero-fund-browse-tab{min-height:auto;padding:.02rem 0 .7rem;color:rgba(12,35,64,.68);font-size:.92rem;font-weight:500}.home-page .home-start-gift-panel .hero-fund-browse-tab.is-active{color:#0f243b;box-shadow:inset 0 -3px 0 rgba(255,209,0,.95)}.home-page .home-start-gift-panel .amount-detail-input-shell,.home-page .home-start-gift-panel .hero-browse-picker-shell,.home-page .home-start-gift-panel .hero-giving-fund-field .fund-chooser-search-shell{min-height:48px;padding:.4rem .78rem;border-color:rgba(255,255,255,.48);border-radius:11px!important;background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(252,248,241,.7));box-shadow:inset 0 1px 0 rgba(255,255,255,.78),0 8px 18px rgba(12,35,64,.08);backdrop-filter:blur(10px) saturate(1.06);-webkit-backdrop-filter:blur(10px) saturate(1.06)}.home-page .home-start-gift-panel .hero-giving-fund-field .fund-chooser-search-inner{gap:.5rem}.home-page .home-start-gift-panel .amount-detail-input-shell input,.home-page .home-start-gift-panel .amount-detail-input-shell input::placeholder,.home-page .home-start-gift-panel .hero-browse-picker-placeholder,.home-page .home-start-gift-panel .hero-browse-picker-trigger,.home-page .home-start-gift-panel .hero-browse-picker-value,.home-page .home-start-gift-panel .hero-giving-fund-field .fund-chooser-search-shell input,.home-page .home-start-gift-panel .hero-giving-fund-field .fund-chooser-search-shell input::placeholder{font-size:.88rem;font-weight:500}.home-page .home-start-gift-panel .amount-detail-input-shell input::placeholder,.home-page .home-start-gift-panel .hero-browse-picker-placeholder,.home-page .home-start-gift-panel .hero-giving-fund-field .fund-chooser-search-shell input::placeholder{color:rgba(12,35,64,.48)}.home-page .home-start-gift-panel .hero-amount-selector{gap:.5rem}.home-page .home-start-gift-panel .hero-amount-chip{min-height:38px;border:1px solid rgba(255,255,255,.46);border-radius:999px!important;background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(248,243,235,.7));font-size:.8rem;font-weight:600;box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 6px 14px rgba(12,35,64,.06);backdrop-filter:blur(10px) saturate(1.04);-webkit-backdrop-filter:blur(10px) saturate(1.04)}.home-page .home-start-gift-panel .hero-amount-chip.is-active{border-color:#2774ae;box-shadow:0 8px 16px rgba(39,116,174,.2)}.home-page .home-start-gift-panel .attached-checkout-banner .fund-checkout-cta,.home-page .home-start-gift-panel .attached-checkout-banner .fund-checkout-cta:visited,.home-page .home-start-gift-panel .hero-giving-submit{padding:.6rem 1.18rem;border-radius:999px!important;background:linear-gradient(180deg,#2d79b2,#17588d);box-shadow:0 10px 18px rgba(39,116,174,.24);font-size:.88rem}.home-page .home-start-gift-panel .hero-giving-submit.hero-giving-submit--secondary{min-height:auto;padding:0;color:#24394f;font-size:.93rem;font-weight:600;text-decoration-thickness:1px}.home-page .home-start-gift-panel .hero-giving-submit.hero-giving-submit--secondary .brand-button__label{font-size:.93rem;font-weight:600}.home-page .home-start-gift-panel>.home-page-checkout-banner.attached-checkout-banner{display:flex;width:calc(100% + 2.56rem);gap:.58rem;align-items:center;justify-content:space-between;margin:.78rem calc(-1.28rem) calc(-1.14rem);padding:.56rem 1.08rem .64rem;border-top:1px solid rgba(150,103,25,.42);border-radius:0 0 18px 18px!important;background:linear-gradient(180deg,rgba(247,229,150,.97),rgba(229,191,84,.95) 56%,rgba(177,124,33,.95));box-shadow:inset 0 1px 0 rgba(255,255,255,.52),inset 0 -1px 0 rgba(96,60,8,.2)}.home-page .home-start-gift-panel>.home-page-checkout-banner.attached-checkout-banner:after,.home-page .home-start-gift-panel>.home-page-checkout-banner.attached-checkout-banner:before{content:none}.home-page .home-start-gift-panel .attached-checkout-meta{flex:1 1 auto;grid-gap:.06rem;gap:.06rem;position:relative;z-index:1}.home-page .home-start-gift-panel .attached-checkout-copy{grid-gap:.02rem;gap:.02rem}.home-page .home-start-gift-panel .attached-checkout-banner .fund-checkout-kicker{margin:0;color:#2d2110;font-size:.54rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.home-page .home-start-gift-panel .attached-checkout-banner .fund-checkout-total{color:rgba(45,33,16,.92);font-size:.98rem;letter-spacing:-.01em;white-space:nowrap}.home-page .home-start-gift-panel .attached-checkout-actions{display:flex;flex:0 0 auto;gap:.68rem;z-index:1}.home-page .home-start-gift-panel .attached-checkout-banner .fund-checkout-clear{min-height:auto;padding:0;color:rgba(68,45,14,.86);font-size:.68rem;font-weight:500;-webkit-text-decoration-color:rgba(68,45,14,.42);text-decoration-color:rgba(68,45,14,.42);text-underline-offset:.18em}.home-page .home-start-gift-panel .attached-checkout-banner .fund-checkout-clear:focus-visible,.home-page .home-start-gift-panel .attached-checkout-banner .fund-checkout-clear:hover{color:#22170a}.home-page .home-start-gift-panel .attached-checkout-banner .fund-checkout-cta,.home-page .home-start-gift-panel .attached-checkout-banner .fund-checkout-cta:visited{min-width:7.4rem;min-height:36px;padding:.46rem .92rem;border-radius:6px!important;box-shadow:0 6px 14px rgba(39,116,174,.18);font-size:.76rem;font-weight:700}.home-page .home-causes-section{position:relative;z-index:1;margin-top:.34rem;padding-top:0;isolation:auto}.home-page .home-causes-section:before{content:none}.home-page .home-editorial-section-header{max-width:30rem;margin-bottom:1rem;gap:.16rem}.home-page .home-editorial-section-header .section-heading{font-size:clamp(2.08rem,3vw,2.52rem);font-weight:500;line-height:1.02}.home-page .home-editorial-section-header .section-subtitle{color:rgba(23,45,69,.75);font-size:.77rem;line-height:1.35}.home-page .home-editorial-section-header:after{width:2.2rem;margin-top:.32rem;background:linear-gradient(90deg,rgba(255,209,0,.96),rgba(255,209,0,.3))}.home-page .home-cause-grid{gap:1rem}.home-page .home-cause-rail-shell{position:relative}.home-page .home-cause-rail{display:flex;align-items:stretch;gap:1rem;overflow-x:auto;overflow-y:hidden;padding:0 .12rem .42rem;scroll-snap-type:x proximity;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(23,59,99,.34) rgba(12,35,64,.08)}.home-page .home-cause-rail::-webkit-scrollbar{height:8px}.home-page .home-cause-rail::-webkit-scrollbar-track{border-radius:999px;background:rgba(12,35,64,.08)}.home-page .home-cause-rail::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(23,59,99,.34)}.home-page .home-cause-rail>*{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 2rem) / 3);min-width:0;scroll-snap-align:start}.home-page .home-cause-rail-next,.home-page .home-cause-rail-prev{position:absolute;top:50%;right:.82rem;display:inline-flex;align-items:center;justify-content:center;width:2.7rem;height:2.7rem;margin-top:-.1rem;border:1px solid rgba(12,35,64,.08);border-radius:999px!important;background:rgba(255,255,255,.98);box-shadow:0 10px 22px rgba(12,35,64,.12);color:#173b63;transform:translateY(-50%);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.home-page .home-cause-rail-prev{left:.82rem;right:auto}.home-page .home-cause-rail-next:focus-visible,.home-page .home-cause-rail-next:hover,.home-page .home-cause-rail-prev:focus-visible,.home-page .home-cause-rail-prev:hover{transform:translateY(-50%) scale(1.02);border-color:rgba(39,116,174,.24);box-shadow:0 14px 28px rgba(12,35,64,.16)}.home-page .home-cause-rail-next svg,.home-page .home-cause-rail-prev svg{width:1.02rem;height:1.02rem}.home-page .home-cause-card-shell,.home-page .home-featured-campaign-card-shell{border:1px solid rgba(255,255,255,.76);border-radius:10px!important;background:radial-gradient(220px 120px at 100% 0,rgba(255,209,0,.06),transparent 72%),rgba(255,255,255,.62);box-shadow:var(--surface-glass-shadow);backdrop-filter:var(--surface-glass-backdrop);-webkit-backdrop-filter:var(--surface-glass-backdrop)}.home-page .home-cause-card-media{height:146px}.home-page .home-cause-card-body{gap:.24rem;padding:.72rem .78rem .82rem}.home-page .home-featured-campaign-grid{gap:1rem}.home-page .home-featured-campaign-body{gap:.28rem;padding:.78rem .82rem .86rem}.home-page .home-featured-campaign-goal .goal-panel{padding:.5rem .58rem .54rem}.home-page .site-footer{margin-top:.18rem}@media (max-width:1180px){body:has(.home-page.donor-themed-page) .site-footer .container,body:has(.home-page.donor-themed-page) .site-header .container,body:has(.home-page.donor-themed-page) .site-main.container{width:min(100%,calc(100% - 40px))}.home-page .home-hero--mockup{min-height:0;padding:1.72rem 1.28rem 1rem}.home-page .home-hero-grid--mockup{grid-template-columns:1fr;grid-template-areas:"content" "panel" "highlights";gap:.92rem}.home-page .home-hero-title-line{white-space:normal}.home-page .home-start-gift-panel.hero-giving-panel{width:min(100%,31rem);margin-top:0;margin-bottom:0;transform:none}.home-page .home-causes-section{margin-top:0}.home-page .home-cause-rail{gap:.8rem}.home-page .home-cause-rail>*{flex-basis:calc((100% - 0.8rem) / 2)}}@media (max-width:699px){body:has(.home-page.donor-themed-page) .site-footer .container,body:has(.home-page.donor-themed-page) .site-header .container,body:has(.home-page.donor-themed-page) .site-main.container{width:min(100%,calc(100% - 1.8rem))}.site-header.site-header--home .site-header-brand-row{min-height:54px;padding-top:.26rem}.site-header.site-header--home .site-header-logo-image{width:88px}.site-header.site-header--home .site-header-title-link,.site-header.site-header--home .site-header-title-link:visited{font-size:.9rem}.home-page .home-hero--mockup{padding:1.34rem .92rem .88rem}.home-page .home-hero-copy--mockup{max-width:min(100%,19.5rem);gap:.62rem}.home-page .home-hero-title.type-hero-title{max-width:100%;font-size:clamp(2.14rem,8.8vw,2.72rem);line-height:.95}.home-page .home-hero-title--locked-lines .home-hero-title-line{white-space:nowrap}.home-page .home-hero-support{max-width:19.5rem;font-size:.82rem}.home-page .home-hero-metrics{gap:.38rem}.home-page .home-hero-metric-card{min-height:60px;padding:.44rem .48rem}.home-page .home-start-gift-panel.hero-giving-panel{width:100%;padding:1.02rem .92rem 1rem;border-radius:16px!important}.home-page .home-start-gift-panel .hero-giving-header h2{font-size:1.82rem}.home-page .home-start-gift-panel .amount-detail-input-shell,.home-page .home-start-gift-panel .hero-browse-picker-shell,.home-page .home-start-gift-panel .hero-giving-fund-field .fund-chooser-search-shell{min-height:44px;padding:.28rem .62rem;border-radius:10px!important}.home-page .home-start-gift-panel .amount-detail-input-shell input,.home-page .home-start-gift-panel .amount-detail-input-shell input::placeholder,.home-page .home-start-gift-panel .hero-browse-picker-placeholder,.home-page .home-start-gift-panel .hero-browse-picker-trigger,.home-page .home-start-gift-panel .hero-browse-picker-value,.home-page .home-start-gift-panel .hero-giving-fund-field .fund-chooser-search-shell input,.home-page .home-start-gift-panel .hero-giving-fund-field .fund-chooser-search-shell input::placeholder{font-size:.82rem}.home-page .home-start-gift-panel .hero-amount-selector{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.38rem}.home-page .home-start-gift-panel .hero-amount-chip{min-height:36px;font-size:.72rem}.home-page .home-start-gift-panel>.home-page-checkout-banner.attached-checkout-banner{display:grid;width:calc(100% + 1.84rem);grid-template-columns:minmax(0,1fr) auto auto;grid-gap:.32rem;gap:.32rem;align-items:center;margin:.76rem -.92rem -1rem;padding:.56rem .78rem .62rem;background:linear-gradient(180deg,rgba(247,229,150,.97),rgba(229,191,84,.95) 56%,rgba(177,124,33,.95))}.home-page .home-start-gift-panel>.home-page-checkout-banner.attached-checkout-banner:after,.home-page .home-start-gift-panel>.home-page-checkout-banner.attached-checkout-banner:before{content:none}.home-page .home-start-gift-panel .attached-checkout-meta{width:100%;gap:.05rem}.home-page .home-start-gift-panel .attached-checkout-banner .fund-checkout-kicker{font-size:.52rem}.home-page .home-start-gift-panel .attached-checkout-banner .fund-checkout-total{font-size:.86rem}.home-page .home-start-gift-panel .attached-checkout-actions{display:contents}.home-page .home-start-gift-panel .attached-checkout-banner .fund-checkout-clear{width:100%;justify-self:center;text-align:center;white-space:nowrap;font-size:.68rem}.home-page .home-start-gift-panel .attached-checkout-banner .fund-checkout-cta,.home-page .home-start-gift-panel .attached-checkout-banner .fund-checkout-cta:visited{justify-self:end;width:auto;min-width:0;min-height:40px;padding:.46rem .72rem;border-radius:6px!important;box-shadow:none;font-size:.72rem}.home-page .home-cause-rail{gap:.72rem;padding-right:.08rem}.home-page .home-cause-rail>*{flex-basis:84%}.home-page .home-cause-rail-next,.home-page .home-cause-rail-prev{display:none}.home-page .home-editorial-section-header .section-heading{font-size:1.72rem}}body:has(.home-page.donor-themed-page){--home-page-ui-font-stack:var(--font-family-northstar-web);--home-page-text-primary:#333333;--home-page-text-secondary:#666666;--home-page-text-strong:#0c2340;--home-page-text-inverse:#ffffff;--home-page-border-subtle:rgba(12,35,64,0.12);--home-page-border-standard:rgba(12,35,64,0.18);--home-page-focus-ring:#2774ae;--home-page-focus-ring-offset:rgba(255,255,255,0.92)}body:has(.home-page.donor-themed-page) .home-page,body:has(.home-page.donor-themed-page) .site-header.site-header--home{font-family:var(--home-page-ui-font-stack);color:var(--home-page-text-primary)}.home-page .home-card-kicker,.home-page .home-card-link,.home-page .home-cause-card-body h3,.home-page .home-cause-card-body p:not(.home-card-kicker),.home-page .home-editorial-section-header .section-heading,.home-page .home-featured-campaign-body h3,.home-page .home-featured-campaign-body p:not(.home-card-kicker),.home-page .home-hero-support,.home-page .home-hero-title.type-hero-title,.home-page .home-start-gift-panel .attached-checkout-total-label,.home-page .home-start-gift-panel .brand-form-field__label,.home-page .home-start-gift-panel .fund-checkout-kicker,.home-page .home-start-gift-panel .hero-giving-field-head span,.home-page .home-start-gift-panel .hero-giving-field-label,.home-page .home-start-gift-panel .hero-giving-header h2,.home-page .home-start-gift-panel .hero-inline-field-label,.site-header.site-header--home .nav-link,.site-header.site-header--home .nav-link:visited,.site-header.site-header--home .site-header-title-link,.site-header.site-header--home .site-header-title-link:visited{font-family:var(--home-page-ui-font-stack)}.site-header.site-header--home .site-header-title-link,.site-header.site-header--home .site-header-title-link:visited{color:#4a5d70;font-size:16px;line-height:24px;font-weight:400}.site-header.site-header--home .site-header-brand-row{min-height:60px;padding:.32rem 0 .4rem}.site-header.site-header--home .site-nav-list{gap:1.4rem}.site-header.site-header--home .nav-link,.site-header.site-header--home .nav-link:visited{min-height:32px;padding:0 0 2px;border-bottom:2px solid transparent;color:var(--home-page-text-strong);font-size:16px;line-height:24px;font-weight:700}.site-header.site-header--home .nav-link-active,.site-header.site-header--home .nav-link-active:active,.site-header.site-header--home .nav-link-active:hover,.site-header.site-header--home .nav-link-active:visited,.site-header.site-header--home .nav-link:hover{border-bottom-color:#2774ae;color:var(--home-page-text-strong);font-weight:700}.site-header.site-header--home .nav-link:focus-visible,.site-header.site-header--home .site-header-signature-link:focus-visible{outline:3px solid var(--home-page-focus-ring);outline-offset:4px;box-shadow:0 0 0 2px var(--home-page-focus-ring-offset);border-radius:4px}.home-page .home-hero--mockup:before{filter:saturate(.97) contrast(1.03) brightness(.82)}.home-page .home-hero--mockup:after{background:linear-gradient(180deg,rgba(32,58,86,.12),rgba(10,22,37,.26)),linear-gradient(90deg,rgba(6,18,31,.78),rgba(7,21,35,.68) 26%,rgba(7,21,35,.36) 50%,rgba(7,21,35,.18) 70%,rgba(7,21,35,.1))}.home-page .home-hero-title.type-hero-title{color:var(--home-page-text-inverse);font-size:48px;line-height:54px;letter-spacing:-.03em;text-shadow:0 2px 10px rgba(4,13,22,.2)}.home-page .home-hero-support{max-width:27rem;color:rgba(255,255,255,.96);font-size:16px;line-height:24px}.home-page .home-hero-metric-card{min-height:74px;border-color:rgba(255,255,255,.18);background:linear-gradient(180deg,rgba(78,58,42,.68),rgba(59,43,31,.6))}.home-page .home-hero-metric-card strong{font-size:24px;line-height:28px;font-weight:700}.home-page .home-hero-metric-card span{color:rgba(255,255,255,.94);font-size:14px;line-height:16px;font-weight:700}.home-page .home-hero-metric-card small{color:rgba(255,255,255,.82);font-size:12px;line-height:16px;font-weight:400}.home-page .home-hero-proofline{color:rgba(255,255,255,.92);font-size:14px;line-height:20px;font-weight:400}.home-page .home-start-gift-panel.hero-giving-panel{border:1px solid rgba(255,255,255,.78);background:radial-gradient(260px 140px at 100% 0,rgba(255,209,0,.1),transparent 70%),linear-gradient(180deg,rgba(255,252,247,.74),rgba(255,255,255,.66));box-shadow:0 22px 40px rgba(12,35,64,.14),0 8px 18px rgba(12,35,64,.08),inset 0 1px 0 rgba(255,255,255,.6);backdrop-filter:blur(18px) saturate(1.08);-webkit-backdrop-filter:blur(18px) saturate(1.08)}.home-page .home-start-gift-panel.hero-giving-panel:before{display:none}.home-page .home-start-gift-panel .hero-giving-header h2{color:var(--home-page-text-primary);font-size:22px;line-height:26px;font-weight:400;letter-spacing:-.02em}.home-page .home-start-gift-panel .home-start-gift-panel-title-accent{color:#2774ae;font-style:normal;font-weight:600;-webkit-text-stroke:.6px rgba(177,124,33,.78);paint-order:stroke fill;text-shadow:0 0 0 rgba(177,124,33,.78),.3px 0 rgba(177,124,33,.56),-.3px 0 rgba(177,124,33,.56),0 .3px rgba(177,124,33,.56),0 -.3px rgba(177,124,33,.56)}.home-page .home-start-gift-panel .attached-checkout-total-label,.home-page .home-start-gift-panel .brand-form-field__label,.home-page .home-start-gift-panel .fund-checkout-kicker,.home-page .home-start-gift-panel .hero-giving-field-head span,.home-page .home-start-gift-panel .hero-giving-field-label,.home-page .home-start-gift-panel .hero-inline-field-label{color:var(--home-page-text-primary);font-size:13px;line-height:16px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.home-page .home-start-gift-panel .hero-fund-browse-tabs{border-bottom:1px solid var(--home-page-border-standard)}.home-page .home-start-gift-panel .hero-fund-browse-tab{min-height:36px;padding:0 0 12px;color:var(--home-page-text-secondary);font-size:var(--type-button-size);line-height:20px;font-weight:400}.home-page .home-start-gift-panel .hero-fund-browse-tab:hover{color:var(--home-page-text-strong)}.home-page .home-start-gift-panel .hero-fund-browse-tab.is-active{color:var(--home-page-text-strong);font-weight:700;box-shadow:inset 0 -3px 0 #2774ae}.home-page .home-cause-card:focus-visible,.home-page .home-featured-campaign-card:focus-visible,.home-page .home-start-gift-panel .attached-checkout-banner .fund-checkout-clear:focus-visible,.home-page .home-start-gift-panel .hero-fund-browse-tab:focus-visible,.home-page .home-start-gift-panel .hero-giving-submit.hero-giving-submit--secondary:focus-visible{outline:3px solid var(--home-page-focus-ring);outline-offset:3px}.home-page .home-start-gift-panel .amount-detail-input-shell,.home-page .home-start-gift-panel .hero-browse-picker-shell,.home-page .home-start-gift-panel .hero-giving-fund-field .fund-chooser-search-shell{min-height:var(--field-height);padding:0 var(--field-padding-x);border-color:var(--field-border);border-radius:var(--field-radius)!important;background:var(--field-bg);box-shadow:none}.home-page .home-start-gift-panel .amount-detail-input-shell input,.home-page .home-start-gift-panel .hero-browse-picker-trigger,.home-page .home-start-gift-panel .hero-giving-fund-field .fund-chooser-search-inner{min-height:calc(var(--field-height) - 2px);padding-block:0}.home-page .home-start-gift-panel .amount-detail-input-shell:focus-within,.home-page .home-start-gift-panel .hero-browse-picker-shell.is-open,.home-page .home-start-gift-panel .hero-browse-picker-shell:focus-within,.home-page .home-start-gift-panel .hero-giving-fund-field .fund-chooser-search-shell:focus-within{border-color:#2774ae;box-shadow:0 0 0 3px rgba(39,116,174,.22)}.home-page .home-start-gift-panel .amount-detail-input-shell input,.home-page .home-start-gift-panel .amount-detail-input-shell input::placeholder,.home-page .home-start-gift-panel .hero-browse-picker-placeholder,.home-page .home-start-gift-panel .hero-browse-picker-trigger,.home-page .home-start-gift-panel .hero-browse-picker-value,.home-page .home-start-gift-panel .hero-giving-fund-field .fund-chooser-search-shell input,.home-page .home-start-gift-panel .hero-giving-fund-field .fund-chooser-search-shell input::placeholder{color:var(--field-text);font-size:var(--field-font-size);font-weight:var(--field-font-weight);line-height:var(--type-body-line)}.home-page .home-start-gift-panel .amount-detail-input-shell input::placeholder,.home-page .home-start-gift-panel .hero-browse-picker-placeholder,.home-page .home-start-gift-panel .hero-giving-fund-field .fund-chooser-search-shell input::placeholder{color:var(--home-page-text-secondary)}.home-page .home-start-gift-panel .amount-detail-currency,.home-page .home-start-gift-panel .hero-browse-picker-clear,.home-page .home-start-gift-panel .hero-browse-picker-toggle,.home-page .home-start-gift-panel .hero-giving-fund-field .fund-chooser-dropdown-toggle,.home-page .home-start-gift-panel .hero-giving-fund-field .fund-chooser-search-clear,.home-page .home-start-gift-panel .hero-giving-fund-field .fund-chooser-search-icon{color:rgba(12,35,64,.72)}.home-page .home-start-gift-panel .hero-amount-chip{min-height:44px;border:1px solid var(--home-page-border-standard);background:#ffffff;color:var(--home-page-text-primary);font-size:var(--type-button-size);line-height:20px;font-weight:700;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.home-page .home-start-gift-panel .hero-amount-chip:hover{border-color:rgba(12,35,64,.24);background:#f7fafc}.home-page .home-start-gift-panel .hero-amount-chip.is-active{border-color:#17588d;background:#2774ae;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12),0 4px 12px rgba(39,116,174,.22)}.home-page .home-start-gift-panel .amount-detail-currency{font-size:var(--type-button-size);line-height:22px;font-weight:700}.home-page .home-start-gift-panel .attached-checkout-banner .fund-checkout-cta,.home-page .home-start-gift-panel .attached-checkout-banner .fund-checkout-cta:visited,.home-page .home-start-gift-panel .hero-giving-submit{position:relative;z-index:2;min-height:44px;font-size:14px;line-height:18px;font-weight:700}.home-page .home-start-gift-panel .hero-giving-submit.hero-giving-submit--secondary{min-height:28px;color:var(--home-page-text-strong);font-size:14px;line-height:20px;font-weight:700}.home-page .home-start-gift-panel .hero-giving-submit.hero-giving-submit--secondary:focus-visible,.home-page .home-start-gift-panel .hero-giving-submit.hero-giving-submit--secondary:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.home-page .home-start-gift-panel .hero-giving-submit.hero-giving-submit--secondary .brand-button__label{font-size:14px;line-height:20px;font-weight:700}.home-page .home-start-gift-panel>.home-page-checkout-banner.attached-checkout-banner{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px 14px;gap:8px 14px;align-items:end;padding:10px 14px 12px;border-top:1px solid rgba(150,103,25,.38);background:linear-gradient(180deg,rgba(245,226,144,.97),rgba(223,181,64,.95));box-shadow:none}.home-page .home-start-gift-panel .attached-checkout-meta{min-width:0}.home-page .home-start-gift-panel .attached-checkout-copy .fund-checkout-kicker{color:#2f2514;font-size:12px;line-height:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.home-page .home-start-gift-panel .attached-checkout-banner .fund-checkout-total{color:#241809;font-size:20px;line-height:24px;font-weight:700}.home-page .home-start-gift-panel .attached-checkout-actions{gap:10px;position:relative;z-index:2}.home-page .home-start-gift-panel .attached-checkout-banner .fund-checkout-clear{color:#2f2514;font-size:12px;line-height:18px;font-weight:400;position:relative;z-index:2;pointer-events:auto;text-decoration:underline;-webkit-text-decoration-color:rgba(47,37,20,.55);text-decoration-color:rgba(47,37,20,.55)}.home-page .home-start-gift-panel .attached-checkout-banner .fund-checkout-clear:focus-visible,.home-page .home-start-gift-panel .attached-checkout-banner .fund-checkout-clear:hover{color:#181006;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.home-page .home-editorial-section-header .section-heading{color:#172d45;font-size:36px}.home-page .home-editorial-section-header .section-subtitle{color:var(--home-page-text-secondary);font-weight:400}.home-page .home-card-kicker{color:var(--home-page-text-secondary);font-size:12px;line-height:16px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.home-page .home-cause-card-body h3,.home-page .home-featured-campaign-body h3{color:var(--home-page-text-primary);font-size:var(--type-card-title-size);line-height:var(--type-card-title-line);font-weight:var(--type-card-title-weight);letter-spacing:var(--type-card-title-letter)}.home-page .home-cause-card-body p:not(.home-card-kicker),.home-page .home-featured-campaign-body p:not(.home-card-kicker){color:var(--home-page-text-secondary);font-size:var(--type-body-size);line-height:var(--type-body-line);font-weight:400}.home-page .home-card-link{color:var(--home-page-text-strong);font-size:var(--type-button-size);line-height:20px;font-weight:700}.home-page .home-cause-card:focus-visible .home-card-link,.home-page .home-cause-card:hover .home-card-link,.home-page .home-featured-campaign-card:focus-visible .home-card-link,.home-page .home-featured-campaign-card:hover .home-card-link{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.home-page .home-cause-card:focus-visible .home-cause-card-shell,.home-page .home-featured-campaign-card:focus-visible .home-featured-campaign-card-shell{box-shadow:0 0 0 2px var(--home-page-focus-ring-offset),0 0 0 4px rgba(39,116,174,.34),0 10px 22px rgba(12,35,64,.08)}.home-page .home-featured-campaign-goal .goal-panel,.home-page .home-featured-campaign-goal .goal-row{font-family:var(--home-page-ui-font-stack);color:var(--home-page-text-secondary);font-size:14px;line-height:20px;font-weight:400}.home-page .home-featured-campaign-goal .goal-row strong{color:var(--home-page-text-primary);font-weight:700}@media (max-width:699px){body:has(.home-page.donor-themed-page){overflow-x:clip}body:has(.home-page.donor-themed-page) .site-footer .container,body:has(.home-page.donor-themed-page) .site-header .container,body:has(.home-page.donor-themed-page) .site-main.container{width:calc(100% - 1rem);max-width:calc(100vw - 1rem)}.site-header.site-header--home .nav-link,.site-header.site-header--home .nav-link:visited{font-size:15px;line-height:22px}.home-page .home-hero--mockup{overflow:hidden;padding:1.12rem .85rem .82rem}.home-page .home-hero-grid--mockup{display:flex;flex-direction:column;align-items:stretch;gap:.78rem}.home-page .home-cause-rail,.home-page .home-cause-rail-shell,.home-page .home-editorial-section,.home-page .home-editorial-section-header,.home-page .home-featured-campaign-empty,.home-page .home-featured-campaign-empty-copy,.home-page .home-featured-campaign-empty-overlay,.home-page .home-hero-content,.home-page .home-hero-highlights--mockup,.home-page .home-hero-metrics,.home-page .home-start-gift-panel.hero-giving-panel{width:100%;max-width:100%;min-width:0;align-self:stretch;justify-self:auto;box-sizing:border-box}.home-page .home-start-gift-panel #hero-giving-panel-give,.home-page .home-start-gift-panel .hero-fund-mode-shell,.home-page .home-start-gift-panel .hero-giving-body,.home-page .home-start-gift-panel .hero-giving-field,.home-page .home-start-gift-panel .hero-giving-footer-wrap{min-width:0;max-width:100%}.home-page .home-hero-copy--mockup{max-width:min(100%,17rem);gap:.52rem}.home-page .home-hero-title.type-hero-title{max-width:10.4em;font-size:32px;line-height:36px}.home-page .home-hero-support{max-width:18.5rem;font-size:14px;line-height:20px}.home-page .home-hero-highlights--mockup{gap:.42rem;padding-top:.42rem}.home-page .home-hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.home-page .home-hero-metric-card{min-height:58px;padding:.42rem .46rem}.home-page .home-hero-metric-card strong{font-size:18px;line-height:20px}.home-page .home-hero-metric-card small,.home-page .home-hero-metric-card span,.home-page .home-hero-proofline{font-size:12px;line-height:13px}.home-page .home-start-gift-panel .hero-giving-header h2{font-size:19px;line-height:23px}.home-page .home-start-gift-panel.hero-giving-panel{width:calc(100% - .9rem);max-width:20rem;inline-size:calc(100% - .9rem);max-inline-size:20rem;justify-self:auto;align-self:center;margin-top:.08rem;margin-inline:auto;padding:.72rem .66rem .68rem;transform:none!important}.home-page .home-start-gift-panel .hero-giving-header,.home-page .home-start-gift-panel .hero-giving-header.is-compact{gap:.14rem;padding-bottom:.52rem}.home-page .home-start-gift-panel .attached-checkout-total-label,.home-page .home-start-gift-panel .brand-form-field__label,.home-page .home-start-gift-panel .fund-checkout-kicker,.home-page .home-start-gift-panel .hero-giving-field-head span,.home-page .home-start-gift-panel .hero-giving-field-label,.home-page .home-start-gift-panel .hero-inline-field-label{font-size:12px;line-height:13px}.home-page .home-start-gift-panel .hero-fund-browse-tab{flex:1 1;min-height:32px;min-width:0;padding-bottom:10px;font-size:12px;line-height:16px;text-align:center}.home-page .home-start-gift-panel .hero-fund-browse-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;max-width:100%;grid-gap:.15rem;gap:.15rem;overflow:visible}.home-page .home-start-gift-panel .amount-detail-input-shell,.home-page .home-start-gift-panel .hero-browse-picker-shell,.home-page .home-start-gift-panel .hero-giving-fund-field .fund-chooser-search-shell{min-height:var(--touch-target-min);padding:0 var(--field-padding-x)}.home-page .home-start-gift-panel .amount-detail-input-shell input,.home-page .home-start-gift-panel .hero-browse-picker-trigger,.home-page .home-start-gift-panel .hero-giving-fund-field .fund-chooser-search-inner{min-height:calc(var(--touch-target-min) - 2px);padding-block:0}.home-page .home-start-gift-panel .amount-detail-input-shell input,.home-page .home-start-gift-panel .amount-detail-input-shell input::placeholder,.home-page .home-start-gift-panel .hero-browse-picker-placeholder,.home-page .home-start-gift-panel .hero-browse-picker-trigger,.home-page .home-start-gift-panel .hero-browse-picker-value,.home-page .home-start-gift-panel .hero-giving-fund-field .fund-chooser-search-shell input,.home-page .home-start-gift-panel .hero-giving-fund-field .fund-chooser-search-shell input::placeholder{font-size:var(--field-font-size);font-weight:var(--field-font-weight);line-height:var(--type-body-line)}.home-page .home-start-gift-panel .hero-amount-selector{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.25rem}.home-page .home-start-gift-panel .hero-amount-chip{min-height:36px;width:100%;min-width:0;padding-inline:.1rem;font-size:13px;line-height:16px}.home-page .home-start-gift-panel>.home-page-checkout-banner.attached-checkout-banner{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;align-items:end;padding:10px 12px}.home-page .home-start-gift-panel .attached-checkout-copy{gap:1px}.home-page .home-start-gift-panel .attached-checkout-meta{align-self:start}.home-page .home-start-gift-panel .attached-checkout-actions{display:grid;grid-auto-flow:row;justify-items:end;align-content:end;grid-gap:4px;gap:4px}.home-page .home-start-gift-panel .attached-checkout-copy .fund-checkout-kicker{font-size:12px;line-height:13px}.home-page .home-start-gift-panel .attached-checkout-banner .fund-checkout-total{font-size:15px;line-height:18px}.home-page .home-start-gift-panel .attached-checkout-banner .fund-checkout-clear{justify-self:end;white-space:nowrap;font-size:12px;line-height:14px}.home-page .home-start-gift-panel .attached-checkout-banner .fund-checkout-cta,.home-page .home-start-gift-panel .attached-checkout-banner .fund-checkout-cta:visited{min-height:38px;padding:.45rem .82rem;font-size:13px;line-height:16px}.home-page .home-editorial-section-header .section-heading{font-size:28px;line-height:32px}}@media (max-width:699px){body:has(.campaigns-index-page.donor-themed-page) .site-footer .container,body:has(.campaigns-index-page.donor-themed-page) .site-header .container,body:has(.campaigns-index-page.donor-themed-page) .site-main.container,body:has(.funds-page.donor-themed-page) .site-footer .container,body:has(.funds-page.donor-themed-page) .site-header .container,body:has(.funds-page.donor-themed-page) .site-main.container{width:calc(100% - 1rem)!important;min-width:0!important;max-width:calc(100vw - 1rem)!important;margin-inline:auto!important;box-sizing:border-box!important}.campaigns-index-page .campaigns-discovery-shell,.campaigns-index-page .campaigns-results-refinement,.campaigns-index-page .discovery-results-shell,.campaigns-index-page.donor-themed-page,.funds-page--premium .discovery-results-shell,.funds-page--premium .funds-page-shell,.funds-page--premium .funds-results-refinement,.funds-page--premium.donor-themed-page{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.campaigns-index-page .compact-split-hero__copy,.funds-page--premium .compact-split-hero__copy{padding:1.55rem 1rem 1.65rem!important}.campaigns-index-page .compact-split-hero__title,.funds-page--premium .compact-split-hero__title{max-width:100%!important;font-size:clamp(29px,9vw,36px)!important;white-space:normal!important;overflow-wrap:break-word!important}.campaigns-index-page .compact-split-hero__description,.funds-page--premium .compact-split-hero__description{max-width:100%!important;font-size:15px!important;line-height:1.42!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}.campaigns-index-page .campaigns-index-search--standalone,.campaigns-index-page .campaigns-index-sort-shell,.campaigns-index-page .campaigns-results-refinement,.campaigns-index-page .fund-search-input-wrap,.funds-page--premium .fund-search-input-wrap,.funds-page--premium .fund-search-shell,.funds-page--premium .funds-control-select-shell,.funds-page--premium .funds-results-refinement{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.campaigns-index-page .campaigns-browse-segment,.campaigns-index-page .campaigns-cause-row__scroller,.funds-page--premium .fund-filter-tabs{max-width:100%!important;overflow-x:auto!important;overscroll-behavior-inline:contain!important}}.site-footer,body .site-footer,body:has(.campaigns-index-page.donor-themed-page) .site-footer,body:has(.funds-page.donor-themed-page) .site-footer,body:has(.home-page.donor-themed-page) .site-footer{width:100%!important;max-width:none!important}.site-footer .container.site-footer-grid,body:has(.campaigns-index-page.donor-themed-page) .site-footer .container.site-footer-grid,body:has(.funds-page.donor-themed-page) .site-footer .container.site-footer-grid,body:has(.home-page.donor-themed-page) .site-footer .container.site-footer-grid{gap:2rem}.site-footer-nav h3,.site-footer-section-title,body:has(.campaigns-index-page.donor-themed-page) .site-footer-nav h3,body:has(.funds-page.donor-themed-page) .site-footer-nav h3,body:has(.home-page.donor-themed-page) .site-footer-nav h3{font-size:13px;line-height:17px}.site-footer-legal-nav a,.site-footer-legal-nav a:visited,.site-footer-meta-copy,.site-footer-meta-copy a,.site-footer-meta-copy a:visited,.site-footer-nav a,.site-footer-nav a:visited{font-size:16px;line-height:24px}.site-footer-meta,body:has(.campaigns-index-page.donor-themed-page) .site-footer-meta,body:has(.funds-page.donor-themed-page) .site-footer-meta,body:has(.home-page.donor-themed-page) .site-footer-meta{padding-bottom:.12rem}.site-footer-legal-nav a,.site-footer-legal-nav a:visited,.site-footer-meta-copy,.site-footer-meta-copy a,.site-footer-meta-copy a:visited{line-height:20px}@media (max-width:699px){.site-footer,body .site-footer,body:has(.campaigns-index-page.donor-themed-page) .site-footer,body:has(.funds-page.donor-themed-page) .site-footer,body:has(.home-page.donor-themed-page) .site-footer{width:calc(100% - 1rem)!important;max-width:calc(100vw - 1rem)!important;margin-top:2rem!important}.site-footer .container.site-footer-grid,body:has(.campaigns-index-page.donor-themed-page) .site-footer .container.site-footer-grid,body:has(.funds-page.donor-themed-page) .site-footer .container.site-footer-grid,body:has(.home-page.donor-themed-page) .site-footer .container.site-footer-grid{gap:1.8rem;padding:2rem 1rem 1.35rem!important}.site-footer-main,body:has(.campaigns-index-page.donor-themed-page) .site-footer-main,body:has(.funds-page.donor-themed-page) .site-footer-main,body:has(.home-page.donor-themed-page) .site-footer-main{grid-template-columns:1fr;gap:1.6rem}.site-footer-logo-link{min-height:46px;padding:.28rem .58rem}.site-footer-logo-image{width:104px}.site-footer-giving-wordmark{font-size:22px;line-height:28px}.site-footer-nav h3,.site-footer-section-title,body:has(.campaigns-index-page.donor-themed-page) .site-footer-nav h3,body:has(.funds-page.donor-themed-page) .site-footer-nav h3,body:has(.home-page.donor-themed-page) .site-footer-nav h3{font-size:12px;line-height:16px}.site-footer-legal-nav a,.site-footer-legal-nav a:visited,.site-footer-meta-copy,.site-footer-meta-copy a,.site-footer-meta-copy a:visited,.site-footer-nav a,.site-footer-nav a:visited{font-size:15px;line-height:22px}.site-footer-legal-nav a,.site-footer-legal-nav a:visited,.site-footer-meta-copy,.site-footer-meta-copy a,.site-footer-meta-copy a:visited{font-size:14px;line-height:20px}}.site-footer-legal-nav a,.site-footer-legal-nav a:visited,.site-footer-meta-copy,.site-footer-meta-copy a,.site-footer-meta-copy a:visited,.site-footer-nav a,.site-footer-nav a:visited,.site-footer-nav h3,.site-footer-section-title,body:has(.campaigns-index-page.donor-themed-page) .site-footer-nav h3,body:has(.funds-page.donor-themed-page) .site-footer-nav h3,body:has(.home-page.donor-themed-page) .site-footer-nav h3{color:#ffffff}.site-footer,body .site-footer,body:has(.campaigns-index-page.donor-themed-page) .site-footer,body:has(.funds-page.donor-themed-page) .site-footer,body:has(.home-page.donor-themed-page) .site-footer{background:#003b5c!important}@media (max-width:699px){body:has(.campaigns-index-page.donor-themed-page) .site-footer .container,body:has(.campaigns-index-page.donor-themed-page) .site-header .container,body:has(.campaigns-index-page.donor-themed-page) .site-main.container,body:has(.funds-page.donor-themed-page) .site-footer .container,body:has(.funds-page.donor-themed-page) .site-header .container,body:has(.funds-page.donor-themed-page) .site-main.container{width:calc(100% - 1rem)!important;min-width:0!important;max-width:calc(100vw - 1rem)!important;margin-inline:auto!important;box-sizing:border-box!important}.campaigns-index-page .campaigns-discovery-panel.compact-split-hero,.campaigns-index-page .compact-split-hero,.funds-page--premium .compact-split-hero{width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.campaigns-index-page .compact-split-hero__description,.campaigns-index-page .compact-split-hero__title,.funds-page--premium .compact-split-hero__description,.funds-page--premium .compact-split-hero__title{white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}.campaigns-index-page .compact-split-hero__description,.funds-page--premium .compact-split-hero__description{max-width:min(100%,calc(100vw - 3rem))!important}.campaigns-index-page .campaigns-index-search--standalone,.campaigns-index-page .campaigns-index-sort-shell,.campaigns-index-page .campaigns-results-refinement,.campaigns-index-page .fund-search-input-wrap,.funds-page--premium .fund-search-input-wrap,.funds-page--premium .fund-search-shell,.funds-page--premium .funds-control-select-shell,.funds-page--premium .funds-results-refinement{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}}body:has(.campaigns-index-page.donor-themed-page),body:has(.funds-page.donor-themed-page){overflow-x:hidden}.campaigns-index-page .campaigns-discovery-panel.compact-split-hero,.campaigns-index-page .compact-split-hero,.funds-page--premium .compact-split-hero{grid-template-columns:39% minmax(0,1fr)!important;grid-gap:0!important;gap:0!important;min-width:0!important;min-height:246px!important}.campaigns-index-page .compact-split-hero__copy,.funds-page--premium .compact-split-hero__copy{z-index:1!important;padding:clamp(2rem,3.1vw,3rem) clamp(1.6rem,3.2vw,3.2rem)!important;background:linear-gradient(135deg,#005587,#0066a4)!important}.campaigns-index-page .compact-split-hero__eyebrow,.funds-page--premium .compact-split-hero__eyebrow{font-size:13px!important;line-height:18px!important}.campaigns-index-page .compact-split-hero__rule,.funds-page--premium .compact-split-hero__rule{width:58px!important;margin:.65rem 0 1.35rem!important}.campaigns-index-page .compact-split-hero__title,.funds-page--premium .compact-split-hero__title{max-width:10.8em!important;line-height:1.05!important}.campaigns-index-page .compact-split-hero__description,.funds-page--premium .compact-split-hero__description{max-width:31rem!important;margin:.85rem 0 0!important;font-size:16px!important;line-height:1.48!important}.campaigns-index-page .compact-split-hero__media,.funds-page--premium .compact-split-hero__media{position:relative!important;min-height:246px!important}.campaigns-index-page .compact-split-hero__media img,.funds-page--premium .compact-split-hero__media img{height:100%!important;min-height:246px!important}@media (max-width:899px){.campaigns-index-page .campaigns-discovery-panel.compact-split-hero,.campaigns-index-page .compact-split-hero,.funds-page--premium .compact-split-hero{grid-template-columns:minmax(0,1fr)!important;min-height:0!important}.campaigns-index-page .compact-split-hero__media,.funds-page--premium .compact-split-hero__media{order:1!important;min-height:150px!important;aspect-ratio:16/6.5!important}.campaigns-index-page .compact-split-hero__media img,.funds-page--premium .compact-split-hero__media img{min-height:150px!important}.campaigns-index-page .compact-split-hero__copy,.funds-page--premium .compact-split-hero__copy{order:2!important}}@media (max-width:699px){.campaigns-index-page .campaigns-discovery-shell,.campaigns-index-page .campaigns-results-refinement,.campaigns-index-page .discovery-results-shell,.campaigns-index-page.donor-themed-page,.funds-page--premium .discovery-results-shell,.funds-page--premium .funds-page-shell,.funds-page--premium .funds-results-refinement,.funds-page--premium.donor-themed-page{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.campaigns-index-page .compact-split-hero__copy,.funds-page--premium .compact-split-hero__copy{padding:1.55rem 1rem 1.65rem!important}.campaigns-index-page .compact-split-hero__title,.funds-page--premium .compact-split-hero__title{max-width:100%!important;font-size:clamp(29px,9vw,36px)!important;overflow-wrap:break-word!important}.campaigns-index-page .compact-split-hero__description,.funds-page--premium .compact-split-hero__description{max-width:100%!important;font-size:15px!important;line-height:1.42!important}.campaigns-index-page .campaigns-browse-segment,.campaigns-index-page .campaigns-cause-row__scroller,.funds-page--premium .fund-filter-tabs{max-width:100%!important;overflow-x:auto!important;overscroll-behavior-inline:contain!important}}body:has(.donor-themed-page){--donor-chrome-max-width:1240px;--donor-chrome-page-gutter:40px;background:linear-gradient(180deg,#f6f3ee,#fbf8f1 54%,#f7f2e9)}body:has(.donor-themed-page) .site-footer .container,body:has(.donor-themed-page) .site-header .container,body:has(.donor-themed-page) .site-main.container{width:min(1240px,calc(100% - 40px))!important;max-width:calc(100vw - 40px)!important}body:has(.donor-themed-page) .site-main.container{padding-top:0!important}body:has(.donor-themed-page) .site-header.site-header--home{position:-webkit-sticky!important;position:sticky!important;top:0!important;inset-inline:auto!important;z-index:var(--z-index-site-header);margin-bottom:0!important;border:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body:has(.donor-themed-page) .site-header-utility{display:none!important}body:has(.donor-themed-page) .site-header.site-header--home .site-header-brand-row{min-height:68px!important;padding:.55rem 1.55rem!important;border:1px solid var(--color-border-muted)!important;border-bottom:0!important;background:var(--donor-header-surface)!important;box-shadow:var(--donor-header-shadow)!important}body:has(.donor-themed-page) .site-header.site-header--home .site-header-logo-link{min-height:36px!important;padding:.22rem .42rem!important;background:var(--donor-header-logo-surface)!important}body:has(.donor-themed-page) .site-header.site-header--home .site-header-logo-image{width:88px!important}body:has(.donor-themed-page) .site-header.site-header--home .site-header-title-link,body:has(.donor-themed-page) .site-header.site-header--home .site-header-title-link:visited{color:#003b5c!important;font-size:17px!important;line-height:22px!important;font-weight:400!important}body:has(.donor-themed-page) .site-header.site-header--home .nav-link,body:has(.donor-themed-page) .site-header.site-header--home .nav-link-active,body:has(.donor-themed-page) .site-header.site-header--home .nav-link-active:visited,body:has(.donor-themed-page) .site-header.site-header--home .nav-link:visited{min-height:44px!important;padding:.45rem .78rem!important;border:solid transparent!important;border-width:1px 1px 2px!important;background:transparent!important;color:#005587!important;font-size:15px!important;line-height:20px!important;font-weight:700!important}body:has(.donor-themed-page) .site-header.site-header--home .nav-link-active,body:has(.donor-themed-page) .site-header.site-header--home .nav-link-active:visited{color:#003b5c!important;border-bottom-color:#ffd100!important}.campaigns-index-page.donor-themed-page,.funds-page--premium.donor-themed-page{padding:0 0 3rem!important;background:#ffffff!important;box-shadow:0 22px 38px rgba(0,59,92,.09)!important;overflow:hidden}.compact-split-hero{display:grid;grid-template-columns:39% minmax(0,1fr);min-height:246px;overflow:hidden;background:#ffffff}.compact-split-hero__copy{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:2.35rem 2.2rem 2.15rem;background:linear-gradient(180deg,#00598c,#005587);color:#ffffff}.compact-split-hero__eyebrow{margin:0;color:#ffd100;font-size:.78rem;font-weight:800;line-height:1.25;letter-spacing:.16em;text-transform:uppercase}.compact-split-hero__rule{display:block;width:54px;height:3px;margin:.56rem 0 1.12rem;background:#ffd100}.compact-split-hero__title{max-width:13ch;margin:0;color:#ffffff;font-size:clamp(1.82rem,3vw,2.48rem);font-weight:400;line-height:1.11;letter-spacing:0;text-wrap:balance}.compact-split-hero__description{max-width:25rem;margin:.86rem 0 0;color:#ffffff;font-size:.98rem;line-height:1.45}.compact-split-hero__media{position:relative;min-height:246px;overflow:hidden;background:#d7e5f1}.compact-split-hero__media img{width:100%;height:100%;object-fit:cover}.campaigns-index-page .discovery-results-shell,.funds-page--premium .discovery-results-shell{gap:clamp(1rem,2vw,1.5rem)!important;margin:0!important;padding:clamp(1rem,2.2vw,1.55rem) clamp(1rem,2.6vw,2rem) clamp(1.35rem,2.8vw,2.1rem)!important;border:0!important;background:#ffffff!important;box-shadow:none!important}.campaigns-index-page .campaigns-results-refinement,.funds-page--premium .funds-browse-controls{padding-bottom:clamp(.95rem,1.8vw,1.2rem);border-bottom:1px solid rgba(12,48,74,.08)}.campaigns-index-page .campaigns-index-search-row,.funds-page--premium .funds-browse-controls__top{display:grid;grid-template-columns:minmax(16rem,1fr) minmax(9.5rem,.34fr) minmax(9.5rem,.34fr) minmax(9.5rem,.34fr);grid-gap:.72rem;gap:.72rem;align-items:stretch}.campaigns-index-page .campaigns-results-refinement .campaigns-index-search--standalone .fund-search-input-wrap,.campaigns-index-page .fund-search-input-wrap,.funds-page--premium .fund-search-input-wrap{min-height:54px!important;border:1px solid #d7e0e7!important;border-radius:8px!important;background:#ffffff!important;box-shadow:0 6px 14px rgba(12,35,64,.05)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.campaigns-index-page .campaigns-index-filter-shell,.campaigns-index-page .campaigns-results-refinement .campaigns-index-sort-shell,.funds-page--premium .funds-cause-control,.funds-page--premium .funds-school-control,.funds-page--premium .funds-sort-control{display:grid;min-height:54px;align-content:center;grid-gap:.08rem;gap:.08rem;padding:.42rem .72rem;border:1px solid #d7e0e7;border-radius:8px;background:#ffffff;color:#4f6475;box-shadow:0 6px 14px rgba(12,35,64,.05)}.campaigns-index-page .campaigns-cause-row__scroller,.funds-page--premium .funds-filter-chips__rail{display:flex;gap:.58rem;overflow-x:auto;padding:.78rem 0 .12rem;scrollbar-width:none}.campaigns-index-page .campaigns-results-refinement .campaigns-cause-chip,.campaigns-index-page .campaigns-results-refinement .campaigns-cause-chip:visited,.funds-page--premium .funds-filter-chip,.funds-page--premium .funds-filter-more{flex:0 0 auto;min-height:44px;border:1px solid #d7e0e7;border-radius:999px!important;background:#ffffff;color:#0c2340}.campaigns-index-page .campaigns-results-refinement .campaigns-cause-chip.is-active,.funds-page--premium .funds-filter-chip.is-active,.funds-page--premium .funds-filter-more.is-active{border-color:#003b5c;background:#00598c;color:#ffffff;box-shadow:inset 0 -3px 0 #ffd100}@media (max-width:1023px){.campaigns-index-page .campaigns-index-search-row,.funds-page--premium .funds-browse-controls__top{grid-template-columns:minmax(0,1fr) minmax(10rem,1fr)}}@media (max-width:699px){body:has(.donor-themed-page) .site-footer .container,body:has(.donor-themed-page) .site-header .container,body:has(.donor-themed-page) .site-main.container{width:calc(100% - 1rem)!important;max-width:calc(100vw - 1rem)!important}body:has(.donor-themed-page) .site-header.site-header--home{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:var(--z-index-site-header)!important;margin-bottom:0!important}body:has(.donor-themed-page) .site-header.site-header--home .site-header-brand-row{min-height:60px!important;padding:.42rem .72rem!important}body:has(.donor-themed-page) .site-header.site-header--home .site-header-logo-image{width:78px!important}body:has(.donor-themed-page) .site-header.site-header--home .site-nav-toggle{border:1px solid rgba(0,59,92,.18)!important;background:#ffffff!important;color:#003b5c!important;box-shadow:none!important}.compact-split-hero{grid-template-columns:1fr}.compact-split-hero__media{order:1;min-height:150px;height:150px}.compact-split-hero__copy{order:2;padding:1.3rem 1rem 1.28rem}.compact-split-hero__title{max-width:12.5ch;font-size:clamp(1.56rem,7.8vw,2.05rem);line-height:1.08}.compact-split-hero__description{max-width:21rem;font-size:.88rem;line-height:1.42}.campaigns-index-page .discovery-results-shell,.funds-page--premium .discovery-results-shell{padding:.82rem!important}.campaigns-index-page .campaigns-index-search-row,.funds-page--premium .funds-browse-controls__top{grid-template-columns:1fr;gap:.52rem}}.site-footer .container.site-footer-grid,body:has(.campaigns-index-page.donor-themed-page) .site-footer .container.site-footer-grid,body:has(.funds-page.donor-themed-page) .site-footer .container.site-footer-grid,body:has(.home-page.donor-themed-page) .site-footer .container.site-footer-grid{padding:2.9rem 2rem 1.8rem!important}.site-footer-nav h3,.site-footer-section-title,body:has(.campaigns-index-page.donor-themed-page) .site-footer-nav h3,body:has(.funds-page.donor-themed-page) .site-footer-nav h3,body:has(.home-page.donor-themed-page) .site-footer-nav h3{font-size:13px!important;line-height:17px!important}.site-footer-nav a,.site-footer-nav a:visited,body:has(.campaigns-index-page.donor-themed-page) .site-footer-nav a,body:has(.campaigns-index-page.donor-themed-page) .site-footer-nav a:visited,body:has(.funds-page.donor-themed-page) .site-footer-nav a,body:has(.funds-page.donor-themed-page) .site-footer-nav a:visited,body:has(.home-page.donor-themed-page) .site-footer-nav a,body:has(.home-page.donor-themed-page) .site-footer-nav a:visited{font-size:16px!important;line-height:24px!important}.site-footer-legal-nav a,.site-footer-legal-nav a:visited,.site-footer-meta-copy,.site-footer-meta-copy a,.site-footer-meta-copy a:visited,body:has(.campaigns-index-page.donor-themed-page) .site-footer-legal-nav a,body:has(.campaigns-index-page.donor-themed-page) .site-footer-legal-nav a:visited,body:has(.campaigns-index-page.donor-themed-page) .site-footer-meta-copy,body:has(.campaigns-index-page.donor-themed-page) .site-footer-meta-copy a,body:has(.campaigns-index-page.donor-themed-page) .site-footer-meta-copy a:visited,body:has(.funds-page.donor-themed-page) .site-footer-legal-nav a,body:has(.funds-page.donor-themed-page) .site-footer-legal-nav a:visited,body:has(.funds-page.donor-themed-page) .site-footer-meta-copy,body:has(.funds-page.donor-themed-page) .site-footer-meta-copy a,body:has(.funds-page.donor-themed-page) .site-footer-meta-copy a:visited,body:has(.home-page.donor-themed-page) .site-footer-legal-nav a,body:has(.home-page.donor-themed-page) .site-footer-legal-nav a:visited,body:has(.home-page.donor-themed-page) .site-footer-meta-copy,body:has(.home-page.donor-themed-page) .site-footer-meta-copy a,body:has(.home-page.donor-themed-page) .site-footer-meta-copy a:visited{font-size:14px!important;line-height:20px!important}@media (max-width:699px){.site-footer .container.site-footer-grid,body:has(.campaigns-index-page.donor-themed-page) .site-footer .container.site-footer-grid,body:has(.funds-page.donor-themed-page) .site-footer .container.site-footer-grid,body:has(.home-page.donor-themed-page) .site-footer .container.site-footer-grid{padding:2rem 1rem 1.35rem!important}.site-footer-nav h3,.site-footer-section-title,body:has(.campaigns-index-page.donor-themed-page) .site-footer-nav h3,body:has(.funds-page.donor-themed-page) .site-footer-nav h3,body:has(.home-page.donor-themed-page) .site-footer-nav h3{font-size:12px!important;line-height:16px!important}.site-footer-nav a,.site-footer-nav a:visited,body:has(.campaigns-index-page.donor-themed-page) .site-footer-nav a,body:has(.campaigns-index-page.donor-themed-page) .site-footer-nav a:visited,body:has(.funds-page.donor-themed-page) .site-footer-nav a,body:has(.funds-page.donor-themed-page) .site-footer-nav a:visited,body:has(.home-page.donor-themed-page) .site-footer-nav a,body:has(.home-page.donor-themed-page) .site-footer-nav a:visited{font-size:15px!important;line-height:22px!important}}body .site-footer,body:has(.campaigns-index-page.donor-themed-page) .site-footer,body:has(.funds-page.donor-themed-page) .site-footer,body:has(.home-page.donor-themed-page) .site-footer{width:100%!important;max-width:none!important;margin-inline:0!important;border-top:0!important;background:#2774ae!important}body:has(.home-page.donor-themed-page) .site-footer .container{width:min(1240px,calc(100% - 40px))!important;max-width:calc(100vw - 40px)!important}@media (max-width:699px){body:has(.home-page.donor-themed-page) .site-footer .container{width:calc(100% - 2rem)!important;max-width:calc(100vw - 2rem)!important}}.home-gift-panel-dialog-backdrop{position:fixed;inset:0;z-index:calc(var(--z-index-sheet) + 12);display:flex;align-items:flex-start;justify-content:flex-end;padding:clamp(1rem,4vw,3rem);background:rgba(0,24,44,.42);overflow-y:auto}.home-gift-panel-dialog{position:relative;width:min(100%,430px);margin:auto 0;outline:none}.home-gift-panel-dialog-close{position:absolute;top:.82rem;right:.82rem;z-index:2;min-height:44px;padding:0 .85rem;border:1px solid rgba(0,59,92,.16);border-radius:999px;background:#ffffff;color:#003b5c;font-family:var(--font-family-northstar-web);font-size:14px;line-height:20px;font-weight:700;cursor:pointer;box-shadow:0 8px 18px rgba(0,24,44,.12)}.home-gift-panel-dialog-close:hover{border-color:rgba(39,116,174,.34);color:#005587}.home-gift-panel-dialog-close:focus-visible{outline:3px solid #ffd100;outline-offset:3px}.home-gift-panel-dialog .home-start-gift-panel.hero-giving-panel{width:100%!important;margin:0!important;padding-top:2.85rem;transform:none!important}@media (max-width:699px){.home-gift-panel-dialog-backdrop{align-items:flex-end;padding:.75rem}.home-gift-panel-dialog{width:100%;max-height:calc(100vh - 1.5rem);margin:auto 0 0;overflow-y:auto}}.site-footer{width:100%!important;max-width:none!important;margin:3.25rem 0 0!important;background:#2774ae!important;color:#ffffff;font-family:var(--font-family-northstar-web)}.site-footer .container,body:has(.campaigns-index-page.donor-themed-page) .site-footer .container,body:has(.funds-page.donor-themed-page) .site-footer .container,body:has(.home-page.donor-themed-page) .site-footer .container{width:min(1440px,calc(100% - 7rem))!important;max-width:calc(100vw - 7rem)!important;margin:0 auto!important}.site-footer-grid{display:grid;grid-gap:2.55rem;gap:2.55rem;padding:3.35rem 0 2.7rem}.site-footer-brand-row{display:flex;align-items:center;gap:1.75rem}.site-footer-logo-link{display:inline-flex;align-items:center;min-height:44px;color:#ffffff}.site-footer-logo-image{width:128px;height:auto;display:block}.site-footer-campus-contact{display:flex;align-items:center;gap:.55rem;margin:0;color:#ffffff;font-style:normal;font-size:18px;line-height:1.35;font-weight:700}.site-footer-campus-contact a,.site-footer-campus-contact a:visited{color:#ffffff;text-decoration:none}.site-footer-main,body:has(.campaigns-index-page.donor-themed-page) .site-footer-main,body:has(.funds-page.donor-themed-page) .site-footer-main,body:has(.home-page.donor-themed-page) .site-footer-main{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:clamp(1.6rem,3vw,3.8rem);gap:clamp(1.6rem,3vw,3.8rem);padding:0}.site-footer-nav{min-width:0}.site-footer-nav h3,.site-footer-section-title,body:has(.campaigns-index-page.donor-themed-page) .site-footer-nav h3,body:has(.funds-page.donor-themed-page) .site-footer-nav h3,body:has(.home-page.donor-themed-page) .site-footer-nav h3{margin:0 0 1.02rem;font-family:var(--font-family-northstar-web);font-size:clamp(20px,1.42vw,24px);line-height:1.15;letter-spacing:0;text-transform:none}.site-footer-link-list{display:grid;grid-gap:.82rem;gap:.82rem}.site-footer-legal-nav a,.site-footer-legal-nav a:visited,.site-footer-meta-copy,.site-footer-meta-copy a,.site-footer-meta-copy a:visited,.site-footer-nav a,.site-footer-nav a:visited,body:has(.home-page.donor-themed-page) .site-footer-legal-nav a,body:has(.home-page.donor-themed-page) .site-footer-legal-nav a:visited,body:has(.home-page.donor-themed-page) .site-footer-meta-copy,body:has(.home-page.donor-themed-page) .site-footer-meta-copy a,body:has(.home-page.donor-themed-page) .site-footer-meta-copy a:visited,body:has(.home-page.donor-themed-page) .site-footer-nav a,body:has(.home-page.donor-themed-page) .site-footer-nav a:visited{color:#ffffff;font-family:var(--font-family-northstar-web);font-size:clamp(16px,1.08vw,18px);line-height:1.32;font-weight:700;text-decoration:none}.site-footer-campus-contact a:hover,.site-footer-legal-nav a:hover,.site-footer-meta a:hover,.site-footer-nav a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.site-footer a:focus-visible,.site-footer-logo-link:focus-visible{outline:3px solid #ffd100;outline-offset:4px;box-shadow:none}.site-footer-meta,body:has(.campaigns-index-page.donor-themed-page) .site-footer-meta,body:has(.funds-page.donor-themed-page) .site-footer-meta,body:has(.home-page.donor-themed-page) .site-footer-meta{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:2.1rem 0 0;border-top:1px solid rgba(255,255,255,.28)}.site-footer-meta-copy{margin:0}.site-footer-legal-nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.9rem 1.25rem}.site-footer-legal-nav a,.site-footer-legal-nav a:visited,.site-footer-meta-copy,.site-footer-meta-copy a,.site-footer-meta-copy a:visited{font-size:14px;line-height:1.45;font-weight:700}@media (max-width:1180px){.site-footer .container,body:has(.campaigns-index-page.donor-themed-page) .site-footer .container,body:has(.funds-page.donor-themed-page) .site-footer .container,body:has(.home-page.donor-themed-page) .site-footer .container{width:min(100% - 3rem,960px)!important;max-width:calc(100vw - 3rem)!important}.site-footer-main,body:has(.campaigns-index-page.donor-themed-page) .site-footer-main,body:has(.funds-page.donor-themed-page) .site-footer-main,body:has(.home-page.donor-themed-page) .site-footer-main{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:699px){.site-footer{margin-top:2rem!important}.site-footer .container,body:has(.campaigns-index-page.donor-themed-page) .site-footer .container,body:has(.funds-page.donor-themed-page) .site-footer .container,body:has(.home-page.donor-themed-page) .site-footer .container{width:calc(100% - 2rem)!important;max-width:calc(100vw - 2rem)!important}.site-footer-grid{gap:2rem;padding:2.35rem 0 2.1rem}.site-footer-brand-row{align-items:flex-start;flex-direction:column;gap:.9rem}.site-footer-logo-image{width:112px}.site-footer-campus-contact{display:block;font-size:16px}.site-footer-main,body:has(.campaigns-index-page.donor-themed-page) .site-footer-main,body:has(.funds-page.donor-themed-page) .site-footer-main,body:has(.home-page.donor-themed-page) .site-footer-main{grid-template-columns:1fr;gap:1.75rem}.site-footer-nav h3,.site-footer-section-title,body:has(.campaigns-index-page.donor-themed-page) .site-footer-nav h3,body:has(.funds-page.donor-themed-page) .site-footer-nav h3,body:has(.home-page.donor-themed-page) .site-footer-nav h3{margin-bottom:.72rem;font-size:20px}.site-footer-link-list{gap:.68rem}.site-footer-meta,body:has(.campaigns-index-page.donor-themed-page) .site-footer-meta,body:has(.funds-page.donor-themed-page) .site-footer-meta,body:has(.home-page.donor-themed-page) .site-footer-meta{align-items:flex-start;flex-direction:column}.site-footer-legal-nav{justify-content:flex-start}}@media (min-width:700px){body:has(.home-page.donor-themed-page) .site-main.container{padding-top:0}.site-header.site-header--home{position:relative;z-index:24;margin-bottom:-4.7rem;background:transparent;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.site-header.site-header--home .site-header-brand-row{min-height:72px;padding:.9rem 0 0}.site-header.site-header--home .site-header-signature{gap:.36rem}.site-header.site-header--home .site-header-logo-link{filter:drop-shadow(0 2px 8px rgba(3,10,19,.18))}.site-header.site-header--home .site-header-logo-image{width:82px}.site-header.site-header--home .site-header-title-link,.site-header.site-header--home .site-header-title-link:visited{color:rgba(255,255,255,.96)}.site-header.site-header--home .site-header-signature-link:hover .site-header-title-link,.site-header.site-header--home .site-header-title-link:hover{color:#ffffff}.site-header.site-header--home .nav-link,.site-header.site-header--home .nav-link:visited{color:rgba(255,255,255,.84);border-bottom-color:transparent}.site-header.site-header--home .nav-link:hover{color:#ffffff;border-bottom-color:rgba(255,209,0,.36)}.site-header.site-header--home .nav-link-active,.site-header.site-header--home .nav-link-active:active,.site-header.site-header--home .nav-link-active:hover,.site-header.site-header--home .nav-link-active:visited{color:#ffffff;border-bottom-color:var(--northstar-gold)}.home-page .home-hero--mockup{min-height:552px;padding:5.15rem 2.1rem 1.5rem;border-radius:0 0 8px 8px!important;background:#173652;box-shadow:0 24px 40px rgba(12,35,64,.14)}.home-page .home-hero--mockup:before{transform:none;filter:saturate(.98) contrast(1.02) brightness(.82)}.home-page .home-hero--mockup:after{background:linear-gradient(180deg,rgba(24,46,72,.04),rgba(8,18,30,.22)),linear-gradient(90deg,rgba(8,22,36,.62),rgba(8,22,36,.56) 26%,rgba(8,22,36,.28) 52%,rgba(8,22,36,.1) 74%,rgba(8,22,36,.04))}.home-page .home-hero-grid--mockup{grid-template-columns:minmax(0,1fr) minmax(372px,390px);grid-template-areas:"content panel" "highlights panel";column-gap:2rem;row-gap:.8rem;align-items:end}.home-page .home-hero-content{width:min(100%,30.25rem);padding-top:.84rem}.home-page .home-hero-title.type-hero-title{max-width:10.85em;color:rgba(255,255,255,.98);text-shadow:0 4px 18px rgba(4,13,22,.26)}.home-page .home-hero-support{max-width:25rem;color:rgba(255,255,255,.94)}.home-page .home-hero-support:before{width:2.45rem;background:rgba(255,209,0,.9)}.home-page .home-hero-highlights--mockup{gap:.48rem;padding-top:.34rem}.home-page .home-hero-metrics{max-width:29rem;gap:.5rem}.home-page .home-hero-metric-card{min-height:70px;padding:.5rem .58rem .48rem;border:1px solid rgba(255,255,255,.14);border-radius:4px!important;background:linear-gradient(180deg,rgba(111,82,57,.48),rgba(74,52,39,.42));box-shadow:none;-webkit-backdrop-filter:blur(4px) saturate(1.02);backdrop-filter:blur(4px) saturate(1.02)}.home-page .home-hero-metric-card strong{letter-spacing:-.03em}.home-page .home-hero-proofline{max-width:28.4rem;padding:.2rem .34rem;border:1px solid rgba(255,255,255,.08);border-radius:3px;background:linear-gradient(180deg,rgba(40,30,22,.28),rgba(23,18,13,.2));-webkit-backdrop-filter:blur(3px) saturate(1.02);backdrop-filter:blur(3px) saturate(1.02)}}.home-page.donor-themed-page{gap:0;padding:0 0 2.08rem;border:0;border-radius:0 0 8px 8px;box-shadow:0 18px 32px rgba(12,35,64,.1);overflow:hidden}.home-page .home-hero--mockup{border-radius:0}.home-page .home-editorial-section{position:relative;padding:1.78rem 2.12rem 0}.home-page .home-causes-section{margin-top:0}.home-page .home-featured-campaigns-section{padding-top:1.7rem}@media (max-width:1180px){.home-page.donor-themed-page{padding-bottom:1.5rem}.home-page .home-editorial-section{padding-inline:1.28rem}}@media (max-width:699px){.home-page.donor-themed-page{padding-bottom:1.18rem;border-radius:0 0 6px 6px}.home-page .home-hero--mockup{border-radius:0}.home-page .home-editorial-section{padding:1rem .92rem 0}.home-page .home-featured-campaigns-section{padding-top:1.18rem}}@media (min-width:700px){body:has(.home-page.donor-themed-page) .site-footer .container,body:has(.home-page.donor-themed-page) .site-header .container,body:has(.home-page.donor-themed-page) .site-main.container{width:min(1164px,calc(100% - 4rem))}.site-header.site-header--home{margin-bottom:-4.45rem}.site-header.site-header--home .site-header-brand-row{min-height:74px;padding:.92rem 0 0}.site-header.site-header--home .site-header-signature{gap:.42rem;padding-left:.92rem}.home-page.donor-themed-page{padding-bottom:2.26rem;background:#ffffff;box-shadow:0 22px 38px rgba(12,35,64,.09)}.home-page .home-hero--mockup{height:522px;min-height:522px;padding:5.2rem 2.38rem 1.12rem;position:relative;z-index:2;overflow:visible;background:#1d3956}.home-page .home-hero--mockup:before{transform:none;filter:none}.home-page .home-hero--mockup:after{background:linear-gradient(180deg,rgba(18,39,63,.06),rgba(8,18,31,.22)),linear-gradient(90deg,rgba(7,20,34,.62),rgba(7,20,34,.54) 24%,rgba(7,20,34,.24) 51%,rgba(7,20,34,.1) 73%,rgba(7,20,34,.04))}.home-page .home-hero-grid--mockup{column-gap:2.24rem;row-gap:.76rem;position:relative;height:100%;align-content:start;grid-template-areas:"content spacer" "highlights spacer"}.home-page .home-hero-content{width:min(100%,32.4rem);padding-top:1.08rem}.home-page .home-hero-title.type-hero-title{max-width:10.45ch;text-shadow:0 5px 18px rgba(4,13,22,.2)}.home-page .home-hero-support{max-width:26.75rem;padding-top:.18rem;color:rgba(255,255,255,.95)}.home-page .home-hero-support:before{width:2.6rem;margin-bottom:.88rem}.home-page .home-hero-highlights--mockup{gap:.6rem;padding-top:.58rem}.home-page .home-start-gift-panel.hero-giving-panel{position:absolute;top:.1rem;right:0;z-index:6;margin:0;transform:translateY(2.2rem)}.home-page .home-hero-metrics{max-width:30.3rem;gap:.56rem}.home-page .home-hero-metric-card{min-height:72px;padding:.54rem .62rem .5rem;border-color:rgba(255,255,255,.16);background:linear-gradient(180deg,rgba(117,84,57,.52),rgba(84,60,42,.42));-webkit-backdrop-filter:blur(4px) saturate(1.03);backdrop-filter:blur(4px) saturate(1.03)}.home-page .home-hero-proofline{max-width:29.8rem;padding:.24rem .4rem;border-color:rgba(255,255,255,.1);background:linear-gradient(180deg,rgba(43,31,24,.28),rgba(22,18,14,.2))}.home-page .home-editorial-section{position:relative;z-index:1;padding:1.52rem 2.16rem 0;background:#ffffff}.home-page .home-causes-section{padding-top:1.42rem}.home-page .home-featured-campaigns-section{padding-top:1.9rem}.home-page .home-editorial-section-header{max-width:31rem;margin-bottom:1.06rem}.home-page .home-causes-section .home-editorial-section-header .section-heading{color:#172d45;font-size:36px;line-height:40px;font-weight:400;font-family:var(--home-page-ui-font-stack);text-shadow:none;letter-spacing:normal}.home-page .home-causes-section .home-editorial-section-header .section-subtitle{color:var(--home-page-text-secondary);font-size:16px;line-height:24px;font-weight:400}}@media (max-width:699px){.site-header.site-header--home{position:relative;z-index:24;margin-bottom:-3.3rem;background:transparent;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.home-page .home-hero--mockup{padding-top:3.95rem}.home-page .home-hero--mockup:before{filter:none}.home-page .home-hero--mockup:after{background:linear-gradient(180deg,rgba(18,39,63,.08),rgba(8,18,31,.24)),linear-gradient(90deg,rgba(7,20,34,.66),rgba(7,20,34,.58) 28%,rgba(7,20,34,.26) 55%,rgba(7,20,34,.12) 76%,rgba(7,20,34,.05))}.home-page .home-causes-section .home-editorial-section-header .section-heading{color:#172d45;font-size:28px;line-height:32px;font-weight:400;font-family:var(--home-page-ui-font-stack);text-shadow:none;letter-spacing:normal}.home-page .home-causes-section .home-editorial-section-header .section-subtitle{color:var(--home-page-text-secondary);font-size:16px;line-height:24px;font-weight:400}.home-page .home-start-gift-panel>.home-page-checkout-banner.attached-checkout-banner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px}.home-page .home-start-gift-panel .attached-checkout-meta{align-self:start;gap:2px}.home-page .home-start-gift-panel .attached-checkout-banner .fund-checkout-clear{display:inline-flex;justify-content:flex-start;justify-self:start;padding-left:0;padding-right:0;text-align:left;white-space:nowrap}.home-page .home-start-gift-panel .attached-checkout-actions,.home-page .home-start-gift-panel .attached-checkout-banner .fund-checkout-cta,.home-page .home-start-gift-panel .attached-checkout-banner .fund-checkout-cta:visited{align-self:center;justify-self:end}}@media (max-width:1039px){body:has(.home-page.donor-themed-page) .site-header.site-header--home .site-nav-panel{border-top:1px solid rgba(255,255,255,.08);background:rgba(9,43,69,.98);box-shadow:0 20px 40px rgba(12,35,64,.18)}body:has(.home-page.donor-themed-page) .site-header.site-header--home .nav-link,body:has(.home-page.donor-themed-page) .site-header.site-header--home .nav-link:visited{color:rgba(255,255,255,.84);border-bottom-color:transparent}body:has(.home-page.donor-themed-page) .site-header.site-header--home .nav-link-active,body:has(.home-page.donor-themed-page) .site-header.site-header--home .nav-link-active:active,body:has(.home-page.donor-themed-page) .site-header.site-header--home .nav-link-active:hover,body:has(.home-page.donor-themed-page) .site-header.site-header--home .nav-link-active:visited,body:has(.home-page.donor-themed-page) .site-header.site-header--home .nav-link:hover{color:#ffffff;border-bottom-color:var(--northstar-gold)}body:has(.home-page.donor-themed-page) .site-header.site-header--home .site-nav-secondary-link,body:has(.home-page.donor-themed-page) .site-header.site-header--home .site-nav-secondary-link:visited{color:rgba(255,255,255,.86)}}@media (max-width:699px){body:has(.home-page.donor-themed-page){overflow-x:clip}body:has(.home-page.donor-themed-page) .site-footer .container,body:has(.home-page.donor-themed-page) .site-header .container,body:has(.home-page.donor-themed-page) .site-main.container{width:calc(100% - 1rem);max-width:calc(100vw - 1rem)}body:has(.home-page.donor-themed-page) .site-header.site-header--home{margin-bottom:-3.3rem}body:has(.home-page.donor-themed-page) .site-header.site-header--home .site-header-brand-row{min-height:74px;padding:.92rem 0 0}body:has(.home-page.donor-themed-page) .site-header.site-header--home .site-header-signature{gap:.42rem;align-items:center;padding-left:.62rem}body:has(.home-page.donor-themed-page) .site-header.site-header--home .site-header-logo-link{background:transparent;box-shadow:none;filter:drop-shadow(0 2px 8px rgba(3,10,19,.18))}body:has(.home-page.donor-themed-page) .site-header.site-header--home .site-header-logo-image{width:82px}body:has(.home-page.donor-themed-page) .site-header.site-header--home .site-header-title-link,body:has(.home-page.donor-themed-page) .site-header.site-header--home .site-header-title-link:visited{color:rgba(255,255,255,.96)}body:has(.home-page.donor-themed-page) .site-header.site-header--home .site-nav-toggle{border-color:rgba(255,255,255,.26);background:rgba(8,22,36,.3);color:#ffffff;box-shadow:none}body:has(.campaigns-index-page.donor-themed-page) .site-header.site-header--home .site-nav-panel-shell,body:has(.funds-page.donor-themed-page) .site-header.site-header--home .site-nav-panel-shell,body:has(.home-page.donor-themed-page) .site-header.site-header--home .site-nav-panel-shell{gap:.64rem;padding-top:.66rem;padding-bottom:.74rem}body:has(.campaigns-index-page.donor-themed-page) .site-header.site-header--home .nav-link,body:has(.campaigns-index-page.donor-themed-page) .site-header.site-header--home .nav-link-active,body:has(.campaigns-index-page.donor-themed-page) .site-header.site-header--home .nav-link-active:active,body:has(.campaigns-index-page.donor-themed-page) .site-header.site-header--home .nav-link-active:hover,body:has(.campaigns-index-page.donor-themed-page) .site-header.site-header--home .nav-link-active:visited,body:has(.campaigns-index-page.donor-themed-page) .site-header.site-header--home .nav-link:visited,body:has(.funds-page.donor-themed-page) .site-header.site-header--home .nav-link,body:has(.funds-page.donor-themed-page) .site-header.site-header--home .nav-link-active,body:has(.funds-page.donor-themed-page) .site-header.site-header--home .nav-link-active:active,body:has(.funds-page.donor-themed-page) .site-header.site-header--home .nav-link-active:hover,body:has(.funds-page.donor-themed-page) .site-header.site-header--home .nav-link-active:visited,body:has(.funds-page.donor-themed-page) .site-header.site-header--home .nav-link:visited,body:has(.home-page.donor-themed-page) .site-header.site-header--home .nav-link,body:has(.home-page.donor-themed-page) .site-header.site-header--home .nav-link-active,body:has(.home-page.donor-themed-page) .site-header.site-header--home .nav-link-active:active,body:has(.home-page.donor-themed-page) .site-header.site-header--home .nav-link-active:hover,body:has(.home-page.donor-themed-page) .site-header.site-header--home .nav-link-active:visited,body:has(.home-page.donor-themed-page) .site-header.site-header--home .nav-link:visited{padding-top:.58rem;padding-bottom:.58rem;font-size:.86rem}body:has(.campaigns-index-page.donor-themed-page) .site-header.site-header--home .site-nav-secondary,body:has(.funds-page.donor-themed-page) .site-header.site-header--home .site-nav-secondary,body:has(.home-page.donor-themed-page) .site-header.site-header--home .site-nav-secondary{gap:.4rem}}.home-page .home-causes-section .home-cause-card-shell{display:grid;grid-template-rows:minmax(0,.54fr) minmax(0,.46fr);aspect-ratio:1/1;height:auto}.home-page .home-causes-section .home-cause-card-media{height:auto;aspect-ratio:auto;min-height:0}.home-page .home-causes-section .home-cause-card-body{min-height:0;align-content:start;grid-template-rows:auto auto 1fr auto}.home-page .home-causes-section .home-card-kicker{display:inline;width:auto;padding:0;border:0;border-radius:0;background:transparent;color:var(--home-page-text-secondary);font-size:12px;line-height:16px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.home-page .home-causes-section .home-cause-card-body h3{color:var(--home-page-text-primary);font-size:var(--type-card-title-size);line-height:var(--type-card-title-line);font-weight:var(--type-card-title-weight);letter-spacing:var(--type-card-title-letter)}.home-page .home-causes-section .home-cause-card-body p:not(.home-card-kicker){color:var(--home-page-text-secondary);font-size:var(--type-body-size);line-height:var(--type-body-line);font-weight:400}.home-page .home-causes-section .home-card-link{color:var(--home-page-text-strong);font-size:var(--type-button-size);line-height:20px;font-weight:700}.home-page .home-cause-rail{overflow-x:hidden;scrollbar-width:none}.home-page .home-cause-rail::-webkit-scrollbar{display:none}@media (max-width:699px){.home-page .home-cause-rail{overflow-x:auto;-ms-overflow-style:none}}.home-page .home-featured-campaign-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.home-page .home-featured-campaign-card{height:100%}.home-page .home-featured-campaign-card-shell{display:grid;grid-template-rows:auto 1fr;height:100%}.home-page .home-featured-campaign-card--primary .home-featured-campaign-media,.home-page .home-featured-campaign-card--secondary .home-featured-campaign-media,.home-page .home-featured-campaign-media{height:auto;aspect-ratio:1.72}.home-page .home-featured-campaign-body{align-content:start;grid-template-rows:auto auto 1fr auto;min-height:0}@media (max-width:699px){.home-page .home-featured-campaign-grid{grid-template-columns:1fr}}.home-page .home-current-priorities-section,.home-page .home-ways-to-give-section{padding-top:2rem}.home-page .home-ways-to-give-panel{padding:1rem;border:1px solid var(--color-action-secondary-border);border-radius:8px;background:radial-gradient(420px 180px at 100% 0,rgba(255,209,0,.08),transparent 70%),var(--color-surface-hero)}.home-page .home-ways-to-give-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.86rem;gap:.86rem}.home-page .home-way-to-give-card,.home-page .home-way-to-give-card:visited{display:grid;min-height:100%;grid-gap:.78rem;gap:.78rem;align-content:start;padding:1rem;border:1px solid var(--color-border-default);border-radius:8px;background:var(--color-surface-card);color:var(--home-page-text-primary);text-decoration:none;box-shadow:var(--shadow-soft);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.home-page .home-way-to-give-card:focus-visible,.home-page .home-way-to-give-card:hover{border-color:var(--color-action-secondary-border);box-shadow:var(--shadow-card);transform:translateY(-2px);text-decoration:none}.home-page .home-current-priority-card:focus-visible,.home-page .home-way-to-give-card:focus-visible{outline:3px solid var(--home-page-focus-ring);outline-offset:3px}.home-page .home-way-to-give-icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:var(--radius-pill);color:var(--northstar-blue)}.home-page .home-way-to-give-icon--blue{background:var(--northstar-blue-lightest)}.home-page .home-way-to-give-icon--gold{background:var(--northstar-gold);color:var(--northstar-blue-darkest)}.home-page .home-way-to-give-icon svg{width:1.45rem;height:1.45rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.home-page .home-current-priority-copy,.home-page .home-way-to-give-copy{display:grid;grid-gap:.34rem;gap:.34rem;min-width:0}.home-page .home-current-priority-title,.home-page .home-way-to-give-title{color:var(--home-page-text-primary);font-size:var(--type-card-title-size);line-height:var(--type-card-title-line);font-weight:var(--type-card-title-weight);letter-spacing:var(--type-card-title-letter)}.home-page .home-current-priority-description,.home-page .home-way-to-give-description{color:var(--home-page-text-secondary);font-size:var(--type-body-size);line-height:var(--type-body-line);font-weight:400}.home-page .home-current-priority-link,.home-page .home-way-to-give-link{margin-top:.18rem;color:var(--home-page-text-strong);font-size:var(--type-button-size);line-height:20px;font-weight:700}.home-page .home-current-priority-card:focus-visible .home-current-priority-link,.home-page .home-current-priority-card:hover .home-current-priority-link,.home-page .home-way-to-give-card:focus-visible .home-way-to-give-link,.home-page .home-way-to-give-card:hover .home-way-to-give-link{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.home-page .home-current-priorities-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.86rem;gap:.86rem}.home-page .home-current-priority-card,.home-page .home-current-priority-card:visited{display:grid;grid-template-columns:minmax(6.4rem,.42fr) minmax(0,1fr);min-height:10.2rem;overflow:hidden;border:1px solid var(--color-border-default);border-radius:8px;background:var(--color-surface-card);color:var(--home-page-text-primary);text-decoration:none;box-shadow:var(--shadow-soft);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.home-page .home-current-priority-card:focus-visible,.home-page .home-current-priority-card:hover{border-color:var(--color-action-secondary-border);box-shadow:var(--shadow-card);transform:translateY(-2px);text-decoration:none}.home-page .home-current-priority-media{position:relative;min-height:100%;background:var(--color-surface-hero)}.home-page .home-current-priority-copy{align-content:start;padding:.86rem .92rem}body:has(.home-page.donor-themed-page) .home-current-priorities-section .home-current-priority-title,body:has(.home-page.donor-themed-page) .home-ways-to-give-section .home-way-to-give-title{font-family:var(--font-family-northstar-web)!important;font-size:var(--type-card-title-size)!important;font-weight:var(--type-card-title-weight)!important;line-height:var(--type-card-title-line)!important;letter-spacing:var(--type-card-title-letter)!important}body:has(.home-page.donor-themed-page) :is(.home-ways-to-give-section .home-way-to-give-link,.home-current-priorities-section .home-current-priority-link){font-weight:400!important}@media (max-width:1023px){.home-page .home-ways-to-give-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page .home-current-priorities-grid{grid-template-columns:1fr}.home-page .home-current-priority-card{min-height:8.8rem}}@media (max-width:699px){.home-page .home-current-priorities-section,.home-page .home-ways-to-give-section{padding-top:1.35rem}.home-page .home-ways-to-give-panel{padding:.72rem}.home-page .home-ways-to-give-grid{grid-template-columns:1fr;gap:.7rem}.home-page .home-way-to-give-card{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:.84rem}.home-page .home-current-priority-card{grid-template-columns:minmax(6rem,.38fr) minmax(0,1fr);min-height:8.4rem}.home-page .home-current-priority-copy{padding:.72rem}}body:has(.campaigns-index-page.donor-themed-page) .site-footer .container,body:has(.campaigns-index-page.donor-themed-page) .site-header .container,body:has(.funds-page.donor-themed-page) .site-footer .container,body:has(.funds-page.donor-themed-page) .site-header .container{width:min(1088px,calc(100% - 40px))}body:has(.campaigns-index-page.donor-themed-page) .site-main.container,body:has(.funds-page.donor-themed-page) .site-main.container{padding-top:1.2rem}body:has(.campaigns-index-page.donor-themed-page) .site-header.site-header--home,body:has(.funds-page.donor-themed-page) .site-header.site-header--home{position:-webkit-sticky;position:sticky;top:0;z-index:40;margin-bottom:0;border-top:2px solid var(--northstar-gold);border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#0a3657,#082d49);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}body:has(.campaigns-index-page.donor-themed-page) .site-header.site-header--home .site-header-brand-row,body:has(.funds-page.donor-themed-page) .site-header.site-header--home .site-header-brand-row{min-height:62px;padding-top:.8rem;padding-bottom:.8rem}body:has(.campaigns-index-page.donor-themed-page) .site-header.site-header--home .site-nav-panel,body:has(.funds-page.donor-themed-page) .site-header.site-header--home .site-nav-panel{border-top:1px solid rgba(255,255,255,.08);background:rgba(9,43,69,.98);box-shadow:0 20px 40px rgba(12,35,64,.18)}body:has(.campaigns-index-page.donor-themed-page) .site-header.site-header--home .site-nav-secondary-link,body:has(.campaigns-index-page.donor-themed-page) .site-header.site-header--home .site-nav-secondary-link:visited,body:has(.funds-page.donor-themed-page) .site-header.site-header--home .site-nav-secondary-link,body:has(.funds-page.donor-themed-page) .site-header.site-header--home .site-nav-secondary-link:visited{color:rgba(255,255,255,.86)}body:has(.campaigns-index-page.donor-themed-page) .site-footer,body:has(.funds-page.donor-themed-page) .site-footer{margin-top:2.6rem;background:linear-gradient(180deg,#0a3657,#082d49)}body:has(.campaigns-index-page.donor-themed-page) .site-footer-main,body:has(.funds-page.donor-themed-page) .site-footer-main{gap:1.45rem;padding:1.2rem 0 .95rem}body:has(.campaigns-index-page.donor-themed-page) .site-footer-home-link,body:has(.campaigns-index-page.donor-themed-page) .site-footer-home-link:visited,body:has(.funds-page.donor-themed-page) .site-footer-home-link,body:has(.funds-page.donor-themed-page) .site-footer-home-link:visited{font-size:1rem}body:has(.campaigns-index-page.donor-themed-page) .site-footer-nav h3,body:has(.campaigns-index-page.donor-themed-page) .site-footer-section-title,body:has(.funds-page.donor-themed-page) .site-footer-nav h3,body:has(.funds-page.donor-themed-page) .site-footer-section-title{font-size:.62rem}body:has(.campaigns-index-page.donor-themed-page) .site-footer-contact strong,body:has(.funds-page.donor-themed-page) .site-footer-contact strong{font-size:.9rem}body:has(.campaigns-index-page.donor-themed-page) .site-footer-contact a,body:has(.campaigns-index-page.donor-themed-page) .site-footer-contact a:visited,body:has(.campaigns-index-page.donor-themed-page) .site-footer-legal-nav a,body:has(.campaigns-index-page.donor-themed-page) .site-footer-legal-nav a:visited,body:has(.campaigns-index-page.donor-themed-page) .site-footer-meta-copy,body:has(.campaigns-index-page.donor-themed-page) .site-footer-meta-copy a,body:has(.campaigns-index-page.donor-themed-page) .site-footer-meta-copy a:visited,body:has(.campaigns-index-page.donor-themed-page) .site-footer-nav a,body:has(.campaigns-index-page.donor-themed-page) .site-footer-nav a:visited,body:has(.funds-page.donor-themed-page) .site-footer-contact a,body:has(.funds-page.donor-themed-page) .site-footer-contact a:visited,body:has(.funds-page.donor-themed-page) .site-footer-legal-nav a,body:has(.funds-page.donor-themed-page) .site-footer-legal-nav a:visited,body:has(.funds-page.donor-themed-page) .site-footer-meta-copy,body:has(.funds-page.donor-themed-page) .site-footer-meta-copy a,body:has(.funds-page.donor-themed-page) .site-footer-meta-copy a:visited,body:has(.funds-page.donor-themed-page) .site-footer-nav a,body:has(.funds-page.donor-themed-page) .site-footer-nav a:visited{font-size:.76rem}body:has(.campaigns-index-page.donor-themed-page) .site-footer-meta,body:has(.funds-page.donor-themed-page) .site-footer-meta{padding-top:.74rem;padding-bottom:.78rem}.funds-page .fund-discovery-panel{gap:.48rem;padding:.82rem .88rem .88rem;border-top:0;border-radius:22px;box-shadow:var(--shadow-card)}.funds-page .funds-discovery-hero{gap:.24rem;padding:0;border:0;border-radius:0;background:transparent}.funds-page .funds-discovery-hero .fund-discovery-title{font-size:clamp(1.52rem,2.2vw,2rem);line-height:1.02;letter-spacing:-.03em}.funds-page .funds-discovery-hero .fund-discovery-subtitle{margin-top:.2rem;max-width:none;font-size:.92rem;line-height:1.3}.funds-page .fund-search-field,.funds-page .funds-browse-section{gap:.3rem}.funds-page .funds-refinement-main{gap:.42rem;border-radius:0}.funds-page .funds-refine-select label,.funds-page .funds-section-heading__eyebrow,.funds-page .hero-inline-field-label{font-size:.66rem;letter-spacing:.12em}.funds-page .fund-filter-tabs{margin-bottom:.48rem}.funds-page .fund-filter-tab{min-height:40px;padding:.56rem .72rem;font-size:.82rem}.funds-page .funds-refine-band{gap:.38rem}.funds-page .funds-refine-select__header{margin-bottom:.2rem}.funds-page .funds-refine-select select{min-height:46px;padding-right:2.6rem;padding-left:.82rem;border-radius:14px;font-size:.9rem}.funds-page .funds-search-shell .fund-search-input-wrap{min-height:48px;gap:.26rem;padding-right:.24rem;padding-left:.62rem;border-radius:16px}.funds-page .funds-search-shell input{min-height:42px;padding-top:.14rem;padding-bottom:.14rem;padding-left:.06rem;font-size:.92rem}@media (min-width:960px){.funds-page .funds-discovery-hero .fund-discovery-subtitle,.funds-page .funds-discovery-hero .fund-discovery-title{white-space:nowrap}.funds-page .funds-refinement-main{min-height:0}}.campaigns-index-page .campaigns-discovery-hero--compact{grid-template-columns:1fr;min-height:0;gap:.38rem}.campaigns-index-page .campaigns-discovery-hero--compact .campaigns-discovery-hero-copy{gap:.24rem;width:100%;max-width:none;padding:0}.campaigns-index-page .campaigns-discovery-panel{padding:.82rem .88rem .88rem;border-radius:18px}.campaigns-index-page .campaigns-discovery-hero--compact .campaigns-discovery-hero-title{max-width:none;font-size:clamp(1.52rem,2.2vw,2rem);line-height:1.02;letter-spacing:-.03em}.campaigns-index-page .campaigns-discovery-hero--compact .campaigns-discovery-hero-body{max-width:none;font-size:.92rem;line-height:1.3}.campaigns-index-page .campaigns-discovery-hero--compact .campaigns-discovery-hero-note{margin-top:.04rem;font-size:.82rem;line-height:1.34}.campaigns-index-page .campaigns-discovery-search-strip{margin-top:.48rem;padding:.58rem .66rem;border-radius:16px}.campaigns-index-page .campaigns-index-search{gap:.24rem}.campaigns-index-page .campaigns-index-search-row{gap:.52rem}.campaigns-index-page .campaigns-index-search-shell .fund-search-input-wrap{min-height:48px}.campaigns-index-page .campaigns-index-search-shell input{min-height:44px;font-size:.92rem}.campaigns-index-page .campaigns-index-sort-shell{min-height:44px;padding:0;border-radius:0}.campaigns-index-page .campaigns-index-sort-select-shell select{font-size:.84rem}@media (min-width:960px){.campaigns-index-page .campaigns-discovery-hero--compact .campaigns-discovery-hero-body,.campaigns-index-page .campaigns-discovery-hero--compact .campaigns-discovery-hero-title{white-space:nowrap}}@media (max-width:699px){body:has(.campaigns-index-page.donor-themed-page) .site-footer .container,body:has(.campaigns-index-page.donor-themed-page) .site-header .container,body:has(.funds-page.donor-themed-page) .site-footer .container,body:has(.funds-page.donor-themed-page) .site-header .container{width:calc(100% - 1rem)}body:has(.campaigns-index-page.donor-themed-page) .site-main.container,body:has(.funds-page.donor-themed-page) .site-main.container{padding-top:.92rem}body:has(.campaigns-index-page.donor-themed-page) .site-header.site-header--home .site-header-brand-row,body:has(.funds-page.donor-themed-page) .site-header.site-header--home .site-header-brand-row{min-height:64px;padding-top:.82rem;padding-bottom:.72rem}.campaigns-index-page .campaigns-discovery-panel{padding:.72rem .76rem .76rem}.funds-page .fund-discovery-panel{padding:.72rem .76rem .76rem;border-radius:18px}.funds-page .funds-discovery-hero{gap:.26rem}.funds-page .funds-discovery-hero .fund-discovery-title{max-width:10.4ch;font-size:clamp(1.28rem,7vw,1.72rem);line-height:.98;white-space:normal}.funds-page .funds-discovery-hero .fund-discovery-subtitle{max-width:34ch;font-size:.88rem;line-height:1.34;white-space:normal}.funds-page .funds-refinement-deck{gap:.42rem}.funds-page .funds-refinement-main{gap:.4rem}.campaigns-index-page .campaigns-discovery-hero--compact{gap:.3rem}.campaigns-index-page .campaigns-discovery-hero--compact .campaigns-discovery-hero-copy{gap:.28rem}.campaigns-index-page .campaigns-discovery-hero--compact .campaigns-discovery-hero-title{max-width:10ch;font-size:clamp(1.28rem,7vw,1.72rem);line-height:.98;white-space:normal}.campaigns-index-page .campaigns-discovery-hero--compact .campaigns-discovery-hero-body{max-width:34ch;font-size:.88rem;line-height:1.34;white-space:normal}.campaigns-index-page .campaigns-discovery-hero--compact .campaigns-discovery-hero-note{font-size:.82rem;line-height:1.34}.campaigns-index-page .campaigns-discovery-search-strip{margin-top:.4rem;padding:.52rem .56rem}}body:has(.campaigns-index-page.donor-themed-page) .site-header.site-header--home{border-top:2px solid rgba(255,209,0,.78);border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(8,35,54,.96),rgba(8,35,54,.9));box-shadow:0 10px 24px rgba(3,24,40,.18);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}body:has(.campaigns-index-page.donor-themed-page) .site-header.site-header--home .site-nav-panel{background:rgba(8,35,54,.98);box-shadow:0 24px 40px rgba(12,35,64,.22)}.campaigns-index-page{gap:clamp(1rem,2.4vw,1.5rem)}.campaigns-index-page .campaigns-discovery-shell{display:grid;grid-gap:clamp(1rem,2.4vw,1.55rem);gap:clamp(1rem,2.4vw,1.55rem)}.campaigns-index-page .campaigns-discovery-panel{display:grid;grid-gap:.88rem;gap:.88rem;padding:clamp(.9rem,2.2vw,1.3rem);border:1px solid rgba(98,147,194,.26);border-radius:28px;background:radial-gradient(440px 240px at 100% 0,rgba(255,209,0,.16),transparent 68%),radial-gradient(320px 180px at 0 100%,rgba(39,116,174,.24),transparent 70%),linear-gradient(135deg,#082b45,#0b3657 46%,#0a4062);box-shadow:0 24px 44px rgba(7,31,49,.14),inset 0 1px 0 rgba(255,255,255,.08)}.campaigns-index-page .campaigns-discovery-panel:before{background:linear-gradient(135deg,rgba(255,255,255,.06),transparent 42%),linear-gradient(180deg,rgba(3,19,31,.04),rgba(3,19,31,.18));pointer-events:none}.campaigns-index-page .campaigns-cause-row,.campaigns-index-page .campaigns-discovery-entry,.campaigns-index-page .campaigns-discovery-hero{position:relative;z-index:1}.campaigns-index-page .campaigns-discovery-hero--editorial{display:grid;grid-gap:.82rem;gap:.82rem;min-height:0}.campaigns-index-page .campaigns-discovery-hero-copy{display:grid;grid-gap:.52rem;gap:.52rem;align-content:start;padding:.08rem 0}.campaigns-index-page .campaigns-discovery-entry__eyebrow,.campaigns-index-page .campaigns-discovery-hero-copy .fund-discovery-kicker,.campaigns-index-page .campaigns-discovery-hero-panel__eyebrow,.campaigns-index-page .campaigns-section-heading__eyebrow{margin:0;color:rgba(255,255,255,.72);font-size:.69rem;font-weight:700;letter-spacing:.15em;line-height:1.2;text-transform:uppercase}.campaigns-index-page .campaigns-discovery-hero-title{margin:0;max-width:12ch;font-size:clamp(2rem,7.2vw,3.25rem);line-height:.96}.campaigns-index-page .campaigns-discovery-hero-body{margin:0;max-width:34rem;font-size:.98rem;line-height:1.5}.campaigns-index-page .campaigns-discovery-hero-note{margin:0;color:rgba(255,232,155,.96);font-size:.84rem;line-height:1.42}.campaigns-index-page .campaigns-discovery-hero-actions{display:flex;flex-wrap:wrap;gap:.72rem;padding-top:.16rem}.campaigns-index-page .campaigns-discovery-hero-cta,.campaigns-index-page .campaigns-discovery-hero-cta:visited{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--northstar-gold);color:var(--northstar-blue-darkest);font-size:.88rem;font-weight:800;letter-spacing:.01em;text-decoration:none;box-shadow:0 14px 26px rgba(155,122,25,.22)}.campaigns-index-page .campaigns-discovery-hero-cta:hover{text-decoration:none;transform:translateY(-1px)}.campaigns-index-page .campaigns-discovery-hero-link,.campaigns-index-page .campaigns-discovery-hero-link:visited{display:inline-flex;align-items:center;color:rgba(255,255,255,.9);-webkit-text-decoration-color:rgba(255,255,255,.28);text-decoration-color:rgba(255,255,255,.28)}.campaigns-index-page .campaigns-discovery-hero-panel{display:grid;grid-gap:.38rem;gap:.38rem;align-content:start;max-width:24rem;padding:.9rem .96rem;border:1px solid rgba(255,255,255,.14);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.06));box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 14px 30px rgba(3,24,40,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.campaigns-index-page .campaigns-discovery-hero-panel strong{color:#ffffff;font-size:1.02rem;line-height:1.28}.campaigns-index-page .campaigns-discovery-hero-panel p,.campaigns-index-page .campaigns-discovery-hero-panel__stat{margin:0;color:rgba(233,241,248,.88);font-size:.84rem;line-height:1.48}.campaigns-index-page .campaigns-discovery-hero-panel__stat{color:rgba(255,232,155,.98);font-weight:700}.campaigns-index-page .campaigns-cause-row,.campaigns-index-page .campaigns-discovery-entry,.campaigns-index-page .campaigns-index-section{border:1px solid rgba(113,159,202,.18);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.985),rgba(245,249,253,.97));box-shadow:0 18px 30px rgba(7,31,49,.08),inset 0 1px 0 rgba(255,255,255,.92)}.campaigns-index-page .campaigns-discovery-entry{display:grid;grid-gap:.82rem;gap:.82rem;padding:.92rem .96rem}.campaigns-index-page .campaigns-discovery-entry__copy{display:grid;grid-gap:.28rem;gap:.28rem}.campaigns-index-page .campaigns-discovery-entry__copy h2,.campaigns-index-page .campaigns-section-heading h2{margin:0;color:var(--northstar-blue-darkest);font-size:clamp(1.2rem,2.4vw,1.64rem);line-height:1.08}.campaigns-index-page .campaigns-discovery-entry__copy p:last-child,.campaigns-index-page .campaigns-section-heading__description{margin:0;color:var(--color-text-secondary);font-size:.9rem;line-height:1.5}.campaigns-index-page .campaigns-discovery-entry__eyebrow,.campaigns-index-page .campaigns-section-heading__eyebrow{color:rgba(0,59,92,.58)}.campaigns-index-page .campaigns-discovery-controls{display:grid;grid-gap:.72rem}.campaigns-index-page .campaigns-discovery-controls__desktop{display:none}.campaigns-index-page .campaigns-discovery-controls__mobile{display:grid;grid-gap:.56rem;gap:.56rem}.campaigns-index-page .campaigns-discovery-mobile-trigger{position:relative;display:grid;grid-gap:.14rem;gap:.14rem;width:100%;min-height:56px;padding:.72rem .88rem;border:1px solid rgba(12,48,74,.12);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.985),rgba(248,251,254,.96));color:var(--northstar-blue-darkest);text-align:left;box-shadow:inset 0 1px 0 rgba(255,255,255,.92)}.campaigns-index-page .campaigns-discovery-mobile-trigger__label{font-size:.92rem;font-weight:800;line-height:1.2}.campaigns-index-page .campaigns-discovery-mobile-trigger__meta{color:var(--color-text-secondary);font-size:.8rem;line-height:1.35}.campaigns-index-page .campaigns-discovery-mobile-trigger__count{position:absolute;top:.72rem;right:.84rem;display:inline-flex;align-items:center;justify-content:center;min-width:1.45rem;min-height:1.45rem;padding:0 .28rem;border-radius:999px;background:rgba(255,209,0,.92);color:var(--northstar-blue-darkest);font-size:.74rem;font-weight:800;line-height:1}.campaigns-index-page .campaigns-cause-row{display:grid;grid-gap:.72rem;gap:.72rem;padding:.92rem .96rem}.campaigns-index-page .campaigns-section-heading{display:grid;grid-gap:.22rem;gap:.22rem}.campaigns-index-page .campaigns-section-heading--inline{gap:.32rem}.campaigns-index-page .campaigns-cause-row__scroller{display:flex;gap:.52rem;overflow-x:auto;padding-bottom:.1rem;scrollbar-width:none}.campaigns-index-page .campaigns-cause-row__scroller::-webkit-scrollbar{display:none}.campaigns-filter-chip,.campaigns-filter-chip:visited,.campaigns-index-page .campaigns-cause-chip,.campaigns-index-page .campaigns-cause-chip:visited,.campaigns-index-page .campaigns-mode-pill,.campaigns-index-page .campaigns-mode-pill:visited{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:.44rem .8rem;border:1px solid rgba(12,48,74,.12);border-radius:999px;background:rgba(255,255,255,.96);color:var(--northstar-blue-darkest);font-size:.82rem;font-weight:700;line-height:1.2;text-decoration:none;white-space:nowrap}.campaigns-filter-chip.is-active,.campaigns-index-page .campaigns-cause-chip.is-active,.campaigns-index-page .campaigns-mode-pill.is-active{border-color:rgba(181,141,29,.42);background:rgba(255,244,184,.92);color:var(--northstar-blue-darkest)}.campaigns-index-page .campaigns-results-stack{display:grid;grid-gap:clamp(1rem,2.3vw,1.45rem);gap:clamp(1rem,2.3vw,1.45rem)}.campaigns-index-page .campaigns-index-section{padding:clamp(.96rem,2.2vw,1.2rem)}.campaigns-index-page .campaigns-section-heading--browse,.campaigns-index-page .campaigns-section-heading--split{gap:.72rem}.campaigns-index-page .campaigns-section-heading__content{display:grid;grid-gap:.24rem;gap:.24rem}.campaigns-index-page .campaigns-browse-clear,.campaigns-index-page .campaigns-browse-clear:visited,.campaigns-index-page .campaigns-empty-state__link,.campaigns-index-page .campaigns-empty-state__link:visited,.campaigns-index-page .campaigns-section-heading__link,.campaigns-index-page .campaigns-section-heading__link:visited{color:var(--northstar-blue);font-size:.84rem;font-weight:700;text-decoration:underline;-webkit-text-decoration-color:rgba(39,116,174,.28);text-decoration-color:rgba(39,116,174,.28);text-underline-offset:.24rem}.campaigns-index-page .campaigns-featured-rail{display:flex;gap:.82rem;overflow-x:auto;padding-bottom:.2rem}.campaigns-index-page .campaigns-featured-rail>.impact-campaign-card{min-width:min(84vw,24rem);scroll-snap-align:start}.campaigns-index-page .campaigns-browse-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.campaigns-index-page .campaigns-browse-count{margin:0;color:var(--northstar-blue-darkest);font-size:.86rem;font-weight:800}.campaigns-index-page .campaigns-mode-row{display:none}.campaigns-index-page .campaigns-index-grid--browse{display:grid;grid-template-columns:1fr;grid-gap:.9rem;gap:.9rem}.campaigns-index-page .campaigns-empty-state__actions{display:flex;flex-wrap:wrap;gap:.82rem;align-items:center;margin-top:.92rem}.campaigns-index-page .campaigns-empty-state__cta,.campaigns-index-page .campaigns-empty-state__cta:visited{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.48rem .96rem;border-radius:999px;background:var(--northstar-blue);color:#ffffff;font-size:.88rem;font-weight:800;text-decoration:none;box-shadow:0 14px 24px rgba(39,116,174,.18)}.campaigns-index-search--sheet .campaigns-index-search-row{grid-template-columns:1fr}.campaigns-overlay{position:fixed;inset:0;z-index:var(--z-index-sheet);display:flex;align-items:flex-end;background:rgba(3,23,40,.56);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.campaigns-overlay__panel{width:100%;max-height:min(88vh,46rem);overflow:hidden;border:1px solid rgba(8,52,82,.12);border-radius:26px 26px 0 0;background:linear-gradient(180deg,rgba(252,253,255,.99),rgba(242,248,253,.98));box-shadow:0 28px 60px rgba(2,28,49,.24);padding-bottom:env(safe-area-inset-bottom,0)}.campaigns-overlay__grabber{width:2.8rem;height:.3rem;margin:.54rem auto 0;border-radius:999px;background:rgba(0,59,92,.16)}.campaigns-overlay__header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.8rem;gap:.8rem;align-items:start;padding:.4rem 1rem .88rem}.campaigns-overlay__copy{display:grid;grid-gap:.28rem;gap:.28rem}.campaigns-overlay__copy h2{margin:0;color:var(--northstar-blue-darkest);font-size:1.18rem;line-height:1.1}.campaigns-overlay__copy p{margin:0;color:var(--color-text-secondary);font-size:.9rem}.campaigns-overlay__eyebrow{margin:0;color:rgba(0,59,92,.58);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.campaigns-overlay__close,.campaigns-overlay__text-button{border:0;background:transparent;color:var(--northstar-blue-darkest);font-size:.88rem;font-weight:700}.campaigns-overlay__body{max-height:calc(min(88vh, 46rem) - 5.8rem);overflow-y:auto;padding:0 1rem 1rem}.campaigns-filter-sheet{display:grid;grid-gap:1rem;gap:1rem}.campaigns-filter-sheet__group{display:grid;grid-gap:.58rem;gap:.58rem}.campaigns-filter-sheet__group-head{display:grid;grid-gap:.16rem;gap:.16rem}.campaigns-filter-sheet__group-head h3{margin:0;color:var(--northstar-blue-darkest);font-size:1rem}.campaigns-filter-sheet__group-head p{margin:0;color:var(--color-text-secondary);font-size:.84rem;line-height:1.45}.campaigns-filter-sheet__chips{display:flex;flex-wrap:wrap;gap:.5rem}.campaigns-filter-sheet__list{display:grid;grid-gap:.62rem;gap:.62rem}.campaigns-filter-sheet__option,.campaigns-filter-sheet__option:visited{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.8rem;gap:.8rem;align-items:center;width:100%;padding:.92rem;border:1px solid rgba(39,116,174,.16);border-radius:18px;background:rgba(255,255,255,.9);color:inherit;text-align:left;text-decoration:none}.campaigns-filter-sheet__option.is-active{border-color:rgba(201,170,95,.5);background:rgba(255,209,0,.16)}.campaigns-filter-sheet__option-copy{display:grid;grid-gap:.18rem;gap:.18rem}.campaigns-filter-sheet__option-copy strong{color:var(--northstar-blue-darkest);font-size:.96rem}.campaigns-filter-sheet__option-copy p{margin:0;color:var(--color-text-secondary);font-size:.86rem;line-height:1.45}.campaigns-filter-sheet__option-indicator{color:var(--northstar-blue-darkest);font-size:.76rem;font-weight:700}.campaigns-overlay__footer{display:flex;align-items:center;justify-content:flex-end;gap:.8rem;padding-top:.4rem}.campaigns-index-page .impact-campaign-card--discovery{min-height:100%;color:inherit;text-decoration:none}.campaigns-index-page .impact-campaign-card--discovery:hover{text-decoration:none}.campaigns-index-page .impact-campaign-card--discovery .impact-campaign-card__surface--discovery{display:grid;grid-template-rows:auto 1fr;min-height:100%;overflow:hidden;border:1px solid rgba(113,159,202,.2);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(247,250,253,.975));box-shadow:0 18px 30px rgba(7,31,49,.08),inset 0 1px 0 rgba(255,255,255,.92);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.campaigns-index-page .impact-campaign-card--discovery:hover .impact-campaign-card__surface--discovery{transform:translateY(-2px);border-color:rgba(39,116,174,.28);box-shadow:0 24px 38px rgba(7,31,49,.11),inset 0 1px 0 rgba(255,255,255,.92)}.campaigns-index-page .impact-campaign-card--discovery .impact-campaign-card__media--discovery{position:relative;min-height:0;aspect-ratio:1.68;padding:.82rem .88rem}.campaigns-index-page .impact-campaign-card--discovery .impact-campaign-card__media--discovery:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,28,45,.08),rgba(5,28,45,.44)),linear-gradient(135deg,rgba(255,255,255,.14),transparent 44%)}.campaigns-index-page .impact-campaign-card--spotlight .impact-campaign-card__media--discovery{aspect-ratio:1.92}.campaigns-index-page .impact-campaign-card__discovery-head{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:.56rem}.campaigns-index-page .impact-campaign-card__discovery-head .impact-campaign-card__eyebrow{color:rgba(255,255,255,.92);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.campaigns-index-page .impact-campaign-card__discovery-badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:.14rem .56rem;border-radius:999px;background:rgba(255,255,255,.88);color:var(--northstar-blue-darkest);font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.campaigns-index-page .impact-campaign-card__discovery-body{display:grid;grid-gap:.72rem;gap:.72rem;padding:.92rem .94rem .98rem}.campaigns-index-page .impact-campaign-card__discovery-copy{display:grid;grid-gap:.3rem;gap:.3rem}.campaigns-index-page .impact-campaign-card__discovery-kicker{margin:0;color:rgba(0,59,92,.56);font-size:.7rem}.campaigns-index-page .impact-campaign-card--discovery h3{margin:0;color:var(--northstar-blue-darkest)}.campaigns-index-page .impact-campaign-card--spotlight h3{font-size:var(--type-card-title-size)}.campaigns-index-page .impact-campaign-card--discovery .impact-campaign-card__lead{color:#50697b;font-size:.92rem;line-height:1.5;-webkit-line-clamp:3}.campaigns-index-page .impact-campaign-card__progress--discovery{gap:.34rem;padding:.72rem .76rem;background:rgba(245,249,252,.92)}.campaigns-index-page .impact-campaign-card__discovery-progress-row{color:#60788b;font-size:.74rem}.campaigns-index-page .impact-campaign-card__discovery-progress-row strong{color:var(--northstar-blue-darkest)}.campaigns-index-page .impact-campaign-card__discovery-signal{display:grid;grid-gap:.08rem;padding-top:.04rem;border-top:1px solid rgba(12,48,74,.08)}.campaigns-index-page .impact-campaign-card__discovery-signal strong{color:var(--northstar-blue-darkest);line-height:1.25}.campaigns-index-page .impact-campaign-card__discovery-meta,.campaigns-index-page .impact-campaign-card__discovery-signal span{color:var(--color-text-secondary);font-size:.78rem;line-height:1.42}.campaigns-index-page .impact-campaign-card__discovery-footer{justify-content:space-between;gap:.72rem;margin-top:auto;padding-top:.08rem}.campaigns-index-page .impact-campaign-card__discovery-cta{white-space:nowrap}.campaigns-filter-chip:focus-visible,.campaigns-filter-sheet__option:focus-visible,.campaigns-index-page .campaigns-browse-clear:focus-visible,.campaigns-index-page .campaigns-cause-chip:focus-visible,.campaigns-index-page .campaigns-discovery-hero-cta:focus-visible,.campaigns-index-page .campaigns-discovery-hero-link:focus-visible,.campaigns-index-page .campaigns-discovery-mobile-trigger:focus-visible,.campaigns-index-page .campaigns-empty-state__cta:focus-visible,.campaigns-index-page .campaigns-empty-state__link:focus-visible,.campaigns-index-page .campaigns-mode-pill:focus-visible,.campaigns-index-page .campaigns-section-heading__link:focus-visible,.campaigns-index-page .campaigns-sort-link:focus-visible,.campaigns-index-page .impact-campaign-card--discovery:focus-visible .impact-campaign-card__surface--discovery,.campaigns-overlay__close:focus-visible,.campaigns-overlay__text-button:focus-visible{outline:2px solid rgba(39,116,174,.52);outline-offset:2px}@media (min-width:700px){.campaigns-index-page .campaigns-discovery-panel{gap:1rem;padding:1rem 1.06rem 1.08rem}.campaigns-index-page .campaigns-discovery-hero--editorial{grid-template-columns:minmax(0,1.35fr) minmax(260px,.9fr);align-items:start}.campaigns-index-page .campaigns-discovery-controls__mobile{display:none}.campaigns-index-page .campaigns-discovery-controls__desktop{display:block}.campaigns-index-page .campaigns-discovery-entry{grid-template-columns:minmax(0,.92fr) minmax(0,1.28fr);align-items:end}.campaigns-index-page .campaigns-section-heading--inline{grid-template-columns:minmax(0,1fr) minmax(0,22rem);align-items:end}.campaigns-index-page .campaigns-section-heading--browse,.campaigns-index-page .campaigns-section-heading--split{grid-template-columns:minmax(0,1fr) auto;align-items:end}.campaigns-index-page .campaigns-featured-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;padding-bottom:0}.campaigns-index-page .campaigns-featured-rail>.impact-campaign-card{min-width:0}.campaigns-index-page .campaigns-mode-row{display:flex;flex-wrap:wrap;gap:.56rem;margin-bottom:.08rem}.campaigns-index-page .campaigns-sort-row{display:flex;align-items:center;justify-content:space-between;gap:.72rem;flex-wrap:wrap;margin-bottom:.14rem}.campaigns-index-page .campaigns-sort-row__label{color:rgba(0,59,92,.58);font-size:.72rem;font-weight:700;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.campaigns-index-page .campaigns-sort-row__options{display:flex;flex-wrap:wrap;gap:.42rem}.campaigns-index-page .campaigns-sort-link,.campaigns-index-page .campaigns-sort-link:visited{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:.24rem .74rem;border:1px solid rgba(12,48,74,.1);border-radius:999px;background:rgba(255,255,255,.94);color:var(--northstar-blue-darkest);font-size:.78rem;font-weight:700;line-height:1.2;text-decoration:none}.campaigns-index-page .campaigns-sort-link.is-active,.campaigns-index-page .campaigns-sort-link.is-active:visited{border-color:rgba(181,141,29,.42);background:rgba(255,244,184,.92);color:var(--northstar-blue-darkest)}.campaigns-index-page .campaigns-index-grid--browse{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1040px){.campaigns-index-page .campaigns-discovery-panel,.campaigns-index-page .campaigns-index-section{padding-right:clamp(1.18rem,3.2vw,1.7rem);padding-left:clamp(1.18rem,3.2vw,1.7rem)}.campaigns-index-page .campaigns-featured-rail{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.campaigns-index-page .campaigns-featured-rail .impact-campaign-card--spotlight{grid-column:span 2}.campaigns-overlay{justify-content:flex-end;align-items:stretch}.campaigns-overlay__panel{max-height:100vh;height:100vh;border-radius:0;padding-bottom:0}.campaigns-overlay__panel--search{width:min(420px,100%)}.campaigns-overlay__panel--filters{width:min(440px,100%)}.campaigns-overlay__grabber{display:none}.campaigns-overlay__body{max-height:none;height:calc(100vh - 5rem);padding-bottom:1.2rem}}@media (min-width:1200px){.campaigns-index-page .campaigns-index-grid--browse{grid-template-columns:repeat(3,minmax(0,1fr))}}.campaigns-index-page{gap:clamp(1.15rem,2.8vw,1.8rem)}.campaigns-index-page .campaigns-discovery-shell{gap:clamp(1rem,2.6vw,1.7rem)}.campaigns-index-page .campaigns-discovery-panel{gap:.72rem;padding:clamp(.88rem,2vw,1.12rem);border:1px solid rgba(98,147,194,.16);border-radius:26px;background:radial-gradient(420px 220px at 100% 0,rgba(255,209,0,.12),transparent 68%),radial-gradient(280px 180px at 0 100%,rgba(39,116,174,.18),transparent 72%),linear-gradient(135deg,#082b45,#0b3657 52%,#0a4062);box-shadow:0 18px 34px rgba(7,31,49,.12),inset 0 1px 0 rgba(255,255,255,.08)}.campaigns-index-page .campaigns-discovery-panel:before{background:linear-gradient(135deg,rgba(255,255,255,.05),transparent 42%),linear-gradient(180deg,rgba(3,19,31,.02),rgba(3,19,31,.14))}.campaigns-index-page .campaigns-cause-row,.campaigns-index-page .campaigns-discovery-hero,.campaigns-index-page .campaigns-search-band{position:relative;z-index:1}.campaigns-index-page .campaigns-discovery-hero--editorial{grid-template-columns:minmax(0,1fr);gap:.64rem}.campaigns-index-page .campaigns-discovery-hero-copy{gap:.62rem;padding:0}.campaigns-index-page .campaigns-discovery-hero-title{max-width:13ch;font-size:clamp(2.2rem,8vw,3.55rem);line-height:1.01;letter-spacing:-.045em}.campaigns-index-page .campaigns-discovery-hero-body{max-width:40rem;color:rgba(239,245,251,.92);font-size:.99rem;line-height:1.58}.campaigns-index-page .campaigns-discovery-hero-actions{gap:.62rem;padding-top:.08rem}.campaigns-index-page .campaigns-discovery-hero-cta,.campaigns-index-page .campaigns-discovery-hero-cta:visited{min-height:46px;padding:.54rem 1.04rem;box-shadow:0 14px 24px rgba(39,116,174,.2)}.campaigns-index-page .campaigns-discovery-hero-link,.campaigns-index-page .campaigns-discovery-hero-link:visited{padding:.48rem .9rem;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.12);color:rgba(255,255,255,.94);font-size:.84rem;text-decoration:none}.campaigns-index-page .campaigns-discovery-hero-link:hover{background:rgba(255,255,255,.16);color:#ffffff}.campaigns-index-page .campaigns-cause-row,.campaigns-index-page .campaigns-index-section,.campaigns-index-page .campaigns-search-band{border:1px solid rgba(113,159,202,.12);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.992),rgba(247,250,253,.972));box-shadow:0 14px 24px rgba(7,31,49,.06),inset 0 1px 0 rgba(255,255,255,.94)}.campaigns-index-page .campaigns-search-band{padding:.88rem .94rem}.campaigns-index-page .campaigns-discovery-controls{gap:.6rem}.campaigns-index-page .campaigns-index-search--standalone{gap:.24rem}.campaigns-index-page .campaigns-index-search--standalone .campaigns-index-search-row{grid-template-columns:1fr;gap:.48rem}.campaigns-index-page .campaigns-index-search--standalone .campaigns-index-search-shell{background:transparent}.campaigns-index-page .campaigns-index-search--standalone .fund-search-input-wrap,.campaigns-index-page .campaigns-index-search--standalone .fund-search-input-wrap:focus-within{border-color:transparent;border-radius:20px;background:rgba(245,249,252,.96);box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 8px 18px rgba(7,31,49,.05)}.campaigns-index-page .campaigns-index-search--standalone input{min-height:48px;font-size:.96rem}.campaigns-index-page .campaigns-index-search--standalone input::placeholder{color:#6b7f8f;opacity:1}.campaigns-index-page .campaigns-index-search--standalone .fund-search-clear,.campaigns-index-page .campaigns-index-search--standalone .fund-search-icon,.campaigns-index-page .campaigns-index-search--standalone .fund-search-mic{color:rgba(0,59,92,.56)}.campaigns-index-page .campaigns-discovery-controls__actions{justify-content:space-between}.campaigns-index-page .campaigns-discovery-filters-trigger{position:relative;display:inline-flex;align-items:center;gap:.56rem;min-height:40px;padding:.38rem .86rem;border:1px solid rgba(12,48,74,.08);border-radius:999px;background:rgba(245,249,252,.94);color:var(--northstar-blue-darkest);font-size:.82rem;font-weight:700;line-height:1.2}.campaigns-index-page .campaigns-discovery-filters-trigger__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.4rem;min-height:1.4rem;padding:0 .24rem;border-radius:999px;background:rgba(255,209,0,.88);color:var(--northstar-blue-darkest);font-size:.72rem;font-weight:800;line-height:1}.campaigns-index-page .campaigns-discovery-clear,.campaigns-index-page .campaigns-discovery-clear:visited{color:rgba(0,59,92,.74);font-size:.82rem;font-weight:700;text-decoration:underline;-webkit-text-decoration-color:rgba(39,116,174,.24);text-decoration-color:rgba(39,116,174,.24);text-underline-offset:.22rem}.campaigns-index-page .campaigns-cause-row{gap:.82rem;padding:.94rem .98rem}.campaigns-index-page .campaigns-section-heading{gap:.28rem}.campaigns-index-page .campaigns-section-heading__content{gap:.3rem}.campaigns-index-page .campaigns-cause-row__scroller{padding-bottom:.12rem}.campaigns-filter-chip,.campaigns-filter-chip:visited,.campaigns-index-page .campaigns-cause-chip,.campaigns-index-page .campaigns-cause-chip:visited,.campaigns-index-page .campaigns-mode-pill,.campaigns-index-page .campaigns-mode-pill:visited{min-height:38px;padding:.42rem .9rem;border:1px solid rgba(12,48,74,.08);background:rgba(246,250,252,.95);font-size:.8rem;font-weight:600;box-shadow:none}.campaigns-filter-chip.is-active,.campaigns-index-page .campaigns-cause-chip.is-active,.campaigns-index-page .campaigns-mode-pill.is-active{border-color:rgba(181,141,29,.24);background:rgba(255,244,184,.68)}.campaigns-index-page .campaigns-results-stack{gap:clamp(1.18rem,2.8vw,1.75rem)}.campaigns-index-page .campaigns-index-section{padding:clamp(1.04rem,2.4vw,1.34rem)}.campaigns-index-page .campaigns-section-heading--browse,.campaigns-index-page .campaigns-section-heading--split{gap:.84rem}.campaigns-index-page .campaigns-featured-rail{gap:1rem}.campaigns-index-page .campaigns-sort-row{display:none;align-items:center;justify-content:flex-start;gap:.48rem;flex-wrap:wrap;margin-top:.12rem;margin-bottom:0}.campaigns-index-page .campaigns-sort-link,.campaigns-index-page .campaigns-sort-link:visited{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:.18rem .72rem;border:1px solid rgba(12,48,74,.06);border-radius:999px;background:rgba(246,250,252,.9);color:rgba(0,59,92,.88);font-size:.76rem;font-weight:700;line-height:1.2;text-decoration:none}.campaigns-index-page .campaigns-sort-link.is-active,.campaigns-index-page .campaigns-sort-link.is-active:visited{border-color:rgba(181,141,29,.24);background:rgba(255,244,184,.66);color:var(--northstar-blue-darkest)}.campaigns-index-page .campaigns-index-grid--browse{gap:1.06rem}.campaigns-index-page .impact-campaign-card--discovery .impact-campaign-card__surface--discovery{border:1px solid rgba(113,159,202,.14);background:linear-gradient(180deg,rgba(255,255,255,.995),rgba(247,250,253,.978));box-shadow:0 12px 24px rgba(7,31,49,.06),inset 0 1px 0 rgba(255,255,255,.94)}.campaigns-index-page .impact-campaign-card--discovery:hover .impact-campaign-card__surface--discovery{border-color:rgba(39,116,174,.22);box-shadow:0 18px 28px rgba(7,31,49,.08),inset 0 1px 0 rgba(255,255,255,.94)}.campaigns-index-page .impact-campaign-card--discovery .impact-campaign-card__media--discovery{aspect-ratio:1.86;padding:0}.campaigns-index-page .impact-campaign-card--discovery .impact-campaign-card__media--discovery:after{background:linear-gradient(180deg,rgba(8,28,44,.05),rgba(8,28,44,.16)),linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,0) 44%,rgba(7,21,35,.06))}.campaigns-index-page .impact-campaign-card--spotlight .impact-campaign-card__media--discovery{aspect-ratio:1.94}.campaigns-index-page .impact-campaign-card__discovery-body{gap:.62rem;padding:.96rem .98rem 1rem}.campaigns-index-page .impact-campaign-card__progress--discovery{gap:.28rem;padding:.64rem .7rem;border-radius:14px;background:rgba(247,250,252,.94)}.campaigns-index-page .impact-campaign-card__discovery-progress-row{align-items:center}.campaigns-index-page .impact-campaign-card__discovery-signal{gap:.08rem;padding-top:.08rem;border-top:1px solid rgba(12,48,74,.06)}.campaigns-index-page .impact-campaign-card__discovery-signal strong{font-size:.86rem}.campaigns-index-page .impact-campaign-card__discovery-signal span{font-size:.76rem}.campaigns-index-page .impact-campaign-card__discovery-cta{gap:.26rem;margin-top:auto;font-size:.82rem}.campaigns-filter-chip:focus-visible,.campaigns-filter-sheet__option:focus-visible,.campaigns-index-page .campaigns-browse-clear:focus-visible,.campaigns-index-page .campaigns-cause-chip:focus-visible,.campaigns-index-page .campaigns-discovery-clear:focus-visible,.campaigns-index-page .campaigns-discovery-filters-trigger:focus-visible,.campaigns-index-page .campaigns-discovery-hero-cta:focus-visible,.campaigns-index-page .campaigns-discovery-hero-link:focus-visible,.campaigns-index-page .campaigns-empty-state__cta:focus-visible,.campaigns-index-page .campaigns-empty-state__link:focus-visible,.campaigns-index-page .campaigns-section-heading__link:focus-visible,.campaigns-index-page .campaigns-sort-link:focus-visible,.campaigns-index-page .impact-campaign-card--discovery:focus-visible .impact-campaign-card__surface--discovery,.campaigns-overlay__close:focus-visible,.campaigns-overlay__text-button:focus-visible{outline:2px solid rgba(39,116,174,.52);outline-offset:2px}@media (min-width:700px){.campaigns-index-page .campaigns-cause-row,.campaigns-index-page .campaigns-discovery-panel,.campaigns-index-page .campaigns-search-band{padding-right:1.08rem;padding-left:1.08rem}.campaigns-index-page .campaigns-discovery-hero--editorial{grid-template-columns:minmax(0,1fr)}.campaigns-index-page .campaigns-sort-row{display:flex}.campaigns-index-page .campaigns-index-grid--browse{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.12rem}}@media (min-width:1040px){.campaigns-index-page .campaigns-cause-row,.campaigns-index-page .campaigns-discovery-panel,.campaigns-index-page .campaigns-index-section,.campaigns-index-page .campaigns-search-band{padding-right:clamp(1.16rem,3.2vw,1.7rem);padding-left:clamp(1.16rem,3.2vw,1.7rem)}.campaigns-index-page .campaigns-discovery-hero-title{max-width:12ch}.campaigns-index-page .campaigns-featured-rail{gap:1.08rem}}.campaigns-index-page .campaigns-discovery-panel{gap:.9rem;padding:clamp(.94rem,2.3vw,1.18rem);border:1px solid rgba(39,116,174,.14);border-top:3px solid var(--northstar-blue);background:radial-gradient(240px 140px at 100% -10%,rgba(255,209,0,.1),transparent 72%),linear-gradient(180deg,rgba(255,255,255,.995),rgba(246,250,253,.985));box-shadow:0 18px 30px rgba(5,33,53,.08),inset 0 1px 0 rgba(255,255,255,.92)}.campaigns-index-page .campaigns-discovery-panel:before{display:none}.campaigns-index-page .campaigns-discovery-hero-copy .fund-discovery-kicker,.campaigns-index-page .campaigns-discovery-panel .campaigns-section-heading__eyebrow{color:rgba(0,59,92,.58)}.campaigns-index-page .campaigns-discovery-hero-title{max-width:none;color:var(--northstar-blue-darkest);font-size:clamp(1.58rem,2.35vw,2.08rem);line-height:1.02;letter-spacing:-.03em}.campaigns-index-page .campaigns-discovery-hero-body{max-width:none;color:#4f6678;font-size:.92rem;line-height:1.3}.campaigns-index-page .campaigns-discovery-hero-actions{gap:.76rem}.campaigns-index-page .campaigns-discovery-hero-cta,.campaigns-index-page .campaigns-discovery-hero-cta:visited{min-height:44px;padding:.5rem 1rem;background:var(--northstar-blue);color:#ffffff;box-shadow:0 12px 24px rgba(39,116,174,.16)}.campaigns-index-page .campaigns-discovery-hero-link,.campaigns-index-page .campaigns-discovery-hero-link:visited{min-height:44px;padding:0;border:0;border-radius:0;background:transparent;color:var(--northstar-blue);font-size:.86rem;font-weight:700;text-decoration:underline;-webkit-text-decoration-color:rgba(39,116,174,.28);text-decoration-color:rgba(39,116,174,.28);text-underline-offset:.22rem}.campaigns-index-page .campaigns-discovery-hero-link:hover{background:transparent;color:var(--northstar-blue-darkest);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.campaigns-index-page .campaigns-discovery-refinement{display:grid;grid-gap:.7rem;gap:.7rem;padding-top:.94rem;border-top:1px solid rgba(12,48,74,.08)}.campaigns-index-page .campaigns-discovery-controls{gap:.72rem}.campaigns-index-page .campaigns-index-search--standalone .fund-search-input-wrap,.campaigns-index-page .campaigns-index-search--standalone .fund-search-input-wrap:focus-within{min-height:50px;border-color:rgba(12,48,74,.14);border-radius:14px;background:#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,.94),0 6px 14px rgba(7,31,49,.04)}.campaigns-index-page .campaigns-index-search--standalone input{min-height:46px;font-size:.94rem}.campaigns-index-page .campaigns-index-search--standalone input::placeholder{color:var(--color-text-subtle)}.campaigns-index-page .campaigns-discovery-controls__meta{display:grid;grid-gap:.6rem;gap:.6rem}.campaigns-index-page .campaigns-discovery-controls__label-row{display:flex;align-items:center;justify-content:space-between;gap:.72rem;flex-wrap:wrap}.campaigns-index-page .campaigns-discovery-controls__label{margin:0;color:rgba(0,59,92,.58);font-size:.72rem;font-weight:700;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.campaigns-index-page .campaigns-discovery-sort-pills{display:flex;gap:.52rem;overflow-x:auto;padding-bottom:.08rem;scrollbar-width:none}.campaigns-index-page .campaigns-discovery-sort-pills::-webkit-scrollbar{display:none}.campaigns-index-page .campaigns-discovery-sort-pill,.campaigns-index-page .campaigns-discovery-sort-pill:visited{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:.24rem .78rem;border:1px solid rgba(12,48,74,.08);border-radius:999px;background:rgba(248,251,253,.96);color:rgba(0,59,92,.88);font-size:.8rem;font-weight:700;line-height:1.2;text-decoration:none;white-space:nowrap}.campaigns-index-page .campaigns-discovery-sort-pill.is-active,.campaigns-index-page .campaigns-discovery-sort-pill.is-active:visited{border-color:rgba(181,141,29,.28);background:rgba(255,244,184,.7);color:var(--northstar-blue-darkest)}.campaigns-index-page .campaigns-discovery-controls__actions{justify-content:flex-end}.campaigns-index-page .campaigns-cause-row{gap:.66rem;padding:.94rem 0 0;border:0;border-top:1px solid rgba(12,48,74,.08);border-radius:0}.campaigns-index-page .campaigns-cause-row .campaigns-section-heading--inline{grid-template-columns:minmax(0,1fr)}.campaigns-index-page .campaigns-cause-row .campaigns-section-heading h2{font-size:1rem;line-height:1.16}.campaigns-index-page .campaigns-cause-row__scroller{gap:.72rem}.campaigns-index-page .campaigns-sort-row{display:none!important}.campaigns-index-page .campaigns-cause-chip:focus-visible,.campaigns-index-page .campaigns-discovery-clear:focus-visible,.campaigns-index-page .campaigns-discovery-hero-cta:focus-visible,.campaigns-index-page .campaigns-discovery-hero-link:focus-visible,.campaigns-index-page .campaigns-discovery-sort-pill:focus-visible,.campaigns-index-page .impact-campaign-card--discovery:focus-visible .impact-campaign-card__surface--discovery{outline:2px solid rgba(39,116,174,.52);outline-offset:2px}@media (min-width:700px){.campaigns-index-page .campaigns-discovery-panel{gap:1rem;padding:1rem 1.08rem 1.08rem}.campaigns-index-page .campaigns-discovery-refinement{padding-top:1rem}.campaigns-index-page .campaigns-discovery-controls__meta{grid-template-columns:minmax(0,1fr) auto;align-items:center}.campaigns-index-page .campaigns-discovery-controls__label-row{grid-column:1/-1}.campaigns-index-page .campaigns-discovery-sort-pills{flex-wrap:wrap;overflow:visible}}@media (min-width:1040px){.campaigns-index-page .campaigns-discovery-panel{padding-right:clamp(1.16rem,3.2vw,1.7rem);padding-left:clamp(1.16rem,3.2vw,1.7rem)}}@media (min-width:960px){.campaigns-index-page .campaigns-discovery-hero-body,.campaigns-index-page .campaigns-discovery-hero-title{white-space:nowrap}}.campaigns-index-page .campaigns-discovery-controls__meta{display:flex;justify-content:flex-end}.campaigns-index-page .campaigns-discovery-controls__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.72rem}.campaigns-index-page .campaigns-browse-section{display:grid;grid-gap:.96rem;gap:.96rem}.campaigns-index-page .campaigns-browse-refinements{display:flex;flex-wrap:wrap;gap:.72rem}.campaigns-index-page .campaigns-browse-segment{display:inline-flex;align-items:center;gap:.2rem;width:-moz-fit-content;width:fit-content;max-width:100%;padding:.22rem;border:1px solid rgba(12,48,74,.08);border-radius:999px;background:rgba(247,250,252,.92);box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 8px 18px rgba(7,31,49,.04)}.campaigns-index-page .campaigns-browse-segment__link,.campaigns-index-page .campaigns-browse-segment__link:visited{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:.18rem .82rem;border-radius:999px;color:rgba(0,59,92,.78);font-size:.79rem;font-weight:700;line-height:1.2;text-decoration:none;white-space:nowrap}.campaigns-index-page .campaigns-browse-segment__link.is-active,.campaigns-index-page .campaigns-browse-segment__link.is-active:visited{background:rgba(255,244,184,.66);color:var(--northstar-blue-darkest);box-shadow:inset 0 0 0 1px rgba(181,141,29,.2)}.campaigns-index-page .impact-campaign-card__discovery-kicker{color:rgba(0,59,92,.58);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase}.campaigns-index-page .impact-campaign-card__discovery-signal--event{gap:.12rem;padding:.68rem .72rem;border:1px solid rgba(12,48,74,.08);border-radius:14px;background:linear-gradient(180deg,rgba(248,250,252,.98),rgba(244,248,251,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.92)}.campaigns-index-page .impact-campaign-card__discovery-signal--event strong{color:var(--northstar-blue-darkest)}.campaigns-index-page .campaigns-browse-segment__link:focus-visible,.campaigns-index-page .campaigns-browse-sort__link:focus-visible{outline:2px solid rgba(39,116,174,.52);outline-offset:2px}@media (min-width:700px){.campaigns-index-page .campaigns-index-search--standalone .campaigns-index-search-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.campaigns-index-page .campaigns-results-stack{gap:clamp(1.3rem,3vw,2rem)}.campaigns-index-page .campaigns-index-section{padding:clamp(1.08rem,2.5vw,1.45rem)}.campaigns-index-page .campaigns-section-heading--browse,.campaigns-index-page .campaigns-section-heading--split{gap:.96rem}.campaigns-index-page .campaigns-section-heading__content{gap:.38rem}.campaigns-index-page .campaigns-browse-section{gap:1.12rem}.campaigns-index-page .campaigns-browse-toolbar{gap:.84rem}.campaigns-index-page .campaigns-browse-count{font-size:.88rem}.campaigns-index-page .campaigns-browse-refinements{gap:.84rem}.campaigns-index-page .campaigns-browse-segment{border-color:rgba(12,48,74,.07);background:rgba(248,250,252,.88);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 6px 14px rgba(7,31,49,.035)}.campaigns-index-page .campaigns-browse-segment__link,.campaigns-index-page .campaigns-browse-segment__link:visited{min-height:36px;padding:.2rem .86rem;font-size:.8rem}.campaigns-index-page .campaigns-index-search--standalone{gap:.36rem}.campaigns-index-page .campaigns-index-search--standalone .campaigns-index-search-row{gap:.72rem}.campaigns-index-page .campaigns-index-sort-shell{display:inline-grid;grid-auto-flow:column;align-items:center;gap:.54rem;width:-moz-fit-content;width:fit-content;min-height:50px;padding:.36rem .78rem .36rem .84rem;border:1px solid rgba(12,48,74,.1);border-radius:14px;background:rgba(249,251,253,.96);box-shadow:inset 0 1px 0 rgba(255,255,255,.94),0 8px 18px rgba(7,31,49,.04)}.campaigns-index-page .campaigns-index-sort-shell:focus-within{border-color:rgba(39,116,174,.3);box-shadow:inset 0 1px 0 rgba(255,255,255,.94),0 10px 18px rgba(39,116,174,.08)}.campaigns-index-page .campaigns-index-sort-inline-label{color:rgba(0,59,92,.62);font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.campaigns-index-page .campaigns-index-sort-select-shell:after{right:.14rem;width:.46rem;height:.46rem;border-right-width:1.6px;border-bottom-width:1.6px;border-color:rgba(0,59,92,.54)}.campaigns-index-page .campaigns-index-sort-select-shell select{min-height:42px;padding:0 1.24rem 0 0;color:var(--northstar-blue-darkest);font-size:.88rem;font-weight:700;cursor:pointer}.campaigns-index-page .campaigns-index-sort-select-shell select:focus{outline:none}.campaigns-index-page .campaigns-featured-rail>.impact-campaign-card{min-width:min(86vw,24rem)}.campaigns-index-page .campaigns-index-grid--browse{gap:1.08rem}.campaigns-index-page .impact-campaign-card--discovery{display:block;height:100%}.campaigns-index-page .impact-campaign-card--discovery .impact-campaign-card__surface--discovery{height:100%;border-color:rgba(113,159,202,.12);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.995),rgba(248,251,253,.982));box-shadow:0 14px 26px rgba(7,31,49,.055),inset 0 1px 0 rgba(255,255,255,.94)}.campaigns-index-page .impact-campaign-card--discovery:hover .impact-campaign-card__surface--discovery{transform:translateY(-1px);border-color:rgba(39,116,174,.2);box-shadow:0 18px 30px rgba(7,31,49,.075),inset 0 1px 0 rgba(255,255,255,.94)}.campaigns-index-page .impact-campaign-card--discovery .impact-campaign-card__media--discovery,.campaigns-index-page .impact-campaign-card--spotlight .impact-campaign-card__media--discovery{aspect-ratio:16/9}.campaigns-index-page .impact-campaign-card__discovery-body{display:flex;flex-direction:column;gap:.8rem;height:100%;padding:1rem}.campaigns-index-page .impact-campaign-card__discovery-copy{gap:.38rem}.campaigns-index-page .impact-campaign-card--discovery h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.campaigns-index-page .impact-campaign-card--discovery .impact-campaign-card__lead{display:-webkit-box;min-height:calc(1.42em * 2);color:#556d7f;font-size:.88rem;line-height:1.42;-webkit-box-orient:vertical;-webkit-line-clamp:2}.campaigns-index-page .impact-campaign-card__discovery-meta-shell{display:flex;align-items:stretch;min-height:84px}.campaigns-index-page .impact-campaign-card__discovery-signal,.campaigns-index-page .impact-campaign-card__progress--discovery{width:100%;min-height:100%}.campaigns-index-page .impact-campaign-card__progress--discovery{align-content:start;gap:.4rem;padding:.76rem .8rem;border-radius:16px;border:1px solid rgba(12,48,74,.04);background:linear-gradient(180deg,rgba(248,250,252,.82),rgba(244,248,251,.68))}.campaigns-index-page .impact-campaign-card__discovery-progress-row{display:flex;align-items:baseline;justify-content:space-between;gap:.48rem;color:#61798b;font-size:.75rem}.campaigns-index-page .impact-campaign-card__discovery-progress-row--secondary{justify-content:flex-start}.campaigns-index-page .impact-campaign-card__discovery-progress-row--secondary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaigns-index-page .impact-campaign-card__discovery-signal{align-content:start;gap:.18rem;padding:.76rem .82rem;border:1px solid rgba(12,48,74,.04);border-radius:16px;background:linear-gradient(180deg,rgba(249,251,252,.78),rgba(245,248,251,.66))}.campaigns-index-page .impact-campaign-card__discovery-signal strong{font-size:.9rem}.campaigns-index-page .impact-campaign-card__discovery-signal span{font-size:.77rem}.campaigns-index-page .impact-campaign-card__discovery-signal--event{background:linear-gradient(180deg,rgba(249,251,252,.8),rgba(245,248,251,.68))}.campaigns-index-page .impact-campaign-card__discovery-footer{display:flex;align-items:center;justify-content:flex-start}.campaigns-index-page .impact-campaign-card__discovery-cta{display:inline-flex;align-items:center;gap:0;margin-top:0;color:var(--northstar-blue);font-size:.84rem;font-weight:800;text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:.18rem}.campaigns-index-page .impact-campaign-card__discovery-cta:after{content:none}.campaigns-index-page .impact-campaign-card--discovery:focus-visible .impact-campaign-card__discovery-cta,.campaigns-index-page .impact-campaign-card--discovery:hover .impact-campaign-card__discovery-cta{-webkit-text-decoration-color:rgba(39,116,174,.36);text-decoration-color:rgba(39,116,174,.36)}.campaigns-index-page .campaigns-browse-segment__link:focus-visible,.campaigns-index-page .campaigns-index-sort-shell:focus-within,.campaigns-index-page .impact-campaign-card--discovery:focus-visible .impact-campaign-card__surface--discovery{outline:2px solid rgba(39,116,174,.52);outline-offset:2px}@media (min-width:768px){.campaigns-index-page .campaigns-index-search--standalone .campaigns-index-search-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.campaigns-index-page .campaigns-featured-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;padding-bottom:0}.campaigns-index-page .campaigns-featured-rail>.impact-campaign-card{min-width:0}.campaigns-index-page .campaigns-index-grid--browse{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.14rem}}@media (min-width:1024px){.campaigns-index-page .campaigns-section-heading--browse,.campaigns-index-page .campaigns-section-heading--split{grid-template-columns:minmax(0,1fr) auto;align-items:end}.campaigns-index-page .campaigns-featured-rail{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.campaigns-index-page .campaigns-featured-rail .impact-campaign-card--spotlight{grid-column:auto}.campaigns-index-page .campaigns-index-grid--browse{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.campaigns-index-page .campaigns-index-grid--browse,.campaigns-index-page .campaigns-index-search--standalone .campaigns-index-search-row{grid-template-columns:1fr}.campaigns-index-page .campaigns-featured-rail{display:flex}}.campaigns-index-page .campaigns-discovery-shell{gap:clamp(1.05rem,2.7vw,1.7rem)}.campaigns-index-page .campaigns-discovery-panel{gap:.82rem;border-radius:20px;background:radial-gradient(220px 120px at 100% -10%,rgba(255,209,0,.08),transparent 72%),linear-gradient(180deg,rgba(255,255,255,.992),rgba(246,250,253,.982));box-shadow:0 10px 26px rgba(5,33,53,.055),inset 0 1px 0 rgba(255,255,255,.9)}.campaigns-index-page .campaigns-discovery-refinement{padding-top:.82rem;border-top:1px solid rgba(12,48,74,.05)}.campaigns-index-page .campaigns-index-search--standalone .campaigns-index-search-row{gap:.42rem}.campaigns-index-page .campaigns-index-search--standalone .fund-search-input-wrap,.campaigns-index-page .campaigns-index-search--standalone .fund-search-input-wrap:focus-within{min-height:52px;border-color:rgba(12,48,74,.05);background:rgba(248,251,253,.95);box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 4px 10px rgba(7,31,49,.03)}.campaigns-index-page .campaigns-index-search--standalone .fund-search-input-wrap:focus-within{border-color:rgba(39,116,174,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 0 0 3px rgba(39,116,174,.08),0 4px 10px rgba(7,31,49,.03)}.campaigns-index-page .campaigns-index-search--standalone input{color:var(--northstar-blue-darkest);font-size:.95rem;font-weight:600}.campaigns-index-page .campaigns-index-search--standalone input::placeholder{color:#738796}.campaigns-index-page .campaigns-cause-row,.campaigns-index-page .campaigns-index-section{border-color:rgba(113,159,202,.08);box-shadow:0 8px 20px rgba(7,31,49,.035),inset 0 1px 0 rgba(255,255,255,.94)}.campaigns-index-page .campaigns-index-section{padding:clamp(1.12rem,2.6vw,1.5rem)}.campaigns-index-page .campaigns-section-heading__content{gap:.32rem}.campaigns-index-page .campaigns-section-heading h2{line-height:1.08}.campaigns-index-page .campaigns-section-heading__description{color:#62798a;line-height:1.5}.campaigns-index-page .campaigns-browse-toolbar{display:grid;justify-items:start;grid-gap:.72rem;gap:.72rem}.campaigns-index-page .campaigns-browse-toolbar__meta{display:flex;align-items:center;gap:.72rem;flex-wrap:wrap}.campaigns-index-page .campaigns-browse-count{font-weight:700}.campaigns-index-page .campaigns-browse-refinements{gap:.9rem}.campaigns-index-page .campaigns-results-order{display:grid;justify-items:start;grid-gap:.4rem;gap:.4rem}.campaigns-index-page .campaigns-results-order__primary{display:inline-flex;align-items:center;gap:.5rem}.campaigns-index-page .campaigns-results-order__label{margin:0;color:rgba(0,59,92,.62);font-size:.72rem;font-weight:700;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.campaigns-index-page .campaigns-results-order__select-shell{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:0 .84rem 0 .9rem;border:1px solid rgba(12,48,74,.06);border-radius:12px;background:rgba(249,251,253,.92);box-shadow:inset 0 1px 0 rgba(255,255,255,.94),0 6px 14px rgba(7,31,49,.028)}.campaigns-index-page .campaigns-results-order__select-shell:after{content:"";position:absolute;top:50%;right:.18rem;width:.42rem;height:.42rem;border-right:1.5px solid rgba(0,59,92,.52);border-bottom:1.5px solid rgba(0,59,92,.52);transform:translateY(-62%) rotate(45deg);pointer-events:none}.campaigns-index-page .campaigns-results-order__select-shell select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:42px;padding:0 1.16rem 0 0;border:0;background:transparent;color:var(--northstar-blue-darkest);font-size:.88rem;font-weight:700;line-height:1.2;cursor:pointer}.campaigns-index-page .campaigns-results-order__select-shell select:focus{outline:none}.campaigns-index-page .campaigns-results-order__select-shell:focus-within{border-color:rgba(39,116,174,.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.94),0 0 0 3px rgba(39,116,174,.08),0 6px 14px rgba(7,31,49,.028)}.campaigns-index-page .campaigns-results-order__quick-links{display:flex;flex-wrap:wrap;gap:.95rem}.campaigns-index-page .campaigns-results-order__quick-link,.campaigns-index-page .campaigns-results-order__quick-link:visited{color:rgba(0,59,92,.74);font-size:.82rem;font-weight:600;line-height:1.35;text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-decoration-thickness:1.5px;text-underline-offset:.2rem}.campaigns-index-page .campaigns-results-order__quick-link:hover{color:var(--northstar-blue-darkest);-webkit-text-decoration-color:rgba(39,116,174,.3);text-decoration-color:rgba(39,116,174,.3)}.campaigns-index-page .campaigns-results-order__quick-link.is-active,.campaigns-index-page .campaigns-results-order__quick-link.is-active:visited{color:var(--northstar-blue-darkest);font-weight:700;-webkit-text-decoration-color:rgba(181,141,29,.78);text-decoration-color:rgba(181,141,29,.78)}.campaigns-index-page .campaigns-results-order__status{margin:0;color:rgba(0,59,92,.62);font-size:.76rem}.campaigns-index-page .impact-campaign-card--discovery .impact-campaign-card__surface--discovery{border-color:rgba(113,159,202,.08);box-shadow:0 10px 22px rgba(7,31,49,.04),inset 0 1px 0 rgba(255,255,255,.94)}.campaigns-index-page .impact-campaign-card__discovery-signal,.campaigns-index-page .impact-campaign-card__progress--discovery{border-color:rgba(12,48,74,.035);box-shadow:inset 0 1px 0 rgba(255,255,255,.84)}.campaigns-index-page .campaigns-results-order__quick-link:focus-visible,.campaigns-index-page .campaigns-results-order__select-shell:focus-within{outline:2px solid rgba(39,116,174,.42);outline-offset:2px}@media (min-width:768px){.campaigns-index-page .campaigns-browse-toolbar{justify-items:end}}.campaigns-index-page .campaigns-discovery-panel{position:relative;overflow:hidden;isolation:isolate;gap:clamp(.92rem,2.3vw,1.12rem);padding:clamp(1rem,2.6vw,1.32rem) clamp(1rem,2.8vw,1.58rem) clamp(1.08rem,2.8vw,1.38rem);border:0;border-radius:22px;background:linear-gradient(180deg,#173654,#0d2842);box-shadow:0 18px 34px rgba(5,24,39,.1),inset 0 1px 0 rgba(255,255,255,.04)}.campaigns-index-page .campaigns-discovery-panel:before{display:block;content:"";position:absolute;inset:0;filter:saturate(.92) contrast(1.04) brightness(.8) sepia(.06) hue-rotate(-4deg);background:linear-gradient(90deg,rgba(7,21,35,.74),rgba(7,21,35,.54) 30%,rgba(7,21,35,.22) 58%,rgba(7,21,35,.12)),linear-gradient(180deg,rgba(12,31,49,.18),rgba(12,31,49,.34)),url(/hero/northstar-campus-quad.svg);background-position:center 54%;background-repeat:no-repeat;background-size:cover;opacity:1}.campaigns-index-page .campaigns-discovery-panel:after{display:block;content:"";position:absolute;inset:0;background:radial-gradient(circle at 48% 78%,rgba(236,174,89,.18) 0,rgba(236,174,89,.05) 12%,transparent 22%),radial-gradient(circle at 57% 76%,rgba(236,174,89,.14) 0,rgba(236,174,89,.04) 10%,transparent 18%),radial-gradient(220px 120px at 100% 0,rgba(255,209,0,.14),transparent 72%),linear-gradient(180deg,rgba(30,62,98,.1),rgba(9,20,34,.24) 68%,rgba(9,20,34,.34)),linear-gradient(97deg,rgba(7,21,35,.26),rgba(7,21,35,.14) 30%,rgba(7,21,35,.05) 62%,rgba(7,21,35,.01));pointer-events:none}.campaigns-index-page .campaigns-cause-row,.campaigns-index-page .campaigns-discovery-hero,.campaigns-index-page .campaigns-discovery-refinement{position:relative;z-index:1}.campaigns-index-page .campaigns-discovery-hero-copy{gap:.56rem;max-width:min(100%,42rem);padding-top:.08rem}.campaigns-index-page .campaigns-discovery-hero-copy .fund-discovery-kicker{color:rgba(255,255,255,.76);text-shadow:0 2px 10px rgba(7,17,27,.18)}.campaigns-index-page .campaigns-discovery-hero-title{max-width:14ch;color:#ffffff;font-size:clamp(1.82rem,3.3vw,2.58rem);line-height:.98;letter-spacing:-.038em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;text-shadow:0 1px 0 rgba(255,255,255,.06),0 4px 14px rgba(4,16,26,.22),0 14px 32px rgba(4,16,26,.18)}.campaigns-index-page .campaigns-discovery-hero-body{max-width:44rem;color:rgba(244,248,252,.95);font-size:.95rem;line-height:1.38;text-shadow:0 2px 10px rgba(7,17,27,.18)}.campaigns-index-page .campaigns-discovery-refinement{gap:.66rem;max-width:min(100%,58rem);padding-top:.34rem;border-top:0}.campaigns-index-page .campaigns-discovery-controls{gap:.48rem;max-width:min(100%,58rem)}.campaigns-index-page .campaigns-index-search--standalone{gap:.44rem}.campaigns-index-page .campaigns-index-search--standalone .campaigns-index-search-row{gap:.36rem}.campaigns-index-page .campaigns-index-search--standalone .fund-search-input-wrap,.campaigns-index-page .campaigns-index-search--standalone .fund-search-input-wrap:focus-within{min-height:54px;border:1px solid rgba(255,255,255,.06);border-radius:999px;background:rgba(255,255,255,.972);box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 8px 18px rgba(4,16,26,.12)}.campaigns-index-page .campaigns-index-search--standalone .fund-search-input-wrap:focus-within{border-color:rgba(255,255,255,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.96),0 0 0 3px rgba(255,255,255,.08),0 10px 24px rgba(4,16,26,.14)}.campaigns-index-page .campaigns-discovery-controls__meta{justify-content:flex-start}.campaigns-index-page .campaigns-discovery-clear,.campaigns-index-page .campaigns-discovery-clear:visited{color:rgba(255,255,255,.82);-webkit-text-decoration-color:rgba(255,255,255,.3);text-decoration-color:rgba(255,255,255,.3)}.campaigns-index-page .campaigns-discovery-clear:hover{color:#ffffff;-webkit-text-decoration-color:rgba(255,255,255,.62);text-decoration-color:rgba(255,255,255,.62)}.campaigns-index-page .campaigns-cause-row{gap:.78rem;padding-top:.86rem;border-top:1px solid rgba(255,255,255,.14);background:transparent;box-shadow:none}.campaigns-index-page .campaigns-cause-row .campaigns-section-heading h2{color:rgba(255,255,255,.86);font-size:.98rem;letter-spacing:-.01em}.campaigns-index-page .campaigns-cause-row__scroller{gap:.76rem}.campaigns-index-page .campaigns-cause-chip,.campaigns-index-page .campaigns-cause-chip:visited{border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.05);color:rgba(255,255,255,.9);box-shadow:inset 0 1px 0 rgba(255,255,255,.06);-webkit-backdrop-filter:blur(4px) saturate(1.02);backdrop-filter:blur(4px) saturate(1.02)}.campaigns-index-page .campaigns-cause-chip:hover{background:rgba(255,255,255,.08);color:#ffffff}.campaigns-index-page .campaigns-cause-chip.is-active{border-color:rgba(255,209,0,.28);background:rgba(255,255,255,.11);color:#ffffff;box-shadow:inset 0 0 0 1px rgba(255,209,0,.12),0 6px 14px rgba(4,16,26,.08)}@media (max-width:767px){.campaigns-index-page .campaigns-discovery-panel{padding:.94rem .94rem 1rem;border-radius:20px}.campaigns-index-page .campaigns-discovery-panel:before{background-position:center 48%}.campaigns-index-page .campaigns-discovery-hero-body{max-width:28rem;font-size:.9rem;line-height:1.42}.campaigns-index-page .campaigns-discovery-refinement{padding-top:.28rem}.campaigns-index-page .campaigns-index-search--standalone .fund-search-input-wrap,.campaigns-index-page .campaigns-index-search--standalone .fund-search-input-wrap:focus-within{min-height:50px}}.campaigns-index-page .campaigns-featured-rail-shell{position:relative;padding-block:1.12rem}.campaigns-index-page .campaigns-featured-rail{display:grid;grid-template-columns:1fr;align-items:stretch;align-content:start;grid-gap:1.08rem;gap:1.08rem;max-height:min(44rem,calc(100vh - 14rem));overflow-x:hidden;overflow-y:auto;padding-right:.18rem;padding-bottom:.12rem;overscroll-behavior:contain;scrollbar-width:none}.campaigns-index-page .campaigns-featured-rail::-webkit-scrollbar{display:none}.campaigns-index-page .campaigns-featured-rail>.impact-campaign-card{min-width:0}.campaigns-index-page .campaigns-featured-rail-fade{position:absolute;left:0;right:0;z-index:1;height:3.8rem;pointer-events:none}.campaigns-index-page .campaigns-featured-rail-fade--up{top:0;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,255,255,.76) 35%,rgba(255,255,255,0))}.campaigns-index-page .campaigns-featured-rail-fade--down{bottom:0;background:linear-gradient(0deg,rgba(255,255,255,.98),rgba(255,255,255,.76) 35%,rgba(255,255,255,0))}.campaigns-index-page .campaigns-featured-rail-scroll{position:absolute;left:50%;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border:1px solid rgba(12,48,74,.06);border-radius:999px;background:rgba(255,255,255,.98);color:rgba(0,59,92,.86);box-shadow:inset 0 1px 0 rgba(255,255,255,.94),0 10px 22px rgba(7,31,49,.12);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:translateX(-50%)}.campaigns-index-page .campaigns-featured-rail-scroll:hover{color:var(--northstar-blue-darkest);box-shadow:inset 0 1px 0 rgba(255,255,255,.94),0 12px 24px rgba(7,31,49,.16)}.campaigns-index-page .campaigns-featured-rail-scroll--up{top:0;transform:translate(-50%,-14%)}.campaigns-index-page .campaigns-featured-rail-scroll--down{bottom:0;transform:translate(-50%,14%)}.campaigns-index-page .campaigns-featured-rail-scroll svg{width:1.08rem;height:1.08rem}.campaigns-index-page .campaigns-featured-rail-scroll:focus-visible{outline:2px solid rgba(39,116,174,.42);outline-offset:2px}@media (min-width:768px){.campaigns-index-page .campaigns-featured-rail{grid-template-columns:repeat(2,minmax(0,1fr));max-height:min(45rem,calc(100vh - 15rem))}}@media (min-width:1024px){.campaigns-index-page .campaigns-featured-rail{grid-template-columns:repeat(3,minmax(0,1fr));max-height:min(42rem,calc(100vh - 16rem))}}@media (max-width:767px){.campaigns-index-page .campaigns-featured-rail-scroll{width:2.76rem;height:2.76rem}.campaigns-index-page .campaigns-featured-rail-fade{height:3.2rem}}body:has(.campaigns-index-page.donor-themed-page) .site-footer .container,body:has(.campaigns-index-page.donor-themed-page) .site-header .container,body:has(.campaigns-index-page.donor-themed-page) .site-main.container{width:min(1164px,calc(100% - 4rem))}body:has(.campaigns-index-page.donor-themed-page) .site-main.container{padding-top:0}body:has(.campaigns-index-page.donor-themed-page) .site-header.site-header--home{position:relative;z-index:24;margin-bottom:-4.45rem;background:transparent;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}body:has(.campaigns-index-page.donor-themed-page) .site-header.site-header--home .site-header-brand-row{min-height:74px;padding:.92rem 0 0}body:has(.campaigns-index-page.donor-themed-page) .site-header.site-header--home .site-header-signature{gap:.42rem;padding-left:.38rem}body:has(.campaigns-index-page.donor-themed-page) .site-header.site-header--home .site-header-logo-link{background:transparent;box-shadow:none;filter:drop-shadow(0 2px 8px rgba(3,10,19,.18))}body:has(.campaigns-index-page.donor-themed-page) .site-header.site-header--home .site-header-logo-image{width:82px}body:has(.campaigns-index-page.donor-themed-page) .site-header.site-header--home .site-header-title-link,body:has(.campaigns-index-page.donor-themed-page) .site-header.site-header--home .site-header-title-link:visited{color:rgba(255,255,255,.96)}body:has(.campaigns-index-page.donor-themed-page) .site-header.site-header--home .site-header-signature-link:hover .site-header-title-link,body:has(.campaigns-index-page.donor-themed-page) .site-header.site-header--home .site-header-title-link:hover{color:#ffffff}body:has(.campaigns-index-page.donor-themed-page) .site-header.site-header--home .nav-link,body:has(.campaigns-index-page.donor-themed-page) .site-header.site-header--home .nav-link:visited{color:rgba(255,255,255,.84);border-bottom-color:transparent}body:has(.campaigns-index-page.donor-themed-page) .site-header.site-header--home .nav-link:hover{color:#ffffff;border-bottom-color:rgba(255,209,0,.36)}body:has(.campaigns-index-page.donor-themed-page) .site-header.site-header--home .nav-link-active,body:has(.campaigns-index-page.donor-themed-page) .site-header.site-header--home .nav-link-active:active,body:has(.campaigns-index-page.donor-themed-page) .site-header.site-header--home .nav-link-active:hover,body:has(.campaigns-index-page.donor-themed-page) .site-header.site-header--home .nav-link-active:visited{color:#ffffff;border-bottom-color:var(--northstar-gold)}body:has(.campaigns-index-page.donor-themed-page) .site-header.site-header--home .site-nav-toggle{border-color:rgba(255,255,255,.26);background:rgba(8,22,36,.3);color:#ffffff;box-shadow:none}.campaigns-index-page.donor-themed-page{gap:0;padding:0 0 2.26rem;border:0;border-radius:0 0 8px 8px;background:#ffffff;box-shadow:0 22px 38px rgba(12,35,64,.09);overflow:hidden}.campaigns-index-page .campaigns-discovery-shell{gap:0}.campaigns-index-page .campaigns-discovery-panel{min-height:340px;margin:0;padding:4rem 2.38rem .78rem;border:1px solid rgba(255,255,255,.16);border-radius:0;box-shadow:0 20px 36px rgba(5,24,39,.12),inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(16px) saturate(1.04);-webkit-backdrop-filter:blur(16px) saturate(1.04)}.campaigns-index-page .campaigns-discovery-panel:before{transform:none;background-position:center 52%}.campaigns-index-page .campaigns-discovery-hero-copy{gap:.36rem}.campaigns-index-page .campaigns-discovery-refinement{max-width:min(100%,54rem);padding-top:.04rem}.campaigns-index-page .campaigns-cause-row{padding-top:.6rem}.campaigns-index-page .campaigns-index-search--standalone .fund-search-input-wrap,.campaigns-index-page .campaigns-index-search--standalone .fund-search-input-wrap:focus-within{border-color:rgba(255,255,255,.04);background:rgba(255,255,255,.968);box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 6px 16px rgba(4,16,26,.11)}.campaigns-index-page .campaigns-results-stack{gap:clamp(1.2rem,2.6vw,1.75rem);padding:1.08rem 2.16rem 0;background:#ffffff}@media (max-width:1180px){body:has(.campaigns-index-page.donor-themed-page) .site-footer .container,body:has(.campaigns-index-page.donor-themed-page) .site-header .container,body:has(.campaigns-index-page.donor-themed-page) .site-main.container{width:min(100%,calc(100% - 2.2rem))}.campaigns-index-page.donor-themed-page{padding-bottom:1.5rem}.campaigns-index-page .campaigns-discovery-panel{min-height:0;padding:3.75rem 1.2rem .88rem}.campaigns-index-page .campaigns-results-stack{padding:1.06rem 1.28rem 0}}@media (max-width:699px){body:has(.campaigns-index-page.donor-themed-page){overflow-x:clip}body:has(.campaigns-index-page.donor-themed-page) .site-footer .container,body:has(.campaigns-index-page.donor-themed-page) .site-header .container,body:has(.campaigns-index-page.donor-themed-page) .site-main.container{width:calc(100% - 1rem);max-width:calc(100vw - 1rem)}body:has(.campaigns-index-page.donor-themed-page) .site-header.site-header--home{margin-bottom:-3.3rem}.campaigns-index-page.donor-themed-page{padding-bottom:1.18rem;border-radius:0 0 6px 6px}.campaigns-index-page .campaigns-discovery-panel{padding:3.95rem .85rem .9rem;border-radius:0}.campaigns-index-page .campaigns-results-stack{padding:1rem .92rem 0}}body:has(.funds-page.donor-themed-page) .site-footer .container,body:has(.funds-page.donor-themed-page) .site-header .container,body:has(.funds-page.donor-themed-page) .site-main.container{width:min(1164px,calc(100% - 4rem))}body:has(.funds-page.donor-themed-page) .site-main.container{padding-top:0}body:has(.funds-page.donor-themed-page) .site-header.site-header--home{position:relative;z-index:24;margin-bottom:-4.45rem;background:transparent;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}body:has(.funds-page.donor-themed-page) .site-header.site-header--home .site-header-brand-row{min-height:74px;padding:.92rem 0 0}body:has(.funds-page.donor-themed-page) .site-header.site-header--home .site-header-signature{gap:.42rem;padding-left:.38rem}body:has(.funds-page.donor-themed-page) .site-header.site-header--home .site-header-logo-link{background:transparent;box-shadow:none;filter:drop-shadow(0 2px 8px rgba(3,10,19,.18))}body:has(.funds-page.donor-themed-page) .site-header.site-header--home .site-header-logo-image{width:82px}body:has(.funds-page.donor-themed-page) .site-header.site-header--home .site-header-title-link,body:has(.funds-page.donor-themed-page) .site-header.site-header--home .site-header-title-link:visited{color:rgba(255,255,255,.96)}body:has(.funds-page.donor-themed-page) .site-header.site-header--home .site-header-signature-link:hover .site-header-title-link,body:has(.funds-page.donor-themed-page) .site-header.site-header--home .site-header-title-link:hover{color:#ffffff}body:has(.funds-page.donor-themed-page) .site-header.site-header--home .nav-link,body:has(.funds-page.donor-themed-page) .site-header.site-header--home .nav-link:visited{color:rgba(255,255,255,.84);border-bottom-color:transparent}body:has(.funds-page.donor-themed-page) .site-header.site-header--home .nav-link:hover{color:#ffffff;border-bottom-color:rgba(255,209,0,.36)}body:has(.funds-page.donor-themed-page) .site-header.site-header--home .nav-link-active,body:has(.funds-page.donor-themed-page) .site-header.site-header--home .nav-link-active:active,body:has(.funds-page.donor-themed-page) .site-header.site-header--home .nav-link-active:hover,body:has(.funds-page.donor-themed-page) .site-header.site-header--home .nav-link-active:visited{color:#ffffff;border-bottom-color:var(--northstar-gold)}body:has(.funds-page.donor-themed-page) .site-header.site-header--home .site-nav-toggle{border-color:rgba(255,255,255,.26);background:rgba(8,22,36,.3);color:#ffffff;box-shadow:none}.funds-page.donor-themed-page{gap:0;padding:0 0 2.26rem;border:0;border-radius:0 0 8px 8px;background:#ffffff;box-shadow:0 22px 38px rgba(12,35,64,.09);overflow:hidden}.funds-page .fund-discovery-panel{position:relative;overflow:hidden;isolation:isolate;gap:clamp(.82rem,2.2vw,1.04rem);margin:0;padding:4rem 2.38rem 1rem;border:1px solid rgba(255,255,255,.16);border-radius:0;background:linear-gradient(180deg,#173654,#0d2842);box-shadow:0 20px 36px rgba(5,24,39,.12);backdrop-filter:blur(16px) saturate(1.04);-webkit-backdrop-filter:blur(16px) saturate(1.04)}.funds-page .fund-discovery-panel:before{display:block;content:"";position:absolute;inset:0;transform:none;filter:none;background:linear-gradient(90deg,rgba(7,21,35,.74),rgba(7,21,35,.54) 30%,rgba(7,21,35,.22) 58%,rgba(7,21,35,.12)),linear-gradient(180deg,rgba(12,31,49,.18),rgba(12,31,49,.34)),url(/hero/northstar-campus-quad.svg);background-position:center 52%;background-repeat:no-repeat;background-size:cover;opacity:1}.funds-page .fund-discovery-panel:after{display:block;content:"";position:absolute;inset:0;background:radial-gradient(circle at 48% 78%,rgba(236,174,89,.18) 0,rgba(236,174,89,.05) 12%,transparent 22%),radial-gradient(circle at 57% 76%,rgba(236,174,89,.14) 0,rgba(236,174,89,.04) 10%,transparent 18%),radial-gradient(220px 120px at 100% 0,rgba(255,209,0,.14),transparent 72%),linear-gradient(180deg,rgba(30,62,98,.1),rgba(9,20,34,.24) 68%,rgba(9,20,34,.34)),linear-gradient(97deg,rgba(7,21,35,.26),rgba(7,21,35,.14) 30%,rgba(7,21,35,.05) 62%,rgba(7,21,35,.01));pointer-events:none}.funds-page .funds-discovery-hero,.funds-page .funds-refinement-deck,.funds-page .funds-refinement-main{position:relative;z-index:1}.funds-page .funds-discovery-hero{gap:.36rem;padding-top:.42rem}.funds-page .fund-discovery-kicker{color:rgba(255,255,255,.76);text-shadow:0 2px 10px rgba(7,17,27,.18)}.funds-page .funds-discovery-hero .fund-discovery-title{margin-top:.08rem;max-width:none;color:#ffffff;font-size:clamp(1.72rem,2.65vw,2.24rem);line-height:1.01;letter-spacing:-.034em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;text-shadow:0 1px 0 rgba(255,255,255,.06),0 4px 14px rgba(4,16,26,.22),0 14px 32px rgba(4,16,26,.18)}.funds-page .funds-discovery-hero .fund-discovery-subtitle{margin-top:.22rem;max-width:min(100%,46rem);color:rgba(244,248,252,.95);font-size:.95rem;line-height:1.38;text-shadow:0 2px 10px rgba(7,17,27,.18)}.funds-page .funds-refinement-deck{gap:.62rem}.funds-page .funds-refinement-main{gap:.54rem}.funds-page .fund-search-field,.funds-page .funds-browse-section{gap:.4rem}.funds-page .funds-refine-select label,.funds-page .funds-section-heading__eyebrow,.funds-page .hero-inline-field-label{color:rgba(255,255,255,.76);text-shadow:0 2px 10px rgba(7,17,27,.18)}.funds-page .funds-search-shell .fund-search-input-wrap,.funds-page .funds-search-shell .fund-search-input-wrap:focus-within{min-height:54px;border:1px solid rgba(255,255,255,.06);border-radius:999px;background:rgba(255,255,255,.972);box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 8px 18px rgba(4,16,26,.12)}.funds-page .funds-search-shell .fund-search-input-wrap:focus-within{border-color:rgba(255,255,255,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.96),0 0 0 3px rgba(255,255,255,.08),0 10px 24px rgba(4,16,26,.14)}.funds-page .fund-filter-tabs{margin-bottom:.62rem;border-bottom-color:rgba(255,255,255,.14)}.funds-page .fund-filter-tab{color:rgba(255,255,255,.76)}.funds-page .fund-filter-tab:hover{background:rgba(255,255,255,.04);color:#ffffff}.funds-page .fund-filter-tab.is-active,.funds-page .fund-filter-tab[aria-selected=true]{color:#ffffff}.funds-page .funds-refine-clear{color:rgba(255,255,255,.82);-webkit-text-decoration-color:rgba(255,255,255,.3);text-decoration-color:rgba(255,255,255,.3)}.funds-page .funds-refine-clear:hover:not(:disabled){color:#ffffff;-webkit-text-decoration-color:rgba(255,255,255,.62);text-decoration-color:rgba(255,255,255,.62)}.funds-page .funds-refine-select select{border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.972);box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 8px 18px rgba(4,16,26,.12)}@media (max-width:1180px){body:has(.funds-page.donor-themed-page) .site-footer .container,body:has(.funds-page.donor-themed-page) .site-header .container,body:has(.funds-page.donor-themed-page) .site-main.container{width:min(100%,calc(100% - 2.2rem))}.funds-page.donor-themed-page{padding-bottom:1.5rem}.funds-page .fund-discovery-panel{padding:3.75rem 1.2rem .9rem}}@media (max-width:699px){body:has(.funds-page.donor-themed-page){overflow-x:clip}body:has(.funds-page.donor-themed-page) .site-footer .container,body:has(.funds-page.donor-themed-page) .site-header .container,body:has(.funds-page.donor-themed-page) .site-main.container{width:calc(100% - 1rem);max-width:calc(100vw - 1rem)}body:has(.funds-page.donor-themed-page) .site-header.site-header--home{margin-bottom:-3.3rem}.funds-page.donor-themed-page{padding-bottom:1.18rem;border-radius:0 0 6px 6px}.funds-page .fund-discovery-panel{padding:3.95rem .85rem .9rem;border-radius:0}.funds-page .funds-discovery-hero{gap:.28rem}.funds-page .funds-discovery-hero .fund-discovery-title{max-width:13ch;font-size:clamp(1.32rem,7.4vw,1.82rem);line-height:.98;white-space:normal}.funds-page .funds-discovery-hero .fund-discovery-subtitle{max-width:30rem;font-size:.9rem;line-height:1.42;white-space:normal}.funds-page .funds-search-shell .fund-search-input-wrap,.funds-page .funds-search-shell .fund-search-input-wrap:focus-within{min-height:50px}}@media (max-width:699px){.campaigns-index-page .campaigns-discovery-panel{gap:.48rem;padding:3.5rem .82rem .64rem}.campaigns-index-page .campaigns-discovery-hero-copy{gap:.18rem;padding-top:0}.campaigns-index-page .campaigns-discovery-hero-title{max-width:9.8ch;font-size:clamp(1.18rem,6.7vw,1.56rem);line-height:.96}.campaigns-index-page .campaigns-discovery-hero-body{max-width:22rem;font-size:.82rem;line-height:1.28}.campaigns-index-page .campaigns-discovery-refinement{gap:.26rem;padding-top:.02rem}.campaigns-index-page .campaigns-discovery-controls{gap:.2rem}.campaigns-index-page .campaigns-index-search--standalone{gap:.18rem}.campaigns-index-page .campaigns-index-search--standalone .fund-search-input-wrap,.campaigns-index-page .campaigns-index-search--standalone .fund-search-input-wrap:focus-within{min-height:46px}.campaigns-index-page .campaigns-discovery-controls__meta{min-height:0}.campaigns-index-page .campaigns-discovery-clear,.campaigns-index-page .campaigns-discovery-clear:visited{font-size:.8rem}.campaigns-index-page .campaigns-cause-row{gap:.42rem;padding-top:.38rem}.campaigns-index-page .campaigns-cause-row .campaigns-section-heading h2{font-size:.9rem}.campaigns-index-page .campaigns-cause-row__scroller{gap:.42rem}.campaigns-index-page .campaigns-cause-chip,.campaigns-index-page .campaigns-cause-chip:visited{min-height:36px;padding:.34rem .66rem;font-size:.74rem}.campaigns-index-page .campaigns-results-stack{gap:.9rem;padding:.82rem .88rem 0}.campaigns-index-page .campaigns-index-section{padding:.94rem .9rem}.campaigns-index-page .campaigns-browse-section{gap:.76rem}.campaigns-index-page .campaigns-section-heading--browse{gap:.44rem}.campaigns-index-page .campaigns-section-heading--browse .campaigns-section-heading__content{gap:.16rem}.campaigns-index-page .campaigns-browse-section .campaigns-section-heading__description,.campaigns-index-page .campaigns-browse-section .campaigns-section-heading__eyebrow{display:none}.campaigns-index-page .campaigns-browse-section .campaigns-section-heading h2{font-size:1.28rem;line-height:1.04}.campaigns-index-page .campaigns-browse-toolbar{gap:.42rem}.campaigns-index-page .campaigns-results-order{gap:.24rem}.campaigns-index-page .campaigns-results-order__primary{gap:.36rem}.campaigns-index-page .campaigns-results-order__label{font-size:.64rem;letter-spacing:.1em}.campaigns-index-page .campaigns-results-order__select-shell{min-height:40px;padding:0 .72rem 0 .78rem}.campaigns-index-page .campaigns-results-order__select-shell select{min-height:38px;font-size:.82rem}.campaigns-index-page .campaigns-results-order__quick-links{gap:.72rem}.campaigns-index-page .campaigns-results-order__quick-link,.campaigns-index-page .campaigns-results-order__quick-link:visited{font-size:.76rem}.campaigns-index-page .campaigns-browse-toolbar__meta{gap:.48rem}.campaigns-index-page .campaigns-browse-clear,.campaigns-index-page .campaigns-browse-clear:visited,.campaigns-index-page .campaigns-browse-count{font-size:.8rem}.campaigns-index-page .campaigns-browse-refinements{gap:.54rem}.campaigns-index-page .campaigns-browse-segment__link,.campaigns-index-page .campaigns-browse-segment__link:visited{min-height:34px;padding:.18rem .7rem;font-size:.76rem}.funds-page .fund-discovery-panel{gap:.46rem;padding:3.5rem .82rem .64rem}.funds-page .funds-discovery-hero{gap:.18rem}.funds-page .funds-discovery-hero .fund-discovery-title{max-width:12ch;font-size:clamp(1.2rem,6.6vw,1.58rem);line-height:.97}.funds-page .funds-discovery-hero .fund-discovery-subtitle{max-width:24rem;font-size:.82rem;line-height:1.28}.funds-page .funds-refinement-deck{gap:.34rem}.funds-page .funds-refinement-main{gap:.28rem}.funds-page .fund-search-field,.funds-page .funds-browse-section{gap:.26rem}.funds-page .funds-search-shell .fund-search-input-wrap,.funds-page .funds-search-shell .fund-search-input-wrap:focus-within{min-height:46px}.funds-page .fund-filter-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;margin-bottom:.22rem;overflow:visible}.funds-page .fund-filter-tab{min-width:0;min-height:38px;padding:.24rem .18rem .3rem;font-size:.66rem;line-height:1.12;white-space:normal}.funds-page .fund-filter-tab .brand-tab__label{display:block;text-wrap:balance}}.campaigns-index-page .campaigns-index-grid--browse{gap:.82rem}.campaigns-index-page .impact-campaign-card--discovery .impact-campaign-card__surface--discovery{border-radius:18px}.campaigns-index-page .impact-campaign-card--discovery .impact-campaign-card__media--discovery,.campaigns-index-page .impact-campaign-card--spotlight .impact-campaign-card__media--discovery{aspect-ratio:13/5}.campaigns-index-page .impact-campaign-card__discovery-body{gap:.44rem;padding:.62rem .68rem .66rem}.campaigns-index-page .impact-campaign-card__discovery-copy{gap:.16rem}.campaigns-index-page .impact-campaign-card__discovery-kicker{color:rgba(12,35,64,.66);font-size:.72rem;font-weight:700;letter-spacing:.12em}.campaigns-index-page .impact-campaign-card--discovery h3{min-height:calc(var(--type-card-title-line) * 2em);color:#0c2340;font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);line-height:var(--type-card-title-line);letter-spacing:var(--type-card-title-letter);text-wrap:balance;overflow-wrap:anywhere}.campaigns-index-page .impact-campaign-card--discovery .impact-campaign-card__lead{min-height:calc(1.52em * 1);color:rgba(5,33,53,.76);font-size:.95rem;line-height:1.52;-webkit-line-clamp:1;overflow:hidden}.campaigns-index-page .impact-campaign-card__discovery-meta-shell{min-height:54px;margin-top:auto}.campaigns-index-page .impact-campaign-card__progress--discovery{gap:.18rem;padding:.42rem .5rem;border-radius:10px}.campaigns-index-page .impact-campaign-card__discovery-progress-row{font-size:.66rem}.campaigns-index-page .impact-campaign-card__discovery-signal{gap:.06rem;padding:.42rem .5rem}.campaigns-index-page .impact-campaign-card__discovery-signal strong{font-size:.76rem}.campaigns-index-page .impact-campaign-card__discovery-signal span{font-size:.68rem}.campaigns-index-page .impact-campaign-card__discovery-signal--event{padding:.42rem .5rem;border-radius:10px}.campaigns-index-page .impact-campaign-card__discovery-footer{padding-top:0}.campaigns-index-page .impact-campaign-card__discovery-cta{color:#0c2340;font-size:.7rem;font-weight:700}@media (min-width:768px){.campaigns-index-page .campaigns-index-grid--browse{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1200px){.campaigns-index-page .campaigns-index-grid--browse{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:699px){.campaigns-index-page .impact-campaign-card__discovery-body{gap:.4rem;padding:.58rem .64rem .64rem}.campaigns-index-page .impact-campaign-card__discovery-meta-shell{min-height:50px}.funds-page .fund-discovery-panel{gap:.3rem;padding:3.08rem .78rem .44rem}.funds-page .funds-discovery-hero{gap:.12rem}.funds-page .funds-discovery-hero .fund-discovery-title{max-width:15.5ch;font-size:clamp(1.06rem,6vw,1.42rem);line-height:.95}.funds-page .funds-discovery-hero .fund-discovery-subtitle{max-width:none;font-size:.76rem;line-height:1.22;display:none}.funds-page .funds-refinement-deck{gap:.22rem}.funds-page .fund-search-field,.funds-page .funds-browse-section,.funds-page .funds-refinement-main{gap:.18rem}}@media (max-width:699px){.funds-page .funds-search-shell .fund-search-input-wrap,.funds-page .funds-search-shell .fund-search-input-wrap:focus-within{min-height:44px}.funds-page .fund-filter-tabs{margin-bottom:.2rem}.funds-page .fund-filter-tab{min-height:36px;padding:.26rem .3rem;font-size:.72rem}.funds-page .floating-checkout-banner.funds-page-checkout-banner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.28rem .64rem;padding:.56rem .68rem calc(.56rem + env(safe-area-inset-bottom, 0px));border-radius:14px;box-shadow:0 16px 28px rgba(72,45,8,.22),0 6px 16px rgba(120,80,14,.16),inset 0 1px 0 rgba(255,255,255,.5),inset 0 -1px 0 rgba(96,60,8,.18)}.funds-page .floating-checkout-banner.funds-page-checkout-banner:before{inset:1px 28% 52% 1px}.funds-page .floating-checkout-banner.funds-page-checkout-banner:after{display:none}.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-meta{gap:.04rem;min-width:0}.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-kicker{font-size:.84rem;line-height:1.04}.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-summary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;line-height:1.12}.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-actions{width:auto;justify-content:flex-end;align-items:center;gap:.52rem}.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-clear{min-height:auto;padding:0;font-size:.7rem}.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-cta,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-cta:visited{min-width:6.9rem;min-height:38px;padding:.46rem .92rem;font-size:.8rem}}.floating-checkout-banner.campaigns-page-checkout-banner,.funds-page .floating-checkout-banner.funds-page-checkout-banner{position:fixed;align-items:center;border:1px solid rgba(150,103,25,.46);border-bottom-color:rgba(106,68,13,.68);border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.4),rgba(255,255,255,.08) 28%,transparent 48%),linear-gradient(180deg,rgba(247,229,150,.98),rgba(229,191,84,.96) 58%,rgba(177,124,33,.96));box-shadow:0 22px 42px rgba(72,45,8,.28),0 10px 24px rgba(120,80,14,.2),inset 0 1px 0 rgba(255,255,255,.56),inset 0 -1px 0 rgba(96,60,8,.26);color:#2d2110;overflow:hidden;isolation:isolate}.floating-checkout-banner.campaigns-page-checkout-banner:before,.funds-page .floating-checkout-banner.funds-page-checkout-banner:before{content:"";position:absolute;inset:1px 34% 44% 1px;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.34),rgba(255,255,255,0));pointer-events:none;z-index:0}.floating-checkout-banner.campaigns-page-checkout-banner:after,.funds-page .floating-checkout-banner.funds-page-checkout-banner:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;width:clamp(1rem,3vw,1.5rem);border-radius:0 17px 17px 0;background:linear-gradient(180deg,rgba(118,80,20,.32),rgba(255,255,255,.14));opacity:.72;pointer-events:none;z-index:0}.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-actions,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-meta,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-actions,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-meta{position:relative;z-index:1}.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-meta,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-meta{gap:.04rem}.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-kicker,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-kicker{color:#2d2110;font-size:.84rem;line-height:1.04;font-weight:800;letter-spacing:0;text-transform:none}.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-summary,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-summary{color:rgba(45,33,16,.86);font-size:.74rem;line-height:1.12}.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-actions,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-actions{width:auto;justify-content:flex-end;align-items:center;gap:.52rem}.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-clear,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-clear{min-height:auto;padding:0;color:rgba(68,45,14,.86);font-size:.7rem;font-weight:600;-webkit-text-decoration-color:rgba(68,45,14,.42);text-decoration-color:rgba(68,45,14,.42)}.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-clear:focus-visible,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-clear:hover,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-clear:focus-visible,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-clear:hover{color:#22170a;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-cta,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-cta:visited,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-cta,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-cta:visited{min-width:9.75rem;min-height:38px;padding:.46rem .92rem;border:1px solid rgba(9,63,104,.72);border-radius:999px;background:linear-gradient(180deg,#2f7dbc,#165487);color:#ffffff;font-size:.8rem;font-weight:800;box-shadow:0 12px 22px rgba(0,59,92,.24),inset 0 1px 0 rgba(255,255,255,.24)}.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-cta:hover,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-cta:hover{background:linear-gradient(180deg,#3486c8,#1a5e95)}.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-cta:focus-visible,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-cta:focus-visible{outline:2px solid rgba(45,33,16,.26);outline-offset:2px}@media (max-width:699px){.floating-checkout-banner.campaigns-page-checkout-banner,.funds-page .floating-checkout-banner.funds-page-checkout-banner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.28rem .64rem;padding:.56rem .68rem calc(.56rem + env(safe-area-inset-bottom, 0px));border-radius:14px;box-shadow:0 16px 28px rgba(72,45,8,.22),0 6px 16px rgba(120,80,14,.16),inset 0 1px 0 rgba(255,255,255,.5),inset 0 -1px 0 rgba(96,60,8,.18)}.floating-checkout-banner.campaigns-page-checkout-banner:before,.funds-page .floating-checkout-banner.funds-page-checkout-banner:before{inset:1px 28% 52% 1px}.floating-checkout-banner.campaigns-page-checkout-banner:after,.funds-page .floating-checkout-banner.funds-page-checkout-banner:after{display:none}.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-meta,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-meta{min-width:0}.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-summary,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-summary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-cta,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-cta:visited,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-cta,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-cta:visited{min-width:8.35rem}}body:has(.donor-themed-page):has(.checkout-page.donor-themed-page):not(:has(.home-page.donor-themed-page)):not(:has(.funds-page.donor-themed-page)):not(:has(.campaigns-index-page.donor-themed-page)) .site-header .container,body:has(.donor-themed-page):has(.confirm-page.donor-themed-page):not(:has(.home-page.donor-themed-page)):not(:has(.funds-page.donor-themed-page)):not(:has(.campaigns-index-page.donor-themed-page)) .site-header .container,body:has(.donor-themed-page):has(.fund-profile-page.donor-themed-page):not(:has(.home-page.donor-themed-page)):not(:has(.funds-page.donor-themed-page)):not(:has(.campaigns-index-page.donor-themed-page)) .site-header .container,body:has(.donor-themed-page):has(.impact-campaign-detail.donor-themed-page):not(:has(.home-page.donor-themed-page)):not(:has(.funds-page.donor-themed-page)):not(:has(.campaigns-index-page.donor-themed-page)) .site-header .container,body:has(.donor-themed-page):has(.impact-campaign-legacy-page.donor-themed-page):not(:has(.home-page.donor-themed-page)):not(:has(.funds-page.donor-themed-page)):not(:has(.campaigns-index-page.donor-themed-page)) .site-header .container,body:has(.donor-themed-page):has(.impact-campaign-ticket-page.donor-themed-page):not(:has(.home-page.donor-themed-page)):not(:has(.funds-page.donor-themed-page)):not(:has(.campaigns-index-page.donor-themed-page)) .site-header .container{width:min(1164px,calc(100% - 4rem));border-top:2px solid var(--northstar-gold);border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#0a3657,#082d49)}body:has(.donor-themed-page):not(:has(.home-page.donor-themed-page)):not(:has(.funds-page.donor-themed-page)):not(:has(.campaigns-index-page.donor-themed-page)) .site-header.site-header--home{position:-webkit-sticky;position:sticky;top:0;z-index:40;margin-bottom:0;border-top:2px solid var(--northstar-gold);border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#0a3657,#082d49);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}body:has(.donor-themed-page):has(.checkout-page.donor-themed-page):not(:has(.home-page.donor-themed-page)):not(:has(.funds-page.donor-themed-page)):not(:has(.campaigns-index-page.donor-themed-page)) .site-header.site-header--home,body:has(.donor-themed-page):has(.confirm-page.donor-themed-page):not(:has(.home-page.donor-themed-page)):not(:has(.funds-page.donor-themed-page)):not(:has(.campaigns-index-page.donor-themed-page)) .site-header.site-header--home,body:has(.donor-themed-page):has(.fund-profile-page.donor-themed-page):not(:has(.home-page.donor-themed-page)):not(:has(.funds-page.donor-themed-page)):not(:has(.campaigns-index-page.donor-themed-page)) .site-header.site-header--home,body:has(.donor-themed-page):has(.impact-campaign-detail.donor-themed-page):not(:has(.home-page.donor-themed-page)):not(:has(.funds-page.donor-themed-page)):not(:has(.campaigns-index-page.donor-themed-page)) .site-header.site-header--home,body:has(.donor-themed-page):has(.impact-campaign-legacy-page.donor-themed-page):not(:has(.home-page.donor-themed-page)):not(:has(.funds-page.donor-themed-page)):not(:has(.campaigns-index-page.donor-themed-page)) .site-header.site-header--home,body:has(.donor-themed-page):has(.impact-campaign-ticket-page.donor-themed-page):not(:has(.home-page.donor-themed-page)):not(:has(.funds-page.donor-themed-page)):not(:has(.campaigns-index-page.donor-themed-page)) .site-header.site-header--home{border-top:0;border-bottom:0;background:transparent;box-shadow:none}body:has(.donor-themed-page):has(.fund-profile-page.donor-themed-page):not(:has(.home-page.donor-themed-page)):not(:has(.funds-page.donor-themed-page)):not(:has(.campaigns-index-page.donor-themed-page)) .site-main.container,body:has(.donor-themed-page):has(.impact-campaign-detail.donor-themed-page):not(:has(.home-page.donor-themed-page)):not(:has(.funds-page.donor-themed-page)):not(:has(.campaigns-index-page.donor-themed-page)) .site-main.container,body:has(.donor-themed-page):has(.impact-campaign-legacy-page.donor-themed-page):not(:has(.home-page.donor-themed-page)):not(:has(.funds-page.donor-themed-page)):not(:has(.campaigns-index-page.donor-themed-page)) .site-main.container,body:has(.donor-themed-page):has(.impact-campaign-ticket-page.donor-themed-page):not(:has(.home-page.donor-themed-page)):not(:has(.funds-page.donor-themed-page)):not(:has(.campaigns-index-page.donor-themed-page)) .site-main.container{padding-top:0}body:has(.donor-themed-page):has(.checkout-page.donor-themed-page):not(:has(.home-page.donor-themed-page)):not(:has(.funds-page.donor-themed-page)):not(:has(.campaigns-index-page.donor-themed-page)) .site-main.container,body:has(.donor-themed-page):has(.confirm-page.donor-themed-page):not(:has(.home-page.donor-themed-page)):not(:has(.funds-page.donor-themed-page)):not(:has(.campaigns-index-page.donor-themed-page)) .site-main.container{padding-top:.38rem}body:has(.donor-themed-page):not(:has(.home-page.donor-themed-page)):not(:has(.funds-page.donor-themed-page)):not(:has(.campaigns-index-page.donor-themed-page)) .site-header.site-header--home .site-header-brand-row{min-height:62px;padding-top:.8rem;padding-bottom:.8rem}body:has(.donor-themed-page):not(:has(.home-page.donor-themed-page)):not(:has(.funds-page.donor-themed-page)):not(:has(.campaigns-index-page.donor-themed-page)) .site-header.site-header--home .site-header-signature{gap:.42rem;align-items:center;padding-left:.38rem}body:has(.donor-themed-page):not(:has(.home-page.donor-themed-page)):not(:has(.funds-page.donor-themed-page)):not(:has(.campaigns-index-page.donor-themed-page)) .site-header.site-header--home .site-header-logo-link{background:transparent;box-shadow:none;filter:drop-shadow(0 2px 8px rgba(3,10,19,.18))}body:has(.donor-themed-page):not(:has(.home-page.donor-themed-page)):not(:has(.funds-page.donor-themed-page)):not(:has(.campaigns-index-page.donor-themed-page)) .site-header.site-header--home .site-header-logo-image{width:82px}body:has(.donor-themed-page):not(:has(.home-page.donor-themed-page)):not(:has(.funds-page.donor-themed-page)):not(:has(.campaigns-index-page.donor-themed-page)) .site-header.site-header--home .site-header-title-link,body:has(.donor-themed-page):not(:has(.home-page.donor-themed-page)):not(:has(.funds-page.donor-themed-page)):not(:has(.campaigns-index-page.donor-themed-page)) .site-header.site-header--home .site-header-title-link:visited{color:rgba(255,255,255,.96)}body:has(.donor-themed-page):not(:has(.home-page.donor-themed-page)):not(:has(.funds-page.donor-themed-page)):not(:has(.campaigns-index-page.donor-themed-page)) .site-header.site-header--home .site-header-signature-link:hover .site-header-title-link,body:has(.donor-themed-page):not(:has(.home-page.donor-themed-page)):not(:has(.funds-page.donor-themed-page)):not(:has(.campaigns-index-page.donor-themed-page)) .site-header.site-header--home .site-header-title-link:hover{color:#ffffff}body:has(.donor-themed-page):not(:has(.home-page.donor-themed-page)):not(:has(.funds-page.donor-themed-page)):not(:has(.campaigns-index-page.donor-themed-page)) .site-header.site-header--home .nav-link,body:has(.donor-themed-page):not(:has(.home-page.donor-themed-page)):not(:has(.funds-page.donor-themed-page)):not(:has(.campaigns-index-page.donor-themed-page)) .site-header.site-header--home .nav-link:visited{color:rgba(255,255,255,.84);border-bottom-color:transparent}body:has(.donor-themed-page):not(:has(.home-page.donor-themed-page)):not(:has(.funds-page.donor-themed-page)):not(:has(.campaigns-index-page.donor-themed-page)) .site-header.site-header--home .nav-link:hover{color:#ffffff;border-bottom-color:rgba(255,209,0,.36)}body:has(.donor-themed-page):not(:has(.home-page.donor-themed-page)):not(:has(.funds-page.donor-themed-page)):not(:has(.campaigns-index-page.donor-themed-page)) .site-header.site-header--home .nav-link-active,body:has(.donor-themed-page):not(:has(.home-page.donor-themed-page)):not(:has(.funds-page.donor-themed-page)):not(:has(.campaigns-index-page.donor-themed-page)) .site-header.site-header--home .nav-link-active:active,body:has(.donor-themed-page):not(:has(.home-page.donor-themed-page)):not(:has(.funds-page.donor-themed-page)):not(:has(.campaigns-index-page.donor-themed-page)) .site-header.site-header--home .nav-link-active:hover,body:has(.donor-themed-page):not(:has(.home-page.donor-themed-page)):not(:has(.funds-page.donor-themed-page)):not(:has(.campaigns-index-page.donor-themed-page)) .site-header.site-header--home .nav-link-active:visited{color:#ffffff;border-bottom-color:var(--northstar-gold)}body:has(.donor-themed-page):not(:has(.home-page.donor-themed-page)):not(:has(.funds-page.donor-themed-page)):not(:has(.campaigns-index-page.donor-themed-page)) .site-header.site-header--home .site-nav-toggle{border-color:rgba(255,255,255,.26);background:rgba(8,22,36,.3);color:#ffffff;box-shadow:none}body:has(.donor-themed-page):not(:has(.home-page.donor-themed-page)):not(:has(.funds-page.donor-themed-page)):not(:has(.campaigns-index-page.donor-themed-page)) .site-header.site-header--home .site-nav-panel{border-top:1px solid rgba(255,255,255,.08);background:rgba(9,43,69,.98);box-shadow:0 20px 40px rgba(12,35,64,.18)}body:has(.donor-themed-page):not(:has(.home-page.donor-themed-page)):not(:has(.funds-page.donor-themed-page)):not(:has(.campaigns-index-page.donor-themed-page)) .site-header.site-header--home .site-nav-secondary-link,body:has(.donor-themed-page):not(:has(.home-page.donor-themed-page)):not(:has(.funds-page.donor-themed-page)):not(:has(.campaigns-index-page.donor-themed-page)) .site-header.site-header--home .site-nav-secondary-link:visited{color:rgba(255,255,255,.86)}@media (max-width:699px){body:has(.donor-themed-page):has(.checkout-page.donor-themed-page):not(:has(.home-page.donor-themed-page)):not(:has(.funds-page.donor-themed-page)):not(:has(.campaigns-index-page.donor-themed-page)) .site-header .container,body:has(.donor-themed-page):has(.confirm-page.donor-themed-page):not(:has(.home-page.donor-themed-page)):not(:has(.funds-page.donor-themed-page)):not(:has(.campaigns-index-page.donor-themed-page)) .site-header .container,body:has(.donor-themed-page):has(.fund-profile-page.donor-themed-page):not(:has(.home-page.donor-themed-page)):not(:has(.funds-page.donor-themed-page)):not(:has(.campaigns-index-page.donor-themed-page)) .site-header .container,body:has(.donor-themed-page):has(.impact-campaign-detail.donor-themed-page):not(:has(.home-page.donor-themed-page)):not(:has(.funds-page.donor-themed-page)):not(:has(.campaigns-index-page.donor-themed-page)) .site-header .container,body:has(.donor-themed-page):has(.impact-campaign-legacy-page.donor-themed-page):not(:has(.home-page.donor-themed-page)):not(:has(.funds-page.donor-themed-page)):not(:has(.campaigns-index-page.donor-themed-page)) .site-header .container,body:has(.donor-themed-page):has(.impact-campaign-ticket-page.donor-themed-page):not(:has(.home-page.donor-themed-page)):not(:has(.funds-page.donor-themed-page)):not(:has(.campaigns-index-page.donor-themed-page)) .site-header .container{width:calc(100% - 1rem);max-width:calc(100vw - 1rem)}body:has(.donor-themed-page):has(.fund-profile-page.donor-themed-page):not(:has(.home-page.donor-themed-page)):not(:has(.funds-page.donor-themed-page)):not(:has(.campaigns-index-page.donor-themed-page)) .site-main.container,body:has(.donor-themed-page):has(.impact-campaign-detail.donor-themed-page):not(:has(.home-page.donor-themed-page)):not(:has(.funds-page.donor-themed-page)):not(:has(.campaigns-index-page.donor-themed-page)) .site-main.container,body:has(.donor-themed-page):has(.impact-campaign-legacy-page.donor-themed-page):not(:has(.home-page.donor-themed-page)):not(:has(.funds-page.donor-themed-page)):not(:has(.campaigns-index-page.donor-themed-page)) .site-main.container,body:has(.donor-themed-page):has(.impact-campaign-ticket-page.donor-themed-page):not(:has(.home-page.donor-themed-page)):not(:has(.funds-page.donor-themed-page)):not(:has(.campaigns-index-page.donor-themed-page)) .site-main.container{padding-top:0}body:has(.donor-themed-page):has(.checkout-page.donor-themed-page):not(:has(.home-page.donor-themed-page)):not(:has(.funds-page.donor-themed-page)):not(:has(.campaigns-index-page.donor-themed-page)) .site-main.container,body:has(.donor-themed-page):has(.confirm-page.donor-themed-page):not(:has(.home-page.donor-themed-page)):not(:has(.funds-page.donor-themed-page)):not(:has(.campaigns-index-page.donor-themed-page)) .site-main.container{padding-top:.26rem}}body:has(.impact-campaign-ticket-page.donor-themed-page) .site-header .container{border-top:0;border-bottom:0;background:#082d49;box-shadow:0 16px 28px rgba(8,27,42,.16)}body:has(.impact-membership-page.donor-themed-page) .site-header .container{width:min(1180px,calc(100% - 1.25rem));border-top:0;border-bottom:0;background:#082d49;box-shadow:0 16px 28px rgba(8,27,42,.16)}body:has(.donor-themed-page):has(.impact-membership-page.donor-themed-page):not(:has(.home-page.donor-themed-page)):not(:has(.funds-page.donor-themed-page)):not(:has(.campaigns-index-page.donor-themed-page)) .site-header.site-header--home{border-top:0;border-bottom:0;background:transparent;box-shadow:none}body:has(.impact-campaign-ticket-page.donor-themed-page) .site-header.site-header--home,body:has(.impact-campaign-ticket-page.donor-themed-page) .site-header.site-header--home .nav-link,body:has(.impact-campaign-ticket-page.donor-themed-page) .site-header.site-header--home .nav-link:visited,body:has(.impact-campaign-ticket-page.donor-themed-page) .site-header.site-header--home .site-header-title-link,body:has(.impact-campaign-ticket-page.donor-themed-page) .site-header.site-header--home .site-header-title-link:visited{font-family:var(--home-page-ui-font-stack)}body:has(.impact-membership-page.donor-themed-page) .site-header.site-header--home,body:has(.impact-membership-page.donor-themed-page) .site-header.site-header--home .nav-link,body:has(.impact-membership-page.donor-themed-page) .site-header.site-header--home .nav-link:visited,body:has(.impact-membership-page.donor-themed-page) .site-header.site-header--home .site-header-title-link,body:has(.impact-membership-page.donor-themed-page) .site-header.site-header--home .site-header-title-link:visited{font-family:var(--home-page-ui-font-stack)}body:has(.impact-campaign-ticket-page.donor-themed-page) .site-header.site-header--home .site-header-brand-row{min-height:58px;padding-top:.62rem;padding-bottom:.62rem}body:has(.impact-membership-page.donor-themed-page) .site-header.site-header--home .site-header-brand-row{min-height:58px;padding-top:.62rem;padding-bottom:.62rem}body:has(.impact-campaign-ticket-page.donor-themed-page) .site-header.site-header--home .site-header-logo-image{width:76px}body:has(.impact-membership-page.donor-themed-page) .site-header.site-header--home .site-header-logo-image{width:76px}body:has(.impact-campaign-ticket-page.donor-themed-page) .site-header.site-header--home .site-header-title-link,body:has(.impact-campaign-ticket-page.donor-themed-page) .site-header.site-header--home .site-header-title-link:visited{color:rgba(255,255,255,.96);font-size:16px;line-height:24px;font-weight:400}body:has(.impact-membership-page.donor-themed-page) .site-header.site-header--home .site-header-title-link,body:has(.impact-membership-page.donor-themed-page) .site-header.site-header--home .site-header-title-link:visited{color:rgba(255,255,255,.96);font-size:16px;line-height:24px;font-weight:400}body:has(.impact-campaign-ticket-page.donor-themed-page) .site-header.site-header--home .nav-link,body:has(.impact-campaign-ticket-page.donor-themed-page) .site-header.site-header--home .nav-link:visited{min-height:32px;padding:0 0 2px;border-bottom:2px solid transparent;color:rgba(255,255,255,.84);font-size:16px;line-height:24px;font-weight:700}body:has(.impact-membership-page.donor-themed-page) .site-header.site-header--home .nav-link,body:has(.impact-membership-page.donor-themed-page) .site-header.site-header--home .nav-link:visited{min-height:32px;padding:0 0 2px;border-bottom:2px solid transparent;color:rgba(255,255,255,.84);font-size:16px;line-height:24px;font-weight:700}body:has(.impact-campaign-ticket-page.donor-themed-page) .site-header.site-header--home .nav-link:hover{color:#ffffff;border-bottom-color:rgba(255,209,0,.36)}body:has(.impact-membership-page.donor-themed-page) .site-header.site-header--home .nav-link:hover{color:#ffffff;border-bottom-color:rgba(255,209,0,.36)}body:has(.impact-campaign-ticket-page.donor-themed-page) .site-header.site-header--home .nav-link-active,body:has(.impact-campaign-ticket-page.donor-themed-page) .site-header.site-header--home .nav-link-active:active,body:has(.impact-campaign-ticket-page.donor-themed-page) .site-header.site-header--home .nav-link-active:hover,body:has(.impact-campaign-ticket-page.donor-themed-page) .site-header.site-header--home .nav-link-active:visited{color:#ffffff;border-bottom-color:transparent}body:has(.impact-membership-page.donor-themed-page) .site-header.site-header--home .nav-link-active,body:has(.impact-membership-page.donor-themed-page) .site-header.site-header--home .nav-link-active:active,body:has(.impact-membership-page.donor-themed-page) .site-header.site-header--home .nav-link-active:hover,body:has(.impact-membership-page.donor-themed-page) .site-header.site-header--home .nav-link-active:visited{color:#ffffff;border-bottom-color:transparent}body:has(.impact-campaign-ticket-page.donor-themed-page) .site-header.site-header--home .nav-link:focus-visible,body:has(.impact-campaign-ticket-page.donor-themed-page) .site-header.site-header--home .site-header-signature-link:focus-visible{outline:3px solid var(--home-page-focus-ring);outline-offset:4px;box-shadow:0 0 0 2px var(--home-page-focus-ring-offset);border-radius:4px}body:has(.impact-membership-page.donor-themed-page) .site-header.site-header--home .nav-link:focus-visible,body:has(.impact-membership-page.donor-themed-page) .site-header.site-header--home .site-header-signature-link:focus-visible{outline:3px solid var(--home-page-focus-ring);outline-offset:4px;box-shadow:0 0 0 2px var(--home-page-focus-ring-offset);border-radius:4px}@media (max-width:699px){body:has(.impact-campaign-ticket-page.donor-themed-page) .site-header .container{box-shadow:0 12px 24px rgba(8,27,42,.14)}body:has(.impact-membership-page.donor-themed-page) .site-header .container{width:min(100% - .75rem,1180px);max-width:calc(100vw - .75rem);box-shadow:0 12px 24px rgba(8,27,42,.14)}body:has(.impact-membership-page.donor-themed-page) .site-footer{width:min(100% - .75rem,1180px);max-width:calc(100vw - .75rem)}body:has(.impact-campaign-ticket-page.donor-themed-page) .site-header.site-header--home .site-header-brand-row{min-height:54px;padding-top:.45rem;padding-bottom:.45rem}body:has(.impact-membership-page.donor-themed-page) .site-header.site-header--home .site-header-brand-row{min-height:54px;padding-top:.45rem;padding-bottom:.45rem}}@media (min-width:700px){body:has(.campaigns-index-page.donor-themed-page) .site-footer .container,body:has(.campaigns-index-page.donor-themed-page) .site-header .container,body:has(.campaigns-index-page.donor-themed-page) .site-main.container,body:has(.funds-page.donor-themed-page) .site-footer .container,body:has(.funds-page.donor-themed-page) .site-header .container,body:has(.funds-page.donor-themed-page) .site-main.container{width:min(1164px,calc(100% - 4rem))}body:has(.campaigns-index-page.donor-themed-page) .site-main.container,body:has(.funds-page.donor-themed-page) .site-main.container{padding-top:0}body:has(.campaigns-index-page.donor-themed-page) .site-header.site-header--home,body:has(.funds-page.donor-themed-page) .site-header.site-header--home{position:relative;top:auto;z-index:24;margin-bottom:-4.45rem;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}body:has(.campaigns-index-page.donor-themed-page) .site-header.site-header--home .site-header-brand-row,body:has(.funds-page.donor-themed-page) .site-header.site-header--home .site-header-brand-row{min-height:74px;padding:.92rem 0 0}body:has(.campaigns-index-page.donor-themed-page) .site-header.site-header--home .site-header-signature,body:has(.funds-page.donor-themed-page) .site-header.site-header--home .site-header-signature{gap:.42rem;padding-left:.92rem}body:has(.campaigns-index-page.donor-themed-page) .site-header.site-header--home .site-header-logo-link,body:has(.funds-page.donor-themed-page) .site-header.site-header--home .site-header-logo-link{background:transparent;box-shadow:none;filter:drop-shadow(0 2px 8px rgba(3,10,19,.18))}body:has(.campaigns-index-page.donor-themed-page) .site-header.site-header--home .site-header-logo-image,body:has(.funds-page.donor-themed-page) .site-header.site-header--home .site-header-logo-image{width:82px}body:has(.campaigns-index-page.donor-themed-page) .site-header.site-header--home .site-header-title-link,body:has(.campaigns-index-page.donor-themed-page) .site-header.site-header--home .site-header-title-link:visited,body:has(.funds-page.donor-themed-page) .site-header.site-header--home .site-header-title-link,body:has(.funds-page.donor-themed-page) .site-header.site-header--home .site-header-title-link:visited{color:rgba(255,255,255,.96);font-size:16px;line-height:24px;font-weight:400}body:has(.campaigns-index-page.donor-themed-page) .site-header.site-header--home .site-header-signature-link:hover .site-header-title-link,body:has(.campaigns-index-page.donor-themed-page) .site-header.site-header--home .site-header-title-link:hover,body:has(.funds-page.donor-themed-page) .site-header.site-header--home .site-header-signature-link:hover .site-header-title-link,body:has(.funds-page.donor-themed-page) .site-header.site-header--home .site-header-title-link:hover{color:#ffffff}body:has(.campaigns-index-page.donor-themed-page) .site-header.site-header--home .site-nav-list,body:has(.funds-page.donor-themed-page) .site-header.site-header--home .site-nav-list{gap:1.4rem}body:has(.campaigns-index-page.donor-themed-page) .site-header.site-header--home .nav-link,body:has(.campaigns-index-page.donor-themed-page) .site-header.site-header--home .nav-link:visited,body:has(.funds-page.donor-themed-page) .site-header.site-header--home .nav-link,body:has(.funds-page.donor-themed-page) .site-header.site-header--home .nav-link:visited{min-height:32px;padding:0 0 2px;border-bottom:2px solid transparent;color:rgba(255,255,255,.84);font-size:16px;line-height:24px;font-weight:700}body:has(.campaigns-index-page.donor-themed-page) .site-header.site-header--home .nav-link:hover,body:has(.funds-page.donor-themed-page) .site-header.site-header--home .nav-link:hover{color:#ffffff;border-bottom-color:rgba(255,209,0,.36)}body:has(.campaigns-index-page.donor-themed-page) .site-header.site-header--home .nav-link-active,body:has(.campaigns-index-page.donor-themed-page) .site-header.site-header--home .nav-link-active:active,body:has(.campaigns-index-page.donor-themed-page) .site-header.site-header--home .nav-link-active:hover,body:has(.campaigns-index-page.donor-themed-page) .site-header.site-header--home .nav-link-active:visited,body:has(.funds-page.donor-themed-page) .site-header.site-header--home .nav-link-active,body:has(.funds-page.donor-themed-page) .site-header.site-header--home .nav-link-active:active,body:has(.funds-page.donor-themed-page) .site-header.site-header--home .nav-link-active:hover,body:has(.funds-page.donor-themed-page) .site-header.site-header--home .nav-link-active:visited{color:#ffffff;border-bottom-color:transparent}body:has(.campaigns-index-page.donor-themed-page) .site-header.site-header--home .nav-link:focus-visible,body:has(.campaigns-index-page.donor-themed-page) .site-header.site-header--home .site-header-signature-link:focus-visible,body:has(.funds-page.donor-themed-page) .site-header.site-header--home .nav-link:focus-visible,body:has(.funds-page.donor-themed-page) .site-header.site-header--home .site-header-signature-link:focus-visible{outline:3px solid var(--home-page-focus-ring);outline-offset:4px;box-shadow:0 0 0 2px var(--home-page-focus-ring-offset);border-radius:4px}body:has(.campaigns-index-page.donor-themed-page) .site-header.site-header--home .site-nav-panel,body:has(.funds-page.donor-themed-page) .site-header.site-header--home .site-nav-panel{border-top:0;background:transparent;box-shadow:none}body:has(.campaigns-index-page.donor-themed-page) .site-header.site-header--home .site-nav-secondary-link,body:has(.campaigns-index-page.donor-themed-page) .site-header.site-header--home .site-nav-secondary-link:visited,body:has(.funds-page.donor-themed-page) .site-header.site-header--home .site-nav-secondary-link,body:has(.funds-page.donor-themed-page) .site-header.site-header--home .site-nav-secondary-link:visited{color:rgba(255,255,255,.86)}}@media (max-width:699px){body:has(.campaigns-index-page.donor-themed-page) .site-footer .container,body:has(.campaigns-index-page.donor-themed-page) .site-header .container,body:has(.campaigns-index-page.donor-themed-page) .site-main.container,body:has(.funds-page.donor-themed-page) .site-footer .container,body:has(.funds-page.donor-themed-page) .site-header .container,body:has(.funds-page.donor-themed-page) .site-main.container{width:calc(100% - 1rem);max-width:calc(100vw - 1rem)}body:has(.campaigns-index-page.donor-themed-page) .site-main.container,body:has(.funds-page.donor-themed-page) .site-main.container{padding-top:0}body:has(.campaigns-index-page.donor-themed-page) .site-header.site-header--home,body:has(.funds-page.donor-themed-page) .site-header.site-header--home{position:relative;top:auto;z-index:24;margin-bottom:-3.3rem;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}body:has(.campaigns-index-page.donor-themed-page) .site-header.site-header--home .site-header-brand-row,body:has(.funds-page.donor-themed-page) .site-header.site-header--home .site-header-brand-row{min-height:74px;padding:.92rem 0 0}body:has(.campaigns-index-page.donor-themed-page) .site-header.site-header--home .site-header-signature,body:has(.funds-page.donor-themed-page) .site-header.site-header--home .site-header-signature{gap:.42rem;align-items:center;padding-left:.62rem}body:has(.campaigns-index-page.donor-themed-page) .site-header.site-header--home .site-header-logo-link,body:has(.funds-page.donor-themed-page) .site-header.site-header--home .site-header-logo-link{background:transparent;box-shadow:none;filter:drop-shadow(0 2px 8px rgba(3,10,19,.18))}body:has(.campaigns-index-page.donor-themed-page) .site-header.site-header--home .site-header-logo-image,body:has(.funds-page.donor-themed-page) .site-header.site-header--home .site-header-logo-image{width:82px}body:has(.campaigns-index-page.donor-themed-page) .site-header.site-header--home .site-header-title-link,body:has(.campaigns-index-page.donor-themed-page) .site-header.site-header--home .site-header-title-link:visited,body:has(.funds-page.donor-themed-page) .site-header.site-header--home .site-header-title-link,body:has(.funds-page.donor-themed-page) .site-header.site-header--home .site-header-title-link:visited{color:rgba(255,255,255,.96)}body:has(.campaigns-index-page.donor-themed-page) .site-header.site-header--home .site-nav-toggle,body:has(.funds-page.donor-themed-page) .site-header.site-header--home .site-nav-toggle{border-color:rgba(255,255,255,.26);background:rgba(8,22,36,.3);color:#ffffff;box-shadow:none}}@media (min-width:700px){body[data-route-shell=campaigns-index] .site-footer .container,body[data-route-shell=campaigns-index] .site-header .container,body[data-route-shell=campaigns-index] .site-main.container,body[data-route-shell=funds-index] .site-footer .container,body[data-route-shell=funds-index] .site-header .container,body[data-route-shell=funds-index] .site-main.container,body[data-route-shell=home] .site-footer .container,body[data-route-shell=home] .site-header .container,body[data-route-shell=home] .site-main.container{width:min(1164px,calc(100% - 4rem))}.site-header.site-header--route-campaigns-index,.site-header.site-header--route-funds-index,.site-header.site-header--route-home,body[data-route-shell=campaigns-index] .site-header.site-header--home,body[data-route-shell=funds-index] .site-header.site-header--home,body[data-route-shell=home] .site-header.site-header--home{position:relative;top:auto;z-index:24;margin-bottom:-4.45rem;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.site-header.site-header--route-campaigns-index .site-header-brand-row,.site-header.site-header--route-funds-index .site-header-brand-row,.site-header.site-header--route-home .site-header-brand-row,body[data-route-shell=campaigns-index] .site-header.site-header--home .site-header-brand-row,body[data-route-shell=funds-index] .site-header.site-header--home .site-header-brand-row,body[data-route-shell=home] .site-header.site-header--home .site-header-brand-row{min-height:74px;padding:.92rem 0 0}.site-header.site-header--route-campaigns-index .site-header-signature,.site-header.site-header--route-funds-index .site-header-signature,.site-header.site-header--route-home .site-header-signature,body[data-route-shell=campaigns-index] .site-header.site-header--home .site-header-signature,body[data-route-shell=funds-index] .site-header.site-header--home .site-header-signature,body[data-route-shell=home] .site-header.site-header--home .site-header-signature{gap:.42rem;padding-left:.92rem}}@media (max-width:699px){body[data-route-shell=campaigns-index] .site-footer .container,body[data-route-shell=campaigns-index] .site-header .container,body[data-route-shell=campaigns-index] .site-main.container,body[data-route-shell=funds-index] .site-footer .container,body[data-route-shell=funds-index] .site-header .container,body[data-route-shell=funds-index] .site-main.container,body[data-route-shell=home] .site-footer .container,body[data-route-shell=home] .site-header .container,body[data-route-shell=home] .site-main.container{width:calc(100% - 1rem);max-width:calc(100vw - 1rem)}body[data-route-shell=campaigns-index] .site-main.container,body[data-route-shell=funds-index] .site-main.container,body[data-route-shell=home] .site-main.container{padding-top:0}.site-header.site-header--route-campaigns-index,.site-header.site-header--route-funds-index,.site-header.site-header--route-home,body[data-route-shell=campaigns-index] .site-header.site-header--home,body[data-route-shell=funds-index] .site-header.site-header--home,body[data-route-shell=home] .site-header.site-header--home{position:relative;top:auto;z-index:24;margin-bottom:-3.3rem;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.site-header.site-header--route-campaigns-index .site-header-brand-row,.site-header.site-header--route-funds-index .site-header-brand-row,.site-header.site-header--route-home .site-header-brand-row,body[data-route-shell=campaigns-index] .site-header.site-header--home .site-header-brand-row,body[data-route-shell=funds-index] .site-header.site-header--home .site-header-brand-row,body[data-route-shell=home] .site-header.site-header--home .site-header-brand-row{min-height:74px;padding:.92rem 0 0}.site-header.site-header--route-campaigns-index .site-header-signature,.site-header.site-header--route-funds-index .site-header-signature,.site-header.site-header--route-home .site-header-signature,body[data-route-shell=campaigns-index] .site-header.site-header--home .site-header-signature,body[data-route-shell=funds-index] .site-header.site-header--home .site-header-signature,body[data-route-shell=home] .site-header.site-header--home .site-header-signature{gap:.42rem;align-items:center;padding-left:.62rem}}.home-page .home-start-gift-panel>.home-page-checkout-banner.attached-checkout-banner{width:100%;max-width:100%;box-sizing:border-box;margin:.78rem 0 0;border-radius:14px!important}.home-page .home-start-gift-panel .attached-checkout-copy .fund-checkout-kicker{white-space:normal;overflow-wrap:anywhere}@media (max-width:699px){.home-page .home-start-gift-panel>.home-page-checkout-banner.attached-checkout-banner{grid-template-columns:1fr;align-items:stretch;gap:.56rem;width:100%;max-width:100%;margin:.72rem 0 0;padding:.72rem .78rem .78rem}.home-page .home-start-gift-panel .attached-checkout-actions{width:100%;justify-self:stretch}.home-page .home-start-gift-panel .attached-checkout-banner .fund-checkout-cta,.home-page .home-start-gift-panel .attached-checkout-banner .fund-checkout-cta:visited{width:100%;justify-content:center}}@media (min-width:700px){.home-page .home-start-gift-panel.hero-giving-panel{height:auto!important;max-height:none;overflow:visible!important;box-sizing:border-box}}.home-page .home-start-gift-panel #hero-giving-panel-give.hero-giving-form{display:flex!important;flex-direction:column;align-content:stretch}.home-page .home-start-gift-panel #hero-giving-panel-give .hero-giving-body{flex:0 0 auto}.home-page .home-start-gift-panel #hero-giving-panel-give .hero-giving-footer-wrap,.home-page .home-start-gift-panel .hero-giving-footer-wrap{display:flex!important;flex-direction:column;flex:0 0 auto;gap:.58rem;margin-top:.2rem!important;padding-top:.22rem!important;border-top:1px solid rgba(12,35,64,.08)!important;position:static!important;clear:both}.home-page .home-start-gift-panel .hero-giving-footer{width:100%;display:flex!important;flex-direction:column;gap:.58rem;position:static!important}.home-page .home-start-gift-panel .hero-giving-submit{position:static!important;inset:auto!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;transform:none!important;display:inline-flex!important;flex:0 0 auto}.home-page .home-start-gift-panel .hero-giving-submit:not(.hero-giving-submit--secondary){width:100%!important;max-width:100%;align-self:stretch}.home-page .home-start-gift-panel .hero-giving-submit.hero-giving-submit--secondary{align-self:flex-start}.home-page .home-start-gift-panel>.home-page-checkout-banner.attached-checkout-banner{grid-template-areas:"meta actions"}.home-page .home-start-gift-panel .attached-checkout-meta{display:grid;grid-area:meta;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;justify-items:start;align-content:center;grid-gap:2px;gap:2px}.home-page .home-start-gift-panel .attached-checkout-copy{display:grid;min-width:0;grid-gap:2px;gap:2px}.home-page .home-start-gift-panel .attached-checkout-banner .fund-checkout-total{max-width:100%;white-space:normal}.home-page .home-start-gift-panel .attached-checkout-banner .fund-checkout-clear{min-height:0!important;display:block!important;width:-moz-fit-content!important;width:fit-content!important;max-width:100%;height:auto!important;justify-self:start;margin:2px 0 0!important;text-align:left!important}.home-page .home-start-gift-panel .attached-checkout-actions{grid-area:actions;min-width:0;align-self:center;justify-self:end;justify-content:flex-end;align-items:center;gap:0}.home-page .home-start-gift-panel .attached-checkout-banner .fund-checkout-cta,.home-page .home-start-gift-panel .attached-checkout-banner .fund-checkout-cta:visited{align-self:center}@supports (-webkit-touch-callout:none){@media (min-width:700px){.home-page .home-start-gift-panel.hero-giving-panel{overflow:visible!important}}.home-page .home-start-gift-panel .hero-giving-amount-stack{gap:1rem!important}.home-page .home-start-gift-panel .amount-detail-row{gap:.46rem;padding-bottom:.18rem}.home-page .home-start-gift-panel #hero-giving-panel-give .hero-giving-footer-wrap,.home-page .home-start-gift-panel .hero-giving-footer-wrap{margin-top:.24rem!important;padding-top:.24rem!important;isolation:isolate}.home-page .home-start-gift-panel .hero-giving-footer{gap:.68rem!important}}@media (max-width:699px){.home-page .home-start-gift-panel #hero-giving-panel-give.hero-giving-form{display:flex!important;flex-direction:column;align-content:stretch;gap:.76rem!important}.home-page .home-start-gift-panel #hero-giving-panel-give .hero-giving-body{flex:0 0 auto}.home-page .home-start-gift-panel #hero-giving-panel-give .hero-giving-footer-wrap,.home-page .home-start-gift-panel .hero-giving-footer-wrap{display:flex!important;flex-direction:column;flex:0 0 auto;gap:.56rem;margin-top:.16rem!important;padding-top:.18rem!important;border-top:1px solid rgba(12,35,64,.08)!important}.home-page .home-start-gift-panel .hero-giving-footer{width:100%;display:flex!important;flex-direction:column;gap:.56rem;position:static!important}.home-page .home-start-gift-panel .hero-giving-submit{position:static!important;inset:auto!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;transform:none!important;display:inline-flex!important;flex:0 0 auto;width:100%!important;max-width:100%;min-height:42px;margin:0!important;align-self:stretch}.home-page .home-start-gift-panel>.home-page-checkout-banner.attached-checkout-banner{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"meta actions";grid-gap:6px 10px!important;gap:6px 10px!important;align-items:center!important;width:calc(100% + 1.32rem);max-width:none;margin:.72rem -.66rem -.68rem;padding:.7rem .78rem .78rem;box-sizing:border-box}.home-page .home-start-gift-panel .attached-checkout-meta{display:grid;grid-area:meta;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;justify-items:start;align-content:center;grid-gap:4px;gap:4px}.home-page .home-start-gift-panel .attached-checkout-copy{display:grid;min-width:0;grid-gap:2px;gap:2px}.home-page .home-start-gift-panel .attached-checkout-copy .fund-checkout-kicker{white-space:normal;overflow-wrap:anywhere}.home-page .home-start-gift-panel .attached-checkout-banner .fund-checkout-total{display:block!important;max-width:100%;font-size:14px!important;line-height:17px!important;white-space:normal}.home-page .home-start-gift-panel .attached-checkout-banner .fund-checkout-clear{position:static!important;min-height:0!important;display:block!important;width:-moz-fit-content!important;width:fit-content!important;max-width:100%;height:auto!important;justify-self:start;padding:0!important;margin:2px 0 0!important;font-size:12px!important;line-height:13px!important;text-align:left!important;white-space:nowrap}.home-page .home-start-gift-panel .attached-checkout-actions{display:flex!important;grid-area:actions;width:auto!important;min-width:0;align-self:center;justify-self:end;justify-content:flex-end;align-items:center;gap:0}.home-page .home-start-gift-panel .attached-checkout-banner .fund-checkout-cta,.home-page .home-start-gift-panel .attached-checkout-banner .fund-checkout-cta:visited{width:auto!important;min-width:7.4rem!important;min-height:40px!important;margin:0!important;padding:.46rem .8rem!important;font-size:12px!important;justify-content:center;align-self:center}}@supports (-webkit-touch-callout:none){@media (max-width:699px){.home-page .home-start-gift-panel #hero-giving-panel-give.hero-giving-form{gap:.84rem!important}.home-page .home-start-gift-panel .hero-giving-amount-stack{gap:.94rem!important}.home-page .home-start-gift-panel .amount-detail-row{gap:.42rem;padding-bottom:.16rem}.home-page .home-start-gift-panel #hero-giving-panel-give .hero-giving-footer-wrap,.home-page .home-start-gift-panel .hero-giving-footer-wrap{margin-top:.2rem!important;padding-top:.22rem!important;position:static!important;clear:both;isolation:isolate}.home-page .home-start-gift-panel .hero-giving-footer{gap:.68rem!important}.home-page .home-start-gift-panel .hero-giving-submit{min-height:44px!important}}}.home-page .goal-panel,.home-page .hero-giving-panel,.home-page .home-campaign-card,.home-page .home-campaign-empty,.home-page .home-campaign-section,.home-page .home-page-checkout-banner.floating-checkout-banner,.home-page .home-priority-card,.home-page .home-priority-section{border-color:rgba(255,255,255,.76);box-shadow:var(--surface-glass-shadow);backdrop-filter:var(--surface-glass-backdrop);-webkit-backdrop-filter:var(--surface-glass-backdrop)}.home-page .hero-giving-panel,.home-page .home-campaign-section,.home-page .home-page-checkout-banner.floating-checkout-banner,.home-page .home-priority-section{background:radial-gradient(280px 120px at 100% 0,rgba(255,209,0,.08),transparent 68%),var(--surface-glass-background-warm)}.home-page .goal-panel,.home-page .home-campaign-card,.home-page .home-campaign-empty,.home-page .home-priority-card{background:var(--surface-glass-background-soft);box-shadow:var(--surface-glass-shadow-soft);backdrop-filter:var(--surface-glass-backdrop-soft);-webkit-backdrop-filter:var(--surface-glass-backdrop-soft)}.funds-page{--funds-panel-surface:radial-gradient(280px 140px at 100% -10%,rgba(255,209,0,0.08),transparent 72%),var(--surface-glass-background-warm);--funds-panel-border:1px solid rgba(255,255,255,0.76);--funds-panel-shadow:var(--surface-glass-shadow)}.funds-page .funds-feature-stack__card,.funds-page .funds-featured-card,.funds-page .funds-refinement-main{border-color:rgba(255,255,255,.76);box-shadow:var(--surface-glass-shadow);backdrop-filter:var(--surface-glass-backdrop);-webkit-backdrop-filter:var(--surface-glass-backdrop)}.funds-page .funds-discovery-hero{border-top:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.funds-page .funds-feature-stack__card,.funds-page .funds-featured-card,.funds-page .funds-refinement-main{background:radial-gradient(240px 120px at 100% -10%,rgba(255,209,0,.08),transparent 72%),var(--surface-glass-background-soft)}.funds-page .funds-search-shell .fund-search-input-wrap{background:rgba(255,255,255,.56)}.funds-page .funds-refine-select select,.funds-page .funds-search-shell .fund-search-input-wrap{border-color:rgba(255,255,255,.76);box-shadow:inset 0 1px 0 rgba(255,255,255,.76),0 10px 18px rgba(12,35,64,.04);backdrop-filter:var(--surface-glass-backdrop-soft);-webkit-backdrop-filter:var(--surface-glass-backdrop-soft)}.funds-page .funds-refine-select select{background:#ffffff}.campaigns-index-page .campaigns-browse-segment,.campaigns-index-page .campaigns-discovery-panel,.campaigns-index-page .campaigns-index-search--standalone .fund-search-input-wrap,.campaigns-index-page .campaigns-index-search--standalone .fund-search-input-wrap:focus-within,.campaigns-index-page .campaigns-index-sort-shell,.campaigns-index-page .impact-campaign-card--discovery .impact-campaign-card__surface--discovery,.campaigns-index-page .impact-campaign-card__discovery-signal--event{border-color:rgba(255,255,255,.76);box-shadow:var(--surface-glass-shadow-soft);backdrop-filter:var(--surface-glass-backdrop-soft);-webkit-backdrop-filter:var(--surface-glass-backdrop-soft)}.campaigns-index-page .campaigns-discovery-panel{border-top:1px solid rgba(255,255,255,.82);background:radial-gradient(240px 140px at 100% -10%,rgba(255,209,0,.08),transparent 72%),var(--surface-glass-background-warm);box-shadow:var(--surface-glass-shadow);backdrop-filter:var(--surface-glass-backdrop);-webkit-backdrop-filter:var(--surface-glass-backdrop)}.campaigns-index-page .campaigns-browse-segment,.campaigns-index-page .campaigns-index-search--standalone .fund-search-input-wrap,.campaigns-index-page .campaigns-index-search--standalone .fund-search-input-wrap:focus-within,.campaigns-index-page .campaigns-index-sort-shell,.campaigns-index-page .impact-campaign-card--discovery .impact-campaign-card__surface--discovery,.campaigns-index-page .impact-campaign-card__discovery-signal--event{background:rgba(255,255,255,.56)}.guided-giving-amount-shell,.guided-giving-chip,.guided-giving-hero,.guided-giving-search-example-chip,.guided-giving-search-row input,.guided-giving-setup{border-color:rgba(255,255,255,.76);background:rgba(255,255,255,.56);box-shadow:var(--surface-glass-shadow-soft);backdrop-filter:var(--surface-glass-backdrop-soft);-webkit-backdrop-filter:var(--surface-glass-backdrop-soft)}.guided-giving-hero,.guided-giving-setup{background:radial-gradient(260px 140px at 100% 0,rgba(255,209,0,.08),transparent 70%),var(--surface-glass-background-warm);box-shadow:var(--surface-glass-shadow)}.my-giving-auth-card,.my-giving-auth-connected,.my-giving-auth-guide,.my-giving-auth-guide-list li,.my-giving-auth-main,.my-giving-auth-mode-switch,.my-giving-meta-block,.my-giving-passkey-item,.my-giving-passkey-panel,.my-giving-public-session-banner,.my-giving-transaction-actions,.my-giving-transaction-card{border-color:rgba(255,255,255,.76);box-shadow:var(--surface-glass-shadow-soft);backdrop-filter:var(--surface-glass-backdrop-soft);-webkit-backdrop-filter:var(--surface-glass-backdrop-soft)}.my-giving-auth-card,.my-giving-auth-connected,.my-giving-auth-guide,.my-giving-transaction-card{background:radial-gradient(240px 120px at 100% -10%,rgba(255,209,0,.08),transparent 72%),var(--surface-glass-background-warm);box-shadow:var(--surface-glass-shadow)}.my-giving-auth-guide-list li,.my-giving-auth-main,.my-giving-auth-mode-switch,.my-giving-meta-block,.my-giving-passkey-item,.my-giving-passkey-panel,.my-giving-public-session-banner,.my-giving-transaction-actions{background:rgba(255,255,255,.56)}.campaign-premium-additional-amount-input,.campaign-premium-additional-search-control.fund-chooser-search-shell,.campaign-premium-fund-dropdown-panel{border-color:rgba(255,255,255,.74);background:rgba(255,255,255,.56);box-shadow:var(--surface-glass-shadow-soft);backdrop-filter:var(--surface-glass-backdrop-soft);-webkit-backdrop-filter:var(--surface-glass-backdrop-soft)}.impact-campaign-legacy-page .impact-campaign-updates,.impact-campaign-legacy-page--reward-rail .campaign-premium-decision-panel,.impact-campaign-legacy-page--reward-rail .campaign-premium-hero-main,.impact-campaign-legacy-page--reward-rail .campaign-premium-hero-side-mobile,.impact-campaign-legacy-page--reward-rail .campaign-premium-side-card,.impact-campaign-legacy-page--reward-rail .campaign-premium-side-disclosure,.standard-campaign-page .campaign-additional-funds-card,.standard-campaign-page .campaign-assigned-funds-card,.standard-campaign-page .campaign-decisions-card,.standard-campaign-page .campaign-gift-card,.standard-campaign-page .campaign-help-card,.standard-campaign-page .campaign-hero,.standard-campaign-page .campaign-progress-card,.standard-campaign-page .campaign-questions-card,.standard-campaign-page .campaign-story-card,.standard-campaign-page .campaign-trust-card,.standard-campaign-page .compact-fund-card,.standard-campaign-page .single-featured-fund-card{border-color:rgba(255,255,255,.76);box-shadow:var(--surface-glass-shadow);backdrop-filter:var(--surface-glass-backdrop);-webkit-backdrop-filter:var(--surface-glass-backdrop)}.impact-campaign-legacy-page .impact-campaign-updates,.standard-campaign-page .campaign-additional-funds-card,.standard-campaign-page .campaign-assigned-funds-card,.standard-campaign-page .campaign-decisions-card,.standard-campaign-page .campaign-help-card,.standard-campaign-page .campaign-progress-card,.standard-campaign-page .campaign-questions-card,.standard-campaign-page .campaign-story-card,.standard-campaign-page .campaign-trust-card,.standard-campaign-page .compact-fund-card,.standard-campaign-page .single-featured-fund-card{background:radial-gradient(240px 120px at 100% -10%,rgba(255,209,0,.08),transparent 72%),var(--surface-glass-background-soft)}.impact-campaign-legacy-page--reward-rail .campaign-premium-decision-panel,.impact-campaign-legacy-page--reward-rail .campaign-premium-hero-main,.impact-campaign-legacy-page--reward-rail .campaign-premium-hero-side-mobile,.impact-campaign-legacy-page--reward-rail .campaign-premium-side-card,.impact-campaign-legacy-page--reward-rail .campaign-premium-side-disclosure,.standard-campaign-page .campaign-gift-card{background:radial-gradient(260px 140px at 100% 0,rgba(255,209,0,.08),transparent 70%),var(--surface-glass-background-warm)}.impact-campaign-legacy-page--reward-rail .campaign-premium-decision-panel,.impact-campaign-legacy-page--reward-rail .campaign-premium-hero-main,.impact-campaign-legacy-page--reward-rail .campaign-premium-hero-side-mobile,.impact-campaign-legacy-page--reward-rail .campaign-premium-side-card,.impact-campaign-legacy-page--reward-rail .campaign-premium-side-disclosure{border-radius:20px}.standard-campaign-page .campaign-additional-funds-card input,.standard-campaign-page .campaign-questions-card input,.standard-campaign-page .campaign-questions-card select,.standard-campaign-page .compact-fund-card .fund-detail-body-compact,.standard-campaign-page .fund-detail-body-compact .fund-custom-amount-row-inline{border-color:rgba(255,255,255,.74);background:rgba(255,255,255,.56);box-shadow:var(--surface-glass-shadow-soft);backdrop-filter:var(--surface-glass-backdrop-soft);-webkit-backdrop-filter:var(--surface-glass-backdrop-soft)}.impact-campaign-legacy-page--reward-rail .campaign-premium-reward-rail-shell,.impact-campaign-legacy-page--reward-rail .crowdfunding-levels,.impact-campaign-legacy-page--reward-rail .impact-campaign-detail__module.campaign-team-section,.impact-campaign-legacy-page--reward-rail .impact-campaign-donor-wall,.premium-alumni-campaign .campaign-rail-card,.premium-alumni-campaign .crowdfunding-levels,.premium-alumni-campaign .crowdfunding-levels-step,.premium-alumni-campaign .crowdfunding-step-intro,.premium-alumni-campaign .crowdfunding-story,.premium-alumni-campaign .donor-wall-section,.premium-crowdfunding-campaign .campaign-rail-card,.premium-crowdfunding-campaign .crowdfunding-levels,.premium-crowdfunding-campaign .crowdfunding-levels-step,.premium-crowdfunding-campaign .crowdfunding-step-intro,.premium-crowdfunding-campaign .crowdfunding-story,.premium-crowdfunding-campaign .donor-wall-section{border-color:rgba(255,255,255,.76);border-radius:20px;background:radial-gradient(260px 140px at 100% 0,rgba(255,209,0,.08),transparent 70%),var(--surface-glass-background-warm);box-shadow:var(--surface-glass-shadow);backdrop-filter:var(--surface-glass-backdrop);-webkit-backdrop-filter:var(--surface-glass-backdrop)}.impact-campaign-legacy-page--reward-rail .campaign-premium-reward-rail-shell{padding:clamp(.58rem,1.8vw,.82rem);border-radius:24px}.impact-campaign-legacy-page .impact-campaign-donor-wall:before{content:none}.impact-campaign-legacy-page .impact-campaign-updates__item,.impact-campaign-legacy-page--reward-rail .campaign-community-card,.impact-campaign-legacy-page--reward-rail .crowdfunding-custom-amount,.impact-campaign-legacy-page--reward-rail .crowdfunding-custom-amount-field,.impact-campaign-legacy-page--reward-rail .crowdfunding-level-card,.impact-campaign-legacy-page--reward-rail .impact-campaign-donor-wall__comment,.impact-campaign-legacy-page--reward-rail .impact-campaign-donor-wall__item,.premium-alumni-campaign .crowdfunding-custom-amount,.premium-alumni-campaign .crowdfunding-custom-amount-field,.premium-alumni-campaign .crowdfunding-level-card,.premium-alumni-campaign .donor-wall-item,.premium-crowdfunding-campaign .crowdfunding-custom-amount,.premium-crowdfunding-campaign .crowdfunding-custom-amount-field,.premium-crowdfunding-campaign .crowdfunding-level-card,.premium-crowdfunding-campaign .donor-wall-item{border-color:rgba(255,255,255,.74);border-radius:16px;background:radial-gradient(220px 110px at 100% -6%,rgba(255,209,0,.07),transparent 72%),var(--surface-glass-background-soft);box-shadow:var(--surface-glass-shadow-soft);backdrop-filter:var(--surface-glass-backdrop-soft);-webkit-backdrop-filter:var(--surface-glass-backdrop-soft)}.impact-campaign-legacy-page--reward-rail .crowdfunding-custom-amount-field,.premium-alumni-campaign .crowdfunding-custom-amount-field,.premium-alumni-campaign .donor-wall-item,.premium-crowdfunding-campaign .crowdfunding-custom-amount-field,.premium-crowdfunding-campaign .donor-wall-item{border-radius:14px}.impact-campaign-legacy-page--reward-rail .impact-campaign-donor-wall__comment:before,.impact-campaign-legacy-page--reward-rail .impact-campaign-donor-wall__item:before,.premium-alumni-campaign .donor-wall-item:before,.premium-crowdfunding-campaign .donor-wall-item:before{content:none}.premium-alumni-campaign .crowdfunding-level-card.is-active,.premium-alumni-campaign .crowdfunding-level-card.is-featured,.premium-crowdfunding-campaign .crowdfunding-level-card.is-active,.premium-crowdfunding-campaign .crowdfunding-level-card.is-featured{border-color:rgba(255,255,255,.82);background:radial-gradient(220px 110px at 100% -6%,rgba(255,209,0,.1),transparent 72%),var(--surface-glass-background);box-shadow:var(--surface-glass-shadow)}.campaigns-index-page .campaigns-results-stack{gap:clamp(1.1rem,2.7vw,1.65rem)}.campaigns-index-page .campaigns-browse-section{gap:1rem}.campaigns-index-page .campaigns-section-heading--browse{align-items:end}.campaigns-index-page .campaigns-browse-count{font-size:.84rem}.campaigns-index-page .campaigns-results-pagination{display:flex;align-items:center;justify-content:space-between;gap:.9rem;padding-top:.28rem;border-top:1px solid rgba(12,48,74,.06)}.campaigns-index-page .campaigns-results-pagination__status,.campaigns-index-page .campaigns-results-pagination__summary{margin:0;color:rgba(0,59,92,.72);font-size:.8rem;line-height:1.35}.campaigns-index-page .campaigns-results-pagination__actions{display:flex;align-items:center;justify-content:flex-end;gap:.64rem;flex-wrap:wrap}.campaigns-index-page .campaigns-results-pagination__link,.campaigns-index-page .campaigns-results-pagination__link:visited{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:.34rem .84rem;border:1px solid rgba(12,48,74,.08);border-radius:999px;background:rgba(249,251,253,.9);color:var(--northstar-blue-darkest);font-size:.8rem;font-weight:700;line-height:1.2;text-decoration:none}.campaigns-index-page .campaigns-results-pagination__link:hover{background:rgba(244,248,251,.96);text-decoration:none}.campaigns-index-page .campaigns-results-pagination__link.is-disabled{border-color:rgba(12,48,74,.05);background:rgba(249,251,253,.56);color:rgba(0,59,92,.4)}.campaigns-index-page .campaigns-results-pagination__link:focus-visible{outline:2px solid rgba(39,116,174,.52);outline-offset:2px}@media (max-width:767px){.campaigns-index-page .campaigns-results-pagination{flex-direction:column;align-items:flex-start}.campaigns-index-page .campaigns-results-pagination__actions{width:100%;justify-content:space-between}}.funds-page .fund-discovery-panel{gap:clamp(.92rem,2.3vw,1.12rem);padding-bottom:.78rem}.funds-page .funds-results-list{align-items:start}.funds-page .fund-result-panel{min-height:0}.funds-page .fund-result-panel__body{gap:.68rem}.funds-page .fund-result-panel__copy,.funds-page .fund-result-panel__summary{min-height:0}.funds-page .fund-result-panel__actions{gap:.52rem;margin-top:0}.funds-page .fund-result-panel__custom-row{gap:.42rem}.funds-page .funds-discovery-hero{max-width:min(100%,44rem);gap:.32rem;padding-top:.12rem}.funds-page .funds-discovery-hero .fund-discovery-title{margin-top:0;max-width:15.5ch;font-size:clamp(1.78rem,3.05vw,2.42rem);line-height:.98;letter-spacing:-.038em}.funds-page .funds-discovery-hero .fund-discovery-subtitle{margin-top:0;max-width:42rem}.funds-page .funds-refinement-deck{max-width:min(100%,58rem);gap:.48rem}.funds-page .funds-refinement-main{gap:.48rem;padding:0;border:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.funds-page .fund-search-field,.funds-page .funds-browse-section{gap:.34rem}.campaigns-index-page .campaigns-index-search--standalone .fund-search-input-wrap,.campaigns-index-page .campaigns-index-search--standalone .fund-search-input-wrap:focus-within,.funds-page .funds-search-shell .fund-search-input-wrap,.funds-page .funds-search-shell .fund-search-input-wrap:focus-within{background:#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,.96),0 10px 22px rgba(4,16,26,.12)}.campaigns-index-page .campaigns-index-search--standalone .fund-search-input-wrap:focus-within,.funds-page .funds-search-shell .fund-search-input-wrap:focus-within{box-shadow:inset 0 1px 0 rgba(255,255,255,.98),0 0 0 3px rgba(255,255,255,.08),0 12px 26px rgba(4,16,26,.14)}@media (max-width:699px){.funds-page .fund-discovery-panel{padding-bottom:.56rem}.funds-page .funds-discovery-hero{gap:.16rem;max-width:100%}.funds-page .funds-discovery-hero .fund-discovery-title{max-width:14.5ch;font-size:clamp(1.08rem,6.1vw,1.46rem)}.funds-page .fund-search-field,.funds-page .funds-browse-section{gap:.18rem}}body:has(.campaigns-index-page.donor-themed-page),body:has(.funds-page.donor-themed-page){--home-page-ui-font-stack:var(--font-family-northstar-web);--home-page-text-primary:#333333;--home-page-text-secondary:#666666;--home-page-text-strong:#0c2340}body:has(.campaigns-index-page.donor-themed-page) .campaigns-index-page,body:has(.funds-page.donor-themed-page) .funds-page{font-family:var(--home-page-ui-font-stack);color:var(--home-page-text-primary)}.campaigns-index-page .campaigns-discovery-hero-copy .fund-discovery-kicker,.campaigns-index-page .campaigns-section-heading__eyebrow,.funds-page .fund-discovery-kicker,.funds-page .funds-results-header__eyebrow,.funds-page .funds-section-heading__eyebrow{font-family:var(--home-page-ui-font-stack);font-size:12px;line-height:16px;font-weight:700;letter-spacing:.14em}.campaigns-index-page .campaigns-discovery-hero-title,.funds-page .funds-discovery-hero .fund-discovery-title{font-family:var(--home-page-ui-font-stack);font-size:48px;line-height:54px;font-weight:400;letter-spacing:-.03em}.campaigns-index-page .campaigns-discovery-hero-body,.funds-page .funds-discovery-hero .fund-discovery-subtitle{font-family:var(--home-page-ui-font-stack);font-size:16px;line-height:24px;font-weight:400}.campaigns-index-page .campaigns-browse-section .campaigns-section-heading h2,.campaigns-index-page .campaigns-index-section--empty .campaigns-section-heading h2,.funds-page .funds-feature-stack__header h2,.funds-page .funds-results-header h2,.funds-page .funds-section-heading h2{font-family:var(--home-page-ui-font-stack);font-size:36px;line-height:40px;font-weight:400;letter-spacing:normal;text-shadow:none}.campaigns-index-page .campaigns-cause-row .campaigns-section-heading h2{font-family:var(--home-page-ui-font-stack);font-size:22px;line-height:28px;font-weight:700;letter-spacing:normal}.campaigns-index-page .campaigns-browse-section .campaigns-section-heading__description,.campaigns-index-page .campaigns-index-section--empty .campaigns-section-heading__description,.funds-page .funds-feature-stack__helper,.funds-page .funds-results-header p:not(.funds-results-header__eyebrow),.funds-page .funds-section-heading__description{font-family:var(--home-page-ui-font-stack);color:var(--home-page-text-secondary);font-size:16px;line-height:24px;font-weight:400}@media (max-width:699px){.campaigns-index-page .campaigns-discovery-hero-title,.funds-page .funds-discovery-hero .fund-discovery-title{font-size:32px;line-height:36px}.campaigns-index-page .campaigns-discovery-hero-body,.funds-page .funds-discovery-hero .fund-discovery-subtitle{font-size:14px;line-height:20px}.campaigns-index-page .campaigns-browse-section .campaigns-section-heading h2,.campaigns-index-page .campaigns-index-section--empty .campaigns-section-heading h2,.funds-page .funds-feature-stack__header h2,.funds-page .funds-results-header h2,.funds-page .funds-section-heading h2{font-size:28px;line-height:32px}.campaigns-index-page .campaigns-cause-row .campaigns-section-heading h2{font-size:20px;line-height:24px}}.home-page .hero-giving-panel{border:1px solid rgba(255,255,255,.76)}.campaigns-index-page .campaigns-discovery-panel,.checkout-payment-first-page .minimal-donor-identity-form,.confirm-page .confirm-receipt-card,.confirm-page .payment-success-primary,.confirm-page .payment-success-summary,.confirm-page .post-payment-detail-panel,.fund-give-card .fund-give-card-actions,.fund-give-head,.fund-give-meta,.fund-impact-section,.fund-key-stat-item,.fund-mobile-priority-card,.fund-profile-hero,.fund-profile-page .fund-give-card,.fund-profile-page .fund-profile-main,.fund-profile-page .fund-rail-similar,.fund-story-card,.funds-page .fund-discovery-panel,.funds-page .funds-discovery-hero,.home-page .goal-panel,.home-page .home-campaign-card,.home-page .home-priority-card,.standard-campaign-page .campaign-payment-card{border-top-width:1px;border-top-color:rgba(255,255,255,.76)}.checkout-payment-first-page .checkout-donor-detail-panel{--confirm-card-border:rgba(0,59,92,0.13);--confirm-card-radius:18px;--confirm-panel-radius:14px;--confirm-card-shadow:0 14px 28px rgba(12,45,70,0.08);display:grid;grid-gap:.88rem;gap:.88rem;overflow:hidden;max-width:760px;padding:clamp(.88rem,1.5vw,1.05rem);border:1px solid rgba(123,174,228,.28);border-radius:var(--confirm-card-radius);background:linear-gradient(90deg,rgba(255,209,0,.16) 0 3px,transparent 3px),radial-gradient(420px 190px at 100% -24%,rgba(255,209,0,.1),transparent 66%),linear-gradient(180deg,#ffffff,#f8fbfe);box-shadow:var(--confirm-card-shadow);backdrop-filter:none;-webkit-backdrop-filter:none}.checkout-payment-first-page.standard-campaign-page .checkout-donor-detail-panel{border-radius:var(--confirm-card-radius)}.checkout-payment-first-page .checkout-donor-detail-panel .post-payment-detail-panel-head{padding:0;border-bottom:0}.checkout-payment-first-page .checkout-donor-detail-panel .post-payment-detail-panel-title-row{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.72rem;gap:.72rem;align-items:center}.checkout-payment-first-page .checkout-donor-detail-panel .confirm-card-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid rgba(39,116,174,.18);border-radius:999px;color:var(--northstar-blue);background:linear-gradient(180deg,#eef7ff,#dcefff);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 8px 16px rgba(39,116,174,.1)}.checkout-payment-first-page .checkout-donor-detail-panel .confirm-card-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.checkout-payment-first-page .checkout-donor-detail-panel .post-payment-detail-panel-copy{max-width:40rem;gap:.2rem}.checkout-payment-first-page .checkout-donor-detail-panel .post-payment-detail-panel-head h3{display:flex;align-items:baseline;flex-wrap:wrap;gap:.42rem;color:var(--northstar-blue-darkest);font-family:var(--font-family-display);font-size:clamp(1.32rem,1.8vw,1.58rem);font-weight:var(--font-weight-bold);line-height:var(--type-heading-line-height);letter-spacing:var(--type-heading-letter-spacing)}.checkout-payment-first-page .checkout-donor-detail-panel .post-payment-detail-panel-head h3 span{color:#536a7d;font-family:var(--font-family-base);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);letter-spacing:0}.checkout-payment-first-page .checkout-donor-detail-panel .post-payment-detail-panel-note{max-width:46rem;color:#38546a;font-size:.87rem;line-height:1.38}.checkout-payment-first-page .checkout-donor-detail-panel .post-payment-detail-panel-grid{display:grid;grid-template-columns:1fr;grid-gap:.86rem;gap:.86rem;overflow:visible;border:0;border-radius:0}.checkout-payment-first-page .checkout-donor-detail-panel .post-payment-detail-panel-column--left,.checkout-payment-first-page .checkout-donor-detail-panel .post-payment-detail-panel-stack{grid-column:1;grid-row:auto;min-width:0;padding:0}.checkout-payment-first-page .checkout-donor-detail-panel .post-payment-detail-panel-column--left{gap:.74rem;border-right:0}.checkout-payment-first-page .checkout-donor-detail-panel .checkout-gift-preferences-panel--embedded,.checkout-payment-first-page .checkout-donor-detail-panel .minimal-donor-identity-form,.checkout-payment-first-page .checkout-donor-detail-panel .post-payment-detail-card--address{margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.checkout-payment-first-page .checkout-donor-detail-panel .minimal-donor-identity-form{gap:.62rem;padding:0 0 .78rem;border-bottom:1px solid rgba(0,59,92,.1)}.checkout-payment-first-page .checkout-donor-detail-panel .minimal-donor-identity-head{gap:.12rem}.checkout-payment-first-page .checkout-donor-detail-panel .minimal-donor-identity-head h2{max-width:22rem;font-size:clamp(1.08rem,1.5vw,1.28rem);line-height:1.08;letter-spacing:-.01em}.checkout-payment-first-page .checkout-donor-detail-panel .post-payment-detail-card--address .post-payment-detail-head{margin-bottom:.42rem}.checkout-payment-first-page .checkout-donor-detail-panel .checkout-gift-preferences-panel--embedded .checkout-gift-preferences-copy h3,.checkout-payment-first-page .checkout-donor-detail-panel .post-payment-detail-card--address .post-payment-detail-head h3{color:var(--northstar-blue-darkest);font-family:var(--font-family-display);font-size:1.08rem;font-weight:var(--font-weight-bold);line-height:1.08;letter-spacing:-.01em}.checkout-payment-first-page .checkout-donor-detail-panel .post-payment-detail-card--address .checkout-inline-grid,.checkout-payment-first-page .checkout-donor-detail-panel .post-payment-detail-card--address .checkout-inline-grid-three,.checkout-payment-first-page .checkout-donor-detail-panel .post-payment-detail-card--address .post-payment-card-body,.checkout-payment-first-page .checkout-donor-detail-panel .post-payment-detail-card--address .post-payment-detail-stack{gap:.58rem}.checkout-payment-first-page .checkout-donor-detail-panel .field label,.checkout-payment-first-page .checkout-donor-detail-panel .field-label{color:#607386;font-size:.68rem;letter-spacing:.12em}.checkout-payment-first-page .checkout-donor-detail-panel input:not([type]),.checkout-payment-first-page .checkout-donor-detail-panel input[type=email],.checkout-payment-first-page .checkout-donor-detail-panel input[type=number],.checkout-payment-first-page .checkout-donor-detail-panel input[type=password],.checkout-payment-first-page .checkout-donor-detail-panel input[type=search],.checkout-payment-first-page .checkout-donor-detail-panel input[type=tel],.checkout-payment-first-page .checkout-donor-detail-panel input[type=text],.checkout-payment-first-page .checkout-donor-detail-panel input[type=url],.checkout-payment-first-page .checkout-donor-detail-panel select,.checkout-payment-first-page .checkout-donor-detail-panel textarea{min-height:46px;border:1px solid rgba(104,146,184,.18);border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(247,251,254,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 7px 16px rgba(12,45,70,.04)}.checkout-payment-first-page .checkout-donor-detail-panel select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:46px;padding:.62rem 2.15rem .62rem .72rem;color:var(--navy-950);line-height:1.25;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m5 7.5 5 5 5-5' stroke='%23003B5C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right .72rem center /.78rem .78rem no-repeat,linear-gradient(180deg,rgba(255,255,255,.99),rgba(247,251,254,.98))}.checkout-payment-first-page .checkout-donor-detail-panel .post-payment-detail-card--address .post-payment-toggle-grid--two{grid-template-columns:minmax(0,1fr)}.checkout-payment-first-page .checkout-donor-detail-panel .post-payment-detail-card--address .post-payment-address-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;align-items:start}.checkout-payment-first-page .checkout-donor-detail-panel .post-payment-detail-card--address .post-payment-address-option{min-height:46px;padding:.52rem .58rem;border:1px solid rgba(104,146,184,.14);border-radius:13px;background:linear-gradient(180deg,rgba(255,255,255,.93),rgba(247,251,254,.88));box-shadow:0 7px 16px rgba(12,45,70,.035)}.checkout-payment-first-page .checkout-donor-detail-panel .post-payment-detail-card--address .post-payment-address-option.is-expanded{grid-column:1/-1;gap:.56rem}.checkout-payment-first-page .checkout-donor-detail-panel .post-payment-detail-card--address .post-payment-address-option .post-payment-check-row{min-height:0;padding:0;border:0;background:transparent;box-shadow:none}.checkout-payment-first-page .checkout-donor-detail-panel .post-payment-detail-card--address .post-payment-address-option-detail{padding-top:.5rem;border-top:1px solid rgba(0,59,92,.08)}.checkout-payment-first-page .checkout-donor-detail-panel .post-payment-detail-card--address .post-payment-check-row{border:1px solid rgba(104,146,184,.14);background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(246,250,253,.86));box-shadow:0 8px 18px rgba(12,45,70,.04)}.checkout-payment-first-page .checkout-donor-detail-panel .checkout-gift-preferences-panel--embedded{display:grid;grid-gap:.54rem;gap:.54rem;padding-top:0;border-top:0}.checkout-payment-first-page .checkout-donor-detail-panel .checkout-gift-preferences-panel--embedded .checkout-gift-preferences-copy,.checkout-payment-first-page .checkout-donor-detail-panel .checkout-gift-preferences-panel--embedded .checkout-gift-preferences-head{display:block}.checkout-payment-first-page .checkout-donor-detail-panel .checkout-gift-preferences-panel--embedded .checkout-gift-preferences-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.46rem}.checkout-payment-first-page .checkout-donor-detail-panel .checkout-gift-preferences-panel--embedded .checkout-gift-preference-group{grid-column:auto;position:relative;min-height:52px;padding:.5rem .52rem .5rem 2.76rem;border:1px solid rgba(104,146,184,.18);border-radius:var(--confirm-panel-radius);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,251,254,.98));box-shadow:0 7px 14px rgba(12,45,70,.04)}.checkout-payment-first-page .checkout-donor-detail-panel .checkout-gift-preferences-panel--embedded .checkout-gift-preference-group.is-selected{border-color:rgba(39,116,174,.28);background:linear-gradient(180deg,rgba(249,253,255,.99),rgba(239,247,253,.98))}.checkout-payment-first-page .checkout-donor-detail-panel .checkout-gift-preferences-panel--embedded .checkout-gift-preference-group.is-expanded{min-height:0;padding:.64rem .72rem .72rem 3rem}.checkout-payment-first-page .checkout-donor-detail-panel .checkout-gift-preferences-panel--embedded .checkout-gift-preference-group:before{content:"";position:absolute;top:50%;left:.54rem;width:1.66rem;height:1.66rem;border:1px solid rgba(39,116,174,.14);border-radius:999px;background:linear-gradient(180deg,rgba(234,244,255,.98),rgba(246,250,254,.98));transform:translateY(-50%)}.checkout-payment-first-page .checkout-donor-detail-panel .checkout-gift-preferences-panel--embedded .checkout-gift-preference-group.is-expanded:before{top:1.52rem}.checkout-payment-first-page .checkout-donor-detail-panel .checkout-gift-preferences-panel--embedded .checkout-gift-preference-group:after{content:"";position:absolute;top:50%;left:.93rem;width:.88rem;height:.88rem;background-repeat:no-repeat;background-position:50%;background-size:contain;transform:translateY(-50%)}.checkout-payment-first-page .checkout-donor-detail-panel .checkout-gift-preferences-panel--embedded .checkout-gift-preference-group.is-expanded:after{top:1.52rem}.checkout-payment-first-page .checkout-donor-detail-panel .checkout-gift-preferences-panel--embedded .post-payment-detail-card--recognition:after{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='6.5' y='10' width='11' height='9' rx='1.5' stroke='%2300528A' stroke-width='1.8'/%3E%3Cpath d='M8.5 10V7.5C8.5 5.6 10 4 12 4s3.5 1.6 3.5 3.5V10' stroke='%2300528A' stroke-width='1.8' stroke-linecap='round'/%3E%3Cpath d='M12 14v2' stroke='%2300528A' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E")}.checkout-payment-first-page .checkout-donor-detail-panel .checkout-gift-preferences-panel--embedded .post-payment-detail-card--joint:after{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8.25' cy='8' r='2.75' stroke='%2300528A' stroke-width='1.8'/%3E%3Ccircle cx='15.75' cy='8' r='2.75' stroke='%2300528A' stroke-width='1.8'/%3E%3Cpath d='M3.8 19c.7-3 2.3-4.5 4.45-4.5S12 16 12.6 19' stroke='%2300528A' stroke-width='1.8' stroke-linecap='round'/%3E%3Cpath d='M11.4 19c.6-3 2.2-4.5 4.35-4.5S19.5 16 20.2 19' stroke='%2300528A' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E")}.checkout-payment-first-page .checkout-donor-detail-panel .checkout-gift-preferences-panel--embedded .post-payment-detail-card--employer:after{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 20V5.5h8V20' stroke='%2300528A' stroke-width='1.8'/%3E%3Cpath d='M13 10h6v10' stroke='%2300528A' stroke-width='1.8'/%3E%3Cpath d='M8 8h2M8 11h2M8 14h2M16 13h1M16 16h1' stroke='%2300528A' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E")}.checkout-payment-first-page .checkout-donor-detail-panel .checkout-gift-preferences-panel--embedded .post-payment-detail-card--tribute:after{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 20s-7-4.4-7-10a3.8 3.8 0 0 1 6.8-2.3L12 8l.2-.3A3.8 3.8 0 0 1 19 10c0 5.6-7 10-7 10Z' stroke='%2300528A' stroke-width='1.8' stroke-linejoin='round'/%3E%3C/svg%3E")}.checkout-payment-first-page .checkout-donor-detail-panel .checkout-gift-preferences-panel--embedded .post-payment-detail-head{display:none}.checkout-payment-first-page .checkout-donor-detail-panel .checkout-gift-preferences-panel--embedded .post-payment-card-body,.checkout-payment-first-page .checkout-donor-detail-panel .checkout-gift-preferences-panel--embedded .post-payment-detail-stack{gap:.42rem}.checkout-payment-first-page .checkout-donor-detail-panel .checkout-gift-preferences-panel--embedded .field,.checkout-payment-first-page .checkout-donor-detail-panel .checkout-gift-preferences-panel--embedded .post-payment-check-row{min-height:0;padding:0;border:0;background:transparent;box-shadow:none}.checkout-payment-first-page .checkout-donor-detail-panel .checkout-gift-preferences-panel--embedded .field label,.checkout-payment-first-page .checkout-donor-detail-panel .checkout-gift-preferences-panel--embedded .post-payment-toggle-copy strong{color:var(--northstar-blue-darkest);font-size:.86rem;font-weight:var(--font-weight-bold);letter-spacing:.01em;text-transform:none}.checkout-payment-first-page .checkout-donor-detail-panel .checkout-gift-preferences-panel--embedded .field select,.checkout-payment-first-page .checkout-donor-detail-panel .checkout-gift-preferences-panel--embedded .post-payment-toggle-copy span{color:#506980}.checkout-payment-first-page .checkout-donor-detail-panel .checkout-gift-preferences-panel--embedded .post-payment-toggle-copy span{font-size:.76rem;line-height:1.25}.checkout-payment-first-page .checkout-donor-detail-panel .checkout-gift-preferences-panel--embedded .checkout-gift-preference-group.is-expanded .post-payment-card-body{display:grid;grid-gap:.58rem;gap:.58rem}.checkout-payment-first-page .checkout-donor-detail-panel .checkout-gift-preferences-panel--embedded .checkout-gift-preference-group.is-expanded .post-payment-card-body>.field,.checkout-payment-first-page .checkout-donor-detail-panel .checkout-gift-preferences-panel--embedded .checkout-gift-preference-group.is-expanded .post-payment-detail-stack{grid-gap:.5rem;gap:.5rem;padding:.58rem;border:1px solid rgba(104,146,184,.13);border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,251,254,.9))}.checkout-payment-first-page .checkout-donor-detail-panel .checkout-gift-preferences-panel--embedded .checkout-gift-preference-group.is-expanded .field label{color:#607386;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}@media (max-width:900px){.checkout-payment-first-page .checkout-donor-detail-panel .post-payment-detail-panel-column--left{border-right:0;border-bottom:0}.checkout-payment-first-page .checkout-donor-detail-panel .checkout-gift-preferences-panel--embedded .checkout-gift-preferences-grid,.checkout-payment-first-page .checkout-donor-detail-panel .post-payment-detail-card--address .post-payment-address-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.checkout-payment-first-page .checkout-donor-detail-panel .checkout-gift-preferences-panel--embedded .checkout-gift-preferences-grid,.checkout-payment-first-page .checkout-donor-detail-panel .post-payment-detail-card--address .post-payment-address-options{grid-template-columns:1fr}.checkout-payment-first-page .checkout-donor-detail-panel{padding:1rem}.checkout-payment-first-page .checkout-donor-detail-panel .post-payment-detail-panel-title-row{grid-template-columns:auto minmax(0,1fr)}.checkout-payment-first-page .checkout-donor-detail-panel .post-payment-detail-panel-head h3{display:block;font-size:1.45rem}.checkout-payment-first-page .checkout-donor-detail-panel .checkout-gift-preferences-panel--embedded .checkout-gift-preference-group{padding-left:3.2rem}}.checkout-payment-first-page .checkout-donor-detail-panel .post-payment-detail-card--address .post-payment-address-options--organization,.checkout-payment-first-page .checkout-donor-detail-panel .post-payment-detail-card--address .post-payment-address-options--tax-receipt{grid-template-columns:1fr}.checkout-payment-first-page .checkout-donor-detail-panel .post-payment-detail-card--address .post-payment-address-options--organization .post-payment-address-option{padding:.56rem .64rem}.checkout-payment-first-page .checkout-donor-detail-panel .checkout-gift-preferences-panel--embedded{gap:.48rem}.checkout-payment-first-page .checkout-donor-detail-panel .checkout-gift-preferences-panel--embedded .checkout-gift-preferences-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem}.checkout-payment-first-page .checkout-donor-detail-panel .checkout-gift-preferences-panel--embedded .checkout-gift-preference-group{display:grid;grid-gap:.42rem;gap:.42rem;min-height:48px;padding:.54rem .64rem;border-color:rgba(104,146,184,.16);border-radius:13px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,251,254,.94));box-shadow:0 5px 12px rgba(12,45,70,.035)}.checkout-payment-first-page .checkout-donor-detail-panel .checkout-gift-preferences-panel--embedded .checkout-gift-preference-group:after,.checkout-payment-first-page .checkout-donor-detail-panel .checkout-gift-preferences-panel--embedded .checkout-gift-preference-group:before{display:none;content:none}.checkout-payment-first-page .checkout-donor-detail-panel .checkout-gift-preferences-panel--embedded .checkout-gift-preference-group.is-selected{border-color:rgba(39,116,174,.26);background:linear-gradient(90deg,rgba(255,209,0,.54) 0 3px,transparent 3px),linear-gradient(180deg,rgba(249,253,255,.99),rgba(242,248,252,.98));box-shadow:0 7px 16px rgba(12,45,70,.05)}.checkout-payment-first-page .checkout-donor-detail-panel .checkout-gift-preferences-panel--embedded .checkout-gift-preference-group.is-expanded{grid-column:1/-1;padding:.58rem .68rem .68rem}.checkout-payment-first-page .checkout-donor-detail-panel .checkout-gift-preferences-panel--embedded .checkout-gift-preference-group .post-payment-card-body{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.42rem;gap:.42rem}.checkout-payment-first-page .checkout-donor-detail-panel .checkout-gift-preferences-panel--embedded .checkout-gift-preference-group .post-payment-check-row{align-items:center;min-height:34px}.checkout-payment-first-page .checkout-donor-detail-panel .checkout-gift-preferences-panel--embedded .checkout-gift-preference-group.is-expanded .post-payment-card-body{gap:.48rem}.checkout-payment-first-page .checkout-donor-detail-panel .checkout-gift-preferences-panel--embedded .checkout-gift-preference-group.is-expanded .post-payment-card-body>.post-payment-check-row:first-child{padding-bottom:.38rem;border-bottom:1px solid rgba(0,59,92,.08)}.checkout-payment-first-page .checkout-donor-detail-panel .checkout-gift-preferences-panel--embedded .checkout-gift-preference-group.is-expanded .post-payment-card-body>.field,.checkout-payment-first-page .checkout-donor-detail-panel .checkout-gift-preferences-panel--embedded .checkout-gift-preference-group.is-expanded .post-payment-detail-stack{display:grid;grid-gap:.48rem;gap:.48rem;padding:.48rem 0 0;border:0;border-top:1px solid rgba(0,59,92,.08);border-radius:0;background:transparent;box-shadow:none}.checkout-payment-first-page .checkout-donor-detail-panel .checkout-gift-preferences-panel--embedded .checkout-gift-preference-group.is-expanded .post-payment-detail-stack>.checkout-inline-grid,.checkout-payment-first-page .checkout-donor-detail-panel .checkout-gift-preferences-panel--embedded .checkout-gift-preference-group.is-expanded .post-payment-detail-stack>.checkout-inline-grid+.checkout-inline-grid{gap:.48rem}@media (min-width:640px){.checkout-payment-first-page .checkout-donor-detail-panel .checkout-gift-preferences-panel--embedded .checkout-gift-preference-group--joint.is-expanded .post-payment-detail-stack,.checkout-payment-first-page .checkout-donor-detail-panel .checkout-gift-preferences-panel--embedded .checkout-gift-preference-group--tribute.is-expanded .post-payment-detail-stack>.checkout-inline-grid,.checkout-payment-first-page .checkout-donor-detail-panel .checkout-gift-preferences-panel--embedded .checkout-gift-preference-group--tribute.is-expanded .post-payment-detail-stack>.checkout-inline-grid+.checkout-inline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.checkout-payment-first-page .checkout-donor-detail-panel .checkout-gift-preferences-panel--embedded .checkout-gift-preferences-grid{grid-template-columns:1fr}}.confirm-page.confirm-payment-first-page.donor-themed-page{max-width:1180px;gap:1rem;padding:clamp(.8rem,2vw,1.4rem) clamp(.8rem,2.4vw,1.6rem) 2rem;font-family:var(--font-family-base)}.confirm-page.confirm-payment-first-page .confirm-receipt-card,.confirm-page.confirm-payment-first-page .confirm-section-card,.confirm-page.confirm-payment-first-page .confirm-ticket-message-card,.confirm-page.confirm-payment-first-page .payment-success-view .card.payment-success-primary,.confirm-page.confirm-payment-first-page .post-payment-detail-panel{border-radius:var(--confirm-card-radius);box-shadow:var(--confirm-card-shadow);backdrop-filter:none;-webkit-backdrop-filter:none}.confirm-page.confirm-payment-first-page .payment-success-view .card.payment-success-primary{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(220px,.6fr);grid-gap:clamp(1rem,3vw,2rem);gap:clamp(1rem,3vw,2rem);min-height:214px;padding:clamp(1.35rem,3.2vw,2.3rem);border:0;color:#ffffff;background:linear-gradient(90deg,rgba(0,78,131,.96) 0,rgba(0,78,131,.9) 48%,rgba(0,78,131,.74) 100%),radial-gradient(circle at 82% 30%,rgba(255,209,0,.16),transparent 34%),var(--northstar-blue)}.confirm-page.confirm-payment-first-page .payment-success-mark{align-self:center;justify-self:center}.confirm-page.confirm-payment-first-page .payment-success-copy{align-content:center;justify-items:start;text-align:left}.confirm-page.confirm-payment-first-page .payment-success-kicker{color:var(--northstar-gold);font-size:.72rem;font-weight:var(--font-weight-bold);letter-spacing:.18em;text-transform:uppercase}.confirm-page.confirm-payment-first-page .payment-success-copy h1{font-family:var(--font-family-display);font-size:clamp(2.58rem,4.1vw,3.56rem);font-weight:var(--font-weight-bold);line-height:.9;letter-spacing:-.035em}.confirm-page.confirm-payment-first-page .payment-success-receipt-note{font-size:clamp(.96rem,1.12vw,1.02rem);line-height:1.48}.confirm-page.confirm-payment-first-page .payment-success-visual{display:block;min-height:100%}.confirm-page.confirm-payment-first-page .payment-success-visual:before{inset:0 0 0 auto;width:min(360px,100%);height:auto;opacity:.62;background:linear-gradient(180deg,rgba(0,59,92,.08),rgba(0,35,60,.68)),linear-gradient(90deg,transparent 0 12%,rgba(4,31,52,.58) 12% 30%,transparent 30% 37%,rgba(4,31,52,.58) 37% 55%,transparent 55% 62%,rgba(4,31,52,.58) 62% 80%,transparent 80%),linear-gradient(0deg,rgba(4,31,52,.8) 0 18%,transparent 18%),radial-gradient(ellipse at 50% 100%,rgba(4,31,52,.72),transparent 58%);-webkit-clip-path:polygon(0 100%,0 40%,8% 40%,8% 25%,24% 25%,24% 40%,34% 40%,34% 18%,51% 18%,51% 40%,62% 40%,62% 28%,78% 28%,78% 40%,100% 40%,100% 100%);clip-path:polygon(0 100%,0 40%,8% 40%,8% 25%,24% 25%,24% 40%,34% 40%,34% 18%,51% 18%,51% 40%,62% 40%,62% 28%,78% 28%,78% 40%,100% 40%,100% 100%)}.confirm-page.confirm-payment-first-page .confirm-receipt-card,.confirm-page.confirm-payment-first-page .confirm-ticket-message-card,.confirm-page.confirm-payment-first-page .post-payment-detail-panel{border:1px solid var(--confirm-card-border);background:#ffffff}.confirm-page.confirm-payment-first-page .post-payment-detail-panel{gap:1rem;padding:1.1rem}.confirm-page.confirm-payment-first-page .post-payment-detail-panel-head{padding:0}.confirm-page.confirm-payment-first-page .post-payment-detail-panel-title-row{grid-template-columns:auto minmax(0,1fr);align-items:start}.confirm-page.confirm-payment-first-page .post-payment-detail-panel-head h3{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;font-family:var(--font-family-display);font-size:var(--type-heading-2-size);font-weight:var(--font-weight-bold);line-height:var(--type-heading-line-height);letter-spacing:var(--type-heading-letter-spacing)}.confirm-page.confirm-payment-first-page .post-payment-detail-panel-head h3 span{color:#536a7d;font-family:var(--font-family-base);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);letter-spacing:0}.confirm-page.confirm-payment-first-page .post-payment-detail-panel-note{color:#38546a;font-size:var(--font-size-small);line-height:1.45}.confirm-page.confirm-payment-first-page .post-payment-detail-panel-grid{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:0;overflow:hidden;border:1px solid rgba(0,59,92,.11);border-radius:var(--confirm-panel-radius)}.confirm-page.confirm-payment-first-page .post-payment-detail-panel-column--left,.confirm-page.confirm-payment-first-page .post-payment-detail-panel-stack{padding:.95rem 1rem}.confirm-page.confirm-payment-first-page .post-payment-detail-panel-column--left{border-right:1px solid rgba(0,59,92,.1)}.confirm-page.confirm-payment-first-page .post-payment-detail-card--address .post-payment-detail-head{margin-bottom:.42rem}.confirm-page.confirm-payment-first-page .post-payment-detail-panel-column-heading{margin:0 0 .1rem;color:var(--northstar-blue-darkest);font-family:var(--font-family-display);font-size:var(--type-heading-3-size);font-weight:var(--font-weight-bold);line-height:1.08;letter-spacing:-.01em}.confirm-page.confirm-payment-first-page .post-payment-detail-panel-stack>.post-payment-detail-card{position:relative;min-height:76px;padding:.82rem .82rem .82rem 4.25rem;border:1px solid rgba(0,59,92,.11);border-radius:var(--confirm-panel-radius);background:#ffffff}.confirm-page.confirm-payment-first-page .post-payment-detail-panel-stack>.post-payment-detail-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3.15rem;border-right:1px solid rgba(0,59,92,.1);background:linear-gradient(180deg,rgba(234,244,255,.96),rgba(245,249,253,.98))}.confirm-page.confirm-payment-first-page .post-payment-detail-panel-stack>.post-payment-detail-card:after{content:"";position:absolute;top:50%;left:1.02rem;transform:translateY(-50%);width:1.45rem;height:1.45rem;background-position:50%;background-repeat:no-repeat;background-size:contain}.confirm-page.confirm-payment-first-page .post-payment-detail-card--recognition:after{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='6.5' y='10' width='11' height='9' rx='1.5' stroke='%2300528A' stroke-width='1.8'/%3E%3Cpath d='M8.5 10V7.5C8.5 5.6 10 4 12 4s3.5 1.6 3.5 3.5V10' stroke='%2300528A' stroke-width='1.8' stroke-linecap='round'/%3E%3Cpath d='M12 14v2' stroke='%2300528A' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E")}.confirm-page.confirm-payment-first-page .post-payment-detail-card--joint:after{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8.25' cy='8' r='2.75' stroke='%2300528A' stroke-width='1.8'/%3E%3Ccircle cx='15.75' cy='8' r='2.75' stroke='%2300528A' stroke-width='1.8'/%3E%3Cpath d='M3.8 19c.7-3 2.3-4.5 4.45-4.5S12 16 12.6 19' stroke='%2300528A' stroke-width='1.8' stroke-linecap='round'/%3E%3Cpath d='M11.4 19c.6-3 2.2-4.5 4.35-4.5S19.5 16 20.2 19' stroke='%2300528A' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E")}.confirm-page.confirm-payment-first-page .post-payment-detail-card--employer:after{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 20V5.5h8V20' stroke='%2300528A' stroke-width='1.8'/%3E%3Cpath d='M13 10h6v10' stroke='%2300528A' stroke-width='1.8'/%3E%3Cpath d='M8 8h2M8 11h2M8 14h2M16 13h1M16 16h1' stroke='%2300528A' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E")}.confirm-page.confirm-payment-first-page .post-payment-detail-card--tribute:after{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 20s-7-4.4-7-10a3.8 3.8 0 0 1 6.8-2.3L12 8l.2-.3A3.8 3.8 0 0 1 19 10c0 5.6-7 10-7 10Z' stroke='%2300528A' stroke-width='1.8' stroke-linejoin='round'/%3E%3C/svg%3E")}.confirm-page.confirm-payment-first-page .post-payment-detail-panel-stack .post-payment-detail-head{display:none}.confirm-page.confirm-payment-first-page .post-payment-detail-panel-stack .post-payment-card-body{gap:.3rem}.confirm-page.confirm-payment-first-page .post-payment-detail-panel-stack .post-payment-preference-row{position:relative;grid-template-columns:minmax(0,1fr) auto;gap:.6rem}.confirm-page.confirm-payment-first-page .post-payment-detail-panel-stack .post-payment-preference-row:after{content:"\2304";position:absolute;top:50%;right:.18rem;transform:translateY(-54%);color:var(--northstar-blue);font-size:1.45rem;font-weight:var(--font-weight-bold);line-height:1;pointer-events:none}.confirm-page.confirm-payment-first-page .post-payment-detail-panel-stack .field,.confirm-page.confirm-payment-first-page .post-payment-detail-panel-stack .post-payment-check-row{padding:0;border:0;background:transparent;box-shadow:none}.confirm-page.confirm-payment-first-page .post-payment-detail-panel-stack .field label,.confirm-page.confirm-payment-first-page .post-payment-detail-panel-stack .post-payment-toggle-copy strong{color:var(--northstar-blue-darkest);font-size:var(--type-ui-name-size);font-weight:var(--font-weight-bold);letter-spacing:.01em;text-transform:none}.confirm-page.confirm-payment-first-page .post-payment-detail-panel-stack .field select,.confirm-page.confirm-payment-first-page .post-payment-detail-panel-stack .post-payment-preference-select,.confirm-page.confirm-payment-first-page .post-payment-detail-panel-stack .post-payment-toggle-copy span{color:#506980}.confirm-page.confirm-payment-first-page .post-payment-detail-panel-stack .post-payment-preference-select{min-width:2.4rem;width:2.4rem;padding-inline:0;border:0;background:transparent;color:var(--northstar-blue);opacity:0;box-shadow:none;cursor:pointer}.confirm-page.confirm-payment-first-page .post-payment-detail-panel-followup{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.85rem;gap:.85rem;padding:.95rem 1rem;border:1px solid rgba(0,59,92,.11);border-radius:var(--confirm-panel-radius);background:#fbfdff}.confirm-page.confirm-payment-first-page .post-payment-detail-panel-followup .post-payment-detail-head h3{color:var(--northstar-blue-darkest);font-family:var(--font-family-display);font-size:var(--type-heading-3-size);font-weight:var(--font-weight-bold);line-height:1.08;letter-spacing:-.01em}.confirm-page.confirm-payment-first-page .post-payment-detail-panel-followup .post-payment-check-row{min-height:1.4rem;padding:0;border:0;background:transparent;box-shadow:none}.confirm-page.confirm-payment-first-page .post-payment-save-section{margin:0 -1.1rem -1.1rem;padding:.95rem 1.1rem;border-top:1px solid rgba(0,59,92,.09);border-radius:0 0 var(--confirm-card-radius) var(--confirm-card-radius);background:#f4f7fb}.confirm-page.confirm-payment-first-page .confirm-ticket-message-card{width:100%;max-width:none;justify-self:stretch;gap:1rem;padding:1.1rem;border-top-width:1px;border-top-color:var(--confirm-card-border)}.confirm-page.confirm-payment-first-page .confirm-ticket-message-head{display:grid;grid-gap:1rem;gap:1rem}.confirm-page.confirm-payment-first-page .confirm-ticket-message-count{min-width:238px;grid-template-columns:auto auto minmax(0,1fr);border-radius:var(--confirm-panel-radius);background:#fffaf0;box-shadow:none}.confirm-page.confirm-payment-first-page .confirm-ticket-message-details{grid-template-columns:repeat(2,minmax(0,1fr))}.confirm-page.confirm-payment-first-page .confirm-ticket-message-details div,.confirm-page.confirm-payment-first-page .confirm-ticket-message-guests li{border-radius:var(--confirm-panel-radius);background:#ffffff;box-shadow:none}.confirm-page.confirm-payment-first-page .confirm-ticket-message-guests li{grid-template-columns:auto minmax(0,1fr)}.confirm-page.confirm-payment-first-page .confirm-receipt-card{max-width:none;justify-self:stretch;padding:0;overflow:hidden;border-top-width:1px;border-top-color:var(--confirm-card-border)}.confirm-page.confirm-payment-first-page .confirm-receipt-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:1rem;gap:1rem;padding:1rem 1.1rem}.confirm-page.confirm-payment-first-page .confirm-receipt-mark{min-width:56px;width:56px;height:56px;border-radius:999px}.confirm-page.confirm-payment-first-page .confirm-receipt-facts{grid-template-columns:repeat(5,minmax(0,1fr));border-radius:0}.confirm-page.confirm-payment-first-page .confirm-section-card{border-radius:var(--confirm-panel-radius);box-shadow:none}.confirm-page.confirm-payment-first-page .confirm-receipt-brand-copy h2,.confirm-page.confirm-payment-first-page .confirm-section-head h3,.confirm-page.confirm-payment-first-page .confirm-ticket-message-head h2,.confirm-page.confirm-payment-first-page .post-payment-detail-panel-head h3{font-family:var(--font-family-display);font-size:var(--type-heading-2-size);font-weight:var(--font-weight-bold);line-height:var(--type-heading-line-height);letter-spacing:var(--type-heading-letter-spacing)}.confirm-page.confirm-payment-first-page .confirm-ticket-message-guests h3,.confirm-page.confirm-payment-first-page .post-payment-detail-panel-column-heading,.confirm-page.confirm-payment-first-page .post-payment-detail-panel-followup .post-payment-detail-head h3{font-family:var(--font-family-display);font-size:var(--type-heading-3-size);font-weight:var(--font-weight-bold);line-height:1.08;letter-spacing:-.01em}.confirm-page.confirm-payment-first-page .confirm-data-item dt,.confirm-page.confirm-payment-first-page .confirm-receipt-fact-row dt,.confirm-page.confirm-payment-first-page .confirm-receipt-kicker,.confirm-page.confirm-payment-first-page .confirm-section-eyebrow,.confirm-page.confirm-payment-first-page .confirm-ticket-message-details dt,.confirm-page.confirm-payment-first-page .field label,.confirm-page.confirm-payment-first-page .payment-success-kicker{font-family:var(--font-family-base);font-size:var(--type-label-size);font-weight:var(--font-weight-bold);letter-spacing:var(--type-label-letter-spacing);line-height:var(--type-label-line-height);text-transform:uppercase}.confirm-page.confirm-payment-first-page .confirm-receipt-brand-copy .small,.confirm-page.confirm-payment-first-page .confirm-ticket-message-body,.confirm-page.confirm-payment-first-page .confirm-ticket-message-guest-copy>span,.confirm-page.confirm-payment-first-page .confirm-ticket-message-guests-head p,.confirm-page.confirm-payment-first-page .payment-success-receipt-note,.confirm-page.confirm-payment-first-page .post-payment-detail-panel-note{font-family:var(--font-family-base);font-size:var(--font-size-small);line-height:1.45}@media (max-width:900px){.confirm-page.confirm-payment-first-page .payment-success-view .card.payment-success-primary{grid-template-columns:auto minmax(0,1fr);min-height:0}.confirm-page.confirm-payment-first-page .payment-success-copy h1{font-size:clamp(2.3rem,5vw,3.1rem)}.confirm-page.confirm-payment-first-page .payment-success-visual{display:none}.confirm-page.confirm-payment-first-page .confirm-receipt-facts,.confirm-page.confirm-payment-first-page .confirm-receipt-head,.confirm-page.confirm-payment-first-page .confirm-ticket-message-details,.confirm-page.confirm-payment-first-page .confirm-ticket-message-head,.confirm-page.confirm-payment-first-page .post-payment-detail-panel-grid{grid-template-columns:1fr}.confirm-page.confirm-payment-first-page .post-payment-detail-panel-column--left{border-right:0;border-bottom:1px solid rgba(0,59,92,.1)}}@media (max-width:620px){.confirm-page.confirm-payment-first-page .payment-success-view .card.payment-success-primary{grid-template-columns:auto minmax(0,1fr);gap:.8rem;padding:1.15rem}.confirm-page.confirm-payment-first-page .payment-success-mark{width:70px;height:70px;font-size:2.25rem}.confirm-page.confirm-payment-first-page .payment-success-kicker{font-size:.72rem;letter-spacing:.18em}.confirm-page.confirm-payment-first-page .payment-success-copy h1{font-size:clamp(1.95rem,8vw,2.4rem)}.confirm-page.confirm-payment-first-page .payment-success-receipt-note{font-size:.88rem;line-height:1.5}.confirm-page.confirm-payment-first-page .post-payment-detail-panel-followup,.confirm-page.confirm-payment-first-page .post-payment-detail-panel-title-row{grid-template-columns:auto minmax(0,1fr)}.confirm-page.confirm-payment-first-page .post-payment-detail-panel-head h3{display:block;font-size:1.45rem}.confirm-page.confirm-payment-first-page .post-payment-detail-panel-stack>.post-payment-detail-card{padding-left:3.8rem}}.confirm-page.confirm-payment-first-page.donor-themed-page{gap:clamp(.72rem,1.5vw,.95rem)}.confirm-page.confirm-payment-first-page .payment-success-view .card.payment-success-primary{grid-template-columns:auto minmax(0,1fr);gap:clamp(.8rem,1.8vw,1.2rem);min-height:0;padding:clamp(1rem,2.1vw,1.35rem);border-top:3px solid var(--northstar-gold);box-shadow:0 12px 28px rgba(0,59,92,.16)}.confirm-page.confirm-payment-first-page .payment-success-mark{width:clamp(56px,6vw,72px);height:clamp(56px,6vw,72px);border-width:2px;box-shadow:inset 0 -3px 0 rgba(255,209,0,.9);font-size:clamp(1.8rem,3.5vw,2.5rem)}.confirm-page.confirm-payment-first-page .payment-success-copy{max-width:none;gap:.32rem}.confirm-page.confirm-payment-first-page .payment-success-kicker{color:#ffffff;font-size:.74rem;letter-spacing:.1em}.confirm-page.confirm-payment-first-page .payment-success-copy h1{max-width:34rem;font-size:clamp(1.92rem,3.2vw,2.62rem);line-height:1.02;letter-spacing:0}.confirm-page.confirm-payment-first-page .payment-success-receipt-note{max-width:none;padding-top:0;color:rgba(255,255,255,.9);font-size:clamp(.92rem,1.05vw,.98rem)}.confirm-page.confirm-payment-first-page .payment-success-facts{grid-column:1/-1;display:grid;grid-gap:.55rem;gap:.55rem;margin:.08rem 0 0;padding:0}.confirm-page.confirm-payment-first-page .payment-success-fact{min-width:0;padding:.68rem .72rem;border:1px solid rgba(255,255,255,.18);border-left:3px solid rgba(255,209,0,.9);border-radius:var(--confirm-panel-radius);background:rgba(255,255,255,.1)}.confirm-page.confirm-payment-first-page .payment-success-fact dt{margin:0 0 .22rem;color:rgba(255,255,255,.78);font-size:var(--type-label-size);font-weight:var(--font-weight-bold);letter-spacing:var(--type-label-letter-spacing);line-height:var(--type-label-line-height);text-transform:uppercase}.confirm-page.confirm-payment-first-page .payment-success-fact dd{display:grid;grid-gap:.12rem;gap:.12rem;margin:0;color:#ffffff}.confirm-page.confirm-payment-first-page .payment-success-fact-value{overflow-wrap:anywhere;font-size:clamp(1rem,1.25vw,1.16rem);font-weight:var(--font-weight-bold);line-height:1.16}.confirm-page.confirm-payment-first-page .payment-success-fact-helper{color:rgba(255,255,255,.78);font-size:.82rem;font-weight:var(--font-weight-medium);line-height:1.28}.confirm-page.confirm-payment-first-page .payment-success-visual{display:none}.confirm-page.confirm-payment-first-page .confirm-receipt-head{padding:.95rem 1.05rem}.confirm-page.confirm-payment-first-page .confirm-detail-print,.confirm-page.confirm-payment-first-page .confirm-receipt-next-actions .cta-button,.confirm-page.confirm-payment-first-page .confirm-receipt-text-link{min-height:44px}.confirm-page.confirm-payment-first-page .confirm-receipt-foot{display:grid;grid-gap:.68rem;gap:.68rem;padding-top:.9rem;border-top:1px solid rgba(0,59,92,.1)}.confirm-page.confirm-payment-first-page .confirm-receipt-next-actions{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.confirm-page.confirm-payment-first-page .confirm-receipt-text-link,.confirm-page.confirm-payment-first-page .confirm-receipt-text-link:visited{display:inline-flex;align-items:center;justify-content:center;padding:.68rem .84rem;border-radius:var(--confirm-panel-radius);color:var(--northstar-blue);font-weight:var(--font-weight-bold);text-decoration:none}.confirm-page.confirm-payment-first-page .confirm-receipt-text-link:hover{color:var(--northstar-blue-darkest);text-decoration:underline;text-underline-offset:.2em}.confirm-page.confirm-payment-first-page .confirm-receipt-text-link:focus-visible{outline:3px solid var(--focus-ring-color);outline-offset:3px}.confirm-page.confirm-payment-first-page .post-payment-donor-details-flow{margin-top:.2rem}.confirm-page.confirm-payment-first-page .payment-success-view .card.payment-success-primary{position:relative;grid-template-columns:auto minmax(0,1fr) minmax(360px,.95fr);align-items:center;border:1px solid rgba(0,59,92,.12);border-left:5px solid var(--northstar-gold);border-top:1px solid rgba(0,59,92,.12);color:var(--northstar-blue-darkest);background:var(--color-surface-card);box-shadow:var(--confirm-card-shadow)}.confirm-page.confirm-payment-first-page .payment-success-mark{border:2px solid #1aa251;color:#11833e;background:#ffffff;box-shadow:none}.confirm-page.confirm-payment-first-page .payment-success-kicker{color:var(--northstar-blue)}.confirm-page.confirm-payment-first-page .payment-success-copy h1{max-width:none;color:var(--northstar-blue-darkest);font-size:clamp(1.45rem,2.35vw,2rem);line-height:1.12}.confirm-page.confirm-payment-first-page .payment-success-receipt-note{color:#263b50}.confirm-page.confirm-payment-first-page .payment-success-email{color:var(--northstar-blue-darkest)}.confirm-page.confirm-payment-first-page .payment-success-facts{grid-column:auto;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:.72rem;border:1px solid rgba(0,59,92,.12);border-radius:var(--confirm-panel-radius);background:#ffffff}.confirm-page.confirm-payment-first-page .payment-success-fact{padding:0 .82rem;border:0;border-left:1px solid rgba(0,59,92,.14);border-radius:0;background:transparent}.confirm-page.confirm-payment-first-page .payment-success-fact:first-child{border-left:0}.confirm-page.confirm-payment-first-page .payment-success-fact dt,.confirm-page.confirm-payment-first-page .payment-success-fact-helper{color:#52687c}.confirm-page.confirm-payment-first-page .payment-success-fact dd,.confirm-page.confirm-payment-first-page .payment-success-fact-value{color:var(--northstar-blue-darkest)}.confirm-page.confirm-payment-first-page .confirm-review-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.98fr);align-items:start;grid-gap:clamp(1rem,1.7vw,1.25rem);gap:clamp(1rem,1.7vw,1.25rem)}.confirm-page .confirm-receipt-mark svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.confirm-page .confirm-receipt-mark{background:#eaf4ff;color:var(--northstar-blue)}.confirm-page .confirm-receipt-metadata{padding:1rem;border-bottom:1px solid rgba(0,59,92,.09)}.confirm-page .confirm-metadata-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;margin:0;border:1px solid rgba(0,59,92,.12);border-radius:var(--confirm-panel-radius);overflow:hidden}.confirm-page .confirm-metadata-grid>div{display:grid;align-content:start;grid-gap:.28rem;gap:.28rem;min-width:0;padding:.86rem .94rem;border-right:1px solid rgba(0,59,92,.1);border-bottom:1px solid rgba(0,59,92,.1);background:#ffffff}.confirm-page .confirm-metadata-grid>div:nth-child(3n){border-right:0}.confirm-page .confirm-metadata-grid>div:nth-last-child(-n+3){border-bottom:0}.confirm-page .confirm-event-details-block dt,.confirm-page .confirm-metadata-grid dt,.confirm-page .confirm-receipt-line-values dt,.confirm-page .confirm-receipt-total-list dt,.confirm-page .confirm-ticket-guest-copy dt{margin:0;color:#52687c;font-size:var(--type-label-size);font-weight:var(--font-weight-bold);letter-spacing:var(--type-label-letter-spacing);line-height:var(--type-label-line-height);text-transform:uppercase}.confirm-page .confirm-event-details-block dd,.confirm-page .confirm-metadata-grid dd,.confirm-page .confirm-receipt-line-values dd,.confirm-page .confirm-receipt-total-list dd,.confirm-page .confirm-ticket-guest-copy dd{min-width:0;margin:0;color:var(--northstar-blue-darkest);font-weight:var(--font-weight-bold);overflow-wrap:anywhere}.confirm-page .confirm-status-badge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:1.55rem;padding:.18rem .5rem;border:1px solid rgba(17,131,62,.22);border-radius:var(--radius-pill);background:#ddf4e7;color:#145b2b;font-size:.78rem;font-weight:var(--font-weight-bold)}.confirm-page .confirm-receipt-lines-card{margin:0;border:0;border-radius:0}.confirm-page .confirm-receipt-lines-head{padding-bottom:.25rem}.confirm-page .confirm-receipt-line-list{display:grid;grid-gap:0;gap:0}.confirm-page .confirm-receipt-line-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.78rem .9rem;gap:.78rem .9rem;align-items:start;padding:.9rem 0;border-top:1px solid rgba(0,59,92,.1)}.confirm-page .confirm-receipt-line-card:first-child{border-top:0}.confirm-page .confirm-receipt-line-icon{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(39,116,174,.12);background:#eaf4ff;color:var(--northstar-blue)}.confirm-page .confirm-receipt-line-icon.is-gift{border-color:rgba(255,209,0,.35);background:#fff7df;color:var(--northstar-blue-darkest)}.confirm-page .confirm-receipt-line-icon svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.confirm-page .confirm-receipt-line-copy{display:grid;min-width:0;grid-gap:.22rem;gap:.22rem}.confirm-page .confirm-receipt-line-title-row{display:flex;flex-wrap:wrap;gap:.42rem;align-items:center}.confirm-page .confirm-receipt-line-title-row h4,.confirm-page .confirm-ticket-guest-card h4{margin:0;color:var(--northstar-blue-darkest);font-size:1rem;line-height:1.2}.confirm-page .confirm-receipt-line-copy p,.confirm-page .confirm-ticket-guest-copy p{margin:0;color:#405d72;font-size:.92rem}.confirm-page .confirm-receipt-line-notes{display:grid;grid-gap:.18rem;gap:.18rem;margin:.2rem 0 0;padding:0;color:#52687c;font-size:.82rem;list-style:none}.confirm-page .confirm-receipt-line-values{grid-column:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin:0;padding-top:.25rem}.confirm-page .confirm-receipt-line-values>div{min-width:0}.confirm-page .confirm-receipt-total-list{display:grid;grid-gap:.34rem;gap:.34rem;margin:.78rem 0 0;padding:.72rem 0;border-top:1px solid rgba(0,59,92,.16)}.confirm-page .confirm-receipt-total-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;align-items:baseline;padding-inline:.4rem}.confirm-page .confirm-receipt-total-list>div.is-total{margin-top:.28rem;padding-block:.68rem;border-top:1px solid rgba(0,59,92,.13);color:var(--northstar-blue-darkest)}.confirm-page .confirm-receipt-total-list>div.is-total dd,.confirm-page .confirm-receipt-total-list>div.is-total dt{color:var(--northstar-blue);font-size:1rem}.confirm-page .confirm-ticket-message-card{align-content:start}.confirm-page.confirm-payment-first-page .confirm-ticket-message-head{grid-template-columns:minmax(0,1fr) auto}.confirm-page .confirm-event-details-block{display:grid;grid-gap:.76rem;gap:.76rem;padding-top:.9rem;border-top:1px solid rgba(0,59,92,.1)}.confirm-page .confirm-event-ticket-bundle{display:grid;grid-gap:.9rem;gap:.9rem}.confirm-page .confirm-event-ticket-bundle+.confirm-event-ticket-bundle{margin-top:.45rem;padding-top:.45rem;border-top:1px solid rgba(0,59,92,.16)}.confirm-page .confirm-event-details-block h3{margin:0;color:var(--northstar-blue);font-family:var(--font-family-display);font-size:clamp(1.18rem,2vw,1.55rem);line-height:1.18}.confirm-page .confirm-event-details-block dl{display:grid;grid-gap:.55rem;gap:.55rem;margin:0}.confirm-page .confirm-event-details-block>p{margin:0;color:#263b50;line-height:1.5}.confirm-page .confirm-ticket-access-section{display:grid;grid-gap:.7rem;gap:.7rem;padding-top:.9rem;border-top:1px solid rgba(0,59,92,.1)}.confirm-page .confirm-ticket-access-head{display:flex;justify-content:space-between;gap:.8rem;align-items:baseline}.confirm-page .confirm-ticket-access-head h3{margin:0;color:var(--northstar-blue);font-size:1rem}.confirm-page .confirm-ticket-access-head h3 span,.confirm-page .confirm-ticket-access-head>span{color:#52687c;font-size:.86rem;font-weight:var(--font-weight-medium)}.confirm-page .confirm-ticket-guest-list{display:grid;grid-gap:.65rem;gap:.65rem}.confirm-page .confirm-ticket-guest-card{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(112px,124px);grid-gap:.78rem;gap:.78rem;align-items:start;padding:.8rem;border:1px solid rgba(0,59,92,.12);border-radius:var(--confirm-panel-radius);background:#ffffff;page-break-inside:avoid;break-inside:avoid}.confirm-page .confirm-ticket-guest-copy{display:grid;min-width:0;grid-gap:.2rem;gap:.2rem}.confirm-page .confirm-ticket-guest-copy dl{display:grid;grid-template-columns:1fr;grid-gap:.28rem;gap:.28rem;margin:.32rem 0 0}.confirm-page .confirm-ticket-guest-copy .confirm-ticket-event-facts{margin-top:.55rem;padding:.55rem .62rem;border:1px solid rgba(39,116,174,.18);border-radius:calc(var(--confirm-panel-radius) - 4px);background:#f5f9fc}.confirm-page .confirm-ticket-event-facts dd{color:var(--northstar-blue-darkest);font-weight:var(--font-weight-medium)}.confirm-page .confirm-ticket-holder-facts{padding-top:.42rem;border-top:1px solid rgba(0,59,92,.1)}.confirm-page .confirm-ticket-guest-copy dl>div{display:grid;grid-template-columns:minmax(74px,max-content) minmax(0,1fr);grid-gap:.55rem;gap:.55rem;align-items:baseline}.confirm-page .confirm-ticket-access-code{display:grid;justify-items:center;grid-gap:.26rem;gap:.26rem;min-width:98px;text-align:center}.confirm-page .confirm-ticket-access-code>span{width:78px;height:78px;display:inline-flex;align-items:center;justify-content:center;border:1px dashed rgba(0,59,92,.38);border-radius:var(--confirm-panel-radius);background:repeating-linear-gradient(45deg,#ffffff,#ffffff 5px,#eef6fc 0,#eef6fc 10px);color:var(--northstar-blue-darkest);font-size:.76rem;font-weight:var(--font-weight-bold)}.confirm-page .confirm-ticket-access-code p,.confirm-page .confirm-ticket-access-code small{margin:0;color:#52687c;font-size:.76rem;line-height:1.25}.confirm-page .confirm-ticket-actions{display:flex;flex-wrap:wrap;gap:.62rem;padding-top:.8rem;border-top:1px solid rgba(0,59,92,.1)}.confirm-page .confirm-donor-details-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:.85rem;gap:.85rem;align-items:center;padding:1rem 1.1rem;border:1px solid var(--confirm-card-border);border-radius:var(--confirm-card-radius);background:#ffffff;box-shadow:var(--confirm-soft-shadow)}.confirm-page .confirm-donor-details-summary h2{margin:0;color:var(--northstar-blue);font-family:var(--font-family-display);font-size:1.18rem;line-height:1.18}.confirm-page .confirm-donor-details-summary p{margin:.18rem 0 0;color:#405d72;font-size:.92rem}.confirm-page .confirm-donor-details-toggle{min-width:190px}@media (max-width:700px){.confirm-page.confirm-payment-first-page .payment-success-view .card.payment-success-primary{grid-template-columns:auto minmax(0,1fr);gap:.7rem;padding:.95rem}.confirm-page.confirm-payment-first-page .payment-success-copy h1{font-size:clamp(1.58rem,7vw,2.05rem)}.confirm-page.confirm-payment-first-page .payment-success-facts{grid-template-columns:1fr;gap:.45rem}.confirm-page.confirm-payment-first-page .confirm-receipt-head,.confirm-page.confirm-payment-first-page .confirm-receipt-next-actions{grid-template-columns:1fr}.confirm-page.confirm-payment-first-page .confirm-receipt-next-actions{display:grid}.confirm-page.confirm-payment-first-page .confirm-receipt-next-actions .cta-button,.confirm-page.confirm-payment-first-page .confirm-receipt-text-link{width:100%}}@media (max-width:980px){.confirm-page .confirm-donor-details-summary,.confirm-page .confirm-metadata-grid,.confirm-page .confirm-receipt-line-values,.confirm-page .confirm-ticket-guest-copy dl,.confirm-page.confirm-payment-first-page .confirm-review-layout,.confirm-page.confirm-payment-first-page .payment-success-facts,.confirm-page.confirm-payment-first-page .payment-success-view .card.payment-success-primary{grid-template-columns:1fr}.confirm-page .confirm-metadata-grid>div,.confirm-page .confirm-metadata-grid>div:nth-child(3n),.confirm-page .confirm-metadata-grid>div:nth-last-child(-n+3){border-right:0;border-bottom:1px solid rgba(0,59,92,.1)}.confirm-page .confirm-metadata-grid>div:last-child{border-bottom:0}.confirm-page .confirm-receipt-line-values{grid-column:1/-1}.confirm-page .confirm-donor-details-toggle{width:100%}}@media (max-width:620px){.confirm-page .confirm-receipt-line-card,.confirm-page .confirm-ticket-guest-card{grid-template-columns:1fr}.confirm-page .confirm-ticket-access-head,.confirm-page .confirm-ticket-actions{display:grid}.confirm-page .confirm-ticket-actions .cta-button{width:100%}}@media print{body.is-printing-event .confirm-print-receipt,body.is-printing-receipt .confirm-print-event{display:none!important}body.is-printing-event .confirm-review-layout,body.is-printing-receipt .confirm-review-layout{display:block!important}body.is-printing-event .confirm-print-event,body.is-printing-receipt .confirm-print-receipt{width:100%!important;max-width:none!important;margin:0!important;box-shadow:none!important;page-break-inside:auto;break-inside:auto}body.is-printing-event .confirm-event-details-block,body.is-printing-event .confirm-ticket-access-section,body.is-printing-event .confirm-ticket-guest-card,body.is-printing-receipt .confirm-receipt-line-card,body.is-printing-receipt .confirm-section-card{break-inside:avoid;page-break-inside:avoid}}.impact-campaign-legacy-page .campaign-premium-reward-rail,.impact-campaign-legacy-page .custom-page-layout>.sticky-rail{position:static;top:auto}.site-header.site-header--route-funds-index,body:has(.funds-page.donor-themed-page) .site-header.site-header--home,body[data-route-shell=funds-index] .site-header.site-header--home{border-bottom:0}.funds-page .fund-discovery-panel,.funds-page .funds-discovery-hero{border-top-width:0;border-top-color:transparent}@media (max-width:699px){.site-header.site-header--route-campaigns-index .container,.site-header.site-header--route-funds-index .container,.site-header.site-header--route-home .container,body[data-route-shell=campaigns-index] .site-header .container,body[data-route-shell=funds-index] .site-header .container,body[data-route-shell=home] .site-header .container{width:calc(100% - 1.5rem);max-width:calc(100vw - 1.5rem)}.site-header.site-header--route-campaigns-index,.site-header.site-header--route-funds-index,.site-header.site-header--route-home,body[data-route-shell=campaigns-index] .site-header.site-header--home,body[data-route-shell=funds-index] .site-header.site-header--home,body[data-route-shell=home] .site-header.site-header--home{position:-webkit-sticky;position:sticky;top:0;z-index:40;margin-bottom:0;border-top:0;border-bottom:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.site-header.site-header--route-campaigns-index .site-header-brand-row,.site-header.site-header--route-funds-index .site-header-brand-row,.site-header.site-header--route-home .site-header-brand-row,body[data-route-shell=campaigns-index] .site-header.site-header--home .site-header-brand-row,body[data-route-shell=funds-index] .site-header.site-header--home .site-header-brand-row,body[data-route-shell=home] .site-header.site-header--home .site-header-brand-row{min-height:58px;padding:.24rem 0}.site-header.site-header--route-campaigns-index .site-header-signature,.site-header.site-header--route-funds-index .site-header-signature,.site-header.site-header--route-home .site-header-signature,body[data-route-shell=campaigns-index] .site-header.site-header--home .site-header-signature,body[data-route-shell=funds-index] .site-header.site-header--home .site-header-signature,body[data-route-shell=home] .site-header.site-header--home .site-header-signature{gap:.42rem;align-items:center;padding-left:0}.site-header.site-header--route-campaigns-index .site-header-logo-link,.site-header.site-header--route-funds-index .site-header-logo-link,.site-header.site-header--route-home .site-header-logo-link,body[data-route-shell=campaigns-index] .site-header.site-header--home .site-header-logo-link,body[data-route-shell=funds-index] .site-header.site-header--home .site-header-logo-link,body[data-route-shell=home] .site-header.site-header--home .site-header-logo-link{background:transparent;box-shadow:none;filter:drop-shadow(0 2px 8px rgba(3,10,19,.18))}.site-header.site-header--route-campaigns-index .site-header-logo-image,.site-header.site-header--route-funds-index .site-header-logo-image,.site-header.site-header--route-home .site-header-logo-image,body[data-route-shell=campaigns-index] .site-header.site-header--home .site-header-logo-image,body[data-route-shell=funds-index] .site-header.site-header--home .site-header-logo-image,body[data-route-shell=home] .site-header.site-header--home .site-header-logo-image{width:72px}.site-header.site-header--route-campaigns-index .site-header-title-link,.site-header.site-header--route-campaigns-index .site-header-title-link:visited,.site-header.site-header--route-funds-index .site-header-title-link,.site-header.site-header--route-funds-index .site-header-title-link:visited,.site-header.site-header--route-home .site-header-title-link,.site-header.site-header--route-home .site-header-title-link:visited,body[data-route-shell=campaigns-index] .site-header.site-header--home .site-header-title-link,body[data-route-shell=campaigns-index] .site-header.site-header--home .site-header-title-link:visited,body[data-route-shell=funds-index] .site-header.site-header--home .site-header-title-link,body[data-route-shell=funds-index] .site-header.site-header--home .site-header-title-link:visited,body[data-route-shell=home] .site-header.site-header--home .site-header-title-link,body[data-route-shell=home] .site-header.site-header--home .site-header-title-link:visited{color:rgba(255,255,255,.96);font-size:.84rem;font-weight:700;line-height:1.1}.site-header.site-header--route-campaigns-index .site-nav-toggle,.site-header.site-header--route-funds-index .site-nav-toggle,.site-header.site-header--route-home .site-nav-toggle,body[data-route-shell=campaigns-index] .site-header.site-header--home .site-nav-toggle,body[data-route-shell=funds-index] .site-header.site-header--home .site-nav-toggle,body[data-route-shell=home] .site-header.site-header--home .site-nav-toggle{border:0;background:transparent;color:#ffffff;box-shadow:none}.home-page .home-hero--mockup{margin-top:0;padding-top:1.4rem}.site-header.site-header--route-funds-index,body[data-route-shell=funds-index] .site-header.site-header--home{border-bottom:0}}body.site-nav-mobile-open,html.site-nav-mobile-open{overflow:hidden}.site-nav-mobile-overlay{display:none}@media (max-width:1039px){.site-nav-panel{position:fixed;inset:0;z-index:70;display:block;width:auto;transform:none;border:0;background:transparent;box-shadow:none;pointer-events:none;visibility:hidden}.site-nav.is-open .site-nav-panel{pointer-events:auto;visibility:visible}.site-nav-panel-shell{display:none}.site-nav-mobile-overlay{position:fixed;inset:0;display:block;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .26s ease,visibility .26s ease}.site-nav-mobile-overlay.is-open{opacity:1;visibility:visible;pointer-events:auto}.site-nav-mobile-backdrop{position:absolute;inset:0;border:0;padding:0;background:rgba(0,59,92,.18);opacity:0;transition:opacity .26s ease}.site-nav-mobile-overlay.is-open .site-nav-mobile-backdrop{opacity:1}.site-nav-mobile-panel{position:absolute;inset:0;display:flex;flex-direction:column;width:100%;max-width:100%;margin-left:auto;overflow-y:auto;background:#faf8f4;color:var(--northstar-blue-darkest);transform:translate3d(100%,0,0);transition:transform .26s cubic-bezier(.22,1,.36,1)}.site-nav-mobile-overlay.is-open .site-nav-mobile-panel{transform:translateZ(0)}.site-nav-mobile-top-rule{flex:0 0 auto;height:4px;background:#2774ae}.site-nav-mobile-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:calc(1rem + env(safe-area-inset-top, 0px)) 1.25rem 1rem;border-bottom:1px solid rgba(0,59,92,.08);background:rgba(255,255,255,.92)}.site-nav-mobile-brand,.site-nav-mobile-brand:visited{display:inline-flex;align-items:center;gap:.72rem;min-height:44px;color:var(--northstar-blue-darkest);text-decoration:none}.site-nav-mobile-brand:hover{text-decoration:none;color:#005587}.site-nav-mobile-logo{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:.28rem .44rem;background:var(--northstar-blue);box-shadow:none}.site-nav-mobile-logo-image{display:block;width:96px;height:auto}.site-nav-mobile-brand-copy{font-family:var(--font-family-northstar-web);font-size:1.08rem;font-weight:600;letter-spacing:-.01em;line-height:1.1}.site-nav-mobile-brand-copy,.site-nav-mobile-close{display:inline-flex;align-items:center;color:var(--northstar-blue-darkest)}.site-nav-mobile-close{justify-content:center;min-width:44px;min-height:44px;border:0;padding:.25rem;background:transparent}.site-nav-mobile-close:hover{color:#005587;background:transparent}.site-nav-mobile-close svg{width:1.15rem;height:1.15rem}.site-nav-mobile-search{padding:.94rem 1.25rem 1.12rem;border-bottom:1px solid rgba(0,59,92,.08)}.site-nav-mobile-search-shell{margin:0;padding:0;border:0;background:transparent;box-shadow:none;opacity:1;transform:none;animation:none;backdrop-filter:none;-webkit-backdrop-filter:none}.site-nav-mobile-search-shell .fund-search-input-wrap{gap:0;min-height:60px;padding:0;border:1px solid rgba(0,59,92,.16);border-radius:6px;background:#ffffff;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.site-nav-mobile-search-shell .fund-search-input-wrap:focus-within,.site-nav-mobile-search-shell.fund-search-shell--framed-input .fund-search-input-wrap:focus-within{border-color:rgba(0,85,135,.56);box-shadow:0 0 0 3px rgba(39,116,174,.16)}.site-nav-mobile-search-shell .fund-search-icon,.site-nav-mobile-search-shell.fund-search-shell--framed-input .fund-search-icon{width:3rem;color:rgba(0,59,92,.62)}.site-nav-mobile-search-shell input,.site-nav-mobile-search-shell.fund-search-shell--framed-input input{min-height:60px;padding:0 .92rem 0 0;border:0;border-radius:0;background:transparent;color:var(--northstar-blue-darkest);font-family:var(--font-family-northstar-web);font-size:1rem;font-weight:400;line-height:1.4;box-shadow:none}.site-nav-mobile-search-shell input::placeholder{color:rgba(48,74,97,.72)}.site-nav-mobile-search-shell .brand-search-input__action{min-width:44px;min-height:44px;color:rgba(0,59,92,.58)}.site-nav-mobile-primary{padding:0 1.25rem}.site-nav-mobile-primary-list,.site-nav-mobile-submenu-list{list-style:none;margin:0;padding:0}.site-nav-mobile-primary-item{border-top:1px solid rgba(0,59,92,.1)}.site-nav-mobile-primary-item:last-child{border-bottom:1px solid rgba(0,59,92,.1)}.site-nav-mobile-primary-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:78px;padding:.4rem 0;border:0;background:transparent;color:var(--northstar-blue-darkest);text-align:left}.site-nav-mobile-primary-item.is-expanded .site-nav-mobile-primary-toggle{color:#005587}.site-nav-mobile-primary-label{font-family:var(--font-family-northstar-web);font-size:1.16rem;font-weight:500;letter-spacing:-.01em;line-height:1.34}.site-nav-mobile-chevron{width:1.1rem;height:1.1rem;flex:0 0 auto}.site-nav-mobile-submenu{padding:0 0 1rem}.site-nav-mobile-submenu-list{display:grid;grid-gap:.12rem;gap:.12rem}.site-nav-mobile-submenu-link,.site-nav-mobile-submenu-link:visited{display:block;padding:.58rem 0 .58rem .2rem;color:#005587;font-size:.98rem;font-weight:500;line-height:1.5;text-decoration:none}.site-nav-mobile-submenu-link:hover{color:var(--northstar-blue-darkest);text-decoration:underline;text-underline-offset:.18em}.site-nav-mobile-utilities{margin-top:auto;padding:1.5rem 1.25rem calc(2rem + env(safe-area-inset-bottom, 0px));border-top:1px solid rgba(0,59,92,.1)}.site-nav-mobile-utilities-list{display:grid;grid-gap:.9rem;gap:.9rem}.site-nav-mobile-utility-link,.site-nav-mobile-utility-link:visited{color:rgba(0,59,92,.88);font-size:.97rem;font-weight:500;line-height:1.45;text-decoration:none}.site-nav-mobile-utility-link:hover{color:#005587;text-decoration:underline;text-underline-offset:.18em}.site-nav-mobile-panel a:focus-visible,.site-nav-mobile-panel button:focus-visible,.site-nav-mobile-panel input:focus-visible{outline:2px solid #2774ae;outline-offset:2px}}@media (max-width:699px){.site-nav-mobile-header{padding:calc(.9rem + env(safe-area-inset-top, 0px)) 1rem .9rem}.site-nav-mobile-logo-image{width:88px}.site-nav-mobile-brand-copy{font-size:1rem}.site-nav-mobile-primary,.site-nav-mobile-search,.site-nav-mobile-utilities{padding-left:1rem;padding-right:1rem}.site-nav-mobile-primary-toggle{min-height:72px}.site-nav-mobile-primary-label{font-size:1.08rem}.site-nav-mobile-submenu-link,.site-nav-mobile-utility-link,.site-nav-mobile-utility-link:visited{font-size:.95rem}}.site-header-utility{display:none}@media (max-width:699px){.site-header-utility{display:none;border-bottom:1px solid rgba(255,209,0,.18);background:linear-gradient(90deg,#005587,#0a3d68 52%,#005587)}.site-header-utility-row{min-height:36px;display:flex;align-items:center}.site-header-utility-link,.site-header-utility-link:visited{display:inline-flex;width:100%;align-items:center;justify-content:center;gap:.45rem;padding:.5rem 0;color:#ffffff;font-size:.82rem;font-style:italic;font-weight:700;line-height:1.2;text-decoration:none}.site-header-utility-link:hover{color:#ffffff;text-decoration:none}.site-header-utility-link span:first-child{text-align:center}.site-header-utility-arrow{font-style:normal;font-size:.94rem;line-height:1}.site-header.site-header--route-default .site-header-utility{display:none}.site-header.site-header--route-default .site-header-brand-row{min-height:58px;padding-top:.24rem;padding-bottom:.24rem}.site-header.site-header--route-default .site-nav-toggle{border:0;background:transparent;color:#ffffff;box-shadow:none}}@media (max-width:1039px){.site-nav-mobile-panel{inset:0 0 0 auto;width:min(79vw,22rem);max-width:22rem;border-left:1px solid rgba(0,59,92,.1);box-shadow:-18px 0 40px rgba(0,59,92,.18);background:#f3efe8;transform:translate3d(100%,0,0)}.site-nav-mobile-backdrop{background:rgba(0,59,92,.1)}.site-nav-mobile-primary{padding:0 1.1rem 1.3rem}.site-nav-mobile-primary-link,.site-nav-mobile-primary-link:visited{display:flex;align-items:center;min-height:78px;padding:.4rem 0;color:var(--northstar-blue-darkest);font-family:var(--font-family-northstar-web);font-size:1.08rem;font-weight:700;line-height:1.3;text-decoration:none}.site-nav-mobile-primary-link:hover{color:#005587;text-decoration:none}}@media (max-width:699px){.site-header-brand-row{grid-template-columns:minmax(0,1fr) auto}.site-nav{order:0}.site-nav-toggle{padding:.25rem;border:0;background:transparent;color:var(--northstar-blue-darkest)}.site-nav-toggle:hover{background:transparent;color:#005587}.site-nav-toggle-text{display:none}.site-nav-toggle-icon{width:1.35rem;gap:4px}.site-nav-toggle-icon span{width:1.35rem;height:2.5px;border-radius:999px}.site-nav-mobile-panel{width:min(82vw,20rem);max-width:20rem}.site-nav-mobile-primary{padding-left:1rem;padding-right:1rem}.site-nav-mobile-primary-link,.site-nav-mobile-primary-link:visited{min-height:72px;font-size:1rem}}.floating-checkout-banner .fund-checkout-meta{gap:0}.floating-checkout-banner .fund-checkout-meta .fund-checkout-kicker,.floating-checkout-banner .fund-checkout-meta .fund-checkout-summary{display:none}.floating-checkout-banner .fund-checkout-meta .fund-checkout-total{display:block;color:var(--navy-950);font-size:1rem;font-weight:800;line-height:1.08;white-space:nowrap}@media (max-width:699px){.floating-checkout-banner .fund-checkout-meta .fund-checkout-total{font-size:.88rem;line-height:1.1;overflow:hidden;text-overflow:ellipsis}}.funds-page.funds-page--premium.donor-themed-page{padding:0 0 3rem;border:0;border-radius:0;background:#f4f8fb;box-shadow:none;overflow:visible}body:has(.funds-page--premium.donor-themed-page) .site-header.site-header--home{position:-webkit-sticky;position:sticky;margin-bottom:0;border:0;background:#003b5c;box-shadow:none}body:has(.funds-page--premium.donor-themed-page) .site-main.container{padding-top:0}.funds-page--premium .funds-page-shell{display:grid;grid-gap:2rem;gap:2rem;padding:1.2rem 0 0}.funds-page--premium .funds-hero{display:grid;grid-template-columns:minmax(0,1fr) 390px;grid-gap:2rem;gap:2rem;align-items:center;padding:2.45rem 2.6rem 2.15rem;border-radius:8px;background:#eef4f8;color:#0c2340}.funds-page--premium .funds-hero__copy{display:grid;grid-gap:.78rem;gap:.78rem;max-width:620px}.funds-page--premium .funds-hero__eyebrow{margin:0;color:#005587;font-size:.88rem;font-weight:800;letter-spacing:0;line-height:1.25;text-transform:uppercase}.funds-page--premium .funds-hero h1{margin:0;color:#0c2340;font-size:2.75rem;font-weight:700;letter-spacing:0;line-height:1.08}.funds-page--premium .funds-hero p:not(.funds-hero__eyebrow){margin:0;max-width:620px;color:#4f6475;font-size:1rem;line-height:1.55}.funds-page--premium .funds-hero__art{display:flex;justify-content:flex-end}.funds-page--premium .funds-hero__image{width:min(100%,420px);height:auto;aspect-ratio:420/190;border:1px solid rgba(0,59,92,.12);border-radius:8px;object-fit:cover;object-position:center 48%;box-shadow:0 14px 28px rgba(12,35,64,.12)}.funds-page--premium .funds-browse-controls{display:grid;grid-gap:.95rem;gap:.95rem}.funds-page--premium .featured-funds-section,.funds-page--premium .funds-browse-controls,.funds-page--premium .funds-results-layout{padding-right:2.6rem;padding-left:2.6rem}.funds-page--premium .funds-browse-controls__top{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,240px) 220px;grid-gap:.9rem;gap:.9rem;align-items:stretch}.funds-page--premium .fund-search-field,.funds-page--premium .fund-search-shell{margin:0}.funds-page--premium .fund-search-shell{opacity:1;transform:none;animation:none;border:0;border-radius:8px;background:transparent;padding:0;box-shadow:none}.funds-page--premium .fund-search-shell--framed-input .fund-search-input-wrap,.funds-page--premium .funds-search-shell .fund-search-input-wrap,.funds-page--premium .funds-search-shell .fund-search-input-wrap:focus-within{min-height:58px;gap:.4rem;padding:0 .54rem 0 .9rem;border:1px solid #d7e0e7;border-radius:8px;background:#ffffff;box-shadow:0 8px 18px rgba(12,35,64,.07);backdrop-filter:none;-webkit-backdrop-filter:none}.funds-page--premium .funds-search-shell .fund-search-input-wrap:focus-within{border-color:#2774ae;box-shadow:0 0 0 3px rgba(39,116,174,.16)}.funds-page--premium .fund-search-shell--framed-input input,.funds-page--premium .funds-search-shell input{min-height:54px;border:0;border-radius:0;background:transparent;padding:.25rem .45rem;color:#0c2340;font-size:1rem;font-weight:500;letter-spacing:0;box-shadow:none}.funds-page--premium .funds-search-shell input::placeholder{color:#6b7d8d;font-weight:400;letter-spacing:0}.funds-page--premium .fund-search-icon{color:#0c2340}.funds-page--premium .fund-search-clear,.funds-page--premium .fund-search-mic{min-width:44px;width:44px;height:44px;color:#4f6475}.funds-page--premium .featured-funds-scroll-button:focus-visible,.funds-page--premium .fund-amount-picker input:focus-visible,.funds-page--premium .fund-search-clear:focus-visible,.funds-page--premium .fund-search-mic:focus-visible,.funds-page--premium .funds-filter-chip:focus-visible,.funds-page--premium .funds-filter-more select:focus-visible,.funds-page--premium .funds-gift-summary button:focus-visible,.funds-page--premium .funds-school-control select:focus-visible,.funds-page--premium .funds-sort-control select:focus-visible,.funds-page--premium .funds-text-link:focus-visible,.funds-page--premium .funds-view-toggle button:focus-visible{outline:3px solid rgba(39,116,174,.42);outline-offset:2px}.funds-page--premium .funds-school-control,.funds-page--premium .funds-sort-control{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:.42rem;gap:.42rem;min-height:58px;padding:0 .72rem 0 .95rem;border:1px solid #d7e0e7;border-radius:8px;background:#ffffff;color:#4f6475;box-shadow:0 8px 18px rgba(12,35,64,.05)}.funds-page--premium .funds-school-control span,.funds-page--premium .funds-sort-control span{font-size:.9rem;line-height:1}.funds-page--premium .funds-school-control select,.funds-page--premium .funds-sort-control select{width:100%;min-width:0;min-height:54px;border:0;background:transparent;color:#0c2340;font-size:.95rem;font-weight:700;letter-spacing:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:1.55rem;text-overflow:ellipsis}.funds-page--premium .funds-school-control:after,.funds-page--premium .funds-sort-control:after{content:"";position:absolute;right:1rem;top:50%;width:.5rem;height:.5rem;border-right:2px solid #0c2340;border-bottom:2px solid #0c2340;transform:translateY(-68%) rotate(45deg);pointer-events:none}.funds-page--premium .funds-filter-chips{min-width:0}.funds-page--premium .funds-filter-chips__rail{display:flex;gap:.7rem;align-items:center;overflow-x:auto;padding:.08rem 0 .18rem;scrollbar-width:none}.funds-page--premium .funds-filter-chips__rail::-webkit-scrollbar{display:none}.funds-page--premium .funds-filter-chip,.funds-page--premium .funds-filter-more{flex:0 0 auto}.funds-page--premium .funds-filter-chip{display:inline-flex;align-items:center;gap:.44rem;min-height:48px;padding:.44rem 1rem;border:1px solid #d7e0e7;border-radius:999px;background:#ffffff;color:#0c2340;font-size:.9rem;font-weight:700;letter-spacing:0;white-space:nowrap;cursor:pointer;box-shadow:0 6px 14px rgba(12,35,64,.05);transition:background-color .16s ease,border-color .16s ease,color .16s ease}.funds-page--premium .funds-filter-chip:hover{border-color:#9fb4c4;background:#f9fbfd}.funds-page--premium .funds-filter-chip.is-active{border-color:#003b5c;background:#003b5c;color:#ffffff}.funds-page--premium .funds-filter-chip__icon{display:inline-flex;align-items:center;justify-content:center;width:1.2rem;height:1.2rem;color:#2774ae}.funds-page--premium .funds-filter-chip.is-active .funds-filter-chip__icon{color:#ffc72c}.funds-page--premium .funds-filter-chip__icon svg{width:1.2rem;height:1.2rem}.funds-page--premium .funds-filter-more{position:relative;display:inline-flex;align-items:center;min-height:48px;border:1px solid #d7e0e7;border-radius:999px;background:#ffffff;box-shadow:0 6px 14px rgba(12,35,64,.05)}.funds-page--premium .funds-filter-more.is-active{border-color:#003b5c}.funds-page--premium .funds-filter-more select{min-height:46px;padding:0 2.35rem 0 1rem;border:0;border-radius:999px;background:transparent;color:#0c2340;font-size:.9rem;font-weight:700;letter-spacing:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.funds-page--premium .funds-filter-more:after{content:"";position:absolute;right:1rem;top:50%;width:.45rem;height:.45rem;border-right:2px solid #0c2340;border-bottom:2px solid #0c2340;transform:translateY(-68%) rotate(45deg);pointer-events:none}.funds-page--premium .featured-funds-section__heading,.funds-page--premium .funds-results-header,.funds-page--premium .funds-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1.2rem}.funds-page--premium .funds-results-header h2,.funds-page--premium .funds-section-heading h2{margin:0;color:#0c2340;font-size:1.65rem;font-weight:700;letter-spacing:0;line-height:1.15}.funds-page--premium .funds-results-header p,.funds-page--premium .funds-section-heading p{margin:.24rem 0 0;color:#5f7180;font-size:.98rem;line-height:1.45}.funds-page--premium .funds-view-link,.funds-page--premium .funds-view-link:visited{display:inline-flex;align-items:center;min-height:44px;color:#005587;font-size:.92rem;font-weight:700;text-decoration:none}.funds-page--premium .funds-view-link:hover{color:#003b5c;text-decoration:underline;text-underline-offset:.22em}.funds-page--premium .featured-funds-section{display:grid;grid-gap:.9rem;gap:.9rem;min-width:0}.funds-page--premium .featured-funds-rail-shell{position:relative;min-width:0}.funds-page--premium .featured-funds-scroll-button{position:absolute;top:50%;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid rgba(12,35,64,.16);border-radius:999px;background:rgba(255,255,255,.96);color:#003b5c;box-shadow:0 12px 24px rgba(12,35,64,.16);cursor:pointer;transform:translateY(-50%);transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,opacity .16s ease}.funds-page--premium .featured-funds-scroll-button:hover:not(:disabled){border-color:rgba(0,59,92,.32);background:#ffffff;color:#005587;box-shadow:0 14px 28px rgba(12,35,64,.2)}.funds-page--premium .featured-funds-scroll-button:disabled{opacity:.34;cursor:default;box-shadow:0 8px 16px rgba(12,35,64,.08)}.funds-page--premium .featured-funds-scroll-button--left{left:.55rem}.funds-page--premium .featured-funds-scroll-button--right{right:.55rem}.funds-page--premium .featured-funds-scroll-button svg{width:1.15rem;height:1.15rem}.funds-page--premium .featured-funds-rail{grid-auto-columns:minmax(280px,338px);align-items:stretch;min-width:0;overscroll-behavior-inline:contain;padding:.08rem .08rem .2rem;scroll-snap-type:inline proximity;scrollbar-width:none}.funds-page--premium .featured-funds-rail::-webkit-scrollbar{display:none}.funds-page--premium .featured-fund-card,.funds-page--premium .fund-grid-card,.funds-page--premium .fund-list-card,.funds-page--premium .funds-gift-summary{border:1px solid #dbe4ea;border-radius:8px;background:#ffffff;box-shadow:0 10px 24px rgba(12,35,64,.07)}.funds-page--premium .featured-fund-card,.funds-page--premium .fund-grid-card{overflow:hidden}.funds-page--premium .featured-fund-card{display:grid;grid-template-rows:150px minmax(0,1fr);scroll-snap-align:start;height:100%;min-height:450px}.funds-page--premium .featured-fund-card__media,.funds-page--premium .fund-grid-card__media{position:relative;min-height:165px;background-color:#dce8f2;background-size:cover;background-position:50%}.funds-page--premium .featured-fund-card .featured-fund-card__media{height:150px;min-height:150px}.funds-page--premium .featured-fund-card__badge,.funds-page--premium .fund-grid-card__media span{position:absolute;left:.78rem;top:.78rem;display:inline-flex;align-items:center;min-height:28px;padding:.24rem .5rem;border-radius:4px;background:#ffc72c;color:#0c2340;font-size:.72rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.funds-page--premium .featured-fund-card__body,.funds-page--premium .fund-grid-card__body{display:grid;grid-gap:.95rem;gap:.95rem;padding:1rem}.funds-page--premium .featured-fund-card__body{grid-template-rows:7.75rem auto 44px;gap:.72rem;padding:.92rem 1rem 1rem}.funds-page--premium .featured-fund-card__copy,.funds-page--premium .fund-grid-card__body{min-width:0}.funds-page--premium .featured-fund-card__category,.funds-page--premium .fund-grid-card__category,.funds-page--premium .fund-list-card__category{margin:0 0 .34rem;color:#005587;font-size:.76rem;font-weight:800;letter-spacing:0;line-height:1.2;text-transform:uppercase}.funds-page--premium .featured-fund-card__category{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.funds-page--premium .featured-fund-card h3,.funds-page--premium .fund-grid-card h3,.funds-page--premium .fund-list-card h3{margin:0;color:#0c2340;font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);letter-spacing:var(--type-card-title-letter);line-height:var(--type-card-title-line)}.funds-page--premium .featured-fund-card h3{display:-webkit-box;min-height:2.7rem;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.funds-page--premium .featured-fund-card h3 a,.funds-page--premium .featured-fund-card h3 a:visited,.funds-page--premium .fund-grid-card h3 a,.funds-page--premium .fund-grid-card h3 a:visited,.funds-page--premium .fund-list-card h3 a,.funds-page--premium .fund-list-card h3 a:visited{color:inherit;text-decoration:none}.funds-page--premium .featured-fund-card h3 a{display:block}.funds-page--premium .featured-fund-card h3 a:hover,.funds-page--premium .fund-grid-card h3 a:hover,.funds-page--premium .fund-list-card h3 a:hover{color:#005587;text-decoration:underline;text-underline-offset:.18em}.funds-page--premium .featured-fund-card__copy>p:not(.featured-fund-card__category),.funds-page--premium .fund-grid-card__body>p,.funds-page--premium .fund-list-card__summary{margin:.45rem 0 0;color:#4f6475;font-size:.94rem;line-height:1.52}.funds-page--premium .featured-fund-card__copy>p:not(.featured-fund-card__category){display:-webkit-box;min-height:2.85rem;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.funds-page--premium .featured-fund-card__actions,.funds-page--premium .fund-grid-card__actions{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-top:auto}.funds-page--premium .featured-fund-card__actions{min-height:44px;margin-top:0}.funds-page--premium .funds-text-link,.funds-page--premium .funds-text-link:visited{display:inline-flex;align-items:center;min-height:44px;color:#005587;font-size:.9rem;font-weight:700;text-decoration:none;white-space:nowrap}.funds-page--premium .funds-text-link:hover{color:#003b5c;text-decoration:underline;text-underline-offset:.22em}.funds-page--premium .funds-add-button.brand-button{min-height:44px;border-radius:6px;padding-right:.9rem;padding-left:.9rem;font-size:.9rem}.funds-page--premium .funds-add-button.brand-button .brand-button__icon svg{width:1rem;height:1rem}.funds-page--premium .fund-amount-picker{display:grid;grid-gap:.36rem;gap:.36rem;min-width:0}.funds-page--premium .fund-amount-picker__controls{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.funds-page--premium .fund-amount-picker__pills{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.funds-page--premium .featured-fund-card .fund-amount-picker__controls{display:grid;grid-gap:.45rem;gap:.45rem}.funds-page--premium .featured-fund-card .fund-amount-picker__pills{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.36rem;gap:.36rem;width:100%}.funds-page--premium .fund-amount-picker .hero-amount-chip{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:36px;padding:0 .72rem;border:1px solid #d4e0e8;border-radius:999px;background:#ffffff;color:#0c2340;font-size:.84rem;font-weight:800;letter-spacing:0;line-height:1;white-space:nowrap;box-shadow:none;cursor:pointer}.funds-page--premium .featured-fund-card .fund-amount-picker .hero-amount-chip{width:100%;min-height:34px;padding:0 .22rem;font-size:.8rem}.funds-page--premium .fund-amount-picker .hero-amount-chip:hover{border-color:#9eb5c6;background:#f8fbfd}.funds-page--premium .fund-amount-picker .hero-amount-chip.is-active{border-color:#003b5c;background:#003b5c;color:#ffffff}.funds-page--premium .fund-amount-picker .brand-choice-chip__content{line-height:1}.funds-page--premium .fund-amount-picker__custom-row{display:grid;grid-gap:.26rem;gap:.26rem;width:min(9.5rem,100%)}.funds-page--premium .fund-amount-picker--featured .fund-amount-picker__custom-row,.funds-page--premium .fund-amount-picker--grid .fund-amount-picker__custom-row{width:min(10.5rem,100%)}.funds-page--premium .featured-fund-card .fund-amount-picker__custom-row--with-action{grid-template-columns:minmax(6.3rem,1fr) minmax(7.6rem,7.6rem);align-items:center;gap:.5rem;width:100%}.funds-page--premium .featured-fund-card .fund-amount-picker__custom-action{min-width:0}.funds-page--premium .featured-fund-card .fund-amount-picker__custom-action .funds-add-button.brand-button{width:100%;min-height:38px;padding-right:.56rem;padding-left:.56rem;font-size:.84rem}.funds-page--premium .fund-amount-picker__custom-row .fund-custom-amount-input-shell.amount-detail-input-shell{min-height:36px;border-radius:999px;background:#ffffff;padding:0 .55rem}.funds-page--premium .fund-amount-picker__custom-row .fund-custom-amount-input-shell.amount-detail-input-shell input{min-height:34px;font-size:.86rem;font-weight:700}.funds-page--premium .fund-amount-picker__error{margin:0;color:#8a1538;font-size:.78rem;font-weight:700;line-height:1.3}.funds-page--premium .featured-funds-empty{padding:1rem;border:1px dashed #bfd0dc;border-radius:8px;background:#ffffff;color:#5f7180}.funds-page--premium .featured-funds-empty p{margin:0}.funds-page--premium .funds-results-layout{grid-template-columns:minmax(0,1fr) 320px;grid-gap:1.45rem;gap:1.45rem;scroll-margin-top:1.4rem}.funds-page--premium .fund-listing-panel{display:grid;grid-gap:1rem;gap:1rem;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.funds-page--premium .funds-results-header{scroll-margin-top:5rem}.funds-page--premium .funds-view-toggle{display:inline-flex;align-items:center;gap:.25rem;min-height:44px;padding:.22rem;border:1px solid #d7e0e7;border-radius:8px;background:#ffffff}.funds-page--premium .funds-view-toggle button{display:inline-flex;align-items:center;gap:.35rem;min-height:36px;padding:.25rem .62rem;border:0;border-radius:6px;background:transparent;color:#4f6475;font-size:.88rem;font-weight:700;letter-spacing:0;cursor:pointer}.funds-page--premium .funds-view-toggle button.is-active{background:#eef4f8;color:#0c2340}.funds-page--premium .funds-view-toggle svg{width:1rem;height:1rem}.funds-page--premium .funds-results-grid,.funds-page--premium .funds-results-list,.funds-page--premium .funds-results-skeleton{display:grid;grid-gap:.8rem;gap:.8rem}.funds-page--premium .funds-results-list{grid-template-columns:minmax(0,1fr);gap:0;align-items:stretch;overflow:hidden;border:1px solid #dbe4ea;border-radius:8px;background:#ffffff;box-shadow:0 8px 18px rgba(12,35,64,.04)}.funds-page--premium .funds-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.funds-page--premium .fund-list-card{display:grid;grid-template-columns:86px minmax(0,1fr) 166px;grid-gap:1.15rem;gap:1.15rem;align-items:center;width:100%;min-width:0;min-height:136px;padding:1.05rem 1.12rem;border:0;border-bottom:1px solid #e6edf2;border-radius:0;box-shadow:none}.funds-page--premium .featured-fund-card.is-in-cart,.funds-page--premium .fund-grid-card.is-in-cart,.funds-page--premium .fund-list-card.is-in-cart{border-color:rgba(0,85,135,.36);box-shadow:0 0 0 2px rgba(39,116,174,.08),0 8px 20px rgba(12,35,64,.06)}.funds-page--premium .funds-results-list .fund-list-card:last-child{border-bottom:0}.funds-page--premium .funds-results-list .fund-list-card.is-in-cart{position:relative;z-index:1;border-color:#dbe4ea;box-shadow:inset 3px 0 0 #2774ae}.funds-page--premium .fund-list-card__thumbnail{display:block;width:86px;height:86px;border-radius:50%;overflow:hidden;background:#dce8f2}.funds-page--premium .fund-list-card__thumbnail:focus-visible{outline:3px solid rgba(39,116,174,.42);outline-offset:3px}.funds-page--premium .fund-list-card__thumbnail-image{display:block;width:100%;height:100%;background-size:cover}.funds-page--premium .fund-list-card__main{display:grid;grid-gap:.38rem;gap:.38rem;min-width:0}.funds-page--premium .fund-grid-card h3,.funds-page--premium .fund-grid-card__body>p,.funds-page--premium .fund-list-card__main h3,.funds-page--premium .fund-list-card__summary{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.funds-page--premium .fund-list-card__badges{display:flex;flex-wrap:wrap;gap:.4rem;min-height:1.55rem;margin-top:.48rem}.funds-page--premium .fund-list-card__badges span{display:inline-flex;align-items:center;min-height:24px;padding:.2rem .46rem;border-radius:999px;background:#e6f4eb;color:#23593b;font-size:.76rem;font-weight:700}.funds-page--premium .fund-list-card__badges span+span{background:#eef4f8;color:#0c4f7c}.funds-page--premium .fund-list-card__actions{display:grid;justify-items:stretch;grid-gap:.28rem;gap:.28rem}.funds-page--premium .fund-list-card .funds-add-button.brand-button{border:1px solid #cbd7e1;background:#ffffff;color:#003b5c;box-shadow:none}.funds-page--premium .fund-list-card .funds-add-button.brand-button:hover{border-color:#8daabe;background:#f7fafc;color:#003b5c}.funds-page--premium .fund-list-card__learn{justify-content:center;min-height:34px}.funds-page--premium .fund-list-card__learn:after{content:">";margin-left:.45rem;font-size:1rem;line-height:1}.funds-page--premium .fund-grid-card__media{min-height:148px}.funds-page--premium .fund-grid-card__body{align-content:start}.funds-page--premium .funds-results-empty{display:grid;grid-gap:.9rem;gap:.9rem;padding:1.25rem;border:1px dashed #bfd0dc;border-radius:8px;background:#ffffff}.funds-page--premium .funds-results-empty__copy{display:grid;grid-gap:.35rem;gap:.35rem}.funds-page--premium .funds-results-empty__eyebrow{margin:0;color:#005587;font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.funds-page--premium .funds-results-empty h3{margin:0;color:#0c2340}.funds-page--premium .funds-results-empty p{margin:0;color:#5f7180}.funds-page--premium .fund-result-skeleton{grid-template-columns:82px minmax(0,1fr);gap:1rem;align-items:center;min-height:128px;padding:.85rem;border-radius:8px}.funds-page--premium .fund-result-skeleton__badge{width:82px;height:82px;margin:0;border-radius:50%}.funds-page--premium .fund-result-skeleton__body{padding:0}.funds-page--premium .funds-gift-summary{position:-webkit-sticky;position:sticky;top:1rem;display:grid;grid-gap:1rem;gap:1rem;padding:1.1rem}.funds-page--premium .funds-gift-summary__header{display:grid;grid-template-columns:48px minmax(0,1fr) 24px;grid-gap:.72rem;gap:.72rem;align-items:center}.funds-page--premium .funds-gift-summary__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#003b5c;color:#ffffff}.funds-page--premium .funds-gift-summary__icon svg{width:1.2rem;height:1.2rem}.funds-page--premium .funds-gift-summary h2{margin:0;color:#0c2340;font-size:1.1rem;font-weight:800}.funds-page--premium .funds-gift-summary__title-row{display:flex;align-items:center;gap:.5rem}.funds-page--premium .funds-gift-summary__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.4rem;height:1.4rem;border-radius:999px;background:#e6f1f8;color:#005587;font-size:.8rem;font-weight:800}.funds-page--premium .funds-gift-summary__caret{display:inline-flex;align-items:center;justify-content:center;color:#0c2340}.funds-page--premium .funds-gift-summary__caret svg{width:1rem;height:1rem}.funds-page--premium .funds-gift-summary__empty,.funds-page--premium .funds-gift-summary__header p,.funds-page--premium .funds-gift-summary__reassurance,.funds-page--premium .funds-gift-summary__secure,.funds-page--premium .funds-gift-summary__ticket-note{margin:0;color:#5f7180;font-size:.88rem;line-height:1.45}.funds-page--premium .funds-gift-summary__items{display:grid;grid-gap:.78rem;gap:.78rem;padding:.58rem 0 .25rem}.funds-page--premium .funds-gift-summary__item{display:grid;grid-template-columns:minmax(0,1fr) auto 24px;grid-gap:.62rem;gap:.62rem;align-items:center}.funds-page--premium .funds-gift-summary__item strong{color:#0c2340;font-size:.9rem;line-height:1.25}.funds-page--premium .funds-gift-summary__item span{color:#4f6475;font-size:.86rem}.funds-page--premium .funds-gift-summary__item button{min-height:32px;color:#4f6475;font-size:.82rem;font-weight:700;letter-spacing:0;text-decoration:none;font-size:1rem;line-height:1}.funds-page--premium .funds-gift-summary__item button:hover{color:#003b5c;text-decoration:underline;text-underline-offset:.18em}.funds-page--premium .funds-gift-summary__total{display:flex;justify-content:space-between;gap:1rem;border-top:1px solid #dbe4ea;padding-top:.9rem;color:#0c2340}.funds-page--premium .funds-gift-summary__total span{font-size:.9rem;font-weight:700}.funds-page--premium .funds-gift-summary__total strong{font-size:1.2rem}.funds-page--premium .funds-gift-summary__secure{display:flex;gap:.45rem;justify-content:center;align-items:center;border-top:1px solid #dbe4ea;padding-top:.82rem;color:#0c2340;font-weight:700}.funds-page--premium .funds-gift-summary__secure span{display:inline-flex;color:#0c2340}.funds-page--premium .funds-gift-summary__secure svg{width:1rem;height:1rem}.funds-page--premium .funds-gift-summary__reassurance{padding:0 .35rem;text-align:center}@media (prefers-reduced-motion:reduce){.funds-page--premium *,.funds-page--premium :after,.funds-page--premium :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (max-width:980px){.funds-page--premium .funds-page-shell{padding-top:1rem}.funds-page--premium .featured-funds-section,.funds-page--premium .funds-browse-controls,.funds-page--premium .funds-results-layout{padding-right:1.4rem;padding-left:1.4rem}.funds-page--premium .funds-hero{grid-template-columns:minmax(0,1fr);padding:2rem 1.4rem}.funds-page--premium .funds-hero__art{display:none}.funds-page--premium .funds-results-grid,.funds-page--premium .funds-results-layout{grid-template-columns:1fr}.funds-page--premium .funds-gift-summary{display:none}.funds-page--premium.has-checkout-banner{padding-bottom:6rem}}@media (max-width:760px){.funds-page--premium .funds-page-shell{gap:1.45rem;padding-top:.8rem}.funds-page--premium .funds-hero{padding:1.45rem 1rem}.funds-page--premium .featured-funds-section,.funds-page--premium .funds-browse-controls,.funds-page--premium .funds-results-layout{padding-right:1rem;padding-left:1rem}.funds-page--premium .funds-hero h1{font-size:2rem;line-height:1.12}.funds-page--premium .funds-hero p:not(.funds-hero__eyebrow){font-size:.95rem}.funds-page--premium .funds-browse-controls__top{grid-template-columns:1fr;gap:.65rem}.funds-page--premium .funds-school-control,.funds-page--premium .funds-sort-control{width:100%}.funds-page--premium .featured-funds-section__heading,.funds-page--premium .funds-results-header,.funds-page--premium .funds-section-heading{align-items:start;flex-direction:column;gap:.7rem}.funds-page--premium .funds-results-header h2,.funds-page--premium .funds-section-heading h2{font-size:1.42rem}.funds-page--premium .featured-fund-card__media,.funds-page--premium .fund-grid-card__media{min-height:142px}.funds-page--premium .fund-list-card{grid-template-columns:64px minmax(0,1fr);gap:.8rem;align-items:start;padding:.9rem}.funds-page--premium .fund-list-card__thumbnail{width:64px;height:64px}.funds-page--premium .fund-list-card__actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center}.funds-page--premium .fund-list-card__learn{justify-content:flex-end}}@media print{body.is-printing-event,body.is-printing-receipt,html:has(body.is-printing-event),html:has(body.is-printing-receipt){width:auto!important;height:auto!important;min-height:0!important;overflow:visible!important;background:#ffffff!important}body.is-printing-event .confirm-page>:not(.confirm-review-layout),body.is-printing-event .confirm-print-receipt,body.is-printing-event .no-print,body.is-printing-event .site-footer,body.is-printing-event .site-header,body.is-printing-event .skip-link,body.is-printing-receipt .confirm-page>:not(.confirm-review-layout),body.is-printing-receipt .confirm-print-event,body.is-printing-receipt .no-print,body.is-printing-receipt .site-footer,body.is-printing-receipt .site-header,body.is-printing-receipt .skip-link{display:none!important}body.is-printing-event .site-main.container,body.is-printing-receipt .site-main.container{width:100%!important;max-width:none!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important}body.is-printing-event .confirm-page.confirm-payment-first-page.donor-themed-page,body.is-printing-event .confirm-print-event,body.is-printing-event .confirm-review-layout,body.is-printing-receipt .confirm-page.confirm-payment-first-page.donor-themed-page,body.is-printing-receipt .confirm-print-receipt,body.is-printing-receipt .confirm-review-layout{display:block!important;width:100%!important;max-width:none!important;min-height:0!important;height:auto!important;margin:0!important;padding-bottom:0!important;overflow:visible!important;break-after:avoid!important;page-break-after:avoid!important}body.is-printing-receipt .confirm-print-receipt{padding:.5rem .55rem .42rem!important}body.is-printing-event .confirm-print-event,body.is-printing-receipt .confirm-print-receipt{border-radius:0!important;border-color:rgba(0,59,92,.16)!important;background:#ffffff!important;box-shadow:none!important}body.is-printing-event .confirm-print-event{max-width:none!important;margin:0!important;padding:.46rem .55rem .5rem!important;break-after:avoid!important;page-break-after:avoid!important}body.is-printing-event .confirm-detail-card,body.is-printing-receipt .confirm-detail-card{gap:.42rem!important}body.is-printing-event .confirm-event-details-block,body.is-printing-event .confirm-ticket-access-section,body.is-printing-event .confirm-ticket-guest-card,body.is-printing-event .confirm-ticket-message-head{break-after:avoid!important;page-break-after:avoid!important;break-inside:avoid!important;page-break-inside:avoid!important}body.is-printing-event .confirm-event-details-block,body.is-printing-event .confirm-ticket-access-section,body.is-printing-event .confirm-ticket-guest-card{background:#ffffff!important;box-shadow:none!important}body.is-printing-receipt .confirm-receipt-head,body.is-printing-receipt .confirm-receipt-line-card,body.is-printing-receipt .confirm-receipt-lines-card,body.is-printing-receipt .confirm-receipt-metadata{break-after:avoid!important;page-break-after:avoid!important;break-inside:avoid!important;page-break-inside:avoid!important}body.is-printing-receipt .confirm-receipt-line-list,body.is-printing-receipt .confirm-receipt-lines-card,body.is-printing-receipt .confirm-receipt-total-list{margin-bottom:0!important}}.fund-checkout-cta-arrow,.fund-checkout-cta-label--mobile{display:none}.floating-checkout-banner{position:fixed;right:auto;left:50%;bottom:calc(1.35rem + env(safe-area-inset-bottom, 0px));z-index:var(--z-index-sticky-give-now);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:clamp(1.2rem,3vw,2.25rem);gap:clamp(1.2rem,3vw,2.25rem);width:min(1168px,calc(100vw - 3rem));min-width:0;max-width:none;min-height:132px;padding:1.55rem 1.9rem 1.45rem;transform:translateX(-50%);overflow:visible;isolation:isolate;border:1px solid rgba(12,35,64,.16);border-radius:34px;background:rgba(255,255,255,.96);color:#0c2340;box-shadow:0 30px 70px rgba(0,59,92,.28),0 0 44px rgba(39,116,174,.28),0 0 0 2px rgba(255,255,255,.58),inset 0 1px 0 rgba(255,255,255,.92);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.floating-checkout-banner:before{content:"";position:absolute;top:6px;right:14px;left:14px;height:3px;border-radius:999px;background:#ffb81c;pointer-events:none;z-index:0}.floating-checkout-banner:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,255,255,.72)),rgba(255,255,255,.74);pointer-events:none;z-index:-1}.floating-checkout-banner .fund-checkout-meta{position:relative;z-index:1;display:grid;grid-template-columns:minmax(150px,.42fr) auto minmax(220px,1fr);align-items:center;grid-gap:clamp(1rem,2.2vw,1.7rem);gap:clamp(1rem,2.2vw,1.7rem);min-width:0}.floating-checkout-banner .fund-checkout-total-block{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.floating-checkout-banner .fund-checkout-total{color:#0c2340;font-size:clamp(2rem,3.8vw,2.8rem);font-weight:800;line-height:1}.floating-checkout-banner .fund-checkout-total-label{color:#657381;font-size:1rem;font-weight:650;line-height:1.1}.floating-checkout-banner .fund-checkout-divider{display:block;width:1px;height:58px;background:rgba(12,35,64,.16)}.floating-checkout-banner .fund-checkout-selection{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:1rem;gap:1rem;min-width:0}.floating-checkout-banner .fund-checkout-gift-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:999px;background:rgba(39,116,174,.12);color:#00598c}.floating-checkout-banner .fund-checkout-gift-icon svg{width:30px;height:30px}.floating-checkout-banner .fund-checkout-selection-copy{display:grid;grid-gap:.32rem;gap:.32rem;min-width:0}.floating-checkout-banner .fund-checkout-kicker{overflow:hidden;color:#163a5f;font-size:1.05rem;font-weight:800;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.floating-checkout-banner .fund-checkout-details-toggle{justify-self:start;display:inline-flex;align-items:center;gap:.38rem;min-height:30px;border:0;padding:0;background:transparent;color:#00598c;font:inherit;font-size:.96rem;font-weight:750;line-height:1;cursor:pointer}.floating-checkout-banner .fund-checkout-details-toggle:focus-visible,.floating-checkout-banner .fund-checkout-details-toggle:hover{color:#003b5c;text-decoration:underline;text-underline-offset:.18em}.floating-checkout-banner .fund-checkout-details-toggle:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:4px;border-radius:4px}.floating-checkout-banner .fund-checkout-details-caret{width:.52rem;height:.52rem;border-right:2px solid;border-bottom:2px solid;transform:translateY(-.12rem) rotate(45deg)}.floating-checkout-banner .fund-checkout-actions{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:flex-end;gap:clamp(1rem,2vw,1.55rem);margin-left:0;padding-left:clamp(1rem,2vw,1.55rem)}.floating-checkout-banner .fund-checkout-actions:before{content:"";display:block;width:1px;height:58px;background:rgba(12,35,64,.13)}.floating-checkout-banner .fund-checkout-clear{min-height:var(--touch-target-min);border-radius:999px;padding:0 .18rem;color:#00598c;font-size:.96rem;font-weight:750;text-decoration:none}.floating-checkout-banner .fund-checkout-clear:focus-visible,.floating-checkout-banner .fund-checkout-clear:hover{color:#003b5c;text-decoration:underline;text-underline-offset:.18em}.floating-checkout-banner .fund-checkout-clear:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.floating-checkout-banner .fund-checkout-cta,.floating-checkout-banner .fund-checkout-cta:visited{display:inline-flex;align-items:center;justify-content:center;gap:1.4rem;min-width:292px;min-height:68px;margin-left:0;padding:.8rem 1.6rem;border:1px solid rgba(0,64,125,.7);border-radius:24px;background:linear-gradient(180deg,#1672c7,#0055a6);color:#ffffff;font-size:1.08rem;font-weight:800;line-height:1;text-decoration:none;box-shadow:0 16px 28px rgba(0,59,92,.26),inset 0 1px 0 rgba(255,255,255,.3),inset 0 -2px 0 rgba(0,35,68,.22)}.floating-checkout-banner .fund-checkout-cta:hover{background:linear-gradient(180deg,#1c7ed6,#005fb8);color:#ffffff;text-decoration:none}.floating-checkout-banner .fund-checkout-cta:focus-visible{outline:3px solid rgba(255,184,28,.72);outline-offset:3px}.floating-checkout-banner .fund-checkout-cta:disabled{cursor:not-allowed;opacity:.68}.floating-checkout-banner .fund-checkout-cta-arrow{display:inline-block;width:.82rem;height:.82rem;border-top:3px solid;border-right:3px solid;transform:rotate(45deg)}.floating-checkout-banner .fund-checkout-detail-popover{position:absolute;left:clamp(240px,32vw,430px);bottom:calc(100% + .75rem);z-index:2;width:min(360px,calc(100vw - 2rem));padding:.85rem 1rem;border:1px solid rgba(12,35,64,.14);border-radius:14px;background:#ffffff;color:#0c2340;box-shadow:0 18px 44px rgba(12,35,64,.18)}.floating-checkout-banner .fund-checkout-detail-popover p{margin:0 0 .5rem;color:#516170;font-size:.78rem;font-weight:800;text-transform:uppercase}.floating-checkout-banner .fund-checkout-detail-popover ul{display:grid;grid-gap:.38rem;gap:.38rem;margin:0;padding:0;list-style:none}.floating-checkout-banner .fund-checkout-detail-popover li{color:#0c2340;font-size:.92rem;font-weight:650;line-height:1.25}.guided-giving-floating-checkout{right:auto;left:50%;bottom:calc(1.35rem + env(safe-area-inset-bottom, 0px));display:grid;grid-template-columns:minmax(0,1fr) auto;width:min(860px,calc(100vw - 3rem));min-width:0;max-width:none;min-height:112px;padding:1.25rem 1.45rem;transform:translateX(-50%);overflow:visible;border:1px solid rgba(12,35,64,.16);border-radius:30px;background:rgba(255,255,255,.96);color:#0c2340;box-shadow:0 30px 70px rgba(0,59,92,.28),0 0 44px rgba(39,116,174,.28),0 0 0 2px rgba(255,255,255,.58),inset 0 1px 0 rgba(255,255,255,.92);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.guided-giving-floating-checkout:before{content:"";position:absolute;top:6px;right:14px;left:14px;height:3px;border-radius:999px;background:#ffb81c;pointer-events:none;z-index:0}.guided-giving-floating-checkout:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,255,255,.72)),rgba(255,255,255,.74);pointer-events:none;z-index:-1}.guided-giving-floating-checkout .guided-giving-floating-checkout-meta{display:grid;grid-gap:.18rem;gap:.18rem}.guided-giving-floating-checkout .guided-giving-floating-checkout-kicker{color:#163a5f;font-size:1rem;font-weight:800;line-height:1.12}.guided-giving-floating-checkout .guided-giving-floating-checkout-meta>span{order:-1;color:#0c2340;font-size:clamp(1.7rem,3vw,2.35rem);font-weight:800;line-height:1}.guided-giving-floating-checkout .fund-checkout-cta,.guided-giving-floating-checkout .fund-checkout-cta:visited{min-width:188px;min-height:58px;border:1px solid rgba(0,64,125,.7);border-radius:20px;background:linear-gradient(180deg,#1672c7,#0055a6);color:#ffffff;font-weight:800;box-shadow:0 16px 28px rgba(0,59,92,.26),inset 0 1px 0 rgba(255,255,255,.3),inset 0 -2px 0 rgba(0,35,68,.22)}body.has-campaigns-checkout-banner .site-main,body.has-custom-page-checkout-banner .site-main,body.has-impact-campaign-ticket-checkout-banner .site-main{padding-bottom:calc(3.1rem + 152px)}.fund-profile-page.has-checkout-banner,.funds-page--premium.has-checkout-banner,.funds-page.has-checkout-banner{padding-bottom:164px}@media (max-width:900px){.floating-checkout-banner{width:min(760px,calc(100vw - 2rem));grid-template-columns:minmax(0,1fr);gap:1rem;padding:1.15rem 1.2rem}.floating-checkout-banner .fund-checkout-meta{grid-template-columns:minmax(145px,.44fr) auto minmax(0,1fr)}.floating-checkout-banner .fund-checkout-actions{width:100%;justify-content:flex-end;padding-left:0}.floating-checkout-banner .fund-checkout-actions:before{display:none}}@media (max-width:700px){.floating-checkout-banner{right:auto;left:50%;bottom:calc(.88rem + env(safe-area-inset-bottom, 0px));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.82rem;width:calc(100vw - 1.5rem);min-height:88px;padding:.76rem .82rem;border-radius:18px;box-shadow:0 20px 44px rgba(0,59,92,.24),0 0 28px rgba(39,116,174,.2),0 0 0 2px rgba(255,255,255,.54),inset 0 1px 0 rgba(255,255,255,.92)}.floating-checkout-banner:before{top:4px;right:10px;left:10px;height:2px}.floating-checkout-banner .fund-checkout-meta{grid-template-columns:minmax(0,1fr);gap:0}.floating-checkout-banner .fund-checkout-total-block{gap:.16rem}.floating-checkout-banner .fund-checkout-total{font-size:clamp(1.45rem,7vw,1.85rem)}.floating-checkout-banner .fund-checkout-total-label{font-size:.88rem}.floating-checkout-banner .fund-checkout-clear,.floating-checkout-banner .fund-checkout-detail-popover,.floating-checkout-banner .fund-checkout-meta>.fund-checkout-divider,.floating-checkout-banner .fund-checkout-selection{display:none}.floating-checkout-banner .fund-checkout-actions{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:.78rem;gap:.78rem;width:auto;padding-left:0}.floating-checkout-banner .fund-checkout-actions:before{display:block;width:1px;height:48px;background:rgba(12,35,64,.14)}.floating-checkout-banner .fund-checkout-cta,.floating-checkout-banner .fund-checkout-cta:visited{min-width:min(42vw,10rem);min-height:58px;padding:.72rem 1rem;border-radius:16px;gap:1rem;font-size:1rem}.floating-checkout-banner .fund-checkout-cta-label--desktop{display:none}.floating-checkout-banner .fund-checkout-cta-label--mobile{display:inline}.floating-checkout-banner .fund-checkout-cta-arrow{width:.72rem;height:.72rem;border-width:2px}.guided-giving-floating-checkout{grid-template-columns:minmax(0,1fr) auto;width:calc(100vw - 1.5rem);min-height:88px;padding:.76rem .82rem;border-radius:18px}.guided-giving-floating-checkout:before{top:4px;right:10px;left:10px;height:2px}.guided-giving-floating-checkout .guided-giving-floating-checkout-kicker{display:none}.guided-giving-floating-checkout .guided-giving-floating-checkout-meta>span{font-size:clamp(1.25rem,6vw,1.55rem)}.guided-giving-floating-checkout .fund-checkout-cta,.guided-giving-floating-checkout .fund-checkout-cta:visited{min-width:min(38vw,8.6rem);min-height:56px;padding:.7rem 1rem;border-radius:16px;font-size:.96rem}body.has-campaigns-checkout-banner .site-main,body.has-custom-page-checkout-banner .site-main,body.has-impact-campaign-ticket-checkout-banner .site-main{padding-bottom:calc(2.4rem + 104px)}.fund-profile-page.has-checkout-banner,.funds-page--premium.has-checkout-banner,.funds-page.has-checkout-banner{padding-bottom:116px}}.floating-checkout-banner,.floating-checkout-banner.campaigns-page-checkout-banner,.floating-checkout-banner.custom-page-checkout-banner,.floating-checkout-banner.custom-page-checkout-banner--ticketing,.floating-checkout-banner.fund-detail-checkout-banner,.funds-page .floating-checkout-banner.funds-page-checkout-banner{right:auto;left:50%;bottom:calc(1.1rem + env(safe-area-inset-bottom, 0px));grid-gap:1.35rem;gap:1.35rem;width:min(1120px,calc(100vw - 4rem));min-height:96px;padding:1rem 1.35rem;transform:translateX(-50%);border:1px solid rgba(12,35,64,.14);border-top:4px solid #ffb81c;border-radius:22px;background:rgba(255,255,255,.97);color:#0c2340;box-shadow:0 18px 42px rgba(12,35,64,.18),0 0 0 1px rgba(255,255,255,.72)}.floating-checkout-banner.campaigns-page-checkout-banner:after,.floating-checkout-banner.campaigns-page-checkout-banner:before,.floating-checkout-banner.custom-page-checkout-banner--ticketing:after,.floating-checkout-banner.custom-page-checkout-banner--ticketing:before,.floating-checkout-banner.custom-page-checkout-banner:after,.floating-checkout-banner.custom-page-checkout-banner:before,.floating-checkout-banner.fund-detail-checkout-banner:after,.floating-checkout-banner.fund-detail-checkout-banner:before,.floating-checkout-banner:after,.floating-checkout-banner:before,.funds-page .floating-checkout-banner.funds-page-checkout-banner:after,.funds-page .floating-checkout-banner.funds-page-checkout-banner:before{display:none}.floating-checkout-banner .fund-checkout-meta,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-meta,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-meta,.floating-checkout-banner.custom-page-checkout-banner--ticketing .fund-checkout-meta,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-meta,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-meta{grid-template-columns:minmax(150px,.34fr) auto minmax(0,1fr);grid-gap:1.25rem;gap:1.25rem}.floating-checkout-banner .fund-checkout-total-block,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-total-block,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-total-block,.floating-checkout-banner.custom-page-checkout-banner--ticketing .fund-checkout-total-block,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-total-block,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-total-block{gap:.12rem}.floating-checkout-banner .fund-checkout-total,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-total,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-total,.floating-checkout-banner.custom-page-checkout-banner--ticketing .fund-checkout-total,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-total,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-total{color:#0c2340;font-size:clamp(1.65rem,2.4vw,2.15rem);font-weight:800}.floating-checkout-banner .fund-checkout-total-label,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-total-label,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-total-label,.floating-checkout-banner.custom-page-checkout-banner--ticketing .fund-checkout-total-label,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-total-label,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-total-label{color:#5f7180;font-size:.92rem}.floating-checkout-banner .fund-checkout-actions:before,.floating-checkout-banner .fund-checkout-divider,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-actions:before,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-divider,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-actions:before,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-divider,.floating-checkout-banner.custom-page-checkout-banner--ticketing .fund-checkout-actions:before,.floating-checkout-banner.custom-page-checkout-banner--ticketing .fund-checkout-divider,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-actions:before,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-divider,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-actions:before,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-divider{height:48px;background:rgba(12,35,64,.14)}.floating-checkout-banner .fund-checkout-selection,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-selection,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-selection,.floating-checkout-banner.custom-page-checkout-banner--ticketing .fund-checkout-selection,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-selection,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-selection{gap:.85rem}.floating-checkout-banner .fund-checkout-gift-icon,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-gift-icon,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-gift-icon,.floating-checkout-banner.custom-page-checkout-banner--ticketing .fund-checkout-gift-icon,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-gift-icon,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-gift-icon{width:44px;height:44px;background:rgba(39,116,174,.1)}.floating-checkout-banner .fund-checkout-gift-icon svg,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-gift-icon svg,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-gift-icon svg,.floating-checkout-banner.custom-page-checkout-banner--ticketing .fund-checkout-gift-icon svg,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-gift-icon svg,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-gift-icon svg{width:25px;height:25px}.floating-checkout-banner .fund-checkout-kicker,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-kicker,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-kicker,.floating-checkout-banner.custom-page-checkout-banner--ticketing .fund-checkout-kicker,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-kicker,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-kicker{color:#17385f;font-size:.94rem}.floating-checkout-banner .fund-checkout-details-toggle,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-details-toggle,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-details-toggle,.floating-checkout-banner.custom-page-checkout-banner--ticketing .fund-checkout-details-toggle,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-details-toggle,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-details-toggle{min-height:28px;color:#005587;font-size:.86rem;font-weight:750}.floating-checkout-banner .fund-checkout-actions,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-actions,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-actions,.floating-checkout-banner.custom-page-checkout-banner--ticketing .fund-checkout-actions,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-actions,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-actions{gap:.95rem;margin-left:0;padding-left:0}.floating-checkout-banner .fund-checkout-clear,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-clear,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-clear,.floating-checkout-banner.custom-page-checkout-banner--ticketing .fund-checkout-clear,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-clear,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-clear{font-size:.86rem}.floating-checkout-banner .fund-checkout-cta,.floating-checkout-banner .fund-checkout-cta:visited,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-cta,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-cta:visited,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-cta,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-cta:visited,.floating-checkout-banner.custom-page-checkout-banner--ticketing .fund-checkout-cta,.floating-checkout-banner.custom-page-checkout-banner--ticketing .fund-checkout-cta:visited,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-cta,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-cta:visited,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-cta,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-cta:visited{min-width:230px;min-height:54px;padding:.7rem 1.25rem;border-radius:18px;background:linear-gradient(180deg,#0f6fbd,#0055a6);font-size:.96rem;font-weight:800;box-shadow:0 10px 20px rgba(0,59,92,.22),inset 0 1px 0 rgba(255,255,255,.24)}body.has-campaigns-checkout-banner .site-main,body.has-custom-page-checkout-banner .site-main,body.has-impact-campaign-ticket-checkout-banner .site-main{padding-bottom:calc(2.7rem + 116px)}.guided-giving-floating-checkout{bottom:calc(1.1rem + env(safe-area-inset-bottom, 0px));min-height:96px;padding:1rem 1.35rem;border:1px solid rgba(12,35,64,.14);border-top:4px solid #ffb81c;border-radius:22px;background:rgba(255,255,255,.97);box-shadow:0 18px 42px rgba(12,35,64,.18),0 0 0 1px rgba(255,255,255,.72)}.guided-giving-floating-checkout:after,.guided-giving-floating-checkout:before{display:none}.guided-giving-floating-checkout .fund-checkout-cta,.guided-giving-floating-checkout .fund-checkout-cta:visited{min-width:190px;min-height:54px;border-radius:18px;background:linear-gradient(180deg,#0f6fbd,#0055a6);box-shadow:0 10px 20px rgba(0,59,92,.22),inset 0 1px 0 rgba(255,255,255,.24)}@media (max-width:700px){.floating-checkout-banner,.floating-checkout-banner.campaigns-page-checkout-banner,.floating-checkout-banner.custom-page-checkout-banner,.floating-checkout-banner.custom-page-checkout-banner--ticketing,.floating-checkout-banner.fund-detail-checkout-banner,.funds-page .floating-checkout-banner.funds-page-checkout-banner{bottom:calc(.72rem + env(safe-area-inset-bottom, 0px));grid-template-columns:minmax(0,1fr) auto;gap:.72rem;width:calc(100vw - 1rem);min-height:76px;padding:.62rem .7rem;border-radius:16px}.floating-checkout-banner .fund-checkout-meta,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-meta,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-meta,.floating-checkout-banner.custom-page-checkout-banner--ticketing .fund-checkout-meta,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-meta,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-meta{grid-template-columns:minmax(0,1fr);gap:0}.floating-checkout-banner .fund-checkout-total,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-total,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-total,.floating-checkout-banner.custom-page-checkout-banner--ticketing .fund-checkout-total,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-total,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-total{font-size:clamp(1.24rem,6vw,1.58rem)}.floating-checkout-banner .fund-checkout-total-label,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-total-label,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-total-label,.floating-checkout-banner.custom-page-checkout-banner--ticketing .fund-checkout-total-label,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-total-label,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-total-label{font-size:.8rem}.floating-checkout-banner .fund-checkout-clear,.floating-checkout-banner .fund-checkout-detail-popover,.floating-checkout-banner .fund-checkout-meta>.fund-checkout-divider,.floating-checkout-banner .fund-checkout-selection,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-clear,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-meta>.fund-checkout-divider,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-selection,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-clear,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-meta>.fund-checkout-divider,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-selection,.floating-checkout-banner.custom-page-checkout-banner--ticketing .fund-checkout-clear,.floating-checkout-banner.custom-page-checkout-banner--ticketing .fund-checkout-meta>.fund-checkout-divider,.floating-checkout-banner.custom-page-checkout-banner--ticketing .fund-checkout-selection,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-clear,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-meta>.fund-checkout-divider,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-selection,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-clear,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-meta>.fund-checkout-divider,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-selection{display:none}.floating-checkout-banner .fund-checkout-actions,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-actions,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-actions,.floating-checkout-banner.custom-page-checkout-banner--ticketing .fund-checkout-actions,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-actions,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-actions{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.65rem;gap:.65rem}.floating-checkout-banner .fund-checkout-actions:before,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-actions:before,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-actions:before,.floating-checkout-banner.custom-page-checkout-banner--ticketing .fund-checkout-actions:before,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-actions:before,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-actions:before{height:42px}.floating-checkout-banner .fund-checkout-cta,.floating-checkout-banner .fund-checkout-cta:visited,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-cta,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-cta:visited,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-cta,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-cta:visited,.floating-checkout-banner.custom-page-checkout-banner--ticketing .fund-checkout-cta,.floating-checkout-banner.custom-page-checkout-banner--ticketing .fund-checkout-cta:visited,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-cta,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-cta:visited,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-cta,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-cta:visited{min-width:min(42vw,9.2rem);min-height:50px;padding:.62rem .88rem;border-radius:14px;font-size:.94rem}body.has-campaigns-checkout-banner .site-main,body.has-custom-page-checkout-banner .site-main,body.has-impact-campaign-ticket-checkout-banner .site-main{padding-bottom:calc(2rem + 90px)}.fund-profile-page.has-checkout-banner,.funds-page--premium.has-checkout-banner,.funds-page.has-checkout-banner{padding-bottom:96px}.guided-giving-floating-checkout{bottom:calc(.72rem + env(safe-area-inset-bottom, 0px));min-height:76px;padding:.62rem .7rem;border-radius:16px}}@keyframes premiumGiftDockIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes premiumGiftPanelIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes premiumGiftAnchoredPanelIn{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@keyframes premiumMembershipGiftDockIn{0%{opacity:0;transform:translate(50%,8px)}to{opacity:1;transform:translate(50%)}}.floating-checkout-banner,.floating-checkout-banner.campaigns-page-checkout-banner,.floating-checkout-banner.custom-page-checkout-banner,.floating-checkout-banner.custom-page-checkout-banner--ticketing,.floating-checkout-banner.fund-detail-checkout-banner,.funds-page .floating-checkout-banner.funds-page-checkout-banner{--floating-checkout-shell-max:var(--max-width,1160px);--floating-checkout-edge-offset:max(1rem,calc((100vw - var(--floating-checkout-shell-max)) / 2 + 1rem));position:fixed;right:var(--floating-checkout-edge-offset);bottom:calc(1.5rem + env(safe-area-inset-bottom, 0px));left:auto;z-index:60;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:1rem;gap:1rem;width:min(620px,calc(100vw - 3rem));max-width:none;min-width:0;min-height:88px;padding:.875rem 1rem;overflow:visible;color:#082a44;border:1px solid rgba(0,59,92,.12);border-radius:24px;background:rgba(255,252,244,.94);box-shadow:0 24px 70px rgba(0,31,63,.24),0 8px 22px rgba(0,31,63,.14),inset 0 1px 0 rgba(255,255,255,.75);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transform:none;animation:premiumGiftDockIn .18s ease-out}.floating-checkout-banner.campaigns-page-checkout-banner:before,.floating-checkout-banner.custom-page-checkout-banner--ticketing:before,.floating-checkout-banner.custom-page-checkout-banner:before,.floating-checkout-banner.fund-detail-checkout-banner:before,.floating-checkout-banner:before,.funds-page .floating-checkout-banner.funds-page-checkout-banner:before{content:"";position:absolute;top:0;right:18px;left:18px;display:block;height:3px;border-radius:999px;background:#ffd100}.floating-checkout-banner.campaigns-page-checkout-banner:after,.floating-checkout-banner.custom-page-checkout-banner--ticketing:after,.floating-checkout-banner.custom-page-checkout-banner:after,.floating-checkout-banner.fund-detail-checkout-banner:after,.floating-checkout-banner:after,.funds-page .floating-checkout-banner.funds-page-checkout-banner:after{display:none;content:none}.floating-checkout-banner .fund-checkout-meta,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-meta,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-meta,.floating-checkout-banner.custom-page-checkout-banner--ticketing .fund-checkout-meta,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-meta,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-meta{display:grid;grid-template-columns:minmax(126px,auto) auto minmax(0,1fr);align-items:center;grid-gap:.875rem;gap:.875rem;min-width:0;width:100%}.floating-checkout-banner .fund-checkout-total-block,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-total-block,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-total-block,.floating-checkout-banner.custom-page-checkout-banner--ticketing .fund-checkout-total-block,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-total-block,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-total-block{display:grid;grid-gap:.16rem;gap:.16rem;min-width:0}.floating-checkout-banner .fund-checkout-total,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-total,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-total,.floating-checkout-banner.custom-page-checkout-banner--ticketing .fund-checkout-total,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-total,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-total{display:block;color:#082a44;font-size:1.6rem;font-weight:850;line-height:1;letter-spacing:0;white-space:nowrap}.floating-checkout-banner .fund-checkout-total-label,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-total-label,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-total-label,.floating-checkout-banner.custom-page-checkout-banner--ticketing .fund-checkout-total-label,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-total-label,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-total-label{color:#5b677a;font-size:.86rem;font-weight:700;line-height:1.1;white-space:nowrap}.floating-checkout-banner .fund-checkout-actions:before,.floating-checkout-banner .fund-checkout-divider,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-actions:before,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-divider,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-actions:before,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-divider,.floating-checkout-banner.custom-page-checkout-banner--ticketing .fund-checkout-actions:before,.floating-checkout-banner.custom-page-checkout-banner--ticketing .fund-checkout-divider,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-actions:before,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-divider,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-actions:before,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-divider{content:"";display:block;width:1px;height:44px;flex:0 0 1px;background:rgba(0,59,92,.14)}.floating-checkout-banner .fund-checkout-selection-anchor,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-selection-anchor,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-selection-anchor,.floating-checkout-banner.custom-page-checkout-banner--ticketing .fund-checkout-selection-anchor,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-selection-anchor,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-selection-anchor{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:0;overflow:visible}.floating-checkout-banner .fund-checkout-selection-trigger,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-selection-trigger,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-selection-trigger,.floating-checkout-banner.custom-page-checkout-banner--ticketing .fund-checkout-selection-trigger,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-selection-trigger,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-selection-trigger{display:inline-flex;align-items:center;justify-content:center;min-width:max-content;min-height:48px;flex:0 0 auto;flex-wrap:nowrap;gap:.58rem;padding:.35rem .7rem;border:1px solid rgba(0,59,92,.09);border-radius:999px;background:rgba(255,255,255,.52);color:#003b5c;box-shadow:0 8px 18px rgba(0,31,63,.08),inset 0 1px 0 rgba(255,255,255,.8);cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.floating-checkout-banner .fund-checkout-selection-trigger:hover,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-selection-trigger:hover,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-selection-trigger:hover,.floating-checkout-banner.custom-page-checkout-banner--ticketing .fund-checkout-selection-trigger:hover,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-selection-trigger:hover,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-selection-trigger:hover{border-color:rgba(39,116,174,.28);box-shadow:0 10px 20px rgba(0,31,63,.11),inset 0 1px 0 rgba(255,255,255,.9)}.floating-checkout-banner .fund-checkout-selection-trigger:focus-visible,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-selection-trigger:focus-visible,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-selection-trigger:focus-visible,.floating-checkout-banner.custom-page-checkout-banner--ticketing .fund-checkout-selection-trigger:focus-visible,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-selection-trigger:focus-visible,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-selection-trigger:focus-visible{outline:3px solid rgba(255,209,0,.82);outline-offset:3px}.floating-checkout-banner .fund-checkout-gift-icon,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-gift-icon,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-gift-icon,.floating-checkout-banner.custom-page-checkout-banner--ticketing .fund-checkout-gift-icon,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-gift-icon,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-gift-icon{display:inline-grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:999px;background:rgba(39,116,174,.11);color:#005587}.floating-checkout-banner .fund-checkout-gift-icon svg,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-gift-icon svg,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-gift-icon svg,.floating-checkout-banner.custom-page-checkout-banner--ticketing .fund-checkout-gift-icon svg,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-gift-icon svg,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-gift-icon svg{width:22px;height:22px}.floating-checkout-banner .fund-checkout-selection-icons{display:inline-flex;align-items:center;justify-content:center;position:relative;flex:0 0 auto;flex-direction:row;flex-wrap:nowrap;gap:.28rem;min-width:max-content;width:max-content;white-space:nowrap}.floating-checkout-banner .fund-checkout-selection-count,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-selection-count,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-selection-count,.floating-checkout-banner.custom-page-checkout-banner--ticketing .fund-checkout-selection-count,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-selection-count,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-selection-count{position:absolute;top:-.45rem;right:-.5rem;display:inline-grid;place-items:center;min-width:1.15rem;height:1.15rem;padding:0 .22rem;border:2px solid rgba(255,252,244,.98);border-radius:999px;background:#ffd100;color:#003b5c;font-size:.66rem;font-weight:900;line-height:1;box-shadow:0 6px 12px rgba(0,31,63,.18)}.floating-checkout-banner .fund-checkout-selection-type-icon{display:inline-grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border:1px solid rgba(0,59,92,.08);border-radius:999px;box-shadow:0 8px 16px rgba(0,31,63,.08),inset 0 1px 0 rgba(255,255,255,.82)}.floating-checkout-banner .fund-checkout-selection-type-icon--gift{color:#005587;background:linear-gradient(135deg,rgba(255,209,0,.28),rgba(255,255,255,.54)),rgba(39,116,174,.1)}.floating-checkout-banner .fund-checkout-selection-type-icon--ticket{color:#003b5c;background:linear-gradient(135deg,rgba(39,116,174,.18),rgba(255,255,255,.62)),rgba(0,59,92,.06)}.floating-checkout-banner .fund-checkout-selection-type-icon--mixed{width:34px;height:34px;flex-basis:34px;color:#005587;background:linear-gradient(135deg,rgba(255,209,0,.22),rgba(255,255,255,.6)),rgba(39,116,174,.1)}.floating-checkout-banner .fund-checkout-selection-type-icon svg{width:21px;height:21px}.floating-checkout-banner .fund-checkout-selection-copy,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-selection-copy,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-selection-copy,.floating-checkout-banner.custom-page-checkout-banner--ticketing .fund-checkout-selection-copy,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-selection-copy,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-selection-copy{min-width:0}.floating-checkout-banner .fund-checkout-kicker,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-kicker,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-kicker,.floating-checkout-banner.custom-page-checkout-banner--ticketing .fund-checkout-kicker,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-kicker,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-kicker{display:block;overflow:hidden;color:#003b5c;font-size:.9rem;font-weight:800;line-height:1.1;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.floating-checkout-banner .fund-checkout-details-caret,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-details-caret,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-details-caret,.floating-checkout-banner.custom-page-checkout-banner--ticketing .fund-checkout-details-caret,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-details-caret,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-details-caret{width:8px;height:8px;flex:0 0 8px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg);transition:transform .16s ease}.floating-checkout-banner .fund-checkout-details-caret--open,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-details-caret--open,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-details-caret--open,.floating-checkout-banner.custom-page-checkout-banner--ticketing .fund-checkout-details-caret--open,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-details-caret--open,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-details-caret--open{transform:translateY(2px) rotate(225deg)}.floating-checkout-banner .fund-checkout-actions,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-actions,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-actions,.floating-checkout-banner.custom-page-checkout-banner--ticketing .fund-checkout-actions,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-actions,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-actions{display:inline-flex;align-items:center;justify-content:flex-end;width:auto;min-width:0;margin:0;padding:0;gap:.85rem}.floating-checkout-banner .fund-checkout-clear,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-clear,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-clear,.floating-checkout-banner.custom-page-checkout-banner--ticketing .fund-checkout-clear,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-clear,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-clear{min-height:44px;padding:0 .1rem;color:#005587;font-size:.84rem;font-weight:750;text-decoration:underline;-webkit-text-decoration-color:rgba(0,85,135,.28);text-decoration-color:rgba(0,85,135,.28);text-underline-offset:.18em;background:transparent}.floating-checkout-banner .fund-checkout-clear:focus-visible,.floating-checkout-banner .fund-checkout-clear:hover,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-clear:focus-visible,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-clear:hover,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-clear:focus-visible,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-clear:hover,.floating-checkout-banner.custom-page-checkout-banner--ticketing .fund-checkout-clear:focus-visible,.floating-checkout-banner.custom-page-checkout-banner--ticketing .fund-checkout-clear:hover,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-clear:focus-visible,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-clear:hover,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-clear:focus-visible,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-clear:hover{color:#003b5c;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.floating-checkout-banner .fund-checkout-clear:focus-visible,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-clear:focus-visible,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-clear:focus-visible,.floating-checkout-banner.custom-page-checkout-banner--ticketing .fund-checkout-clear:focus-visible,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-clear:focus-visible,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-clear:focus-visible{outline:3px solid rgba(255,209,0,.82);outline-offset:3px;border-radius:999px}.floating-checkout-banner .fund-checkout-cta,.floating-checkout-banner .fund-checkout-cta:visited,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-cta,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-cta:visited,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-cta,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-cta:visited,.floating-checkout-banner.custom-page-checkout-banner--ticketing .fund-checkout-cta,.floating-checkout-banner.custom-page-checkout-banner--ticketing .fund-checkout-cta:visited,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-cta,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-cta:visited,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-cta,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-cta:visited{display:inline-flex;align-items:center;justify-content:center;min-width:190px;min-height:50px;gap:.72rem;padding:.7rem 1.2rem;border:1px solid rgba(0,59,92,.18);border-radius:999px;background:linear-gradient(180deg,#2774ae,#005587);color:#ffffff;font-size:.94rem;font-weight:850;line-height:1;text-decoration:none;white-space:nowrap;box-shadow:0 12px 24px rgba(0,59,92,.24),inset 0 1px 0 rgba(255,255,255,.22);transition:box-shadow .16s ease,transform .16s ease,background .16s ease}.floating-checkout-banner .fund-checkout-cta:hover,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-cta:hover,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-cta:hover,.floating-checkout-banner.custom-page-checkout-banner--ticketing .fund-checkout-cta:hover,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-cta:hover,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-cta:hover{background:linear-gradient(180deg,#2d7fbb,#004a78);box-shadow:0 14px 28px rgba(0,59,92,.3),inset 0 1px 0 rgba(255,255,255,.28);transform:translateY(-1px)}.floating-checkout-banner .fund-checkout-cta:focus-visible,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-cta:focus-visible,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-cta:focus-visible,.floating-checkout-banner.custom-page-checkout-banner--ticketing .fund-checkout-cta:focus-visible,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-cta:focus-visible,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-cta:focus-visible{outline:3px solid rgba(255,209,0,.86);outline-offset:3px}.floating-checkout-banner .fund-checkout-cta:disabled,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-cta:disabled,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-cta:disabled,.floating-checkout-banner.custom-page-checkout-banner--ticketing .fund-checkout-cta:disabled,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-cta:disabled,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-cta:disabled{cursor:not-allowed;opacity:.6;transform:none}.floating-checkout-banner .fund-checkout-cta-label--mobile,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-cta-label--mobile,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-cta-label--mobile,.floating-checkout-banner.custom-page-checkout-banner--ticketing .fund-checkout-cta-label--mobile,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-cta-label--mobile,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-cta-label--mobile{display:none}.floating-checkout-banner .fund-checkout-cta-label--desktop,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-cta-label--desktop,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-cta-label--desktop,.floating-checkout-banner.custom-page-checkout-banner--ticketing .fund-checkout-cta-label--desktop,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-cta-label--desktop,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-cta-label--desktop{display:inline}.floating-checkout-banner .fund-checkout-cta-arrow,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-cta-arrow,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-cta-arrow,.floating-checkout-banner.custom-page-checkout-banner--ticketing .fund-checkout-cta-arrow,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-cta-arrow,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-cta-arrow{width:11px;height:11px;flex:0 0 11px;border-top:2px solid;border-right:2px solid;transform:rotate(45deg)}.floating-checkout-banner .fund-checkout-detail-popover,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-detail-popover,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-detail-popover,.floating-checkout-banner.custom-page-checkout-banner--ticketing .fund-checkout-detail-popover,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-detail-popover,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-detail-popover{position:absolute;right:auto;bottom:calc(100% + 12px);left:50%;display:block;width:min(400px,calc(100vw - 2rem));max-height:min(380px,calc(100vh - 180px));padding:1rem;overflow:visible;isolation:isolate;color:#082a44;border:1px solid rgba(0,59,92,.13);border-radius:22px;background:radial-gradient(circle at 12% 0,rgba(255,209,0,.16),transparent 42%),linear-gradient(180deg,rgba(255,253,247,.99),rgba(255,252,244,.98));box-shadow:0 22px 52px rgba(0,31,63,.22),0 8px 18px rgba(0,31,63,.13),inset 0 1px 0 rgba(255,255,255,.8);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transform:translateX(-50%);animation:premiumGiftAnchoredPanelIn .17s ease-out}.floating-checkout-banner .fund-checkout-detail-popover:before,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-detail-popover:before,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-detail-popover:before,.floating-checkout-banner.custom-page-checkout-banner--ticketing .fund-checkout-detail-popover:before,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-detail-popover:before,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-detail-popover:before{content:"";position:absolute;top:10px;right:18px;left:18px;z-index:0;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(255,209,0,.86),transparent);pointer-events:none}.floating-checkout-banner .fund-checkout-detail-popover:after,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-detail-popover:after,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-detail-popover:after,.floating-checkout-banner.custom-page-checkout-banner--ticketing .fund-checkout-detail-popover:after,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-detail-popover:after,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-detail-popover:after{content:"";position:absolute;right:50%;bottom:-8px;width:16px;height:16px;border-right:1px solid rgba(0,59,92,.13);border-bottom:1px solid rgba(0,59,92,.13);background:rgba(255,252,244,.98);transform:translateX(50%) rotate(45deg)}.floating-checkout-banner .fund-checkout-detail-handle,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-detail-handle,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-detail-handle,.floating-checkout-banner.custom-page-checkout-banner--ticketing .fund-checkout-detail-handle,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-detail-handle,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-detail-handle{display:none}.floating-checkout-banner .fund-checkout-detail-head,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-detail-head,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-detail-head,.floating-checkout-banner.custom-page-checkout-banner--ticketing .fund-checkout-detail-head,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-detail-head,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-detail-head{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.7rem}.floating-checkout-banner .fund-checkout-detail-head p,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-detail-head p,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-detail-head p,.floating-checkout-banner.custom-page-checkout-banner--ticketing .fund-checkout-detail-head p,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-detail-head p,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-detail-head p{margin:0;color:#4f5f73;font-size:.72rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.floating-checkout-banner .fund-checkout-detail-close,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-detail-close,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-detail-close,.floating-checkout-banner.custom-page-checkout-banner--ticketing .fund-checkout-detail-close,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-detail-close,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-detail-close{display:none}.floating-checkout-banner .fund-checkout-detail-list,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-detail-list,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-detail-list,.floating-checkout-banner.custom-page-checkout-banner--ticketing .fund-checkout-detail-list,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-detail-list,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-detail-list{position:relative;z-index:1;display:grid;max-height:270px;grid-gap:.65rem;gap:.65rem;padding:0;margin:0;overflow:auto;list-style:none}.floating-checkout-banner .fund-checkout-detail-item,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-detail-item,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-detail-item,.floating-checkout-banner.custom-page-checkout-banner--ticketing .fund-checkout-detail-item,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-detail-item,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-detail-item{display:grid;grid-template-columns:48px minmax(0,1fr) auto;grid-gap:.78rem;gap:.78rem;align-items:center;min-width:0;position:relative;padding:.72rem;border:1px solid rgba(0,59,92,.08);border-radius:16px;background:rgba(255,255,255,.86);box-shadow:0 10px 24px rgba(0,31,63,.08),inset 0 1px 0 rgba(255,255,255,.78)}.floating-checkout-banner .fund-checkout-detail-item--with-thumbnail,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-detail-item--with-thumbnail,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-detail-item--with-thumbnail,.floating-checkout-banner.custom-page-checkout-banner--ticketing .fund-checkout-detail-item--with-thumbnail,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-detail-item--with-thumbnail,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-detail-item--with-thumbnail{grid-template-columns:48px minmax(0,1fr) auto}.floating-checkout-banner .fund-checkout-detail-thumbnail,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-detail-thumbnail,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-detail-thumbnail,.floating-checkout-banner.custom-page-checkout-banner--ticketing .fund-checkout-detail-thumbnail,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-detail-thumbnail,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-detail-thumbnail{display:grid;place-items:center;position:relative;z-index:1;width:48px;height:48px;border-radius:14px;background-color:rgba(0,59,92,.08);background-position:50%;background-size:cover}.floating-checkout-banner .fund-checkout-detail-thumbnail--gift,.floating-checkout-banner .fund-checkout-detail-thumbnail--icon,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-detail-thumbnail--icon,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-detail-thumbnail--icon,.floating-checkout-banner.custom-page-checkout-banner--ticketing .fund-checkout-detail-thumbnail--icon,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-detail-thumbnail--icon,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-detail-thumbnail--icon{color:#005587;background:linear-gradient(135deg,rgba(255,209,0,.34),rgba(255,255,255,.32)),rgba(39,116,174,.1)}.floating-checkout-banner .fund-checkout-detail-thumbnail--ticket{color:#003b5c;background:linear-gradient(135deg,rgba(39,116,174,.2),rgba(255,255,255,.34)),rgba(0,59,92,.07)}.floating-checkout-banner .fund-checkout-detail-thumbnail--icon svg,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-detail-thumbnail--icon svg,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-detail-thumbnail--icon svg,.floating-checkout-banner.custom-page-checkout-banner--ticketing .fund-checkout-detail-thumbnail--icon svg,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-detail-thumbnail--icon svg,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-detail-thumbnail--icon svg{width:24px;height:24px}.floating-checkout-banner .fund-checkout-detail-copy,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-detail-copy,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-detail-copy,.floating-checkout-banner.custom-page-checkout-banner--ticketing .fund-checkout-detail-copy,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-detail-copy,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-detail-copy{display:grid;position:relative;z-index:1;min-width:0;grid-gap:0;gap:0}.floating-checkout-banner .fund-checkout-detail-copy strong,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-detail-copy strong,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-detail-copy strong,.floating-checkout-banner.custom-page-checkout-banner--ticketing .fund-checkout-detail-copy strong,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-detail-copy strong,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-detail-copy strong{display:block;max-width:100%;overflow:visible;color:#082a44;font-size:.92rem;font-weight:850;line-height:1.18;text-overflow:clip;white-space:normal;-webkit-box-orient:initial;-webkit-line-clamp:initial}.floating-checkout-banner .fund-checkout-detail-subcopy,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-detail-subcopy,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-detail-subcopy,.floating-checkout-banner.custom-page-checkout-banner--ticketing .fund-checkout-detail-subcopy,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-detail-subcopy,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-detail-subcopy{display:flex;flex-wrap:wrap;gap:.18rem .45rem;margin-top:.28rem;color:#5b677a;font-size:.74rem;font-weight:760;letter-spacing:.06em;line-height:1.25;text-transform:uppercase}.floating-checkout-banner .fund-checkout-detail-subcopy span,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-detail-subcopy span,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-detail-subcopy span,.floating-checkout-banner.custom-page-checkout-banner--ticketing .fund-checkout-detail-subcopy span,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-detail-subcopy span,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-detail-subcopy span{min-width:0}.floating-checkout-banner .fund-checkout-detail-controls,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-detail-controls,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-detail-controls,.floating-checkout-banner.custom-page-checkout-banner--ticketing .fund-checkout-detail-controls,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-detail-controls,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-detail-controls{display:grid;position:relative;z-index:1;align-items:center;justify-items:end;grid-gap:.42rem;gap:.42rem}.floating-checkout-banner .fund-checkout-detail-amount,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-detail-amount,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-detail-amount,.floating-checkout-banner.custom-page-checkout-banner--ticketing .fund-checkout-detail-amount,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-detail-amount,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-detail-amount{display:inline-flex;align-items:center;color:#005587;padding:.32rem .52rem;border-radius:999px;background:rgba(39,116,174,.1);font-size:.88rem;font-weight:850;line-height:1.15;overflow:visible;text-overflow:clip;white-space:nowrap;-webkit-box-orient:initial;-webkit-line-clamp:initial}.floating-checkout-banner .fund-checkout-detail-remove,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-detail-remove,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-detail-remove,.floating-checkout-banner.custom-page-checkout-banner--ticketing .fund-checkout-detail-remove,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-detail-remove,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-detail-remove{display:inline-grid;place-items:center;width:34px;height:34px;min-height:34px;padding:0;border:1px solid rgba(0,59,92,.1);border-radius:999px;color:#5b677a;background:rgba(255,255,255,.68);box-shadow:0 8px 18px rgba(0,31,63,.08),inset 0 1px 0 rgba(255,255,255,.82);cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.floating-checkout-banner .fund-checkout-detail-remove svg,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-detail-remove svg,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-detail-remove svg,.floating-checkout-banner.custom-page-checkout-banner--ticketing .fund-checkout-detail-remove svg,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-detail-remove svg,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-detail-remove svg{width:17px;height:17px}.floating-checkout-banner .fund-checkout-detail-remove:hover,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-detail-remove:hover,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-detail-remove:hover,.floating-checkout-banner.custom-page-checkout-banner--ticketing .fund-checkout-detail-remove:hover,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-detail-remove:hover,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-detail-remove:hover{border-color:rgba(0,85,135,.24);color:#003b5c;background:rgba(255,255,255,.9);transform:translateY(-1px)}.floating-checkout-banner .fund-checkout-detail-remove:focus-visible,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-detail-remove:focus-visible,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-detail-remove:focus-visible,.floating-checkout-banner.custom-page-checkout-banner--ticketing .fund-checkout-detail-remove:focus-visible,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-detail-remove:focus-visible,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-detail-remove:focus-visible{outline:3px solid rgba(255,209,0,.82);outline-offset:2px}body.has-campaigns-checkout-banner .site-main,body.has-custom-page-checkout-banner .site-main,body.has-impact-campaign-ticket-checkout-banner .site-main{padding-bottom:calc(2rem + 112px)}.fund-profile-page.has-checkout-banner,.funds-page--premium.has-checkout-banner,.funds-page.has-checkout-banner{padding-bottom:128px}@media (max-width:700px){.floating-checkout-banner,.floating-checkout-banner.campaigns-page-checkout-banner,.floating-checkout-banner.custom-page-checkout-banner,.floating-checkout-banner.custom-page-checkout-banner--ticketing,.floating-checkout-banner.fund-detail-checkout-banner,.funds-page .floating-checkout-banner.funds-page-checkout-banner{right:12px;bottom:calc(12px + env(safe-area-inset-bottom, 0px));left:12px;grid-template-columns:minmax(0,1fr) auto;gap:.48rem;width:auto;min-height:88px;padding:.78rem .76rem;border-radius:22px}.floating-checkout-banner.campaigns-page-checkout-banner:before,.floating-checkout-banner.custom-page-checkout-banner--ticketing:before,.floating-checkout-banner.custom-page-checkout-banner:before,.floating-checkout-banner.fund-detail-checkout-banner:before,.floating-checkout-banner:before,.funds-page .floating-checkout-banner.funds-page-checkout-banner:before{right:14px;left:14px}.floating-checkout-banner .fund-checkout-meta,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-meta,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-meta,.floating-checkout-banner.custom-page-checkout-banner--ticketing .fund-checkout-meta,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-meta,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-meta{grid-template-columns:minmax(0,1fr) auto;gap:.3rem}.floating-checkout-banner .fund-checkout-total-block,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-total-block,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-total-block,.floating-checkout-banner.custom-page-checkout-banner--ticketing .fund-checkout-total-block,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-total-block,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-total-block{min-width:0;overflow:hidden}.floating-checkout-banner .fund-checkout-total,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-total,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-total,.floating-checkout-banner.custom-page-checkout-banner--ticketing .fund-checkout-total,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-total,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-total{max-width:100%;overflow:hidden;font-size:clamp(1.02rem,5vw,1.22rem);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.floating-checkout-banner .fund-checkout-total-label,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-total-label,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-total-label,.floating-checkout-banner.custom-page-checkout-banner--ticketing .fund-checkout-total-label,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-total-label,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-total-label{font-size:.76rem}.floating-checkout-banner .fund-checkout-actions:before,.floating-checkout-banner .fund-checkout-meta>.fund-checkout-divider,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-actions:before,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-meta>.fund-checkout-divider,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-actions:before,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-meta>.fund-checkout-divider,.floating-checkout-banner.custom-page-checkout-banner--ticketing .fund-checkout-actions:before,.floating-checkout-banner.custom-page-checkout-banner--ticketing .fund-checkout-meta>.fund-checkout-divider,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-actions:before,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-meta>.fund-checkout-divider,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-actions:before,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-meta>.fund-checkout-divider{display:none}.floating-checkout-banner .fund-checkout-selection-trigger,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-selection-trigger,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-selection-trigger,.floating-checkout-banner.custom-page-checkout-banner--ticketing .fund-checkout-selection-trigger,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-selection-trigger,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-selection-trigger{min-width:44px;min-height:44px;gap:.22rem;padding:.25rem .28rem;border-color:transparent;background:transparent;box-shadow:none}.floating-checkout-banner .fund-checkout-gift-icon,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-gift-icon,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-gift-icon,.floating-checkout-banner.custom-page-checkout-banner--ticketing .fund-checkout-gift-icon,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-gift-icon,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-gift-icon{width:32px;height:32px;flex-basis:32px;background:rgba(255,209,0,.2);color:#9a7300}.floating-checkout-banner .fund-checkout-selection-icons{gap:.22rem}.floating-checkout-banner .fund-checkout-selection-type-icon,.floating-checkout-banner .fund-checkout-selection-type-icon--mixed{width:30px;height:30px;flex-basis:30px}.floating-checkout-banner .fund-checkout-selection-type-icon svg{width:20px;height:20px}.floating-checkout-banner .fund-checkout-kicker,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-kicker,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-kicker,.floating-checkout-banner.custom-page-checkout-banner--ticketing .fund-checkout-kicker,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-kicker,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-kicker{font-size:.84rem}.floating-checkout-banner .fund-checkout-actions,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-actions,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-actions,.floating-checkout-banner.custom-page-checkout-banner--ticketing .fund-checkout-actions,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-actions,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-actions{display:flex;gap:0}.floating-checkout-banner .fund-checkout-clear,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-clear,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-clear,.floating-checkout-banner.custom-page-checkout-banner--ticketing .fund-checkout-clear,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-clear,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-clear{display:none}.floating-checkout-banner .fund-checkout-cta,.floating-checkout-banner .fund-checkout-cta:visited,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-cta,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-cta:visited,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-cta,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-cta:visited,.floating-checkout-banner.custom-page-checkout-banner--ticketing .fund-checkout-cta,.floating-checkout-banner.custom-page-checkout-banner--ticketing .fund-checkout-cta:visited,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-cta,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-cta:visited,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-cta,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-cta:visited{min-width:104px;min-height:52px;padding:.68rem .82rem;border-radius:15px;font-size:.92rem}.floating-checkout-banner .fund-checkout-cta-label--desktop,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-cta-label--desktop,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-cta-label--desktop,.floating-checkout-banner.custom-page-checkout-banner--ticketing .fund-checkout-cta-label--desktop,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-cta-label--desktop,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-cta-label--desktop{display:none}.floating-checkout-banner .fund-checkout-cta-label--mobile,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-cta-label--mobile,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-cta-label--mobile,.floating-checkout-banner.custom-page-checkout-banner--ticketing .fund-checkout-cta-label--mobile,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-cta-label--mobile,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-cta-label--mobile{display:inline}.floating-checkout-banner .fund-checkout-detail-popover,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-detail-popover,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-detail-popover,.floating-checkout-banner.custom-page-checkout-banner--ticketing .fund-checkout-detail-popover,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-detail-popover,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-detail-popover{position:fixed;right:12px;bottom:calc(112px + env(safe-area-inset-bottom, 0px));left:12px;display:block;width:auto;max-height:min(320px,calc(100vh - 150px));padding:.72rem .72rem .82rem;border-radius:24px 24px 18px 18px;transform:none;animation:premiumGiftPanelIn .17s ease-out}.floating-checkout-banner .fund-checkout-detail-popover:after,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-detail-popover:after,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-detail-popover:after,.floating-checkout-banner.custom-page-checkout-banner--ticketing .fund-checkout-detail-popover:after,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-detail-popover:after,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-detail-popover:after{display:none}.floating-checkout-banner .fund-checkout-detail-handle,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-detail-handle,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-detail-handle,.floating-checkout-banner.custom-page-checkout-banner--ticketing .fund-checkout-detail-handle,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-detail-handle,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-detail-handle{display:block;width:46px;height:5px;margin:0 auto .75rem;border-radius:999px;background:rgba(8,42,68,.24)}.floating-checkout-banner .fund-checkout-detail-head,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-detail-head,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-detail-head,.floating-checkout-banner.custom-page-checkout-banner--ticketing .fund-checkout-detail-head,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-detail-head,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-detail-head{margin-bottom:.5rem}.floating-checkout-banner .fund-checkout-detail-close,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-detail-close,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-detail-close,.floating-checkout-banner.custom-page-checkout-banner--ticketing .fund-checkout-detail-close,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-detail-close,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-detail-close{display:none}.floating-checkout-banner .fund-checkout-detail-list,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-detail-list,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-detail-list,.floating-checkout-banner.custom-page-checkout-banner--ticketing .fund-checkout-detail-list,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-detail-list,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-detail-list{max-height:min(230px,calc(100vh - 230px));gap:.48rem}.floating-checkout-banner .fund-checkout-detail-item--with-thumbnail,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-detail-item--with-thumbnail,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-detail-item--with-thumbnail,.floating-checkout-banner.custom-page-checkout-banner--ticketing .fund-checkout-detail-item--with-thumbnail,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-detail-item--with-thumbnail,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-detail-item--with-thumbnail{grid-template-columns:46px minmax(0,1fr) auto;gap:.58rem;padding:.58rem}.floating-checkout-banner .fund-checkout-detail-thumbnail,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-detail-thumbnail,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-detail-thumbnail,.floating-checkout-banner.custom-page-checkout-banner--ticketing .fund-checkout-detail-thumbnail,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-detail-thumbnail,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-detail-thumbnail{width:46px;height:46px;border-radius:13px}.floating-checkout-banner .fund-checkout-detail-copy strong,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-detail-copy strong,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-detail-copy strong,.floating-checkout-banner.custom-page-checkout-banner--ticketing .fund-checkout-detail-copy strong,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-detail-copy strong,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-detail-copy strong{font-size:.86rem}.floating-checkout-banner .fund-checkout-detail-amount,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-detail-amount,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-detail-amount,.floating-checkout-banner.custom-page-checkout-banner--ticketing .fund-checkout-detail-amount,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-detail-amount,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-detail-amount{padding:.26rem .44rem;font-size:.78rem}body.has-campaigns-checkout-banner .site-main,body.has-custom-page-checkout-banner .site-main,body.has-impact-campaign-ticket-checkout-banner .site-main{padding-bottom:calc(2rem + 110px)}.fund-profile-page.has-checkout-banner,.funds-page--premium.has-checkout-banner,.funds-page.has-checkout-banner{padding-bottom:108px}}@media (max-width:380px){.floating-checkout-banner,.floating-checkout-banner.campaigns-page-checkout-banner,.floating-checkout-banner.custom-page-checkout-banner,.floating-checkout-banner.custom-page-checkout-banner--ticketing,.floating-checkout-banner.fund-detail-checkout-banner,.funds-page .floating-checkout-banner.funds-page-checkout-banner{gap:.45rem;padding-right:.62rem;padding-left:.62rem}.floating-checkout-banner .fund-checkout-selection-copy,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-selection-copy,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-selection-copy,.floating-checkout-banner.custom-page-checkout-banner--ticketing .fund-checkout-selection-copy,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-selection-copy,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-selection-copy{position:static;width:auto;height:auto;padding:0;margin:0;overflow:hidden;clip:auto;white-space:nowrap;border:0}.floating-checkout-banner .fund-checkout-meta,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-meta,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-meta,.floating-checkout-banner.custom-page-checkout-banner--ticketing .fund-checkout-meta,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-meta,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-meta{grid-template-columns:minmax(0,1fr) auto;gap:.18rem}.floating-checkout-banner .fund-checkout-total,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-total,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-total,.floating-checkout-banner.custom-page-checkout-banner--ticketing .fund-checkout-total,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-total,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-total{font-size:1rem}.floating-checkout-banner .fund-checkout-total-label,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-total-label,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-total-label,.floating-checkout-banner.custom-page-checkout-banner--ticketing .fund-checkout-total-label,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-total-label,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-total-label{font-size:.72rem}.floating-checkout-banner .fund-checkout-selection-trigger,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-selection-trigger,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-selection-trigger,.floating-checkout-banner.custom-page-checkout-banner--ticketing .fund-checkout-selection-trigger,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-selection-trigger,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-selection-trigger{gap:.22rem;padding-right:.1rem;padding-left:.1rem}.floating-checkout-banner .fund-checkout-gift-icon,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-gift-icon,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-gift-icon,.floating-checkout-banner.custom-page-checkout-banner--ticketing .fund-checkout-gift-icon,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-gift-icon,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-gift-icon{width:24px;height:24px;flex-basis:24px}.floating-checkout-banner .fund-checkout-selection-type-icon,.floating-checkout-banner .fund-checkout-selection-type-icon--mixed{width:26px;height:26px;flex-basis:26px}.floating-checkout-banner .fund-checkout-gift-icon svg,.floating-checkout-banner .fund-checkout-selection-type-icon svg,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-gift-icon svg,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-gift-icon svg,.floating-checkout-banner.custom-page-checkout-banner--ticketing .fund-checkout-gift-icon svg,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-gift-icon svg,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-gift-icon svg{width:16px;height:16px}.floating-checkout-banner .fund-checkout-kicker,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-kicker,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-kicker,.floating-checkout-banner.custom-page-checkout-banner--ticketing .fund-checkout-kicker,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-kicker,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-kicker{font-size:.76rem}.floating-checkout-banner .fund-checkout-cta,.floating-checkout-banner .fund-checkout-cta:visited,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-cta,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-cta:visited,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-cta,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-cta:visited,.floating-checkout-banner.custom-page-checkout-banner--ticketing .fund-checkout-cta,.floating-checkout-banner.custom-page-checkout-banner--ticketing .fund-checkout-cta:visited,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-cta,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-cta:visited,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-cta,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-cta:visited{min-width:88px;gap:.4rem;padding-right:.52rem;padding-left:.52rem;font-size:.86rem}.floating-checkout-banner .fund-checkout-cta-arrow,.floating-checkout-banner.campaigns-page-checkout-banner .fund-checkout-cta-arrow,.floating-checkout-banner.custom-page-checkout-banner .fund-checkout-cta-arrow,.floating-checkout-banner.custom-page-checkout-banner--ticketing .fund-checkout-cta-arrow,.floating-checkout-banner.fund-detail-checkout-banner .fund-checkout-cta-arrow,.funds-page .floating-checkout-banner.funds-page-checkout-banner .fund-checkout-cta-arrow{width:8px;height:8px;flex-basis:8px}}.standard-campaign-page .campaign-featured-fund-results-list .fund-list-card__badges{display:none!important}.floating-checkout-banner.custom-page-checkout-banner--membership{right:var(--floating-checkout-edge-offset);width:min(620px,calc(100vw - 3rem));min-height:88px;padding:.875rem 1rem;transform:none;animation-name:premiumGiftDockIn}.floating-checkout-banner.custom-page-checkout-banner--membership .fund-checkout-cta,.floating-checkout-banner.custom-page-checkout-banner--membership .fund-checkout-cta:visited{min-width:172px;min-height:48px}@media (max-width:700px){.floating-checkout-banner.custom-page-checkout-banner--membership{right:12px;left:12px;width:auto;min-height:86px;padding:.72rem;transform:none;animation-name:premiumGiftDockIn}.floating-checkout-banner.custom-page-checkout-banner--membership .fund-checkout-actions{gap:.36rem}.floating-checkout-banner.custom-page-checkout-banner--membership .fund-checkout-clear{display:inline-flex;align-items:center;min-height:44px;padding:0 .18rem;font-size:.72rem}.floating-checkout-banner.custom-page-checkout-banner--membership .fund-checkout-cta,.floating-checkout-banner.custom-page-checkout-banner--membership .fund-checkout-cta:visited{min-width:96px;min-height:50px;padding-right:.7rem;padding-left:.7rem}}.home-page .home-start-gift-panel .hero-giving-submit.hero-giving-submit--secondary{display:inline-flex!important;width:100%!important;min-width:0!important;min-height:var(--button-height-xl)!important;margin:var(--donor-ui-space-1) 0 0!important;padding:var(--donor-ui-space-3) var(--donor-ui-space-4)!important;align-items:center!important;justify-content:center!important;gap:var(--donor-ui-space-2)!important;border:1px solid var(--color-action-secondary-border)!important;border-radius:var(--button-radius)!important;background:var(--color-action-secondary-surface)!important;color:var(--color-action-secondary-text)!important;box-shadow:var(--shadow-card-soft)!important;font-size:var(--type-button-size)!important;font-weight:var(--type-button-weight)!important;line-height:var(--type-button-line)!important;letter-spacing:var(--northstar-letter-normal)!important;text-align:center!important;text-decoration:none!important}.home-page .home-start-gift-panel .hero-giving-submit.hero-giving-submit--secondary .brand-button__label{font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;letter-spacing:inherit!important}.home-page .home-start-gift-panel .hero-giving-submit.hero-giving-submit--secondary .brand-button__label:before{content:none!important}.home-page .home-start-gift-panel .hero-giving-submit.hero-giving-submit--secondary:hover:not(:disabled){border-color:var(--color-border-accent)!important;background:var(--color-action-secondary-hover)!important;color:var(--color-action-secondary-text)!important;box-shadow:var(--shadow-card)!important;text-decoration:none!important}.home-page .home-start-gift-panel .hero-giving-submit.hero-giving-submit--secondary:focus-visible{text-decoration:none!important}.home-page .home-start-gift-panel .hero-giving-submit.hero-giving-submit--secondary:disabled{border-color:var(--color-border-default)!important;background:var(--color-surface-muted)!important;color:var(--color-text-muted)!important;box-shadow:none!important;cursor:not-allowed!important;opacity:1!important}@media (prefers-reduced-motion:reduce){.floating-checkout-banner,.floating-checkout-banner *,.floating-checkout-banner.campaigns-page-checkout-banner,.floating-checkout-banner.custom-page-checkout-banner,.floating-checkout-banner.custom-page-checkout-banner--ticketing,.floating-checkout-banner.fund-detail-checkout-banner,.floating-checkout-banner:after,.floating-checkout-banner:before,.funds-page .floating-checkout-banner.funds-page-checkout-banner,.funds-page .floating-checkout-banner.funds-page-checkout-banner *{animation-duration:1ms;animation-iteration-count:1;scroll-behavior:auto;transition-duration:1ms}}.guided-giving-floating-checkout{--floating-checkout-shell-max:var(--max-width,1160px)!important;--floating-checkout-edge-offset:max(1rem,calc((100vw - var(--floating-checkout-shell-max)) / 2 + 1rem))!important;position:fixed!important;right:var(--floating-checkout-edge-offset)!important;bottom:calc(1.5rem + env(safe-area-inset-bottom, 0px))!important;left:auto!important;z-index:60!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;grid-gap:1rem!important;gap:1rem!important;width:min(560px,calc(100vw - 3rem))!important;min-height:88px!important;padding:.875rem 1rem!important;overflow:visible!important;border:1px solid rgba(0,59,92,.12)!important;border-radius:24px!important;background:rgba(255,252,244,.94)!important;color:#082a44!important;box-shadow:0 24px 70px rgba(0,31,63,.24),0 8px 22px rgba(0,31,63,.14),inset 0 1px 0 rgba(255,255,255,.75)!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.guided-giving-floating-checkout:before{content:""!important;position:absolute!important;top:0!important;right:18px!important;left:18px!important;display:block!important;height:3px!important;border-radius:999px!important;background:#ffd100!important}.guided-giving-floating-checkout:after{display:none!important;content:none!important}.guided-giving-floating-checkout .guided-giving-floating-checkout-meta{display:grid!important;grid-gap:.16rem!important;gap:.16rem!important;min-width:0!important}.guided-giving-floating-checkout .guided-giving-floating-checkout-kicker{margin:0!important;color:#003b5c!important;font-size:.9rem!important;font-weight:800!important;line-height:1.1!important;letter-spacing:0!important;text-transform:none!important}.guided-giving-floating-checkout .guided-giving-floating-checkout-meta>span{color:#082a44!important;font-size:1.45rem!important;font-weight:850!important;line-height:1!important}.guided-giving-floating-checkout .fund-checkout-cta,.guided-giving-floating-checkout .fund-checkout-cta:visited{min-width:132px!important;min-height:50px!important;border-radius:999px!important;background:linear-gradient(180deg,#2774ae,#005587)!important;color:#ffffff!important;box-shadow:0 12px 24px rgba(0,59,92,.24),inset 0 1px 0 rgba(255,255,255,.22)!important}@media (max-width:700px){.guided-giving-floating-checkout{right:12px!important;bottom:calc(12px + env(safe-area-inset-bottom, 0px))!important;left:12px!important;width:auto!important;min-height:88px!important;padding:.82rem .86rem!important;border-radius:22px!important}.guided-giving-floating-checkout .guided-giving-floating-checkout-kicker{font-size:.82rem!important}.guided-giving-floating-checkout .guided-giving-floating-checkout-meta>span{font-size:1.32rem!important}.guided-giving-floating-checkout .fund-checkout-cta,.guided-giving-floating-checkout .fund-checkout-cta:visited{min-width:112px!important;min-height:52px!important;border-radius:15px!important}}.home-page .home-start-gift-panel>.home-page-checkout-banner.attached-checkout-banner{container-type:inline-size;container-name:home-attached-checkout;position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"meta actions"!important;align-items:center!important;grid-gap:.72rem!important;gap:.72rem!important;width:100%!important;max-width:100%!important;margin:.78rem 0 0!important;padding:.72rem .76rem!important;overflow:hidden!important;border:1px solid rgba(0,59,92,.12)!important;border-radius:18px!important;background:linear-gradient(180deg,rgba(255,253,247,.98),rgba(255,250,239,.94))!important;box-shadow:0 18px 42px rgba(0,31,63,.14),0 5px 14px rgba(0,31,63,.08),inset 0 1px 0 rgba(255,255,255,.75)!important;box-sizing:border-box!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important}.home-page .home-start-gift-panel>.home-page-checkout-banner.attached-checkout-banner:before{content:""!important;position:absolute!important;top:0!important;right:30px!important;left:30px!important;display:block!important;height:3px!important;border-radius:999px!important;background:#ffd100!important}.home-page .home-start-gift-panel>.home-page-checkout-banner.attached-checkout-banner:after{display:none!important;content:none!important}.home-page .home-start-gift-panel .attached-checkout-meta{display:flex!important;grid-area:meta!important;align-items:center!important;justify-content:flex-start!important;gap:.68rem!important;min-width:0!important}.home-page .home-start-gift-panel .attached-checkout-copy,.home-page .home-start-gift-panel .attached-checkout-total-block{display:grid!important;grid-gap:.1rem!important;gap:.1rem!important;justify-items:start!important;min-width:0!important;text-align:left!important}.home-page .home-start-gift-panel .attached-checkout-banner .fund-checkout-total{display:block!important;max-width:100%!important;color:#082a44!important;font-size:1.34rem!important;font-weight:850!important;line-height:1!important;letter-spacing:0!important;font-feature-settings:"tnum"!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important}.home-page .home-start-gift-panel .attached-checkout-total-label{display:block!important;margin:0!important;color:#5b677a!important;font-size:.82rem!important;font-weight:720!important;line-height:1.08!important;letter-spacing:0!important;text-transform:none!important}.home-page .home-start-gift-panel .attached-checkout-banner .fund-checkout-clear{position:static!important;display:inline-flex!important;width:44px!important;min-width:44px!important;min-height:44px!important;height:44px!important;margin:0!important;padding:0!important;align-items:center!important;justify-content:center!important;flex:0 0 44px!important;border:1px solid rgba(0,59,92,.12)!important;border-radius:999px!important;background:rgba(255,255,255,.66)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.78),0 5px 14px rgba(0,31,63,.08)!important;color:#00598c!important;text-decoration:none!important}.home-page .home-start-gift-panel .attached-checkout-banner .fund-checkout-clear:hover{background:rgba(255,255,255,.86)!important;color:#003b5c!important}.home-page .home-start-gift-panel .attached-checkout-banner .fund-checkout-clear svg{width:18px!important;height:18px!important}.home-page .home-start-gift-panel .attached-checkout-banner .fund-checkout-clear-label{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}.home-page .home-start-gift-panel .attached-checkout-actions{display:flex!important;grid-area:actions!important;width:auto!important;min-width:0!important;flex-direction:row!important;flex-wrap:nowrap!important;align-self:center!important;justify-self:end!important;justify-content:flex-end!important;align-items:center!important;gap:.5rem!important;flex-shrink:0!important}.home-page .home-start-gift-panel .attached-checkout-banner .fund-checkout-cta,.home-page .home-start-gift-panel .attached-checkout-banner .fund-checkout-cta:visited{display:inline-flex!important;width:auto!important;min-width:12rem!important;min-height:48px!important;margin:0!important;padding:.72rem 1rem!important;align-items:center!important;justify-content:center!important;gap:.62rem!important;border:1px solid rgba(0,59,92,.18)!important;border-radius:999px!important;background:linear-gradient(180deg,#2774ae,#005587)!important;box-shadow:0 10px 20px rgba(0,59,92,.22),inset 0 1px 0 rgba(255,255,255,.22)!important;color:#ffffff!important;font-size:.9rem!important;font-weight:800!important;line-height:1.1!important;letter-spacing:0!important;text-decoration:none!important;white-space:nowrap!important;flex-shrink:0!important}.home-page .home-start-gift-panel .attached-checkout-banner .fund-checkout-cta:hover{background:linear-gradient(180deg,#2f82bf,#005587)!important;transform:translateY(-1px)}.home-page .home-start-gift-panel .attached-checkout-banner .fund-checkout-cta-label--desktop{display:inline!important}.home-page .home-start-gift-panel .attached-checkout-banner .fund-checkout-cta-label--mobile{display:none!important}.home-page .home-start-gift-panel .attached-checkout-banner .fund-checkout-cta-arrow{display:inline-block!important;width:.58rem!important;height:.58rem!important;border-top:2px solid!important;border-right:2px solid!important;transform:rotate(45deg)!important}@media (max-width:699px){.home-page .home-start-gift-panel>.home-page-checkout-banner.attached-checkout-banner{grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"meta actions"!important;gap:.58rem!important;width:auto!important;margin:.76rem -.08rem 0!important;padding:.68rem .7rem!important;border-radius:18px!important}.home-page .home-start-gift-panel>.home-page-checkout-banner.attached-checkout-banner:before{right:18px!important;left:18px!important}.home-page .home-start-gift-panel .attached-checkout-meta{display:grid!important;grid-gap:.08rem!important;gap:.08rem!important}.home-page .home-start-gift-panel .attached-checkout-banner .fund-checkout-total{font-size:1.28rem!important;line-height:1!important;white-space:nowrap!important}.home-page .home-start-gift-panel .attached-checkout-total-label{font-size:.76rem!important}.home-page .home-start-gift-panel .attached-checkout-banner .fund-checkout-clear{width:42px!important;min-width:42px!important;min-height:44px!important;height:44px!important;margin-top:0!important}.home-page .home-start-gift-panel .attached-checkout-banner .fund-checkout-cta,.home-page .home-start-gift-panel .attached-checkout-banner .fund-checkout-cta:visited{min-width:min(36vw,7.7rem)!important;min-height:48px!important;padding:.66rem .86rem!important;border-radius:14px!important;font-size:.9rem!important}.home-page .home-start-gift-panel .attached-checkout-banner .fund-checkout-cta-label--desktop{display:none!important}.home-page .home-start-gift-panel .attached-checkout-banner .fund-checkout-cta-label--mobile{display:inline!important}}@container home-attached-checkout (max-width: 33rem){.home-page .home-start-gift-panel .attached-checkout-meta{gap:.24rem!important}.home-page .home-start-gift-panel .attached-checkout-banner .fund-checkout-total{font-size:1.1rem!important}.home-page .home-start-gift-panel .attached-checkout-actions{gap:.25rem!important}.home-page .home-start-gift-panel .attached-checkout-banner .fund-checkout-clear{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.home-page .home-start-gift-panel .attached-checkout-banner .fund-checkout-cta,.home-page .home-start-gift-panel .attached-checkout-banner .fund-checkout-cta:visited{min-width:6.85rem!important;min-height:46px!important;padding:.62rem .68rem!important;border-radius:15px!important;font-size:.86rem!important;gap:.42rem!important}.home-page .home-start-gift-panel .attached-checkout-banner .fund-checkout-cta-label--desktop{display:none!important}.home-page .home-start-gift-panel .attached-checkout-banner .fund-checkout-cta-label--mobile{display:inline!important}}@media (prefers-reduced-motion:reduce){.home-page .home-start-gift-panel .attached-checkout-banner .fund-checkout-cta:hover{transform:none}}.site-header.site-header--route-campaigns-index,.site-header.site-header--route-funds-index,body:has(.campaigns-index-page.donor-themed-page) .site-header.site-header--home,body:has(.funds-page--premium.donor-themed-page) .site-header.site-header--home{position:relative;top:auto;z-index:24;margin-bottom:-4.45rem;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}body:has(.campaigns-index-page.donor-themed-page) .site-main.container,body:has(.funds-page--premium.donor-themed-page) .site-main.container{padding-top:0}.campaigns-index-page.donor-themed-page,.funds-page--premium.donor-themed-page{--home-page-ui-font-stack:var(--font-family-northstar-web);--home-page-text-primary:#333333;--home-page-text-secondary:#666666;--home-page-text-strong:#0c2340;font-family:var(--home-page-ui-font-stack,var(--font-family-sans));padding:0 0 3rem;border:0;border-radius:0;background:linear-gradient(180deg,#eef4f8,#ffffff 32%),#ffffff;box-shadow:none;overflow:visible}.campaigns-index-page.donor-themed-page :where(h1,h2,h3,h4,h5,h6,p,a,button,input,select,textarea,label,span,strong,small),.funds-page--premium.donor-themed-page :where(h1,h2,h3,h4,h5,h6,p,a,button,input,select,textarea,label,span,strong,small){font-family:var(--home-page-ui-font-stack,var(--font-family-sans))}.campaigns-index-page .campaigns-discovery-shell,.funds-page--premium .funds-page-shell{display:grid;grid-gap:0;gap:0;padding:0}.campaigns-index-page .discovery-hero,.funds-page--premium .discovery-hero{position:relative;isolation:isolate;display:grid;align-content:start;grid-gap:.76rem;gap:.76rem;height:261px;min-height:261px;padding:4.55rem 2.38rem .86rem;overflow:hidden;border:0;border-radius:0;background:linear-gradient(135deg,#071a2b 0,var(--northstar-blue-darkest) 58%,#0d3f62 100%);color:#ffffff;box-shadow:none}.campaigns-index-page .discovery-hero:before,.funds-page--premium .discovery-hero:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(4,16,29,.88) 0,rgba(4,16,29,.66) 44%,rgba(4,16,29,.28) 100%),linear-gradient(180deg,rgba(4,16,29,.24) 0,rgba(4,16,29,.78) 100%),var(--discovery-hero-image);background-position:50%,50%,var(--discovery-hero-position,center);background-size:auto,auto,cover;transform:none}.campaigns-index-page .discovery-hero:after,.funds-page--premium .discovery-hero:after{content:"";position:absolute;inset:auto 0 0;z-index:-1;height:5px;background:linear-gradient(90deg,var(--northstar-gold) 0,rgba(255,209,0,.38) 32%,transparent 78%)}.campaigns-index-page .discovery-hero__header,.campaigns-index-page .discovery-hero__tools,.funds-page--premium .discovery-hero__header,.funds-page--premium .discovery-hero__tools{position:relative;z-index:1;width:min(100%,44rem)}.campaigns-index-page .campaigns-discovery-hero-copy,.campaigns-index-page .discovery-hero__copy,.funds-page--premium .discovery-hero__copy{display:grid;grid-gap:.5rem;gap:.5rem;max-width:min(100%,45rem)}.campaigns-index-page .discovery-hero__eyebrow,.campaigns-index-page .fund-discovery-kicker,.funds-page--premium .discovery-hero__eyebrow,.funds-page--premium .funds-hero__eyebrow{margin:0;color:rgba(255,255,255,.82);font-family:var(--home-page-ui-font-stack,var(--font-family-sans));font-size:12px;font-weight:700;line-height:16px;letter-spacing:.14em;text-transform:uppercase}.campaigns-index-page .campaigns-discovery-hero-title,.campaigns-index-page .discovery-hero__title,.funds-page--premium .discovery-hero__title,.funds-page--premium .funds-hero h1{margin:0;max-width:16ch;color:#ffffff;font-family:var(--home-page-ui-font-stack,var(--font-family-sans));font-size:48px;font-weight:400;line-height:54px;letter-spacing:-.03em;text-shadow:0 2px 10px rgba(4,13,22,.2);text-wrap:balance}.campaigns-index-page .campaigns-discovery-hero-body,.campaigns-index-page .discovery-hero__subtitle,.funds-page--premium .discovery-hero__subtitle,.funds-page--premium .funds-hero p:not(.funds-hero__eyebrow){margin:0;max-width:27rem;color:rgba(255,255,255,.88);font-family:var(--home-page-ui-font-stack,var(--font-family-sans));font-size:16px;font-weight:400;line-height:24px;letter-spacing:0}.campaigns-index-page .discovery-hero__tools,.funds-page--premium .discovery-hero__tools{display:grid;grid-gap:.64rem;gap:.64rem}.campaigns-index-page .discovery-hero__tools{width:min(100%,82rem);gap:1rem}.campaigns-index-page .campaigns-discovery-controls,.funds-page--premium .funds-browse-controls--hero{display:grid;grid-gap:.72rem;gap:.72rem}.campaigns-index-page .campaigns-discovery-controls,.campaigns-index-page .campaigns-discovery-refinement,.campaigns-index-page .campaigns-index-search--standalone,.campaigns-index-page .campaigns-index-search--standalone .campaigns-index-search-row,.campaigns-index-page .campaigns-index-search--standalone .campaigns-index-search-shell{width:min(100%,82rem);max-width:none}.funds-page--premium .funds-browse-controls--hero .funds-browse-controls__top{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.72rem;gap:.72rem}.campaigns-index-page .campaigns-index-search--standalone .campaigns-index-search-shell,.funds-page--premium .funds-browse-controls--hero .fund-search-shell{margin:0;padding:0;border:0;border-radius:999px;background:transparent;box-shadow:none}.campaigns-index-page .campaigns-index-search--standalone .fund-search-input-wrap,.campaigns-index-page .campaigns-index-search--standalone .fund-search-input-wrap:focus-within,.funds-page--premium .funds-browse-controls--hero .fund-search-shell--framed-input .fund-search-input-wrap{min-height:58px;gap:.42rem;padding:0 .48rem 0 1rem;border:1px solid rgba(255,255,255,.76);border-radius:999px;background:rgba(255,255,255,.97);box-shadow:0 22px 36px rgba(0,20,36,.28),inset 0 1px 0 rgba(255,255,255,.94);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.campaigns-index-page .campaigns-index-search--standalone .fund-search-input-wrap,.campaigns-index-page .campaigns-index-search--standalone .fund-search-input-wrap:focus-within{min-height:82px;gap:.7rem;padding:0 1.2rem;border-color:rgba(255,255,255,.9);background:rgba(255,255,255,.985);box-shadow:0 26px 48px rgba(0,18,34,.24),inset 0 1px 0 rgba(255,255,255,.98)}.campaigns-index-page .campaigns-index-search--standalone .fund-search-input-wrap:focus-within,.funds-page--premium .funds-browse-controls--hero .fund-search-shell--framed-input .fund-search-input-wrap:focus-within{border-color:var(--northstar-gold);box-shadow:0 0 0 4px rgba(255,209,0,.22),0 22px 36px rgba(0,20,36,.28)}.campaigns-index-page .campaigns-index-search--standalone input,.funds-page--premium .funds-browse-controls--hero .fund-search-shell input{min-height:54px;color:var(--northstar-blue-darkest);font-size:1rem;font-weight:600}.campaigns-index-page .campaigns-index-search--standalone input{min-height:78px;padding-inline:.2rem;font-size:clamp(1rem,1.35vw,1.28rem);font-weight:800}.campaigns-index-page .campaigns-index-search--standalone input::placeholder,.funds-page--premium .funds-browse-controls--hero .fund-search-shell input::placeholder{color:#5f7283;font-weight:500;letter-spacing:0}.campaigns-index-page .campaigns-index-search--standalone input::placeholder{color:#6f8190;font-weight:800}.campaigns-index-page .campaigns-index-search--standalone .fund-search-clear,.campaigns-index-page .campaigns-index-search--standalone .fund-search-mic,.funds-page--premium .funds-browse-controls--hero .fund-search-clear,.funds-page--premium .funds-browse-controls--hero .fund-search-mic{min-width:44px;width:44px;min-height:44px;height:44px;color:var(--northstar-blue-darkest)}.campaigns-index-page .campaigns-index-search--standalone .fund-search-clear,.campaigns-index-page .campaigns-index-search--standalone .fund-search-icon,.campaigns-index-page .campaigns-index-search--standalone .fund-search-mic{color:#6b8294}.campaigns-index-page .campaigns-cause-row__scroller,.discovery-chip-rail__scroller,.funds-page--premium .funds-browse-controls--hero .funds-filter-chips__rail{display:flex;gap:.58rem;align-items:center;min-width:0;overflow-x:auto;padding:.08rem 0 .22rem;scrollbar-width:none}.campaigns-index-page .campaigns-cause-row__scroller::-webkit-scrollbar,.discovery-chip-rail__scroller::-webkit-scrollbar,.funds-page--premium .funds-browse-controls--hero .funds-filter-chips__rail::-webkit-scrollbar{display:none}.campaigns-index-page .campaigns-cause-chip,.campaigns-index-page .campaigns-cause-chip:visited,.funds-page--premium .funds-browse-controls--hero .funds-filter-chip,.funds-page--premium .funds-browse-controls--hero .funds-filter-more{flex:0 0 auto;min-height:44px;border:1px solid rgba(255,255,255,.26);border-radius:999px;background:rgba(255,255,255,.12);color:#ffffff;box-shadow:none}.campaigns-index-page .campaigns-cause-chip,.campaigns-index-page .campaigns-cause-chip:visited,.funds-page--premium .funds-browse-controls--hero .funds-filter-chip{padding:.42rem .96rem;font-size:.9rem;font-weight:800;letter-spacing:0;text-decoration:none}.campaigns-index-page .campaigns-cause-chip:hover,.funds-page--premium .funds-browse-controls--hero .funds-filter-chip:hover{border-color:rgba(255,255,255,.5);background:rgba(255,255,255,.18)}.campaigns-index-page .campaigns-cause-chip.is-active,.funds-page--premium .funds-browse-controls--hero .funds-filter-chip.is-active,.funds-page--premium .funds-browse-controls--hero .funds-filter-more.is-active{border-color:var(--northstar-gold);background:rgba(255,209,0,.16);color:#ffffff}.funds-page--premium .funds-browse-controls--hero .funds-filter-chip.is-active .funds-filter-chip__icon,.funds-page--premium .funds-browse-controls--hero .funds-filter-chip__icon{color:var(--northstar-gold)}.funds-page--premium .funds-browse-controls--hero .funds-filter-more select{min-height:42px;color:#ffffff}.funds-page--premium .funds-browse-controls--hero .funds-filter-more:after{border-color:#ffffff}.campaigns-index-page .campaigns-section-heading--inline,.campaigns-index-page .discovery-chip-rail__heading{margin:0;color:#ffffff}.campaigns-index-page .discovery-chip-rail__title{margin:0;color:rgba(255,255,255,.78);font-size:.86rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.campaigns-index-page .campaigns-cause-row{width:min(100%,82rem);gap:1rem;margin-top:.38rem;padding-top:1.15rem;border-top:1px solid rgba(255,255,255,.22)}.campaigns-index-page .campaigns-cause-row .discovery-chip-rail__title{color:#ffffff;font-family:var(--home-page-ui-font-stack,var(--font-family-sans));font-size:36px;font-weight:400;line-height:40px;letter-spacing:normal;text-transform:none}.campaigns-index-page .campaigns-cause-row__scroller{gap:.86rem}.campaigns-index-page .campaigns-cause-chip,.campaigns-index-page .campaigns-cause-chip:visited{min-height:58px;padding:.7rem 1.28rem;border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.13);color:#ffffff;font-size:clamp(.95rem,1.15vw,1.08rem);font-weight:800;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 10px 22px rgba(0,18,34,.16);backdrop-filter:blur(7px) saturate(1.08);-webkit-backdrop-filter:blur(7px) saturate(1.08)}.campaigns-index-page .campaigns-cause-chip:hover{border-color:rgba(255,255,255,.36);background:rgba(255,255,255,.18)}.campaigns-index-page .campaigns-cause-chip.is-active{border-color:rgba(255,209,0,.52);background:rgba(255,209,0,.16)}.campaigns-index-page .campaigns-results-refinement{display:grid;grid-gap:.95rem;gap:.95rem;padding-bottom:clamp(1rem,2vw,1.35rem);border-bottom:1px solid rgba(12,48,74,.08)}.campaigns-index-page .campaigns-results-refinement .campaigns-discovery-controls,.campaigns-index-page .campaigns-results-refinement .campaigns-index-search--standalone,.campaigns-index-page .campaigns-results-refinement .campaigns-index-search--standalone .campaigns-index-search-row,.campaigns-index-page .campaigns-results-refinement .campaigns-index-search--standalone .campaigns-index-search-shell{width:100%;max-width:none}.campaigns-index-page .campaigns-results-refinement .campaigns-index-search--standalone .campaigns-index-search-row{grid-template-columns:minmax(0,1fr) minmax(13rem,18rem);gap:.9rem;align-items:stretch}.campaigns-index-page .campaigns-results-refinement .campaigns-index-search--standalone .campaigns-index-search-shell,.campaigns-index-page .campaigns-results-refinement .campaigns-index-sort-shell{min-height:58px;border-radius:8px;background:transparent;box-shadow:none}.campaigns-index-page .campaigns-results-refinement .campaigns-index-search--standalone .fund-search-input-wrap,.campaigns-index-page .campaigns-results-refinement .campaigns-index-search--standalone .fund-search-input-wrap:focus-within{min-height:58px;gap:.4rem;padding:0 .54rem 0 .9rem;border:1px solid #d7e0e7;border-radius:8px;background:#ffffff;box-shadow:0 8px 18px rgba(12,35,64,.07);backdrop-filter:none;-webkit-backdrop-filter:none}.campaigns-index-page .campaigns-results-refinement .campaigns-index-search--standalone .fund-search-input-wrap:focus-within{border-color:#2774ae;box-shadow:0 0 0 3px rgba(39,116,174,.16)}.campaigns-index-page .campaigns-results-refinement .campaigns-index-search--standalone input{min-height:54px;padding:.25rem .45rem;color:#0c2340;font-size:1rem;font-weight:500}.campaigns-index-page .campaigns-results-refinement .campaigns-index-search--standalone input::placeholder{color:#6b7d8d;font-weight:400}.campaigns-index-page .campaigns-results-refinement .campaigns-index-sort-shell{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:.42rem;gap:.42rem;width:100%;padding:0 .72rem 0 .95rem;border:1px solid #d7e0e7;background:#ffffff;color:#4f6475}.campaigns-index-page .campaigns-results-refinement .campaigns-index-sort-inline-label{color:#4f6475;font-size:.9rem;font-weight:400;letter-spacing:0;text-transform:none}.campaigns-index-page .campaigns-results-refinement .campaigns-index-sort-select-shell select{width:100%;min-height:54px;color:#0c2340;font-size:.95rem;font-weight:700}.campaigns-index-page .campaigns-results-refinement .campaigns-cause-row{width:100%;gap:0;margin-top:0;padding-top:0;border-top:0}.campaigns-index-page .campaigns-results-refinement .campaigns-cause-row .campaigns-section-heading--inline{display:none}.campaigns-index-page .campaigns-results-refinement .campaigns-cause-row__scroller{gap:.7rem}.campaigns-index-page .campaigns-results-refinement .campaigns-cause-chip,.campaigns-index-page .campaigns-results-refinement .campaigns-cause-chip:visited{min-height:48px;padding:.44rem 1rem;border-color:#d7e0e7;background:#ffffff;color:#0c2340;font-size:.9rem;font-weight:700;box-shadow:0 6px 14px rgba(12,35,64,.05);backdrop-filter:none;-webkit-backdrop-filter:none}.campaigns-index-page .campaigns-results-refinement .campaigns-cause-chip:hover{border-color:#9fb4c4;background:#f9fbfd}.campaigns-index-page .campaigns-results-refinement .campaigns-cause-chip.is-active{border-color:#003b5c;background:#003b5c;color:#ffffff}.campaigns-index-page .discovery-results-shell,.funds-page--premium .discovery-results-shell{position:relative;z-index:2;display:grid;grid-gap:clamp(1.15rem,2.6vw,1.85rem);gap:clamp(1.15rem,2.6vw,1.85rem);width:100%;margin:0;padding:clamp(1.05rem,2.8vw,2.2rem) clamp(1rem,3.2vw,2.6rem) clamp(1.35rem,3vw,2.4rem);border:1px solid rgba(12,48,74,.1);border-top:0;border-radius:0 0 8px 8px;background:rgba(255,255,255,.98);box-shadow:0 28px 48px rgba(12,48,74,.14),0 8px 18px rgba(12,48,74,.07)}.funds-page--premium .featured-funds-section,.funds-page--premium .funds-browse-controls,.funds-page--premium .funds-results-layout{padding-right:0;padding-left:0}.funds-page--premium .funds-discovery-results-shell .featured-funds-section{padding-bottom:clamp(1rem,2vw,1.35rem);border-bottom:1px solid rgba(12,48,74,.08)}.funds-page--premium .featured-funds-rail-shell{overflow:hidden;border-radius:8px}.funds-page--premium .featured-funds-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(18rem,22rem);grid-gap:1rem;gap:1rem;overflow-x:auto;padding:.12rem .1rem .35rem;scroll-padding-inline:.1rem}.campaigns-index-page .impact-campaign-card,.funds-page--premium .featured-fund-card,.funds-page--premium .fund-grid-card,.funds-page--premium .fund-list-card{border-color:rgba(12,48,74,.1);border-radius:8px;box-shadow:0 16px 30px rgba(12,48,74,.08),0 3px 8px rgba(12,48,74,.05)}.funds-page--premium .funds-browse-controls--results{justify-self:end;width:min(100%,32rem)}.funds-page--premium .funds-browse-controls--results .funds-browse-controls__top{grid-template-columns:minmax(0,1fr) minmax(0,13rem);gap:.72rem}.funds-page--premium .funds-browse-controls--results .funds-school-control,.funds-page--premium .funds-browse-controls--results .funds-sort-control{min-height:48px;padding-left:.78rem;border-radius:8px;box-shadow:none}.funds-page--premium .funds-browse-controls--results .funds-school-control select,.funds-page--premium .funds-browse-controls--results .funds-sort-control select{min-height:46px;font-size:.9rem}.funds-page--premium .funds-results-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(17.5rem,20rem);grid-gap:clamp(1rem,2.5vw,1.6rem);gap:clamp(1rem,2.5vw,1.6rem);align-items:start}.campaigns-index-page .campaigns-index-section,.funds-page--premium .fund-listing-panel{border:0;border-radius:0;background:transparent;box-shadow:none}.campaigns-index-page .campaigns-results-stack{margin:0}.campaigns-index-page .campaigns-browse-section,.campaigns-index-page .campaigns-index-section--empty{padding:0}.campaigns-index-page .campaigns-section-heading--browse,.funds-page--premium .featured-funds-section__heading,.funds-page--premium .funds-results-header{display:flex;gap:1rem;align-items:flex-end;justify-content:space-between}.campaigns-index-page .campaigns-browse-toolbar{align-items:flex-end}.campaigns-index-page .campaigns-section-heading h2,.funds-page--premium .funds-results-header h2,.funds-page--premium .funds-section-heading h2{color:var(--northstar-blue-darkest);font-family:var(--home-page-ui-font-stack,var(--font-family-sans));font-size:36px;font-weight:400;line-height:40px;letter-spacing:normal}.campaigns-index-page .campaigns-browse-segment__link,.campaigns-index-page .campaigns-results-pagination__link,.funds-page--premium .funds-view-toggle button{min-height:44px}@media (max-width:980px){.site-header.site-header--route-campaigns-index,.site-header.site-header--route-funds-index,body:has(.campaigns-index-page.donor-themed-page) .site-header.site-header--home,body:has(.funds-page--premium.donor-themed-page) .site-header.site-header--home{margin-bottom:-4.45rem}.campaigns-index-page .discovery-hero,.funds-page--premium .discovery-hero{height:261px;min-height:261px;padding:4.55rem 1rem .86rem}.campaigns-index-page .campaigns-discovery-hero-title,.campaigns-index-page .discovery-hero__title,.funds-page--premium .discovery-hero__title,.funds-page--premium .funds-hero h1{max-width:15ch;font-size:48px;line-height:54px}.campaigns-index-page .discovery-results-shell,.funds-page--premium .discovery-results-shell{padding:1rem}.funds-page--premium .funds-results-layout{grid-template-columns:minmax(0,1fr)}.funds-page--premium .funds-browse-controls--results{justify-self:stretch;width:100%}.funds-page--premium .funds-browse-controls--results .funds-browse-controls__top{grid-template-columns:1fr}}@media (max-width:699px){.site-header.site-header--route-campaigns-index,.site-header.site-header--route-funds-index,body:has(.campaigns-index-page.donor-themed-page) .site-header.site-header--home,body:has(.funds-page--premium.donor-themed-page) .site-header.site-header--home{margin-bottom:-3.3rem}.campaigns-index-page.donor-themed-page,.funds-page--premium.donor-themed-page{padding-bottom:2rem}.campaigns-index-page .discovery-hero,.funds-page--premium .discovery-hero{height:auto;min-height:0;padding:3.25rem .82rem .64rem}.campaigns-index-page .discovery-hero:before,.funds-page--premium .discovery-hero:before{background:linear-gradient(180deg,rgba(4,16,29,.76) 0,rgba(4,16,29,.9) 100%),var(--discovery-hero-image);background-position:50%,var(--discovery-hero-position,center);background-size:auto,cover}.campaigns-index-page .campaigns-discovery-hero-title,.campaigns-index-page .discovery-hero__title,.funds-page--premium .discovery-hero__title,.funds-page--premium .funds-hero h1{max-width:12ch;font-size:32px;line-height:36px}.campaigns-index-page .campaigns-discovery-hero-body,.campaigns-index-page .discovery-hero__subtitle,.funds-page--premium .discovery-hero__subtitle,.funds-page--premium .funds-hero p:not(.funds-hero__eyebrow){font-size:14px;line-height:20px}.campaigns-index-page .campaigns-cause-row .discovery-chip-rail__title,.campaigns-index-page .campaigns-section-heading h2,.funds-page--premium .funds-results-header h2,.funds-page--premium .funds-section-heading h2{font-size:28px;line-height:32px}.campaigns-index-page .campaigns-index-search--standalone .fund-search-input-wrap,.funds-page--premium .funds-browse-controls--hero .fund-search-shell--framed-input .fund-search-input-wrap{min-height:54px;padding-left:.82rem}.campaigns-index-page .campaigns-results-refinement .campaigns-index-search--standalone .campaigns-index-search-row{grid-template-columns:1fr}.campaigns-index-page .campaigns-index-search--standalone input,.funds-page--premium .funds-browse-controls--hero .fund-search-shell input{min-height:50px;font-size:.94rem}.campaigns-index-page .campaigns-index-search--standalone .fund-search-clear,.campaigns-index-page .campaigns-index-search--standalone .fund-search-mic,.funds-page--premium .funds-browse-controls--hero .fund-search-clear,.funds-page--premium .funds-browse-controls--hero .fund-search-mic{width:44px;min-width:44px}.campaigns-index-page .campaigns-cause-chip,.campaigns-index-page .campaigns-cause-chip:visited,.funds-page--premium .funds-browse-controls--hero .funds-filter-chip{min-height:44px;padding-right:.86rem;padding-left:.86rem;font-size:.84rem}.campaigns-index-page .discovery-results-shell,.funds-page--premium .discovery-results-shell{border-radius:0 0 8px 8px;box-shadow:0 16px 30px rgba(12,48,74,.12)}.campaigns-index-page .campaigns-section-heading--browse,.funds-page--premium .featured-funds-section__heading,.funds-page--premium .funds-results-header{align-items:flex-start}.funds-page--premium .featured-funds-rail{grid-auto-columns:minmax(16.5rem,86vw)}body[data-route-shell=campaigns-index] .site-main.container,body[data-route-shell=funds-index] .site-main.container,body[data-route-shell=home] .site-main.container{width:100%;max-width:100vw;padding-top:0}.site-header.site-header--route-campaigns-index,.site-header.site-header--route-funds-index,.site-header.site-header--route-home,body[data-route-shell=campaigns-index] .site-header.site-header--home,body[data-route-shell=funds-index] .site-header.site-header--home,body[data-route-shell=home] .site-header.site-header--home{position:absolute;inset:0 0 auto;z-index:44;margin-bottom:0;background:transparent}.site-header.site-header--route-campaigns-index .container,.site-header.site-header--route-funds-index .container,.site-header.site-header--route-home .container,body[data-route-shell=campaigns-index] .site-header .container,body[data-route-shell=funds-index] .site-header .container,body[data-route-shell=home] .site-header .container{width:calc(100% - 1.25rem);max-width:calc(100vw - 1.25rem)}.home-page .home-hero--mockup{margin-top:0;padding-top:4.55rem}.campaigns-index-page .discovery-hero,.funds-page--premium .discovery-hero{padding-top:4.35rem}.site-header.site-header--route-campaigns-index .site-nav-panel,.site-header.site-header--route-funds-index .site-nav-panel,.site-header.site-header--route-home .site-nav-panel,body[data-route-shell=campaigns-index] .site-header.site-header--home .site-nav-panel,body[data-route-shell=funds-index] .site-header.site-header--home .site-nav-panel,body[data-route-shell=home] .site-header.site-header--home .site-nav-panel{border:0!important;background:transparent!important;box-shadow:none!important}.site-nav-mobile-backdrop{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.site-nav-mobile-panel{inset:calc(.72rem + env(safe-area-inset-top, 0px)) .72rem auto auto;width:min(20rem,calc(100vw - 1.44rem));max-width:min(20rem,calc(100vw - 1.44rem));height:auto;max-height:none;overflow:hidden;border:1px solid rgba(255,255,255,.58);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(245,248,251,.96));color:var(--northstar-blue-darkest);box-shadow:0 26px 70px rgba(3,18,32,.24),0 10px 22px rgba(3,18,32,.12),inset 0 1px 0 rgba(255,255,255,.94);transform:translate3d(0,-.5rem,0) scale(.98);transform-origin:top right}.site-nav-mobile-overlay.is-open .site-nav-mobile-panel{transform:translateZ(0) scale(1)}.site-nav-mobile-top-rule{height:4px;background:linear-gradient(90deg,var(--northstar-gold) 0,#2774ae 100%)}.site-nav-mobile-header{padding:.82rem .86rem .68rem;border-bottom:0;background:transparent}.site-nav-mobile-brand,.site-nav-mobile-brand:visited{gap:.62rem;min-height:40px}.site-nav-mobile-logo{padding:.24rem .38rem;border-radius:4px;background:var(--northstar-blue)}.site-nav-mobile-logo-image{width:82px}.site-nav-mobile-brand-copy{font-size:1rem;font-weight:700}.site-nav-mobile-close{min-width:38px;min-height:38px;border:1px solid rgba(0,59,92,.09);border-radius:999px;background:rgba(0,59,92,.06)}.site-nav-mobile-close:hover{background:rgba(0,85,135,.1)}.site-nav-mobile-primary{padding:.12rem .82rem .86rem}.site-nav-mobile-primary-list{display:grid;grid-gap:.54rem;gap:.54rem}.site-nav-mobile-primary-item,.site-nav-mobile-primary-item:last-child{border:0}.site-nav-mobile-primary-link,.site-nav-mobile-primary-link:visited{min-height:54px;padding:.72rem .84rem;border:1px solid rgba(0,59,92,.1);border-radius:12px;background:#ffffff;color:var(--northstar-blue-darkest);font-size:1rem;font-weight:800;line-height:1.2;box-shadow:0 8px 18px rgba(12,35,64,.07),inset 0 1px 0 rgba(255,255,255,.92)}.site-nav-mobile-primary-link:hover{border-color:rgba(0,85,135,.18);background:#f8fbfd;color:#005587}}@media (max-width:699px){.site-nav-mobile-panel a:focus-visible,.site-nav-mobile-panel button:focus-visible{outline:2px solid rgba(255,209,0,.92);outline-offset:2px;box-shadow:0 0 0 4px rgba(255,209,0,.18),0 8px 18px rgba(12,35,64,.07)}}body:has(.campaigns-index-page.donor-themed-page),body:has(.funds-page--premium.donor-themed-page),body:has(.funds-page.donor-themed-page),body:has(.home-page.donor-themed-page),body[data-route-shell=campaigns-index],body[data-route-shell=funds-index],body[data-route-shell=home]{--donor-chrome-max-width:1164px;--donor-chrome-page-gutter:4rem}body:has(.checkout-page.donor-themed-page),body:has(.confirm-page.donor-themed-page),body:has(.fund-profile-page.donor-themed-page),body:has(.impact-campaign-detail.donor-themed-page),body:has(.impact-campaign-legacy-page.donor-themed-page),body:has(.impact-campaign-ticket-page.donor-themed-page){--donor-chrome-max-width:var(--max-width);--donor-chrome-page-gutter:40px}body:has(.impact-membership-page.donor-themed-page){--donor-chrome-max-width:1180px;--donor-chrome-page-gutter:1.25rem}.site-footer,.site-header .container{width:min(var(--donor-chrome-max-width),calc(100% - var(--donor-chrome-page-gutter)))!important;max-width:calc(100vw - var(--donor-chrome-page-gutter))!important}.site-footer{margin-inline:auto!important}.site-footer .container{width:100%!important;max-width:none!important;padding-inline:var(--donor-footer-inline-padding)}@media (max-width:699px){:root{--donor-chrome-page-gutter:1rem}body:has(.campaigns-index-page.donor-themed-page),body:has(.funds-page--premium.donor-themed-page),body:has(.funds-page.donor-themed-page),body:has(.home-page.donor-themed-page),body[data-route-shell=campaigns-index],body[data-route-shell=funds-index],body[data-route-shell=home]{--donor-chrome-page-gutter:1.25rem}body:has(.impact-membership-page.donor-themed-page){--donor-chrome-page-gutter:0.75rem}}body :is(.card,.brand-card,[class$=-card],[class*="-card "],[class*=-card--],[class$=-panel],[class*="-panel "],[class*=-panel--],[class$=-module],[class*="-module "],[class*=-module--],[class$=-surface],[class*="-surface "],[class*=-surface--],[class$=-tile],[class*="-tile "],[class*=-tile--],[class$=-banner],[class*="-banner "],[class*=-banner--]):not(.home-hero):not(.hero):not(.hero-giving-panel){border-radius:var(--donor-card-radius)}body :is(.card,.brand-card,[class$=-card],[class*="-card "],[class*=-card--],[class$=-panel],[class*="-panel "],[class*=-panel--],[class$=-module],[class*="-module "],[class*=-module--],[class$=-surface],[class*="-surface "],[class*=-surface--],[class$=-tile],[class*="-tile "],[class*=-tile--],[class$=-banner],[class*="-banner "],[class*=-banner--]):not(.home-hero):not(.hero):not(.hero-giving-panel):after,body :is(.card,.brand-card,[class$=-card],[class*="-card "],[class*=-card--],[class$=-panel],[class*="-panel "],[class*=-panel--],[class$=-module],[class*="-module "],[class*=-module--],[class$=-surface],[class*="-surface "],[class*=-surface--],[class$=-tile],[class*="-tile "],[class*=-tile--],[class$=-banner],[class*="-banner "],[class*=-banner--]):not(.home-hero):not(.hero):not(.hero-giving-panel):before{border-radius:inherit}body:has(.home-page.donor-themed-page){--home-page-focus-ring:#00598c;--home-page-focus-accent:#ffb81c;--home-page-panel-surface:#ffffff;--home-page-panel-warm-surface:#fbf8f0;--home-page-placeholder-accessible:#4f6778}.home-page .home-hero--mockup:before{filter:saturate(.96) contrast(1.04) brightness(.76)}.home-page .home-hero--mockup:after{background:radial-gradient(circle at 48% 78%,rgba(255,184,28,.16) 0,rgba(255,184,28,.06) 16%,transparent 28%),linear-gradient(180deg,rgba(0,24,44,.34),rgba(0,24,44,.48)),linear-gradient(90deg,rgba(0,24,44,.88),rgba(0,36,62,.8) 28%,rgba(0,36,62,.52) 56%,rgba(0,36,62,.34) 78%,rgba(0,36,62,.28))}.home-page .home-hero-support,.home-page .home-hero-title.type-hero-title{color:#ffffff;text-shadow:0 3px 12px rgba(0,16,30,.42)}.home-page .home-hero-support:before{background:var(--home-page-focus-accent)}.home-page .home-hero-metric-card{border-color:rgba(255,255,255,.34);background:linear-gradient(180deg,rgba(0,38,63,.82),rgba(0,28,50,.76));box-shadow:0 8px 18px rgba(0,16,30,.22),inset 0 1px 0 rgba(255,255,255,.12);backdrop-filter:none;-webkit-backdrop-filter:none}.home-page .home-hero-metric-card small,.home-page .home-hero-metric-card span,.home-page .home-hero-metric-card strong{color:#ffffff}.home-page .home-hero-proofline{border-color:rgba(255,255,255,.28);background:rgba(0,38,63,.82);color:#ffffff;box-shadow:0 8px 18px rgba(0,16,30,.18);backdrop-filter:none;-webkit-backdrop-filter:none}.home-page .home-start-gift-panel.hero-giving-panel{border:1px solid rgba(12,35,64,.18);background:radial-gradient(260px 140px at 100% 0,rgba(255,184,28,.1),transparent 70%),linear-gradient(180deg,var(--home-page-panel-surface) 0,var(--home-page-panel-warm-surface) 100%);box-shadow:0 24px 44px rgba(0,24,44,.2),0 8px 20px rgba(0,24,44,.12);backdrop-filter:none;-webkit-backdrop-filter:none}.home-page .home-start-gift-panel .hero-fund-browse-tab{color:var(--home-page-placeholder-accessible)}.home-page .home-start-gift-panel .hero-fund-browse-tab.is-active,.home-page .home-start-gift-panel .hero-fund-browse-tab:focus-visible,.home-page .home-start-gift-panel .hero-fund-browse-tab:hover{color:var(--home-page-text-strong)}.home-page .home-start-gift-panel .hero-fund-browse-tab.is-active{box-shadow:inset 0 -3px 0 var(--home-page-focus-ring)}.home-page .home-start-gift-panel .attached-checkout-banner .fund-checkout-clear:focus-visible,.home-page .home-start-gift-panel .attached-checkout-banner .fund-checkout-cta:focus-visible,.home-page .home-start-gift-panel .hero-fund-browse-tab:focus-visible,.home-page .home-start-gift-panel .hero-giving-submit:focus-visible{outline:3px solid var(--home-page-focus-ring);outline-offset:3px;box-shadow:0 0 0 2px #ffffff,0 0 0 5px var(--home-page-focus-accent)}.home-page .home-start-gift-panel .amount-detail-input-shell,.home-page .home-start-gift-panel .hero-browse-picker-shell,.home-page .home-start-gift-panel .hero-giving-fund-field .fund-chooser-search-shell{border-color:rgba(12,35,64,.24);background:#ffffff}.home-page .home-start-gift-panel .amount-detail-input-shell:focus-within,.home-page .home-start-gift-panel .hero-browse-picker-shell.is-open,.home-page .home-start-gift-panel .hero-browse-picker-shell:focus-within,.home-page .home-start-gift-panel .hero-giving-fund-field .fund-chooser-search-shell:focus-within{border-color:var(--home-page-focus-ring);box-shadow:0 0 0 2px #ffffff,0 0 0 5px var(--home-page-focus-accent)}.home-page .home-start-gift-panel .amount-detail-input-shell input::placeholder,.home-page .home-start-gift-panel .hero-browse-picker-placeholder,.home-page .home-start-gift-panel .hero-giving-fund-field .fund-chooser-search-shell input::placeholder{color:var(--home-page-placeholder-accessible)}.home-page .home-start-gift-panel .hero-giving-submit:disabled,.home-page .home-start-gift-panel .hero-giving-submit[aria-disabled=true]{border:1px solid rgba(0,59,92,.24);background:#d7e5f1;color:#003b5c;opacity:1;cursor:not-allowed;box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.home-page .home-start-gift-panel .attached-checkout-banner .fund-checkout-cta,.home-page .home-start-gift-panel .attached-checkout-banner .fund-checkout-cta:visited,.home-page .home-start-gift-panel .hero-giving-submit:not(:disabled):not(.hero-giving-submit--secondary){background:linear-gradient(180deg,#2774ae,#00598c);color:#ffffff}body:has(.home-page.donor-themed-page){--donor-chrome-max-width:1240px;--home-campus-blue:#005587;--home-campus-darkest:#003b5c;--home-campus-gold:#ffd100;background:linear-gradient(180deg,#f6f3ee,#fbf8f1 54%,#f7f2e9)}body:has(.home-page.donor-themed-page) .site-footer .container,body:has(.home-page.donor-themed-page) .site-header .container,body:has(.home-page.donor-themed-page) .site-main.container{width:min(1240px,calc(100% - 40px))!important;max-width:calc(100vw - 40px)!important}body:has(.home-page.donor-themed-page) .site-main.container{padding-top:0}body:has(.home-page.donor-themed-page) .site-header.site-header--home,body[data-route-shell=home] .site-header.site-header--home{position:relative;z-index:40;margin-bottom:0;border:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}body:has(.home-page.donor-themed-page) .site-header-utility,body[data-route-shell=home] .site-header-utility{display:none}body:has(.home-page.donor-themed-page) .site-header.site-header--home .site-header-brand-row,body[data-route-shell=home] .site-header.site-header--home .site-header-brand-row{min-height:68px;padding:.55rem 1.55rem;border:1px solid rgba(0,59,92,.08);border-bottom:0;background:#ffffff;box-shadow:0 12px 28px rgba(0,59,92,.08)}body:has(.home-page.donor-themed-page) .site-header.site-header--home .site-header-signature,body[data-route-shell=home] .site-header.site-header--home .site-header-signature{gap:.62rem;padding-left:0}body:has(.home-page.donor-themed-page) .site-header.site-header--home .site-header-logo-link,body[data-route-shell=home] .site-header.site-header--home .site-header-logo-link{min-height:36px;padding:.22rem .42rem;background:#2774ae}body:has(.home-page.donor-themed-page) .site-header.site-header--home .site-header-logo-image,body[data-route-shell=home] .site-header.site-header--home .site-header-logo-image{width:88px}body:has(.home-page.donor-themed-page) .site-header.site-header--home .site-header-title-link,body:has(.home-page.donor-themed-page) .site-header.site-header--home .site-header-title-link:visited,body[data-route-shell=home] .site-header.site-header--home .site-header-title-link,body[data-route-shell=home] .site-header.site-header--home .site-header-title-link:visited{color:#003b5c;font-family:var(--font-family-northstar-web);font-size:17px;line-height:22px;font-weight:400;text-decoration:none}body:has(.home-page.donor-themed-page) .site-header.site-header--home .nav-link,body:has(.home-page.donor-themed-page) .site-header.site-header--home .nav-link-active,body:has(.home-page.donor-themed-page) .site-header.site-header--home .nav-link-active:visited,body:has(.home-page.donor-themed-page) .site-header.site-header--home .nav-link:visited,body[data-route-shell=home] .site-header.site-header--home .nav-link,body[data-route-shell=home] .site-header.site-header--home .nav-link-active,body[data-route-shell=home] .site-header.site-header--home .nav-link-active:visited,body[data-route-shell=home] .site-header.site-header--home .nav-link:visited{min-height:44px;padding:.45rem .78rem;border:solid transparent;border-width:1px 1px 2px;background:transparent;color:#005587;font-family:var(--font-family-northstar-web);font-size:15px;line-height:20px;font-weight:700}body:has(.home-page.donor-themed-page) .site-header.site-header--home .nav-link:focus-visible,body:has(.home-page.donor-themed-page) .site-header.site-header--home .site-header-signature-link:focus-visible,body:has(.home-page.donor-themed-page) .site-header.site-header--home .site-nav-toggle:focus-visible,body[data-route-shell=home] .site-header.site-header--home .nav-link:focus-visible,body[data-route-shell=home] .site-header.site-header--home .site-header-signature-link:focus-visible,body[data-route-shell=home] .site-header.site-header--home .site-nav-toggle:focus-visible{outline:3px solid #ffd100;outline-offset:3px;box-shadow:none}.home-page.donor-themed-page{background:#ffffff;box-shadow:0 22px 38px rgba(0,59,92,.09)}.home-page .home-hero--mockup{position:relative;isolation:isolate;min-height:414px;height:414px;margin:0;padding:0;overflow:hidden;border:0;border-top:0;background:#ffffff;box-shadow:none}.home-page .home-hero--mockup:before{inset:0 0 0 39%;z-index:0;background-image:var(--home-hero-image);background-position:var(--home-hero-position,center right);background-size:cover;filter:saturate(1.06) contrast(1.02) brightness(1.02);transform:none}.home-page .home-hero--mockup:after{content:none}.home-page .home-hero-grid--mockup{position:relative;z-index:2;display:block;width:100%;height:100%}.home-page .home-hero-content--campus{position:absolute;inset:0 auto 0 0;z-index:2;display:flex;align-items:center;width:39%;height:100%;padding:3.6rem 3.35rem 3.15rem;background:linear-gradient(180deg,#00598c,#005587);color:#ffffff}.home-page .home-hero-content--campus:after{content:none}.home-page .home-hero-copy--mockup{position:relative;z-index:1;display:grid;grid-gap:0;gap:0;max-width:25.5rem}.home-page .home-hero-kicker{margin:0;color:#ffd100;font-family:var(--font-family-northstar-web);font-size:15px;line-height:20px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.home-page .home-hero-title.type-hero-title{max-width:none;margin:1.65rem 0 0;color:#ffffff;font-family:var(--font-family-northstar-web);font-size:clamp(42px,4.9vw,64px);font-weight:400;line-height:1.09;letter-spacing:0;text-transform:none;text-shadow:none}.home-page .home-hero-title-line{display:block;white-space:nowrap}.home-page .home-hero-gold-rule{display:block;width:54px;height:3px;margin:.56rem 0 0;background:#ffd100}.home-page .home-hero-support{max-width:24rem;margin:1.6rem 0 0;padding:0;color:#ffffff;font-family:var(--font-family-northstar-web);font-size:17px;line-height:1.45;font-weight:400;min-width:0;overflow-wrap:normal;text-wrap:pretty;text-shadow:none}.home-page .home-hero-support:before{content:none}.home-page .home-hero-impact-link,.home-page .home-hero-impact-link:visited{display:inline-flex;align-items:center;gap:.46rem;width:-moz-fit-content;width:fit-content;margin-top:1.3rem;padding-bottom:.16rem;border-bottom:2px solid #ffd100;color:#ffffff;font-family:var(--font-family-northstar-web);font-size:16px;line-height:22px;font-weight:700;text-decoration:none}.home-page .home-hero-impact-link span{color:#ffd100;font-size:24px;line-height:16px}.home-page .home-hero-impact-link:hover{border-bottom-color:#ffffff}.home-page .home-hero-impact-link:focus-visible{outline:3px solid #ffd100;outline-offset:4px}.home-page .home-hero-gift-panel-slot{position:absolute;right:2.85rem;bottom:1.75rem;z-index:30;width:min(418px,calc(61% - 4.2rem))}.home-page .home-hero-gift-panel-slot.is-expanded{top:1.8rem;bottom:auto;width:min(406px,calc(61% - 3.4rem))}.home-page .home-hero--mockup:has(.home-hero-gift-panel-slot.is-expanded){min-height:414px;height:414px;overflow:visible;z-index:20}.home-page .home-hero-start-gift-card,.home-page .home-hero-start-gift-card:visited{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:1rem;gap:1rem;width:100%;min-height:78px;padding:.82rem 1.05rem;border:1px solid rgba(0,59,92,.1);border-radius:12px;background:#ffffff;color:#005587;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;text-decoration:none;text-align:left;box-shadow:0 14px 32px rgba(0,59,92,.18);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.home-page .home-hero-start-gift-card:hover{transform:translateY(-1px);border-color:rgba(39,116,174,.24);box-shadow:0 18px 38px rgba(0,59,92,.2)}.home-page .home-hero-start-gift-card:focus-visible{outline:3px solid #ffd100;outline-offset:4px}.home-page .home-hero-gift-panel-slot.is-expanded .home-start-gift-panel.hero-giving-panel{position:relative;width:100%!important;max-width:none;max-height:none;margin:0!important;padding:1.12rem 1rem .98rem;overflow:visible!important;box-sizing:border-box;border-radius:18px!important;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(251,248,240,.98));box-shadow:0 16px 34px rgba(0,24,44,.22)}.home-page .home-hero-gift-panel-slot.is-expanded .home-start-gift-panel .hero-giving-header,.home-page .home-hero-gift-panel-slot.is-expanded .home-start-gift-panel .hero-giving-header.is-compact{padding-right:2.7rem}.home-page .home-hero-collapse-gift-card{position:absolute;top:2.24rem;right:1.02rem;z-index:40;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:999px;background:transparent;color:#005587;cursor:pointer;box-shadow:none}.home-page .home-hero-collapse-gift-card svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.home-page .home-hero-collapse-gift-card:hover{color:#003b5c;background:rgba(0,85,135,.08)}.home-page .home-hero-collapse-gift-card:focus-visible{outline:3px solid #ffd100;outline-offset:3px}.home-page .home-hero-start-gift-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border:1px solid rgba(255,209,0,.28);border-radius:999px;background:rgba(255,209,0,.16);color:#ffb81c}.home-page .home-hero-start-gift-icon svg{width:31px;height:31px;fill:currentColor}.home-page .home-hero-start-gift-copy{display:grid;grid-gap:.16rem;gap:.16rem;min-width:0}.home-page .home-hero-start-gift-title{color:#005587;font-family:var(--font-family-northstar-web);font-size:19px;line-height:23px;font-weight:700}.home-page .home-hero-start-gift-subtitle{color:#333333;font-family:var(--font-family-northstar-web);font-size:15px;line-height:20px;font-weight:400}.home-page .home-hero-start-gift-arrow{display:inline-flex;align-items:center;justify-content:center;color:#005587}.home-page .home-hero-start-gift-arrow svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4}.home-page .home-editorial-section{padding-inline:3rem;background:#ffffff}.home-page .home-causes-section .home-editorial-section-header,.home-page .home-causes-section .home-editorial-section-header .section-subtitle,.home-page .home-editorial-section-header,.home-page .home-featured-campaigns-section .home-editorial-section-header,.home-page .home-featured-campaigns-section .home-editorial-section-header .section-subtitle{max-width:48rem}.home-page .home-causes-section{padding-top:1.45rem}.home-page .home-featured-campaigns-section{padding-top:2rem}.home-page .home-editorial-section-header .section-heading{color:#003b5c;font-family:var(--font-family-northstar-web);font-size:34px;line-height:40px;font-weight:400;letter-spacing:0}.home-page .home-editorial-section-header .section-subtitle{color:#333333;font-size:16px;line-height:24px}.home-page .home-editorial-section-header:after{width:92px;height:3px;margin-top:.52rem;background:#ffd100}@media (max-width:1023px){.home-page .home-hero--mockup{min-height:440px;height:440px}.home-page .home-hero-content--campus{width:46%;padding:2.75rem 2rem}.home-page .home-hero-gift-panel-slot{right:1.5rem;bottom:1.35rem;width:min(360px,calc(54% - 2.75rem))}.home-page .home-hero-gift-panel-slot.is-expanded{top:1.35rem;right:1.35rem;width:min(360px,calc(54% - 2.3rem))}}@media (min-width:700px) and (max-width:820px){.home-page .home-hero--mockup:before{left:48%}.home-page .home-hero-content--campus{width:48%;padding:2.35rem 1.45rem}.home-page .home-hero-title.type-hero-title{font-size:clamp(34px,5.1vw,42px)}.home-page .home-hero-support{font-size:15px;line-height:1.44}.home-page .home-hero-gift-panel-slot{width:min(330px,calc(52% - 2.4rem))}.home-page .home-hero-gift-panel-slot.is-expanded{width:min(330px,calc(52% - 2.1rem))}}@media (max-width:699px){body:has(.home-page.donor-themed-page){margin:0;overflow-x:hidden}body:has(.home-page.donor-themed-page) .site-footer .container,body:has(.home-page.donor-themed-page) .site-header .container,body:has(.home-page.donor-themed-page) .site-main.container{width:calc(100% - 1rem)!important;max-width:calc(100vw - 1rem)!important;min-width:0;box-sizing:border-box}body:has(.home-page.donor-themed-page) .site-header.site-header--home,body[data-route-shell=home] .site-header.site-header--home{position:relative;margin-bottom:0}body:has(.home-page.donor-themed-page) .site-header.site-header--home .site-header-brand-row,body[data-route-shell=home] .site-header.site-header--home .site-header-brand-row{min-height:60px;padding:.42rem .72rem}body:has(.home-page.donor-themed-page) .site-header.site-header--home .site-header-logo-image,body[data-route-shell=home] .site-header.site-header--home .site-header-logo-image{width:78px}body:has(.home-page.donor-themed-page) .site-header.site-header--home .site-nav-toggle,body[data-route-shell=home] .site-header.site-header--home .site-nav-toggle{border:1px solid rgba(0,59,92,.18);background:#ffffff;color:#003b5c}.home-page.donor-themed-page{padding-bottom:1.2rem;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.home-page .home-hero--mockup{height:auto;min-height:0;padding-top:220px;overflow:hidden;background:#ffffff}.home-page .home-hero--mockup:before{inset:0 0 auto;height:220px;background-position:100%}.home-page .home-hero--mockup:after{background:none}.home-page .home-hero-grid--mockup{display:grid;grid-gap:0;gap:0;height:auto}.home-page .home-hero-content--campus{position:relative;inset:auto;width:100%;min-height:0;padding:2rem 1.15rem 1.75rem;background:linear-gradient(180deg,#00598c,#005587);box-sizing:border-box}.home-page .home-hero-copy--mockup{max-width:100%}.home-page .home-hero-title.type-hero-title{margin-top:1.35rem;font-size:clamp(34px,10vw,44px);line-height:1.08;overflow-wrap:normal}.home-page .home-hero-title-line{white-space:normal}.home-page .home-hero-gold-rule{width:54px;height:3px;margin-top:.5rem}.home-page .home-hero-support{display:block;max-width:21rem;margin-top:1.25rem;font-size:16px;line-height:1.45}.home-page .home-hero-impact-link,.home-page .home-hero-impact-link:visited{margin-top:1.05rem;font-size:15px;line-height:21px}.home-page .home-hero-gift-panel-slot,.home-page .home-hero-gift-panel-slot.is-expanded{position:relative;right:auto;top:auto;bottom:auto;width:calc(100% - 1.84rem);margin:.9rem .92rem 1.05rem;box-sizing:border-box;scroll-margin-top:.75rem}.home-page .home-hero-start-gift-card,.home-page .home-hero-start-gift-card:visited{min-height:82px;padding:.82rem .86rem;box-sizing:border-box}.home-page .home-hero--mockup:has(.home-hero-gift-panel-slot.is-expanded){min-height:0;height:auto}.home-page .home-hero-gift-panel-slot.is-expanded .home-start-gift-panel.hero-giving-panel{max-height:none;padding:1rem .82rem .9rem}.home-page .home-hero-collapse-gift-card{top:.82rem;right:.82rem}.home-page .home-hero-start-gift-icon{width:44px;height:44px}.home-page .home-hero-start-gift-title{font-size:17px}.home-page .home-hero-start-gift-subtitle{font-size:14px}.home-page .home-editorial-section{padding-inline:.92rem;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.home-page .home-editorial-section-header,.home-page .home-editorial-section-header .section-subtitle{min-width:0;overflow-wrap:anywhere}.home-page .home-editorial-section-header{width:100%;max-width:100%}.home-page .home-causes-section .home-editorial-section-header .section-subtitle,.home-page .home-editorial-section-header .section-subtitle,.home-page .home-featured-campaigns-section .home-editorial-section-header .section-subtitle{width:100%;max-width:min(100%,20.5rem);white-space:normal;overflow-wrap:break-word}.home-page .home-causes-section{padding-top:1.1rem}.home-page .home-featured-campaigns-section{padding-top:1.35rem}.home-page .home-editorial-section-header .section-heading{font-size:28px;line-height:32px}}.site-footer,body .site-footer,body:has(.campaigns-index-page.donor-themed-page) .site-footer,body:has(.funds-page.donor-themed-page) .site-footer,body:has(.home-page.donor-themed-page) .site-footer{width:min(var(--donor-chrome-max-width),calc(100% - var(--donor-chrome-page-gutter)))!important;max-width:calc(100vw - var(--donor-chrome-page-gutter))!important;margin:3rem auto 0!important;background:#2774ae!important}.site-footer .container,body:has(.campaigns-index-page.donor-themed-page) .site-footer .container,body:has(.funds-page.donor-themed-page) .site-footer .container,body:has(.home-page.donor-themed-page) .site-footer .container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.site-footer-grid{gap:2rem;padding:2.8rem 2rem 1.5rem}.site-footer-main,body:has(.campaigns-index-page.donor-themed-page) .site-footer-main,body:has(.funds-page.donor-themed-page) .site-footer-main,body:has(.home-page.donor-themed-page) .site-footer-main{grid-template-columns:minmax(13rem,1.1fr) repeat(3,minmax(10rem,1fr));gap:clamp(2.2rem,5vw,6rem)}.site-footer-brand-row,.site-footer-brand-row:visited{display:inline-flex;align-items:center;gap:1rem;width:-moz-fit-content;width:fit-content;color:#ffffff;text-decoration:none}.site-footer-logo-link{min-height:54px;padding:.35rem .72rem;background:transparent}.site-footer-logo-image{width:126px}.site-footer-giving-wordmark{color:#ffffff;font-size:28px;line-height:34px;font-weight:700}.site-footer-nav h3,.site-footer-section-title,body:has(.campaigns-index-page.donor-themed-page) .site-footer-nav h3,body:has(.funds-page.donor-themed-page) .site-footer-nav h3,body:has(.home-page.donor-themed-page) .site-footer-nav h3{margin:0 0 .9rem;color:#ffffff;font-size:14px;line-height:18px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.site-footer-link-list{gap:.78rem}.site-footer-legal-nav a,.site-footer-legal-nav a:visited,.site-footer-meta-copy,.site-footer-meta-copy a,.site-footer-meta-copy a:visited,.site-footer-nav a,.site-footer-nav a:visited{color:#ffffff;font-size:18px;line-height:26px;font-weight:700}.site-footer-nav:first-of-type .site-footer-link-list a:first-child,.site-footer-nav:first-of-type .site-footer-link-list a:first-child:visited{color:#ffffff;font-weight:800}.site-footer-meta,body:has(.campaigns-index-page.donor-themed-page) .site-footer-meta,body:has(.funds-page.donor-themed-page) .site-footer-meta,body:has(.home-page.donor-themed-page) .site-footer-meta{padding-top:1.25rem;border-top-color:rgba(255,255,255,.24)}.site-footer-legal-nav{gap:.7rem 1.35rem}.site-footer-legal-nav a,.site-footer-legal-nav a:visited,.site-footer-meta-copy,.site-footer-meta-copy a,.site-footer-meta-copy a:visited{font-size:16px;line-height:22px}@media (max-width:1023px){.site-footer-main,body:has(.campaigns-index-page.donor-themed-page) .site-footer-main,body:has(.funds-page.donor-themed-page) .site-footer-main,body:has(.home-page.donor-themed-page) .site-footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.2rem 3rem}}@media (max-width:699px){.site-footer,body .site-footer,body:has(.campaigns-index-page.donor-themed-page) .site-footer,body:has(.funds-page.donor-themed-page) .site-footer,body:has(.home-page.donor-themed-page) .site-footer{width:calc(100% - 1rem)!important;max-width:calc(100vw - 1rem)!important;margin-top:2rem!important}.site-footer-grid{gap:1.8rem;padding:2rem 1rem 1.3rem}.site-footer-main,body:has(.campaigns-index-page.donor-themed-page) .site-footer-main,body:has(.funds-page.donor-themed-page) .site-footer-main,body:has(.home-page.donor-themed-page) .site-footer-main{grid-template-columns:1fr;gap:1.6rem}.site-footer-logo-link{min-height:46px;padding:.28rem .58rem}.site-footer-logo-image{width:104px}.site-footer-giving-wordmark{font-size:22px;line-height:28px}.site-footer-nav h3,.site-footer-section-title,body:has(.campaigns-index-page.donor-themed-page) .site-footer-nav h3,body:has(.funds-page.donor-themed-page) .site-footer-nav h3,body:has(.home-page.donor-themed-page) .site-footer-nav h3{font-size:13px}.site-footer-legal-nav a,.site-footer-legal-nav a:visited,.site-footer-meta-copy,.site-footer-meta-copy a,.site-footer-meta-copy a:visited,.site-footer-nav a,.site-footer-nav a:visited{font-size:16px;line-height:23px}}body:has(.home-page.donor-themed-page) .home-start-gift-panel .amount-detail-input-shell input,body:has(.home-page.donor-themed-page) .home-start-gift-panel .amount-detail-input-shell input::placeholder,body:has(.home-page.donor-themed-page) .home-start-gift-panel .hero-browse-picker-placeholder,body:has(.home-page.donor-themed-page) .home-start-gift-panel .hero-browse-picker-trigger,body:has(.home-page.donor-themed-page) .home-start-gift-panel .hero-browse-picker-value,body:has(.home-page.donor-themed-page) .home-start-gift-panel .hero-giving-fund-field .fund-chooser-search-shell input,body:has(.home-page.donor-themed-page) .home-start-gift-panel .hero-giving-fund-field .fund-chooser-search-shell input::placeholder{font-size:var(--field-font-size)!important;font-weight:var(--field-font-weight)!important;line-height:var(--type-body-line)!important}body:has(.home-page.donor-themed-page) .home-fund-chooser-dropdown-panel:is(.hero-browse-facet-panel,.hero-browse-results-panel) .fund-chooser-result,body:has(.home-page.donor-themed-page) .home-fund-chooser-dropdown-panel:is(.hero-browse-facet-panel,.hero-browse-results-panel) .fund-chooser-result-name{font-size:var(--field-font-size)!important;font-weight:var(--field-option-font-weight)!important;line-height:var(--type-body-line)!important}body:has(.home-page.donor-themed-page) .home-fund-chooser-dropdown-panel.hero-browse-results-panel .fund-chooser-results-label{font-weight:var(--field-option-font-weight)!important}@media (max-width:699px){body:has(.campaigns-index-page.donor-themed-page) .site-header .container,body:has(.campaigns-index-page.donor-themed-page) .site-main.container,body:has(.funds-page.donor-themed-page) .site-header .container,body:has(.funds-page.donor-themed-page) .site-main.container{width:calc(100% - 1rem)!important;min-width:0!important;max-width:calc(100vw - 1rem)!important;margin-inline:auto!important;box-sizing:border-box!important}.campaigns-index-page .campaigns-discovery-shell,.campaigns-index-page .campaigns-results-refinement,.campaigns-index-page .discovery-results-shell,.campaigns-index-page.donor-themed-page,.funds-page--premium .discovery-results-shell,.funds-page--premium .funds-page-shell,.funds-page--premium .funds-results-refinement,.funds-page--premium.donor-themed-page{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.campaigns-index-page .campaigns-discovery-panel.compact-split-hero,.campaigns-index-page .compact-split-hero,.funds-page--premium .compact-split-hero{width:100%!important;min-width:0!important;max-width:100%!important;grid-template-columns:minmax(0,1fr)!important;overflow:hidden!important}.campaigns-index-page .compact-split-hero__copy,.funds-page--premium .compact-split-hero__copy{min-width:0!important;max-width:100%!important;padding:1.55rem 1rem 1.65rem!important;box-sizing:border-box!important}.campaigns-index-page .compact-split-hero__description,.campaigns-index-page .compact-split-hero__title,.funds-page--premium .compact-split-hero__description,.funds-page--premium .compact-split-hero__title{max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}.campaigns-index-page .campaigns-results-refinement *,.funds-page--premium .funds-results-refinement *{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}}.campaigns-index-page .campaigns-discovery-panel.compact-split-hero,.campaigns-index-page .compact-split-hero,.funds-page--premium .compact-split-hero{grid-template-columns:minmax(0,39%) minmax(0,61%)!important;height:176px!important;min-height:176px!important;max-height:176px!important;margin:0!important;background:#ffffff!important;box-shadow:none!important}.campaigns-index-page .campaigns-discovery-panel.compact-split-hero:after,.campaigns-index-page .campaigns-discovery-panel.compact-split-hero:before{display:none!important;content:none!important}.campaigns-index-page .compact-split-hero__copy,.funds-page--premium .compact-split-hero__copy{order:0!important;height:176px!important;min-height:176px!important;max-height:176px!important;padding:1.25rem 1.55rem!important;justify-content:center!important;background:#00598c!important;color:#ffffff!important}.campaigns-index-page .compact-split-hero__eyebrow,.funds-page--premium .compact-split-hero__eyebrow{color:#ffd100!important;font-size:12px!important;line-height:13px!important;letter-spacing:.08em!important}.campaigns-index-page .compact-split-hero__rule,.funds-page--premium .compact-split-hero__rule{width:42px!important;height:3px!important;margin:.42rem 0 .92rem!important;background:#ffd100!important}.campaigns-index-page .compact-split-hero__title,.funds-page--premium .compact-split-hero__title{max-width:14em!important;color:#ffffff!important;font-size:clamp(22px,1.95vw,30px)!important}.campaigns-index-page .compact-split-hero__description,.funds-page--premium .compact-split-hero__description{max-width:28rem!important;margin:.55rem 0 0!important;color:#ffffff!important;font-size:12px!important;line-height:1.42!important;white-space:normal!important;overflow-wrap:break-word!important}.campaigns-index-page .compact-split-hero__media,.funds-page--premium .compact-split-hero__media{order:0!important;height:176px!important;min-height:176px!important;max-height:176px!important;aspect-ratio:auto!important;background:#d7e8f6!important}.campaigns-index-page .compact-split-hero__media img,.funds-page--premium .compact-split-hero__media img{display:block!important;width:100%!important;height:176px!important;min-height:176px!important;max-height:176px!important;object-fit:cover!important}.campaigns-index-page .discovery-results-shell,.funds-page--premium .discovery-results-shell{padding-top:1rem!important}@media (max-width:899px){.campaigns-index-page .campaigns-discovery-panel.compact-split-hero,.campaigns-index-page .compact-split-hero,.funds-page--premium .compact-split-hero{grid-template-columns:minmax(0,68%) minmax(0,32%)!important;height:128px!important;min-height:128px!important;max-height:128px!important}.campaigns-index-page .compact-split-hero__copy,.funds-page--premium .compact-split-hero__copy{order:0!important;height:128px!important;min-height:128px!important;max-height:128px!important;padding:.8rem .75rem!important}.campaigns-index-page .compact-split-hero__media,.campaigns-index-page .compact-split-hero__media img,.funds-page--premium .compact-split-hero__media,.funds-page--premium .compact-split-hero__media img{order:0!important;height:128px!important;min-height:128px!important;max-height:128px!important;aspect-ratio:auto!important}.campaigns-index-page .compact-split-hero__eyebrow,.funds-page--premium .compact-split-hero__eyebrow{font-size:12px!important;line-height:11px!important}.campaigns-index-page .compact-split-hero__rule,.funds-page--premium .compact-split-hero__rule{width:38px!important;height:3px!important;margin:.32rem 0 .55rem!important}.campaigns-index-page .compact-split-hero__title,.funds-page--premium .compact-split-hero__title{font-size:clamp(17px,5vw,22px)!important;line-height:1.08!important}.campaigns-index-page .compact-split-hero__description,.funds-page--premium .compact-split-hero__description{margin-top:.4rem!important;font-size:9.5px!important;line-height:1.25!important}}body:has(.campaigns-index-page.donor-themed-page) .site-footer,body:has(.funds-page.donor-themed-page) .site-footer,body:has(.home-page.donor-themed-page) .site-footer{width:min(1240px,calc(100% - 40px))!important;max-width:calc(100vw - 40px)!important;margin:0 auto!important;background:#2774ae!important;box-shadow:none!important}body:has(.campaigns-index-page.donor-themed-page) .site-footer .container,body:has(.funds-page.donor-themed-page) .site-footer .container,body:has(.home-page.donor-themed-page) .site-footer .container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}body:has(.campaigns-index-page.donor-themed-page) .site-footer-grid,body:has(.funds-page.donor-themed-page) .site-footer-grid,body:has(.home-page.donor-themed-page) .site-footer-grid{gap:1.35rem!important;padding:1.7rem 1.85rem 1.25rem!important}body:has(.campaigns-index-page.donor-themed-page) .site-footer-main,body:has(.funds-page.donor-themed-page) .site-footer-main,body:has(.home-page.donor-themed-page) .site-footer-main{grid-template-columns:minmax(12rem,1.08fr) repeat(3,minmax(9rem,1fr))!important;gap:clamp(1.8rem,4vw,4.25rem)!important;align-items:start!important}body:has(.campaigns-index-page.donor-themed-page) .site-footer-logo-link,body:has(.funds-page.donor-themed-page) .site-footer-logo-link,body:has(.home-page.donor-themed-page) .site-footer-logo-link{min-height:42px!important;padding:.2rem 0!important}body:has(.campaigns-index-page.donor-themed-page) .site-footer-logo-image,body:has(.funds-page.donor-themed-page) .site-footer-logo-image,body:has(.home-page.donor-themed-page) .site-footer-logo-image{width:102px!important}body:has(.campaigns-index-page.donor-themed-page) .site-footer-giving-wordmark,body:has(.funds-page.donor-themed-page) .site-footer-giving-wordmark,body:has(.home-page.donor-themed-page) .site-footer-giving-wordmark{font-size:22px!important;line-height:28px!important}body:has(.campaigns-index-page.donor-themed-page) .site-footer-nav h3,body:has(.funds-page.donor-themed-page) .site-footer-nav h3,body:has(.home-page.donor-themed-page) .site-footer-nav h3{margin-bottom:.65rem!important;font-size:12px!important;line-height:16px!important;letter-spacing:.16em!important}body:has(.campaigns-index-page.donor-themed-page) .site-footer-link-list,body:has(.funds-page.donor-themed-page) .site-footer-link-list,body:has(.home-page.donor-themed-page) .site-footer-link-list{gap:.52rem!important}body:has(.campaigns-index-page.donor-themed-page) .site-footer-nav a,body:has(.campaigns-index-page.donor-themed-page) .site-footer-nav a:visited,body:has(.funds-page.donor-themed-page) .site-footer-nav a,body:has(.funds-page.donor-themed-page) .site-footer-nav a:visited,body:has(.home-page.donor-themed-page) .site-footer-nav a,body:has(.home-page.donor-themed-page) .site-footer-nav a:visited{font-size:15px!important;line-height:21px!important}body:has(.campaigns-index-page.donor-themed-page) .site-footer-meta,body:has(.funds-page.donor-themed-page) .site-footer-meta,body:has(.home-page.donor-themed-page) .site-footer-meta{padding-top:.9rem!important}body:has(.campaigns-index-page.donor-themed-page) .site-footer-legal-nav,body:has(.funds-page.donor-themed-page) .site-footer-legal-nav,body:has(.home-page.donor-themed-page) .site-footer-legal-nav{gap:.55rem 1rem!important}body:has(.campaigns-index-page.donor-themed-page) .site-footer-legal-nav a,body:has(.campaigns-index-page.donor-themed-page) .site-footer-meta-copy,body:has(.campaigns-index-page.donor-themed-page) .site-footer-meta-copy a,body:has(.funds-page.donor-themed-page) .site-footer-legal-nav a,body:has(.funds-page.donor-themed-page) .site-footer-meta-copy,body:has(.funds-page.donor-themed-page) .site-footer-meta-copy a,body:has(.home-page.donor-themed-page) .site-footer-legal-nav a,body:has(.home-page.donor-themed-page) .site-footer-meta-copy,body:has(.home-page.donor-themed-page) .site-footer-meta-copy a{font-size:13px!important;line-height:19px!important}@media (max-width:699px){body:has(.campaigns-index-page.donor-themed-page) .site-footer,body:has(.funds-page.donor-themed-page) .site-footer,body:has(.home-page.donor-themed-page) .site-footer{width:calc(100% - 1rem)!important;max-width:calc(100vw - 1rem)!important}body:has(.campaigns-index-page.donor-themed-page) .site-footer-grid,body:has(.funds-page.donor-themed-page) .site-footer-grid,body:has(.home-page.donor-themed-page) .site-footer-grid{padding:1.45rem 1rem 1.15rem!important}body:has(.campaigns-index-page.donor-themed-page) .site-footer-main,body:has(.funds-page.donor-themed-page) .site-footer-main,body:has(.home-page.donor-themed-page) .site-footer-main{grid-template-columns:1fr!important;gap:1.25rem!important}}body:has(.campaigns-index-page.donor-themed-page) .site-main.container,body:has(.funds-page.donor-themed-page) .site-main.container,body:has(.home-page.donor-themed-page) .site-main.container{margin-bottom:0!important;padding-bottom:0!important}.campaigns-index-page.donor-themed-page,.funds-page--premium.donor-themed-page{padding-bottom:0!important}@media (max-width:699px){body,html{max-width:100%!important;overflow-x:hidden!important}body:has(.campaigns-index-page.donor-themed-page) .site-footer,body:has(.campaigns-index-page.donor-themed-page) .site-footer .container,body:has(.campaigns-index-page.donor-themed-page) .site-header .container,body:has(.campaigns-index-page.donor-themed-page) .site-main.container{width:calc(100vw - 1rem)!important;min-width:0!important;max-width:calc(100vw - 1rem)!important;margin-inline:auto!important;box-sizing:border-box!important;overflow-x:clip!important}.campaigns-index-page .campaigns-browse-section,.campaigns-index-page .campaigns-discovery-shell,.campaigns-index-page .campaigns-index-section,.campaigns-index-page .campaigns-results-refinement,.campaigns-index-page .campaigns-results-stack,.campaigns-index-page .discovery-results-shell,.campaigns-index-page.donor-themed-page{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;overflow-x:clip!important}.campaigns-index-page .discovery-results-shell{padding:.85rem .75rem 1.25rem!important}.campaigns-index-page .campaigns-results-refinement{display:grid!important;grid-gap:.55rem!important;gap:.55rem!important;padding:0!important}.campaigns-index-page .campaigns-index-search--standalone,.campaigns-index-page .campaigns-index-search--standalone .campaigns-index-search-row,.campaigns-index-page .campaigns-index-search--standalone .campaigns-index-search-shell,.campaigns-index-page .campaigns-results-refinement .campaigns-discovery-controls,.campaigns-index-page .campaigns-results-refinement .campaigns-index-sort-select-shell,.campaigns-index-page .campaigns-results-refinement .campaigns-index-sort-shell,.campaigns-index-page .campaigns-results-refinement .fund-search-input-wrap{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.campaigns-index-page .campaigns-results-refinement .campaigns-index-search--standalone .campaigns-index-search-row{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-gap:.55rem!important;gap:.55rem!important}.campaigns-index-page .campaigns-results-refinement .campaigns-index-sort-shell,.campaigns-index-page .campaigns-results-refinement .fund-search-input-wrap{height:54px!important;min-height:54px!important;padding-inline:.85rem!important}.campaigns-index-page .campaigns-results-refinement .campaigns-index-sort-select-shell{flex:1 1 auto!important}.campaigns-index-page .campaigns-results-refinement .campaigns-index-sort-select-shell select{width:100%!important;min-width:0!important}.campaigns-index-page .campaigns-browse-refinements,.campaigns-index-page .campaigns-cause-row{width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.campaigns-index-page .campaigns-browse-segment,.campaigns-index-page .campaigns-cause-row__scroller{display:flex!important;flex-wrap:nowrap!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;padding-bottom:.25rem!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important}.campaigns-index-page .campaigns-browse-segment::-webkit-scrollbar,.campaigns-index-page .campaigns-cause-row__scroller::-webkit-scrollbar{display:none!important}.campaigns-index-page .campaigns-browse-segment__link,.campaigns-index-page .campaigns-cause-chip{flex:0 0 auto!important;max-width:none!important;white-space:nowrap!important}.campaigns-index-page .campaigns-section-heading--browse{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-gap:.45rem!important;gap:.45rem!important;overflow:hidden!important}.campaigns-index-page .campaigns-browse-toolbar,.campaigns-index-page .campaigns-browse-toolbar__meta,.campaigns-index-page .campaigns-section-heading--browse,.campaigns-index-page .campaigns-section-heading--browse .campaigns-section-heading__content{width:100%!important;min-width:0!important;max-width:100%!important}.campaigns-index-page .campaigns-section-heading h2{max-width:100%!important;font-size:30px!important;line-height:1.08!important;overflow-wrap:break-word!important}.campaigns-index-page .campaigns-browse-count{justify-self:start!important;max-width:100%!important;font-size:13px!important;line-height:18px!important;white-space:normal!important}.campaigns-index-page .campaigns-index-grid,.campaigns-index-page .impact-campaigns-grid{grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important;max-width:100%!important}.campaigns-index-page .campaigns-index-grid,.campaigns-index-page .impact-campaigns-grid{display:grid!important;grid-gap:.9rem!important;gap:.9rem!important;overflow:hidden!important}.campaigns-index-page .impact-campaign-card,.campaigns-index-page .impact-campaign-card--discovery,.campaigns-index-page .impact-campaign-card__surface,.campaigns-index-page .impact-campaign-card__surface--discovery{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;overflow:hidden!important}.campaigns-index-page .impact-campaign-card img,.campaigns-index-page .impact-campaign-card__image,.campaigns-index-page .impact-campaign-card__image-wrap,.campaigns-index-page .impact-campaign-card__media{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.campaigns-index-page .impact-campaign-card__image-wrap,.campaigns-index-page .impact-campaign-card__media{overflow:hidden!important}.campaigns-index-page .impact-campaign-card img{display:block!important;height:auto!important;object-fit:cover!important}.campaigns-index-page .impact-campaign-card__body,.campaigns-index-page .impact-campaign-card__content,.campaigns-index-page .impact-campaign-card__footer{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}}@media (max-width:699px){body:has(.campaigns-index-page.donor-themed-page) .site-header.site-header--route-campaigns-index{width:calc(100vw - 1rem)!important;max-width:calc(100vw - 1rem)!important;margin-inline:auto!important;overflow:visible!important}body:has(.campaigns-index-page.donor-themed-page) .site-header.site-header--route-campaigns-index .site-header-brand-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;position:relative!important;width:100%!important;max-width:100%!important;min-height:58px!important;padding:.5rem 4rem .5rem .75rem!important;overflow:visible!important}body:has(.campaigns-index-page.donor-themed-page) .site-header.site-header--route-campaigns-index .site-header-signature{min-width:0!important;max-width:100%!important}body:has(.campaigns-index-page.donor-themed-page) .site-header.site-header--route-campaigns-index .site-nav{display:flex!important;justify-content:flex-end!important;position:fixed!important;top:.62rem!important;right:1.12rem!important;z-index:90!important;min-width:44px!important;margin-left:auto!important;transform:none!important}body:has(.campaigns-index-page.donor-themed-page) .site-header.site-header--route-campaigns-index .site-nav-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 44px!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;border:1px solid rgba(0,85,135,.22)!important;background:#ffffff!important;color:#004b73!important;box-shadow:none!important}body:has(.campaigns-index-page.donor-themed-page) .site-header.site-header--route-campaigns-index .site-nav-toggle-icon,body:has(.campaigns-index-page.donor-themed-page) .site-header.site-header--route-campaigns-index .site-nav-toggle-icon span{color:currentColor!important}.site-header.site-header--route-campaigns-index .site-header-brand-row{position:relative!important;padding-right:4rem!important}.site-header.site-header--route-campaigns-index .site-nav{display:flex!important;position:fixed!important;top:.62rem!important;right:1.12rem!important;z-index:90!important;transform:none!important}.site-header.site-header--route-campaigns-index .site-nav-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;border:1px solid rgba(0,85,135,.22)!important;background:#ffffff!important;color:#004b73!important;box-shadow:none!important}}body:has(.donor-themed-page),body[data-route-shell=campaigns-index],body[data-route-shell=donor-page],body[data-route-shell=funds-index],body[data-route-shell=home]{--donor-chrome-max-width:1240px!important;--donor-chrome-page-gutter:40px!important;--donor-footer-inline-padding:clamp(1rem,2vw,1.5rem)!important;background:linear-gradient(180deg,#f6f3ee,#fbf8f1 54%,#f7f2e9)!important}body:has(.donor-themed-page) .site-footer,body:has(.donor-themed-page) .site-header .container,body:has(.donor-themed-page) .site-main.container,body[data-route-shell=campaigns-index] .site-footer,body[data-route-shell=campaigns-index] .site-header .container,body[data-route-shell=campaigns-index] .site-main.container,body[data-route-shell=donor-page] .site-footer,body[data-route-shell=donor-page] .site-header .container,body[data-route-shell=donor-page] .site-main.container,body[data-route-shell=funds-index] .site-footer,body[data-route-shell=funds-index] .site-header .container,body[data-route-shell=funds-index] .site-main.container,body[data-route-shell=home] .site-footer,body[data-route-shell=home] .site-header .container,body[data-route-shell=home] .site-main.container{width:min(var(--donor-chrome-max-width),calc(100% - var(--donor-chrome-page-gutter)))!important;max-width:calc(100vw - var(--donor-chrome-page-gutter))!important;margin-inline:auto!important;box-sizing:border-box!important}body:has(.donor-themed-page) .site-main.container,body[data-route-shell=campaigns-index] .site-main.container,body[data-route-shell=donor-page] .site-main.container,body[data-route-shell=funds-index] .site-main.container,body[data-route-shell=home] .site-main.container{min-width:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}.site-header.site-header--route-donor-page,body:has(.donor-themed-page) .site-header.site-header--home,body[data-route-shell=campaigns-index] .site-header.site-header--home,body[data-route-shell=donor-page] .site-header.site-header--home,body[data-route-shell=funds-index] .site-header.site-header--home,body[data-route-shell=home] .site-header.site-header--home{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:var(--z-index-site-header)!important;width:auto!important;max-width:none!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body:has(.donor-themed-page) .site-header-utility,body[data-route-shell=campaigns-index] .site-header-utility,body[data-route-shell=donor-page] .site-header-utility,body[data-route-shell=funds-index] .site-header-utility,body[data-route-shell=home] .site-header-utility{display:none!important}.site-header.site-header--route-donor-page .site-header-brand-row,body:has(.donor-themed-page) .site-header.site-header--home .site-header-brand-row,body[data-route-shell=campaigns-index] .site-header.site-header--home .site-header-brand-row,body[data-route-shell=donor-page] .site-header.site-header--home .site-header-brand-row,body[data-route-shell=funds-index] .site-header.site-header--home .site-header-brand-row,body[data-route-shell=home] .site-header.site-header--home .site-header-brand-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;min-height:68px!important;padding:.55rem 1.55rem!important;overflow:visible!important;border:1px solid var(--color-border-muted)!important;border-bottom:0!important;background:var(--donor-header-surface)!important;box-shadow:var(--donor-header-shadow)!important}body:has(.donor-themed-page) .site-header.site-header--home .site-header-signature,body[data-route-shell=campaigns-index] .site-header.site-header--home .site-header-signature,body[data-route-shell=donor-page] .site-header.site-header--home .site-header-signature,body[data-route-shell=funds-index] .site-header.site-header--home .site-header-signature,body[data-route-shell=home] .site-header.site-header--home .site-header-signature{gap:.62rem!important;min-width:0!important;padding-left:0!important}body:has(.donor-themed-page) .site-header.site-header--home .site-header-logo-link,body[data-route-shell=campaigns-index] .site-header.site-header--home .site-header-logo-link,body[data-route-shell=donor-page] .site-header.site-header--home .site-header-logo-link,body[data-route-shell=funds-index] .site-header.site-header--home .site-header-logo-link,body[data-route-shell=home] .site-header.site-header--home .site-header-logo-link{min-height:36px!important;padding:.22rem .42rem!important;background:var(--donor-header-logo-surface)!important;box-shadow:none!important;filter:none!important}body:has(.donor-themed-page) .site-header.site-header--home .site-header-logo-image,body[data-route-shell=campaigns-index] .site-header.site-header--home .site-header-logo-image,body[data-route-shell=donor-page] .site-header.site-header--home .site-header-logo-image,body[data-route-shell=funds-index] .site-header.site-header--home .site-header-logo-image,body[data-route-shell=home] .site-header.site-header--home .site-header-logo-image{width:88px!important}body:has(.donor-themed-page) .site-header.site-header--home .site-header-title-link,body:has(.donor-themed-page) .site-header.site-header--home .site-header-title-link:visited,body[data-route-shell=campaigns-index] .site-header.site-header--home .site-header-title-link,body[data-route-shell=campaigns-index] .site-header.site-header--home .site-header-title-link:visited,body[data-route-shell=donor-page] .site-header.site-header--home .site-header-title-link,body[data-route-shell=donor-page] .site-header.site-header--home .site-header-title-link:visited,body[data-route-shell=funds-index] .site-header.site-header--home .site-header-title-link,body[data-route-shell=funds-index] .site-header.site-header--home .site-header-title-link:visited,body[data-route-shell=home] .site-header.site-header--home .site-header-title-link,body[data-route-shell=home] .site-header.site-header--home .site-header-title-link:visited{color:#003b5c!important;font-family:var(--font-family-northstar-web)!important;font-size:17px!important;line-height:22px!important;font-weight:400!important;text-decoration:none!important}body:has(.donor-themed-page) .site-header.site-header--home .nav-link,body:has(.donor-themed-page) .site-header.site-header--home .nav-link-active,body:has(.donor-themed-page) .site-header.site-header--home .nav-link-active:visited,body:has(.donor-themed-page) .site-header.site-header--home .nav-link:visited,body[data-route-shell=campaigns-index] .site-header.site-header--home .nav-link,body[data-route-shell=campaigns-index] .site-header.site-header--home .nav-link:visited,body[data-route-shell=donor-page] .site-header.site-header--home .nav-link,body[data-route-shell=donor-page] .site-header.site-header--home .nav-link:visited,body[data-route-shell=funds-index] .site-header.site-header--home .nav-link,body[data-route-shell=funds-index] .site-header.site-header--home .nav-link:visited,body[data-route-shell=home] .site-header.site-header--home .nav-link,body[data-route-shell=home] .site-header.site-header--home .nav-link:visited{min-height:44px!important;padding:.45rem .78rem!important;border:solid transparent!important;border-width:1px 1px 2px!important;background:transparent!important;color:#005587!important;font-family:var(--font-family-northstar-web)!important;font-size:15px!important;line-height:20px!important;font-weight:700!important}body:has(.donor-themed-page) .site-header.site-header--home .nav-link-active,body:has(.donor-themed-page) .site-header.site-header--home .nav-link-active:visited,body:has(.donor-themed-page) .site-header.site-header--home .nav-link:hover,body[data-route-shell=campaigns-index] .site-header.site-header--home .nav-link-active,body[data-route-shell=donor-page] .site-header.site-header--home .nav-link-active,body[data-route-shell=funds-index] .site-header.site-header--home .nav-link-active,body[data-route-shell=home] .site-header.site-header--home .nav-link-active{color:#003b5c!important;border-bottom-color:#ffd100!important}body:has(.donor-themed-page) .site-header.site-header--home .site-nav-panel,body[data-route-shell=campaigns-index] .site-header.site-header--home .site-nav-panel,body[data-route-shell=donor-page] .site-header.site-header--home .site-nav-panel,body[data-route-shell=funds-index] .site-header.site-header--home .site-nav-panel,body[data-route-shell=home] .site-header.site-header--home .site-nav-panel{border-top:0!important;background:transparent!important;box-shadow:none!important}body:has(.donor-themed-page) .site-header.site-header--home .nav-link:focus-visible,body:has(.donor-themed-page) .site-header.site-header--home .site-header-signature-link:focus-visible,body:has(.donor-themed-page) .site-header.site-header--home .site-nav-toggle:focus-visible{outline:3px solid #ffd100!important;outline-offset:3px!important;box-shadow:none!important}body:has(.donor-themed-page) .site-footer,body[data-route-shell=campaigns-index] .site-footer,body[data-route-shell=donor-page] .site-footer,body[data-route-shell=funds-index] .site-footer,body[data-route-shell=home] .site-footer{margin-top:0!important;padding:0!important;overflow:hidden!important;background:#2774ae!important;color:#ffffff!important;box-shadow:none!important}body:has(.donor-themed-page) .site-footer .container,body[data-route-shell=campaigns-index] .site-footer .container,body[data-route-shell=donor-page] .site-footer .container,body[data-route-shell=funds-index] .site-footer .container,body[data-route-shell=home] .site-footer .container{width:100%!important;max-width:none!important;padding-inline:var(--donor-footer-inline-padding)!important}body:has(.donor-themed-page) .site-footer-grid,body[data-route-shell=campaigns-index] .site-footer-grid,body[data-route-shell=donor-page] .site-footer-grid,body[data-route-shell=funds-index] .site-footer-grid,body[data-route-shell=home] .site-footer-grid{padding:clamp(2.1rem,3.4vw,3.1rem) var(--donor-footer-inline-padding) clamp(1.3rem,2vw,1.7rem)!important}body:has(.donor-themed-page) .site-footer-main,body[data-route-shell=campaigns-index] .site-footer-main,body[data-route-shell=donor-page] .site-footer-main,body[data-route-shell=funds-index] .site-footer-main,body[data-route-shell=home] .site-footer-main{display:grid!important;grid-template-columns:minmax(14rem,1.15fr) repeat(3,minmax(8.5rem,.62fr))!important;grid-gap:clamp(1.4rem,3vw,3rem)!important;gap:clamp(1.4rem,3vw,3rem)!important;align-items:start!important}body:has(.donor-themed-page) .site-footer-logo-link,body[data-route-shell=campaigns-index] .site-footer-logo-link,body[data-route-shell=donor-page] .site-footer-logo-link,body[data-route-shell=funds-index] .site-footer-logo-link,body[data-route-shell=home] .site-footer-logo-link{background:transparent!important;box-shadow:none!important}body:has(.donor-themed-page) .site-footer-logo-image,body[data-route-shell=campaigns-index] .site-footer-logo-image,body[data-route-shell=donor-page] .site-footer-logo-image,body[data-route-shell=funds-index] .site-footer-logo-image,body[data-route-shell=home] .site-footer-logo-image{width:clamp(96px,8vw,118px)!important}body:has(.donor-themed-page) .site-footer-giving-wordmark,body[data-route-shell=campaigns-index] .site-footer-giving-wordmark,body[data-route-shell=donor-page] .site-footer-giving-wordmark,body[data-route-shell=funds-index] .site-footer-giving-wordmark,body[data-route-shell=home] .site-footer-giving-wordmark{font-size:clamp(1.4rem,2.1vw,1.85rem)!important;line-height:1.1!important}body:has(.donor-themed-page) .site-footer-nav h3,body[data-route-shell=campaigns-index] .site-footer-nav h3,body[data-route-shell=donor-page] .site-footer-nav h3,body[data-route-shell=funds-index] .site-footer-nav h3,body[data-route-shell=home] .site-footer-nav h3{margin-bottom:.72rem!important;color:#ffffff!important;font-size:.78rem!important;line-height:1.25!important;letter-spacing:.16em!important}body:has(.donor-themed-page) .site-footer-legal-nav a,body:has(.donor-themed-page) .site-footer-legal-nav a:visited,body:has(.donor-themed-page) .site-footer-meta-copy,body:has(.donor-themed-page) .site-footer-nav a,body:has(.donor-themed-page) .site-footer-nav a:visited{color:rgba(255,255,255,.94)!important}body:has(.donor-themed-page) .site-footer-link-list{gap:.46rem!important}body:has(.donor-themed-page) .site-footer-meta{display:flex!important;gap:1rem!important;align-items:center!important;justify-content:space-between!important;margin-top:clamp(1.5rem,2.5vw,2.2rem)!important;padding-top:1rem!important;border-top:1px solid rgba(255,255,255,.22)!important}body:has(.donor-themed-page) .site-footer-legal-nav{gap:.55rem 1rem!important}@media (max-width:699px){body:has(.donor-themed-page),body[data-route-shell=campaigns-index],body[data-route-shell=donor-page],body[data-route-shell=funds-index],body[data-route-shell=home]{--donor-chrome-page-gutter:1rem!important;overflow-x:hidden!important}body:has(.donor-themed-page) .site-footer,body:has(.donor-themed-page) .site-header .container,body:has(.donor-themed-page) .site-main.container,body[data-route-shell=donor-page] .site-footer,body[data-route-shell=donor-page] .site-header .container,body[data-route-shell=donor-page] .site-main.container{width:calc(100vw - 1rem)!important;min-width:0!important;max-width:calc(100vw - 1rem)!important}body:has(.donor-themed-page) .site-header.site-header--home .site-header-brand-row,body[data-route-shell=campaigns-index] .site-header.site-header--home .site-header-brand-row,body[data-route-shell=donor-page] .site-header.site-header--home .site-header-brand-row,body[data-route-shell=funds-index] .site-header.site-header--home .site-header-brand-row,body[data-route-shell=home] .site-header.site-header--home .site-header-brand-row{min-height:60px!important;padding:.42rem .72rem!important}body:has(.donor-themed-page) .site-header.site-header--home .site-header-logo-image,body[data-route-shell=campaigns-index] .site-header.site-header--home .site-header-logo-image,body[data-route-shell=donor-page] .site-header.site-header--home .site-header-logo-image,body[data-route-shell=funds-index] .site-header.site-header--home .site-header-logo-image,body[data-route-shell=home] .site-header.site-header--home .site-header-logo-image{width:78px!important}body:has(.donor-themed-page) .site-header.site-header--home .site-nav,body[data-route-shell=campaigns-index] .site-header.site-header--home .site-nav,body[data-route-shell=donor-page] .site-header.site-header--home .site-nav,body[data-route-shell=funds-index] .site-header.site-header--home .site-nav,body[data-route-shell=home] .site-header.site-header--home .site-nav{position:static!important;display:flex!important;justify-content:flex-end!important;min-width:44px!important;margin-left:auto!important;transform:none!important}body:has(.donor-themed-page) .site-header.site-header--home .site-nav-toggle,body[data-route-shell=campaigns-index] .site-header.site-header--home .site-nav-toggle,body[data-route-shell=donor-page] .site-header.site-header--home .site-nav-toggle,body[data-route-shell=funds-index] .site-header.site-header--home .site-nav-toggle,body[data-route-shell=home] .site-header.site-header--home .site-nav-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;border:1px solid rgba(0,59,92,.18)!important;background:#ffffff!important;color:#003b5c!important;box-shadow:none!important}body:has(.donor-themed-page) .site-header.site-header--home .site-nav-panel,body[data-route-shell=donor-page] .site-header.site-header--home .site-nav-panel{background:#ffffff!important;box-shadow:0 18px 38px rgba(0,59,92,.12)!important}body:has(.donor-themed-page) .site-footer-grid{padding:1.45rem 1rem 1.15rem!important}body:has(.donor-themed-page) .site-footer-main{grid-template-columns:1fr!important;gap:1.25rem!important}body:has(.donor-themed-page) .site-footer-meta{display:grid!important;grid-gap:.8rem!important;gap:.8rem!important;justify-items:start!important}}@media (max-width:699px){body:has(.donor-themed-page) .site-header.site-header--home .site-header-brand-row,body[data-route-shell=campaigns-index] .site-header.site-header--home .site-header-brand-row,body[data-route-shell=donor-page] .site-header.site-header--home .site-header-brand-row,body[data-route-shell=funds-index] .site-header.site-header--home .site-header-brand-row,body[data-route-shell=home] .site-header.site-header--home .site-header-brand-row{position:relative!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.75rem!important;padding:.42rem .72rem!important}body:has(.donor-themed-page) .site-header.site-header--home .site-header-signature,body[data-route-shell=campaigns-index] .site-header.site-header--home .site-header-signature,body[data-route-shell=donor-page] .site-header.site-header--home .site-header-signature,body[data-route-shell=funds-index] .site-header.site-header--home .site-header-signature,body[data-route-shell=home] .site-header.site-header--home .site-header-signature{flex:1 1 auto!important;min-width:0!important}body:has(.donor-themed-page) .site-header.site-header--home .site-nav,body[data-route-shell=campaigns-index] .site-header.site-header--home .site-nav,body[data-route-shell=donor-page] .site-header.site-header--home .site-nav,body[data-route-shell=funds-index] .site-header.site-header--home .site-nav,body[data-route-shell=home] .site-header.site-header--home .site-nav{position:static!important;z-index:4!important;display:flex!important;flex:0 0 44px!important;align-items:center!important;justify-content:flex-end!important;width:44px!important;min-width:44px!important;margin-left:auto!important;transform:none!important}body:has(.donor-themed-page) .site-header.site-header--home .site-nav-toggle,body[data-route-shell=campaigns-index] .site-header.site-header--home .site-nav-toggle,body[data-route-shell=donor-page] .site-header.site-header--home .site-nav-toggle,body[data-route-shell=funds-index] .site-header.site-header--home .site-nav-toggle,body[data-route-shell=home] .site-header.site-header--home .site-nav-toggle{display:inline-flex!important;position:fixed!important;top:.5rem!important;right:1rem!important;z-index:999!important;visibility:visible!important;opacity:1!important}body:has(.donor-themed-page) .site-header.site-header--home .site-nav-toggle-icon span,body[data-route-shell=campaigns-index] .site-header.site-header--home .site-nav-toggle-icon span,body[data-route-shell=donor-page] .site-header.site-header--home .site-nav-toggle-icon span,body[data-route-shell=funds-index] .site-header.site-header--home .site-nav-toggle-icon span,body[data-route-shell=home] .site-header.site-header--home .site-nav-toggle-icon span{background:currentColor!important}}body:has(.checkout-page.donor-themed-page),body:has(.confirm-page.donor-themed-page){--donor-chrome-max-width:1240px!important;--donor-chrome-page-gutter:40px!important;--donor-footer-inline-padding:clamp(1rem,2vw,1.5rem)!important;overflow:visible!important;background:linear-gradient(180deg,#f6f3ee,#fbf8f1 54%,#f7f2e9)!important}body:has(.checkout-page.donor-themed-page) .site-header.site-header--home,body:has(.checkout-page.donor-themed-page) .site-header.site-header--route-donor-page,body:has(.confirm-page.donor-themed-page) .site-header.site-header--home,body:has(.confirm-page.donor-themed-page) .site-header.site-header--route-donor-page{position:-webkit-sticky!important;position:sticky!important;top:0!important;inset-inline:auto!important;z-index:var(--z-index-site-header)!important;width:auto!important;max-width:none!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body:has(.checkout-page.donor-themed-page) .site-header-utility,body:has(.confirm-page.donor-themed-page) .site-header-utility{display:none!important}body:has(.checkout-page.donor-themed-page) .site-footer,body:has(.checkout-page.donor-themed-page) .site-header .container,body:has(.checkout-page.donor-themed-page) .site-main.container,body:has(.confirm-page.donor-themed-page) .site-footer,body:has(.confirm-page.donor-themed-page) .site-header .container,body:has(.confirm-page.donor-themed-page) .site-main.container{width:min(var(--donor-chrome-max-width),calc(100% - var(--donor-chrome-page-gutter)))!important;min-width:0!important;max-width:calc(100vw - var(--donor-chrome-page-gutter))!important;margin-inline:auto!important;box-sizing:border-box!important}body:has(.checkout-page.donor-themed-page) .site-main.container,body:has(.confirm-page.donor-themed-page) .site-main.container{display:block!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}body:has(.checkout-page.donor-themed-page) .site-header.site-header--home .site-header-brand-row,body:has(.confirm-page.donor-themed-page) .site-header.site-header--home .site-header-brand-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;min-height:68px!important;padding:.55rem 1.55rem!important;overflow:visible!important;border:1px solid rgba(0,59,92,.08)!important;border-bottom:0!important;background:#ffffff!important;box-shadow:0 12px 28px rgba(0,59,92,.08)!important}body:has(.checkout-page.donor-themed-page) .site-header.site-header--home .site-header-signature,body:has(.confirm-page.donor-themed-page) .site-header.site-header--home .site-header-signature{gap:.62rem!important;min-width:0!important;padding-left:0!important}body:has(.checkout-page.donor-themed-page) .site-header.site-header--home .site-header-logo-link,body:has(.confirm-page.donor-themed-page) .site-header.site-header--home .site-header-logo-link{min-height:36px!important;padding:.22rem .42rem!important;background:#2774ae!important;box-shadow:none!important;filter:none!important}body:has(.checkout-page.donor-themed-page) .site-header.site-header--home .site-header-logo-image,body:has(.confirm-page.donor-themed-page) .site-header.site-header--home .site-header-logo-image{width:88px!important}body:has(.checkout-page.donor-themed-page) .site-header.site-header--home .site-header-title-link,body:has(.checkout-page.donor-themed-page) .site-header.site-header--home .site-header-title-link:visited,body:has(.confirm-page.donor-themed-page) .site-header.site-header--home .site-header-title-link,body:has(.confirm-page.donor-themed-page) .site-header.site-header--home .site-header-title-link:visited{color:#003b5c!important;font-family:var(--font-family-northstar-web)!important;font-size:17px!important;line-height:22px!important;font-weight:400!important;text-decoration:none!important}body:has(.checkout-page.donor-themed-page) .site-header.site-header--home .nav-link,body:has(.checkout-page.donor-themed-page) .site-header.site-header--home .nav-link:visited,body:has(.confirm-page.donor-themed-page) .site-header.site-header--home .nav-link,body:has(.confirm-page.donor-themed-page) .site-header.site-header--home .nav-link:visited{min-height:44px!important;padding:.45rem .78rem!important;border:solid transparent!important;border-width:1px 1px 2px!important;background:transparent!important;color:#005587!important;font-family:var(--font-family-northstar-web)!important;font-size:15px!important;line-height:20px!important;font-weight:700!important}body:has(.checkout-page.donor-themed-page) .site-header.site-header--home .nav-link-active,body:has(.checkout-page.donor-themed-page) .site-header.site-header--home .nav-link:hover,body:has(.confirm-page.donor-themed-page) .site-header.site-header--home .nav-link-active,body:has(.confirm-page.donor-themed-page) .site-header.site-header--home .nav-link:hover{color:#003b5c!important;border-bottom-color:#ffd100!important}body:has(.checkout-page.donor-themed-page) .site-footer,body:has(.confirm-page.donor-themed-page) .site-footer{margin-top:0!important;padding:0!important;overflow:hidden!important;background:#2774ae!important;color:#ffffff!important;box-shadow:none!important}body:has(.checkout-page.donor-themed-page) .site-footer .container,body:has(.confirm-page.donor-themed-page) .site-footer .container{width:100%!important;max-width:none!important;margin:0!important;padding-inline:var(--donor-footer-inline-padding)!important}body:has(.checkout-page.donor-themed-page) .site-footer-grid,body:has(.confirm-page.donor-themed-page) .site-footer-grid{padding:clamp(2.1rem,3.4vw,3.1rem) var(--donor-footer-inline-padding) clamp(1.3rem,2vw,1.7rem)!important}body:has(.checkout-page.donor-themed-page) .site-footer-main,body:has(.confirm-page.donor-themed-page) .site-footer-main{display:grid!important;grid-template-columns:minmax(14rem,1.15fr) repeat(3,minmax(8.5rem,.62fr))!important;grid-gap:clamp(1.4rem,3vw,3rem)!important;gap:clamp(1.4rem,3vw,3rem)!important;align-items:start!important}body:has(.checkout-page.donor-themed-page) .site-footer-logo-link,body:has(.confirm-page.donor-themed-page) .site-footer-logo-link{background:transparent!important;box-shadow:none!important}body:has(.checkout-page.donor-themed-page) .site-footer-logo-image,body:has(.confirm-page.donor-themed-page) .site-footer-logo-image{width:clamp(96px,8vw,118px)!important}body:has(.checkout-page.donor-themed-page) .site-footer-giving-wordmark,body:has(.confirm-page.donor-themed-page) .site-footer-giving-wordmark{font-size:clamp(1.4rem,2.1vw,1.85rem)!important;line-height:1.1!important}body:has(.checkout-page.donor-themed-page) .site-footer-nav h3,body:has(.confirm-page.donor-themed-page) .site-footer-nav h3{margin-bottom:.72rem!important;color:#ffffff!important;font-size:.78rem!important;line-height:1.25!important;letter-spacing:.16em!important}body:has(.checkout-page.donor-themed-page) .site-footer-link-list,body:has(.confirm-page.donor-themed-page) .site-footer-link-list{gap:.46rem!important}body:has(.checkout-page.donor-themed-page) .site-footer-legal-nav a,body:has(.checkout-page.donor-themed-page) .site-footer-legal-nav a:visited,body:has(.checkout-page.donor-themed-page) .site-footer-meta-copy,body:has(.checkout-page.donor-themed-page) .site-footer-nav a,body:has(.checkout-page.donor-themed-page) .site-footer-nav a:visited,body:has(.confirm-page.donor-themed-page) .site-footer-legal-nav a,body:has(.confirm-page.donor-themed-page) .site-footer-legal-nav a:visited,body:has(.confirm-page.donor-themed-page) .site-footer-meta-copy,body:has(.confirm-page.donor-themed-page) .site-footer-nav a,body:has(.confirm-page.donor-themed-page) .site-footer-nav a:visited{color:rgba(255,255,255,.94)!important}body:has(.checkout-page.donor-themed-page) .site-footer-meta,body:has(.confirm-page.donor-themed-page) .site-footer-meta{display:flex!important;gap:1rem!important;align-items:center!important;justify-content:space-between!important;margin-top:clamp(1.5rem,2.5vw,2.2rem)!important;padding-top:1rem!important;border-top:1px solid rgba(255,255,255,.22)!important}body:has(.checkout-page.donor-themed-page) .site-footer-legal-nav,body:has(.confirm-page.donor-themed-page) .site-footer-legal-nav{gap:.55rem 1rem!important}@media (max-width:1039px){body:has(.checkout-page.donor-themed-page) .site-header.site-header--home .site-header-brand-row,body:has(.confirm-page.donor-themed-page) .site-header.site-header--home .site-header-brand-row{display:grid!important;grid-template-columns:minmax(0,1fr) 44px!important;align-items:center!important;grid-gap:.75rem!important;gap:.75rem!important;overflow:visible!important}body:has(.checkout-page.donor-themed-page) .site-header.site-header--home .site-nav,body:has(.confirm-page.donor-themed-page) .site-header.site-header--home .site-nav{position:static!important;z-index:4!important;display:flex!important;flex:0 0 44px!important;align-items:center!important;justify-content:flex-end!important;width:44px!important;min-width:44px!important;margin-left:auto!important;overflow:visible!important;transform:none!important}body:has(.checkout-page.donor-themed-page) .site-header.site-header--home .site-nav-toggle,body:has(.confirm-page.donor-themed-page) .site-header.site-header--home .site-nav-toggle{display:inline-flex!important;position:static!important;visibility:visible!important;opacity:1!important;align-items:center!important;justify-content:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;border:1px solid rgba(0,59,92,.18)!important;background:#ffffff!important;color:#003b5c!important;box-shadow:none!important}body:has(.checkout-page.donor-themed-page) .site-header.site-header--home .site-nav-toggle-text,body:has(.confirm-page.donor-themed-page) .site-header.site-header--home .site-nav-toggle-text{display:none!important}body:has(.checkout-page.donor-themed-page) .site-header.site-header--home .site-nav-toggle-icon,body:has(.confirm-page.donor-themed-page) .site-header.site-header--home .site-nav-toggle-icon{display:inline-grid!important;width:1.35rem!important;gap:4px!important}body:has(.checkout-page.donor-themed-page) .site-header.site-header--home .site-nav-toggle-icon span,body:has(.confirm-page.donor-themed-page) .site-header.site-header--home .site-nav-toggle-icon span{display:block!important;width:1.35rem!important;height:2.5px!important;border-radius:999px!important;background:currentColor!important}}@media (max-width:699px){body:has(.checkout-page.donor-themed-page),body:has(.confirm-page.donor-themed-page){--donor-chrome-page-gutter:1rem!important}body:has(.checkout-page.donor-themed-page) .site-footer,body:has(.checkout-page.donor-themed-page) .site-header .container,body:has(.checkout-page.donor-themed-page) .site-main.container,body:has(.confirm-page.donor-themed-page) .site-footer,body:has(.confirm-page.donor-themed-page) .site-header .container,body:has(.confirm-page.donor-themed-page) .site-main.container{width:calc(100vw - 1rem)!important;max-width:calc(100vw - 1rem)!important}body:has(.checkout-page.donor-themed-page) .checkout-empty-state,body:has(.checkout-page.donor-themed-page) .checkout-page.donor-themed-page,body:has(.checkout-page.donor-themed-page) .desktop-checkout-layout,body:has(.checkout-page.donor-themed-page) .desktop-checkout-main,body:has(.confirm-page.donor-themed-page) .confirm-page.donor-themed-page,body:has(.confirm-page.donor-themed-page) .confirm-receipt-card,body:has(.confirm-page.donor-themed-page) .confirm-review-layout,body:has(.confirm-page.donor-themed-page) .payment-success-primary,body:has(.confirm-page.donor-themed-page) .payment-success-view,body:has(.confirm-page.donor-themed-page) .post-payment-detail-panel{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;overflow-x:hidden!important}body:has(.checkout-page.donor-themed-page) .site-header.site-header--home .site-header-brand-row,body:has(.confirm-page.donor-themed-page) .site-header.site-header--home .site-header-brand-row{display:grid!important;grid-template-columns:minmax(0,1fr) 44px!important;align-items:center!important;grid-gap:.75rem!important;gap:.75rem!important;min-height:60px!important;padding:.42rem .72rem!important;overflow:visible!important}body:has(.checkout-page.donor-themed-page) .site-header.site-header--home .site-header-signature,body:has(.confirm-page.donor-themed-page) .site-header.site-header--home .site-header-signature{flex:1 1 auto!important;min-width:0!important}body:has(.checkout-page.donor-themed-page) .site-header.site-header--home .site-header-logo-image,body:has(.confirm-page.donor-themed-page) .site-header.site-header--home .site-header-logo-image{width:78px!important}body:has(.checkout-page.donor-themed-page) .site-header.site-header--home .site-nav,body:has(.confirm-page.donor-themed-page) .site-header.site-header--home .site-nav{position:static!important;z-index:4!important;display:flex!important;flex:0 0 44px!important;align-items:center!important;justify-content:flex-end!important;width:44px!important;min-width:44px!important;margin-left:auto!important;transform:none!important;overflow:visible!important}body:has(.checkout-page.donor-themed-page) .site-header.site-header--home .site-nav-toggle,body:has(.confirm-page.donor-themed-page) .site-header.site-header--home .site-nav-toggle{display:inline-flex!important;position:static!important;top:auto!important;right:auto!important;z-index:4!important;visibility:visible!important;opacity:1!important;align-items:center!important;justify-content:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;border:1px solid rgba(0,59,92,.18)!important;background:#ffffff!important;color:#003b5c!important;box-shadow:none!important}body:has(.checkout-page.donor-themed-page) .site-header.site-header--home .site-nav-toggle-text,body:has(.confirm-page.donor-themed-page) .site-header.site-header--home .site-nav-toggle-text{display:none!important}body:has(.checkout-page.donor-themed-page) .site-header.site-header--home .site-nav-toggle-icon,body:has(.confirm-page.donor-themed-page) .site-header.site-header--home .site-nav-toggle-icon{display:inline-grid!important;width:1.35rem!important;gap:4px!important}body:has(.checkout-page.donor-themed-page) .site-header.site-header--home .site-nav-toggle-icon span,body:has(.confirm-page.donor-themed-page) .site-header.site-header--home .site-nav-toggle-icon span{display:block!important;width:1.35rem!important;height:2.5px!important;border-radius:999px!important;background:currentColor!important}body:has(.checkout-page.donor-themed-page) .site-header.site-header--home .site-nav-panel,body:has(.confirm-page.donor-themed-page) .site-header.site-header--home .site-nav-panel{width:calc(100vw - 1rem)!important;max-width:calc(100vw - 1rem)!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;background:#ffffff!important}body:has(.checkout-page.donor-themed-page) .checkout-empty-state h2,body:has(.checkout-page.donor-themed-page) .checkout-empty-state p{max-width:100%!important;overflow-wrap:anywhere!important}body:has(.checkout-page.donor-themed-page) .checkout-empty-state .cta-button.wide{width:100%!important;min-width:0!important;max-width:100%!important;white-space:normal!important}body:has(.checkout-page.donor-themed-page) .site-footer-grid,body:has(.confirm-page.donor-themed-page) .site-footer-grid{padding:1.45rem 1rem 1.15rem!important}body:has(.checkout-page.donor-themed-page) .site-footer-main,body:has(.confirm-page.donor-themed-page) .site-footer-main{grid-template-columns:1fr!important;gap:1.25rem!important}body:has(.checkout-page.donor-themed-page) .site-footer-meta,body:has(.confirm-page.donor-themed-page) .site-footer-meta{display:grid!important;grid-gap:.8rem!important;gap:.8rem!important;justify-items:start!important}}@media (max-width:1039px){.site-header.site-header--route-donor-page .site-header-brand-row{display:grid!important;grid-template-columns:minmax(0,1fr) 44px!important;align-items:center!important;grid-gap:.75rem!important;gap:.75rem!important;width:calc(100vw - 1rem)!important;min-width:0!important;max-width:calc(100vw - 1rem)!important;margin-inline:auto!important;overflow:visible!important;box-sizing:border-box!important}.site-header.site-header--route-donor-page .site-header-signature{min-width:0!important}.site-header.site-header--route-donor-page .site-nav{position:static!important;z-index:4!important;display:flex!important;flex:0 0 44px!important;align-items:center!important;justify-content:flex-end!important;width:44px!important;min-width:44px!important;margin-left:auto!important;overflow:visible!important;transform:none!important}.site-header.site-header--route-donor-page .site-nav-toggle{display:inline-flex!important;position:static!important;visibility:visible!important;opacity:1!important;align-items:center!important;justify-content:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;border:1px solid rgba(0,59,92,.18)!important;background:#ffffff!important;color:#003b5c!important;box-shadow:none!important}.site-header.site-header--route-donor-page .site-nav-toggle-text{display:none!important}.site-header.site-header--route-donor-page .site-nav-toggle-icon{display:inline-grid!important;width:1.35rem!important;gap:4px!important}.site-header.site-header--route-donor-page .site-nav-toggle-icon span{display:block!important;width:1.35rem!important;height:2.5px!important;border-radius:999px!important;background:currentColor!important}.site-header.site-header--route-donor-page .site-nav-panel{width:calc(100vw - 1rem)!important;max-width:calc(100vw - 1rem)!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;background:#ffffff!important}}body:has(.checkout-page.donor-themed-page) .checkout-page.donor-themed-page,body:has(.confirm-page.donor-themed-page) .confirm-page.donor-themed-page{width:100%!important;min-width:0!important;max-width:none!important;margin-inline:0!important;box-sizing:border-box!important}body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page.standard-campaign-page,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page.donor-themed-page{padding-inline:0!important}body:has(.checkout-page.donor-themed-page) .checkout-payment-first-form,body:has(.checkout-page.donor-themed-page) .checkout-premium-shell,body:has(.checkout-page.donor-themed-page) .desktop-checkout-layout,body:has(.checkout-page.donor-themed-page) .desktop-checkout-main,body:has(.checkout-page.donor-themed-page) .desktop-checkout-sidebar,body:has(.confirm-page.donor-themed-page) .confirm-review-layout,body:has(.confirm-page.donor-themed-page) .payment-success-view,body:has(.confirm-page.donor-themed-page) .post-payment-donor-details-flow{width:100%!important;min-width:0!important;max-width:none!important;justify-self:stretch!important;box-sizing:border-box!important}body:has(.confirm-page.donor-themed-page) .confirm-receipt-card,body:has(.confirm-page.donor-themed-page) .confirm-section-card,body:has(.confirm-page.donor-themed-page) .confirm-ticket-message-card,body:has(.confirm-page.donor-themed-page) .payment-success-view .card.payment-success-primary,body:has(.confirm-page.donor-themed-page) .post-payment-detail-panel{width:100%!important;max-width:none!important;justify-self:stretch!important;box-sizing:border-box!important}@media (min-width:1024px){body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page.standard-campaign-page .desktop-checkout-layout{display:grid!important;grid-template-columns:minmax(0,1fr) clamp(360px,31%,430px)!important;justify-content:stretch!important;align-items:start!important;grid-gap:clamp(1.1rem,2vw,1.55rem)!important;gap:clamp(1.1rem,2vw,1.55rem)!important;width:100%!important}body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page.standard-campaign-page .desktop-checkout-sidebar{justify-self:stretch!important;width:100%!important;max-width:none!important}body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page.standard-campaign-page .desktop-checkout-layout:not(:has(.desktop-checkout-sidebar)){grid-template-columns:minmax(0,1fr)!important}body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page.standard-campaign-page .desktop-checkout-layout:not(:has(.desktop-checkout-sidebar)) .desktop-checkout-main{grid-column:1/-1!important}body:has(.confirm-page.donor-themed-page) .confirm-review-layout{width:100%!important;max-width:none!important}}@media (max-width:1023px){body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page.standard-campaign-page .desktop-checkout-layout,body:has(.confirm-page.donor-themed-page) .confirm-review-layout{grid-template-columns:minmax(0,1fr)!important}}body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page.standard-campaign-page{--checkout-panel-radius:0!important;--checkout-submit-bar-radius:0!important;--checkout-gift-line-radius:0!important;--checkout-gift-input-radius:0!important;--checkout-timing-selector-radius:0!important;--checkout-timing-button-radius:0!important;--checkout-schedule-radius:0!important;--checkout-payment-option-radius:0!important;--checkout-payment-detail-radius:0!important;--checkout-dropin-radius:0!important;--checkout-fallback-input-radius:0!important;--checkout-manual-panel-radius:0!important}body:has(.checkout-page.donor-themed-page) .checkout-payment-first-form{gap:clamp(1.1rem,1.8vw,1.35rem)!important}body:has(.checkout-page.donor-themed-page) .checkout-donor-detail-panel,body:has(.checkout-page.donor-themed-page) .checkout-empty-state,body:has(.checkout-page.donor-themed-page) .checkout-gift-summary-card.campaign-gift-card,body:has(.checkout-page.donor-themed-page) .checkout-payment-section,body:has(.checkout-page.donor-themed-page) .checkout-question-editor,body:has(.checkout-page.donor-themed-page) .checkout-questions-card,body:has(.checkout-page.donor-themed-page) .submit-payment-bar{width:100%!important;max-width:none!important;border:1px solid rgba(104,146,184,.28)!important;border-radius:0!important;background:#ffffff!important;box-shadow:0 12px 24px rgba(12,45,70,.06)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body:has(.checkout-page.donor-themed-page) .checkout-donor-detail-panel{padding:clamp(1.05rem,1.8vw,1.35rem)!important;border-radius:var(--radius-card)!important}body:has(.checkout-page.donor-themed-page) .checkout-donor-detail-panel .post-payment-detail-card--address{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}body:has(.checkout-page.donor-themed-page) .checkout-payment-section,body:has(.checkout-page.donor-themed-page) .checkout-question-editor,body:has(.checkout-page.donor-themed-page) .checkout-questions-card,body:has(.checkout-page.donor-themed-page) .submit-payment-bar{padding:clamp(1rem,1.7vw,1.25rem)!important}body:has(.checkout-page.donor-themed-page) .checkout-gift-summary-card.campaign-gift-card{padding:1.05rem!important}body:has(.checkout-page.donor-themed-page) .checkout-donor-detail-panel input:not([type]),body:has(.checkout-page.donor-themed-page) .checkout-donor-detail-panel input[type=email],body:has(.checkout-page.donor-themed-page) .checkout-donor-detail-panel input[type=number],body:has(.checkout-page.donor-themed-page) .checkout-donor-detail-panel input[type=password],body:has(.checkout-page.donor-themed-page) .checkout-donor-detail-panel input[type=search],body:has(.checkout-page.donor-themed-page) .checkout-donor-detail-panel input[type=tel],body:has(.checkout-page.donor-themed-page) .checkout-donor-detail-panel input[type=text],body:has(.checkout-page.donor-themed-page) .checkout-donor-detail-panel input[type=url],body:has(.checkout-page.donor-themed-page) .checkout-donor-detail-panel select,body:has(.checkout-page.donor-themed-page) .checkout-donor-detail-panel textarea,body:has(.checkout-page.donor-themed-page) .checkout-gift-amount-input,body:has(.checkout-page.donor-themed-page) .checkout-payroll-card input,body:has(.checkout-page.donor-themed-page) .checkout-payroll-card select,body:has(.checkout-page.donor-themed-page) .payment-fallback-fields input{border-radius:0!important;background-color:#ffffff!important;box-shadow:none!important}body:has(.checkout-page.donor-themed-page) .checkout-donor-detail-panel .checkout-gift-preference-group,body:has(.checkout-page.donor-themed-page) .checkout-donor-detail-panel .checkout-gift-preference-group.is-expanded,body:has(.checkout-page.donor-themed-page) .checkout-donor-detail-panel .checkout-gift-preference-group.is-selected,body:has(.checkout-page.donor-themed-page) .checkout-donor-detail-panel .post-payment-address-option,body:has(.checkout-page.donor-themed-page) .checkout-gift-line-card,body:has(.checkout-page.donor-themed-page) .checkout-payment-rail-button,body:has(.checkout-page.donor-themed-page) .checkout-payment-rail-tabs,body:has(.checkout-page.donor-themed-page) .checkout-payroll-card,body:has(.checkout-page.donor-themed-page) .dropin-host,body:has(.checkout-page.donor-themed-page) .gift-schedule-detail,body:has(.checkout-page.donor-themed-page) .gift-timing-button,body:has(.checkout-page.donor-themed-page) .gift-timing-selector,body:has(.checkout-page.donor-themed-page) .manual-nonce-panel,body:has(.checkout-page.donor-themed-page) .payment-option-button,body:has(.checkout-page.donor-themed-page) .payment-option-detail,body:has(.checkout-page.donor-themed-page) .payment-option-visual{border-radius:0!important;box-shadow:none!important}body:has(.checkout-page.donor-themed-page) .checkout-donor-detail-panel .checkout-gift-preferences-panel--embedded .checkout-gift-preferences-grid{align-items:stretch!important;gap:.5rem!important}body:has(.checkout-page.donor-themed-page) .checkout-donor-detail-panel input:not([type]),body:has(.checkout-page.donor-themed-page) .checkout-donor-detail-panel input[type=email],body:has(.checkout-page.donor-themed-page) .checkout-donor-detail-panel input[type=number],body:has(.checkout-page.donor-themed-page) .checkout-donor-detail-panel input[type=password],body:has(.checkout-page.donor-themed-page) .checkout-donor-detail-panel input[type=search],body:has(.checkout-page.donor-themed-page) .checkout-donor-detail-panel input[type=tel],body:has(.checkout-page.donor-themed-page) .checkout-donor-detail-panel input[type=text],body:has(.checkout-page.donor-themed-page) .checkout-donor-detail-panel input[type=url],body:has(.checkout-page.donor-themed-page) .checkout-donor-detail-panel select,body:has(.checkout-page.donor-themed-page) .checkout-donor-detail-panel textarea{border-radius:12px!important}body:has(.checkout-page.donor-themed-page) .checkout-donor-detail-panel .checkout-gift-preference-group,body:has(.checkout-page.donor-themed-page) .checkout-donor-detail-panel .checkout-gift-preference-group.is-expanded,body:has(.checkout-page.donor-themed-page) .checkout-donor-detail-panel .checkout-gift-preference-group.is-selected,body:has(.checkout-page.donor-themed-page) .checkout-donor-detail-panel .post-payment-address-option{border-radius:var(--radius-card)!important}body:has(.checkout-page.donor-themed-page) .checkout-payment-card,body:has(.checkout-page.donor-themed-page) .checkout-payment-rail-tabs,body:has(.checkout-page.donor-themed-page) .checkout-payment-section,body:has(.checkout-page.donor-themed-page) .checkout-payroll-card,body:has(.checkout-page.donor-themed-page) .manual-nonce-panel,body:has(.checkout-page.donor-themed-page) .submit-payment-bar{border-radius:var(--radius-card)!important}body:has(.checkout-page.donor-themed-page) .checkout-donor-detail-panel .checkout-gift-preferences-panel--embedded .checkout-gift-preference-group{min-height:58px!important;align-content:center!important}body:has(.checkout-page.donor-themed-page) .checkout-payment-rail-tabs{overflow:hidden!important;border:1px solid rgba(54,108,149,.34)!important;background:#ffffff!important}body:has(.checkout-page.donor-themed-page) .checkout-payment-rail-button{min-height:48px!important;border:0!important;border-left:1px solid rgba(54,108,149,.18)!important}body:has(.checkout-page.donor-themed-page) .checkout-payment-rail-button:first-child{border-left:0!important;border-radius:12px 0 0 12px!important}body:has(.checkout-page.donor-themed-page) .checkout-payment-rail-button:last-child{border-radius:0 12px 12px 0!important}@media (max-width:719px){body:has(.checkout-page.donor-themed-page) .checkout-payment-rail-tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:0!important;gap:0!important;padding:var(--donor-ui-space-1)!important}body:has(.checkout-page.donor-themed-page) .checkout-payment-rail-button{min-height:var(--touch-target-min)!important;padding:var(--donor-ui-space-2) var(--donor-ui-space-1)!important;border-top:0!important}body:has(.checkout-page.donor-themed-page) .payment-method-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:var(--donor-ui-space-1)!important}body:has(.checkout-page.donor-themed-page) .payment-method-card{min-height:var(--touch-target-min)!important;padding:var(--donor-ui-space-1) var(--donor-ui-space-1) var(--donor-ui-space-1) calc(var(--donor-ui-space-4) + 12px)!important}body:has(.checkout-page.donor-themed-page) .payment-method-card__indicator{top:50%!important;left:var(--donor-ui-space-2)!important;width:16px!important;height:16px!important;transform:translateY(-50%)!important}body:has(.checkout-page.donor-themed-page) .payment-method-card__indicator:after{left:4px!important;top:2px!important}body:has(.checkout-page.donor-themed-page) .payment-method-card__visual{width:min(76px,100%)!important;height:30px!important}}body:has(.checkout-page.donor-themed-page) .campaign-gift-card .gift-timing-selector{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:0!important;gap:0!important;border:1px solid rgba(54,108,149,.34)!important;background:#ffffff!important}body:has(.checkout-page.donor-themed-page) .campaign-gift-card .gift-timing-button{min-height:44px!important;border:0!important;border-left:1px solid rgba(54,108,149,.18)!important}body:has(.checkout-page.donor-themed-page) .campaign-gift-card .gift-timing-button:first-child{border-left:0!important}body:has(.checkout-page.donor-themed-page) .checkout-gift-remove-button.checkout-gift-remove-button--icon{border-radius:0!important}@media (min-width:1024px){body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page.standard-campaign-page .desktop-checkout-layout{grid-template-columns:minmax(0,760px) minmax(340px,380px)!important;justify-content:center!important;column-gap:clamp(1.25rem,2vw,1.5rem)!important}body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page.standard-campaign-page .desktop-checkout-sidebar{justify-self:stretch!important}}@media (min-width:1280px){body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page.standard-campaign-page .desktop-checkout-layout{grid-template-columns:minmax(0,780px) minmax(360px,380px)!important}}@media (min-width:1024px){body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page.standard-campaign-page .desktop-checkout-layout{grid-template-columns:minmax(0,1fr) clamp(380px,30%,520px)!important;justify-content:stretch!important;column-gap:clamp(1.25rem,1.8vw,2rem)!important}body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page.standard-campaign-page .desktop-checkout-main{justify-self:stretch!important}body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page.standard-campaign-page .desktop-checkout-sidebar{justify-self:stretch!important}}body:has(.checkout-page.donor-themed-page) .checkout-payment-first-form,body:has(.checkout-page.donor-themed-page) .checkout-premium-shell,body:has(.checkout-page.donor-themed-page) .checkout-sidebar-stack,body:has(.checkout-page.donor-themed-page) .desktop-checkout-sidebar{gap:var(--donor-card-gap)!important;row-gap:var(--donor-card-gap)!important;column-gap:var(--donor-card-gap)!important}body:has(.checkout-page.donor-themed-page) .checkout-payment-first-form>*,body:has(.checkout-page.donor-themed-page) .checkout-sidebar-stack>*{margin-top:0!important;margin-bottom:0!important}@media (min-width:1024px){body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page.standard-campaign-page .desktop-checkout-layout{gap:var(--donor-card-gap)!important;row-gap:var(--donor-card-gap)!important;column-gap:var(--donor-card-gap)!important}}body:has(.checkout-page.donor-themed-page) .checkout-empty-state{display:grid!important;grid-gap:.78rem!important;gap:.78rem!important;width:min(100%,680px)!important;max-width:680px!important;justify-self:start!important;padding:clamp(1.15rem,2vw,1.4rem)!important;border:var(--donor-card-border)!important;border-radius:var(--radius-card)!important;background:var(--donor-card-background)!important;box-shadow:var(--donor-card-shadow)!important}body:has(.checkout-page.donor-themed-page) .checkout-empty-state h2{margin:0!important;max-width:42rem!important;color:var(--navy-950)!important;font-size:clamp(1.3rem,2vw,1.55rem)!important;font-weight:700!important;line-height:1.12!important;letter-spacing:0!important}body:has(.checkout-page.donor-themed-page) .checkout-empty-state p{margin:0!important;max-width:42rem!important;color:var(--slate-600)!important;font-size:.95rem!important;line-height:1.45!important;letter-spacing:0!important}body:has(.checkout-page.donor-themed-page) .checkout-empty-state .cta-button.wide{width:auto!important;min-width:13rem!important;max-width:100%!important;justify-self:start!important;min-height:44px!important;padding-inline:1.25rem!important;border-radius:var(--radius-button)!important;font-size:.92rem!important;letter-spacing:0!important}@media (min-width:1024px){body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page.standard-campaign-page .desktop-checkout-layout:not(:has(.desktop-checkout-sidebar)){grid-template-columns:minmax(0,min(100%,680px))!important;justify-content:start!important}}body:has(.confirm-page.donor-themed-page) .site-main.container{padding-top:0!important;padding-bottom:0!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page.donor-themed-page{--confirm-card-radius:var(--radius-card)!important;gap:clamp(.72rem,1.35vw,1rem)!important;padding:0!important}body:has(.confirm-page.donor-themed-page) .confirm-review-layout{gap:clamp(1rem,1.7vw,1.25rem)!important;row-gap:clamp(1rem,1.7vw,1.25rem)!important;column-gap:clamp(1rem,1.7vw,1.25rem)!important}body:has(.confirm-page.donor-themed-page) .payment-success-view,body:has(.confirm-page.donor-themed-page) .post-payment-donor-details-flow{margin-block:0!important}body:has(.impact-campaign-detail.donor-themed-page),body:has(.impact-campaign-legacy-page.donor-themed-page),body:has(.impact-campaign-order-page.donor-themed-page),body:has(.impact-campaign-ticket-page.donor-themed-page),body:has(.impact-membership-page.donor-themed-page){--impact-detail-blue:var(--northstar-blue,#2774ae);--impact-detail-blue-dark:var(--northstar-blue-darker,#00598c);--impact-detail-navy:var(--northstar-blue-darkest,#003b5c);--impact-detail-gold:var(--northstar-gold,#ffd100);--impact-detail-border:rgba(0,59,92,0.16);--impact-detail-muted:#536b80;--impact-detail-surface:#ffffff;overflow:visible!important;background:linear-gradient(180deg,#f6f3ee,#fbf8f1 54%,#f7f2e9)!important}body:has(.impact-campaign-detail.donor-themed-page),body:has(.impact-campaign-legacy-page.donor-themed-page),body:has(.impact-campaign-order-page.donor-themed-page),body:has(.impact-campaign-ticket-page.donor-themed-page),body:has(.impact-membership-page.donor-themed-page){--donor-chrome-max-width:1240px!important;--donor-chrome-page-gutter:40px!important}body:has(.impact-campaign-detail.donor-themed-page) .site-header .container,body:has(.impact-campaign-legacy-page.donor-themed-page) .site-header .container,body:has(.impact-campaign-order-page.donor-themed-page) .site-header .container,body:has(.impact-campaign-ticket-page.donor-themed-page) .site-header .container,body:has(.impact-membership-page.donor-themed-page) .site-header .container{width:min(var(--donor-chrome-max-width),calc(100% - var(--donor-chrome-page-gutter)))!important;max-width:calc(100vw - var(--donor-chrome-page-gutter))!important;border-left:1px solid var(--color-border-muted)!important;border-bottom-color:var(--color-border-muted)!important;border-right:1px solid var(--color-border-muted)!important;border-top:0!important;border-bottom:1px solid var(--donor-header-border-color)!important;background:var(--donor-header-surface)!important;box-shadow:var(--donor-header-shadow)!important}body:has(.impact-campaign-detail.donor-themed-page) .site-header.site-header--home,body:has(.impact-campaign-legacy-page.donor-themed-page) .site-header.site-header--home,body:has(.impact-campaign-order-page.donor-themed-page) .site-header.site-header--home,body:has(.impact-campaign-ticket-page.donor-themed-page) .site-header.site-header--home,body:has(.impact-membership-page.donor-themed-page) .site-header.site-header--home{position:-webkit-sticky!important;position:sticky!important;top:0!important;margin-bottom:0!important;border:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body:has(.impact-campaign-detail.donor-themed-page) .site-header.site-header--home .site-header-brand-row,body:has(.impact-campaign-legacy-page.donor-themed-page) .site-header.site-header--home .site-header-brand-row,body:has(.impact-campaign-order-page.donor-themed-page) .site-header.site-header--home .site-header-brand-row,body:has(.impact-campaign-ticket-page.donor-themed-page) .site-header.site-header--home .site-header-brand-row,body:has(.impact-membership-page.donor-themed-page) .site-header.site-header--home .site-header-brand-row{min-height:62px!important;padding-block:.7rem!important}body:has(.impact-campaign-detail.donor-themed-page) .site-header.site-header--home .site-header-logo-image,body:has(.impact-campaign-legacy-page.donor-themed-page) .site-header.site-header--home .site-header-logo-image,body:has(.impact-campaign-order-page.donor-themed-page) .site-header.site-header--home .site-header-logo-image,body:has(.impact-campaign-ticket-page.donor-themed-page) .site-header.site-header--home .site-header-logo-image,body:has(.impact-membership-page.donor-themed-page) .site-header.site-header--home .site-header-logo-image{width:86px!important}body:has(.impact-campaign-detail.donor-themed-page) .site-header.site-header--home .site-header-title-link,body:has(.impact-campaign-detail.donor-themed-page) .site-header.site-header--home .site-header-title-link:visited,body:has(.impact-campaign-legacy-page.donor-themed-page) .site-header.site-header--home .site-header-title-link,body:has(.impact-campaign-legacy-page.donor-themed-page) .site-header.site-header--home .site-header-title-link:visited,body:has(.impact-campaign-order-page.donor-themed-page) .site-header.site-header--home .site-header-title-link,body:has(.impact-campaign-order-page.donor-themed-page) .site-header.site-header--home .site-header-title-link:visited,body:has(.impact-campaign-ticket-page.donor-themed-page) .site-header.site-header--home .site-header-title-link,body:has(.impact-campaign-ticket-page.donor-themed-page) .site-header.site-header--home .site-header-title-link:visited,body:has(.impact-membership-page.donor-themed-page) .site-header.site-header--home .site-header-title-link,body:has(.impact-membership-page.donor-themed-page) .site-header.site-header--home .site-header-title-link:visited{color:var(--impact-detail-navy)!important}body:has(.impact-campaign-detail.donor-themed-page) .site-header.site-header--home .nav-link,body:has(.impact-campaign-detail.donor-themed-page) .site-header.site-header--home .nav-link:visited,body:has(.impact-campaign-legacy-page.donor-themed-page) .site-header.site-header--home .nav-link,body:has(.impact-campaign-legacy-page.donor-themed-page) .site-header.site-header--home .nav-link:visited,body:has(.impact-campaign-order-page.donor-themed-page) .site-header.site-header--home .nav-link,body:has(.impact-campaign-order-page.donor-themed-page) .site-header.site-header--home .nav-link:visited,body:has(.impact-campaign-ticket-page.donor-themed-page) .site-header.site-header--home .nav-link,body:has(.impact-campaign-ticket-page.donor-themed-page) .site-header.site-header--home .nav-link:visited,body:has(.impact-membership-page.donor-themed-page) .site-header.site-header--home .nav-link,body:has(.impact-membership-page.donor-themed-page) .site-header.site-header--home .nav-link:visited{color:var(--impact-detail-blue-dark)!important;border-bottom-color:transparent!important}body:has(.impact-campaign-detail.donor-themed-page) .site-header.site-header--home .nav-link-active,body:has(.impact-campaign-legacy-page.donor-themed-page) .site-header.site-header--home .nav-link-active,body:has(.impact-campaign-order-page.donor-themed-page) .site-header.site-header--home .nav-link-active,body:has(.impact-campaign-ticket-page.donor-themed-page) .site-header.site-header--home .nav-link-active,body:has(.impact-membership-page.donor-themed-page) .site-header.site-header--home .nav-link-active{border-bottom-color:var(--impact-detail-gold)!important;color:var(--impact-detail-navy)!important}body:has(.impact-campaign-detail.donor-themed-page) .site-header.site-header--home .site-nav-toggle,body:has(.impact-campaign-legacy-page.donor-themed-page) .site-header.site-header--home .site-nav-toggle,body:has(.impact-campaign-order-page.donor-themed-page) .site-header.site-header--home .site-nav-toggle,body:has(.impact-campaign-ticket-page.donor-themed-page) .site-header.site-header--home .site-nav-toggle,body:has(.impact-membership-page.donor-themed-page) .site-header.site-header--home .site-nav-toggle{border-color:rgba(0,59,92,.18)!important;background:#ffffff!important;color:var(--impact-detail-navy)!important;box-shadow:none!important}body:has(.impact-campaign-detail.donor-themed-page) .site-footer,body:has(.impact-campaign-legacy-page.donor-themed-page) .site-footer,body:has(.impact-campaign-order-page.donor-themed-page) .site-footer,body:has(.impact-campaign-ticket-page.donor-themed-page) .site-footer,body:has(.impact-membership-page.donor-themed-page) .site-footer{width:min(var(--donor-chrome-max-width),calc(100% - var(--donor-chrome-page-gutter)))!important;max-width:calc(100vw - var(--donor-chrome-page-gutter))!important;margin-block:clamp(1.25rem,2vw,1.6rem) 0!important;border-radius:0!important;background:var(--impact-detail-blue)!important}body:has(.impact-campaign-detail.donor-themed-page) .site-main.container,body:has(.impact-campaign-legacy-page.donor-themed-page) .site-main.container,body:has(.impact-campaign-order-page.donor-themed-page) .site-main.container,body:has(.impact-campaign-ticket-page.donor-themed-page) .site-main.container,body:has(.impact-membership-page.donor-themed-page) .site-main.container{width:min(var(--donor-chrome-max-width),calc(100% - var(--donor-chrome-page-gutter)))!important;max-width:calc(100vw - var(--donor-chrome-page-gutter))!important;padding-block:0!important}.impact-campaign-detail.donor-themed-page,.impact-campaign-legacy-page.donor-themed-page,.impact-campaign-order-page.donor-themed-page,.impact-campaign-ticket-page.donor-themed-page,.impact-membership-page.donor-themed-page{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.campaign-premium-donation-hero,.campaign-premium-reward-hero,.impact-campaign-detail__hero,.impact-campaign-ticket-editorial-hero,.impact-membership-hero,.standard-campaign-page .campaign-hero{width:100%!important;margin:0 0 clamp(1rem,2vw,1.4rem)!important;overflow:hidden!important;border:1px solid var(--impact-detail-border)!important;border-radius:0!important;background:var(--impact-detail-surface)!important;box-shadow:0 14px 30px rgba(12,35,64,.07)!important}.impact-campaign-detail__hero,.impact-campaign-ticket-editorial-hero,.standard-campaign-page .campaign-hero-split{display:grid!important;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)!important;align-items:stretch!important;grid-gap:0!important;gap:0!important}.campaign-premium-donation-hero__visual{display:grid!important;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)!important;align-items:stretch!important;border-radius:0!important;background:var(--impact-detail-surface)!important}.campaign-premium-donation-hero__visual:after{display:none!important}.campaign-hero-copy-panel,.campaign-premium-donation-hero__copy,.impact-campaign-detail__hero-copy,.impact-campaign-ticket-editorial-hero__copy{position:relative!important;inset:auto!important;z-index:1!important;order:-1!important;display:grid!important;align-content:center!important;justify-items:start!important;min-height:clamp(210px,26vw,290px)!important;padding:clamp(1.4rem,3vw,2rem)!important;background:linear-gradient(135deg,var(--impact-detail-blue-dark) 0,var(--impact-detail-blue) 100%)!important;color:#ffffff!important;text-align:left!important;pointer-events:auto!important}.campaign-hero-copy-panel .hero-badge,.campaign-premium-donation-hero__eyebrow,.impact-campaign-detail__eyebrow,.impact-campaign-ticket-editorial-hero__eyebrow,.impact-membership-kicker{margin:0 0 .75rem!important;color:var(--impact-detail-gold)!important;font-size:.78rem!important;font-weight:900!important;letter-spacing:.12em!important;line-height:1.2!important;text-transform:uppercase!important}.campaign-hero-copy-panel .hero-badge:after,.campaign-premium-donation-hero__eyebrow:after,.impact-campaign-detail__eyebrow:after,.impact-campaign-ticket-editorial-hero__eyebrow:after,.impact-membership-kicker:after{content:""!important;display:block!important;width:54px!important;height:4px!important;margin-top:.48rem!important;background:var(--impact-detail-gold)!important}.campaign-hero-copy-panel .hero-title,.campaign-premium-donation-hero__title,.impact-campaign-detail__hero-copy h1,.impact-campaign-ticket-editorial-hero__title{max-width:18ch!important;margin:0!important;color:#ffffff!important;font-family:var(--home-page-ui-font-stack,var(--font-family-northstar-web))!important;font-size:clamp(2rem,4vw,3rem)!important;font-weight:800!important;letter-spacing:0!important;line-height:1.04!important;text-wrap:balance!important}.campaign-hero-copy-panel .campaign-hero-body,.campaign-premium-donation-hero__lead,.impact-campaign-detail__lead,.impact-campaign-ticket-editorial-hero__summary,.impact-campaign-ticket-editorial-hero__summary p{max-width:42rem!important;margin:.78rem 0 0!important;color:rgba(255,255,255,.94)!important;font-size:clamp(1rem,1.5vw,1.12rem)!important;line-height:1.48!important}.campaign-hero-image-panel,.campaign-premium-donation-hero__visual .campaign-premium-hero-media,.impact-campaign-detail__hero-media,.impact-campaign-ticket-editorial-hero__visual,.impact-membership-hero__visual{min-height:clamp(210px,26vw,290px)!important;margin:0!important;border-radius:0!important;background-color:#dce8f1!important}.standard-campaign-page .campaign-hero{min-height:0!important;padding:0!important;color:#ffffff!important;background:#ffffff!important}.standard-campaign-page .campaign-hero.has-hero-image{background:var(--impact-detail-surface)!important}.standard-campaign-page .campaign-hero:after,.standard-campaign-page .campaign-hero:before{display:none!important}.campaign-hero-split{width:100%!important}.campaign-hero-image-panel{background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.campaign-hero-image-panel.is-empty{background:linear-gradient(135deg,rgba(39,116,174,.16),rgba(255,255,255,.92))!important}.campaign-hero-copy-panel .campaign-hero-meta{margin-top:1rem!important}.campaign-hero-copy-panel .tag{min-height:32px!important;border-color:rgba(255,255,255,.36)!important;background:rgba(255,255,255,.12)!important;color:#ffffff!important}.campaign-premium-donation-hero__visual .campaign-hero-media-frame,.campaign-premium-donation-hero__visual .campaign-hero-media-frame.is-immersive,.impact-campaign-ticket-editorial-hero__media-card .campaign-hero-media-frame{min-height:clamp(210px,26vw,290px)!important;border-radius:0!important;box-shadow:none!important}.campaign-premium-donation-hero__card-wrap{width:100%!important;max-width:none!important;margin:clamp(.9rem,1.6vw,1.2rem) 0 0!important;padding:0!important}.campaign-creator-card,.campaign-gift-card,.campaign-premium-decision-panel,.campaign-premium-donation-hero-card,.campaign-premium-side-card,.campaign-premium-side-disclosure,.campaign-premium-side-disclosure-panel,.campaign-rail-card,.campaign-story-card,.checkout-gift-line-card,.crowdfunding-custom-amount,.crowdfunding-level-card,.crowdfunding-levels,.impact-campaign-detail__cta,.impact-campaign-detail__module,.impact-campaign-detail__rail-card,.impact-campaign-ticket-rail-card,.impact-campaign-ticket-step-card,.impact-campaign-ticket-summary-card,.impact-membership-managed-card,.impact-membership-offer,.impact-membership-optional-gift-card,.impact-membership-review-card,.impact-membership-step{border:1px solid var(--impact-detail-border)!important;border-radius:0!important;background:var(--impact-detail-surface)!important;box-shadow:0 12px 24px rgba(12,35,64,.06)!important}.campaign-premium-donation-body,.impact-campaign-detail__content,.impact-campaign-ticket-shell,.impact-membership-checkout-shell{width:100%!important;max-width:none!important;margin:0!important;gap:clamp(1rem,2vw,1.5rem)!important}@media (min-width:1024px){.campaign-premium-donation-body,.campaign-premium-reward-layout,.impact-campaign-detail__content,.impact-campaign-ticket-shell,.impact-membership-checkout-shell{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(320px,360px)!important;align-items:start!important}.campaign-premium-donation-rail,.campaign-premium-reward-rail,.impact-campaign-detail__rail,.impact-campaign-ticket-rail,.impact-membership-sidebar{align-self:start!important;position:-webkit-sticky!important;position:sticky!important;top:86px!important}}.campaign-premium-reward-layout{width:100%!important;max-width:none!important;margin:0!important;gap:clamp(1rem,2vw,1.5rem)!important}.campaign-hero-premium,.campaign-premium-hero-grid,.campaign-premium-hero-main,.campaign-premium-hero-media-stack{overflow:hidden!important;border-radius:0!important;background:var(--impact-detail-surface)!important}.campaign-premium-hero-media-title-wrap{position:relative!important;padding:clamp(1.35rem,2.8vw,1.9rem)!important;background:linear-gradient(135deg,var(--impact-detail-blue-dark) 0,var(--impact-detail-blue) 100%)!important}.campaign-premium-hero-title--media{position:relative!important;max-width:20ch!important;margin:0!important;color:#ffffff!important;font-family:var(--home-page-ui-font-stack,var(--font-family-northstar-web))!important;font-size:clamp(2rem,4vw,3rem)!important;font-weight:800!important;letter-spacing:0!important;line-height:1.04!important;text-shadow:none!important}.impact-campaign-ticket-editorial-hero__facts{display:grid!important;grid-gap:.75rem!important;gap:.75rem!important;margin-top:1rem!important}.impact-campaign-ticket-editorial-hero__facts>div{border-color:rgba(255,255,255,.32)!important;background:rgba(255,255,255,.1)!important}.impact-campaign-ticket-date-stack__fallback,.impact-campaign-ticket-date-stack__time,.impact-campaign-ticket-editorial-hero__facts dd,.impact-campaign-ticket-editorial-hero__facts dt{color:#ffffff!important}.impact-membership-hero{display:grid!important;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)!important;align-items:stretch!important;grid-gap:0!important;gap:0!important}.impact-membership-hero__copy{display:grid!important;align-content:center!important;min-height:clamp(210px,26vw,290px)!important;padding:clamp(1.4rem,3vw,2rem)!important;background:linear-gradient(135deg,var(--impact-detail-blue-dark) 0,var(--impact-detail-blue) 100%)!important;color:#ffffff!important}.impact-membership-hero h1,.impact-membership-hero__lead,.impact-membership-hero__lead p{color:#ffffff!important;letter-spacing:0!important}.impact-membership-hero h1{max-width:18ch!important;font-size:clamp(2rem,4vw,3rem)!important;line-height:1.04!important}.impact-membership-hero__tile,.impact-membership-hero__visual,.impact-membership-hero__visual-stack{border-radius:0!important;box-shadow:none!important}.campaign-gift-card a,.campaign-gift-card button,.campaign-premium-donation-hero-card__amount-chip,.campaign-premium-donation-hero-card__custom-input,.campaign-section-pill,.crowdfunding-level-actions .cta-button,.impact-campaign-detail__meta span,.impact-campaign-ticket-donation-card__target-button,.impact-campaign-ticket-summary-card a,.impact-campaign-ticket-summary-card button,.impact-membership-review-line__remove{min-height:44px!important}@media (max-width:1023px){body:has(.impact-campaign-detail.donor-themed-page),body:has(.impact-campaign-legacy-page.donor-themed-page),body:has(.impact-campaign-order-page.donor-themed-page),body:has(.impact-campaign-ticket-page.donor-themed-page),body:has(.impact-membership-page.donor-themed-page){--donor-chrome-page-gutter:1.25rem!important}.campaign-premium-donation-body,.campaign-premium-donation-hero__visual,.campaign-premium-reward-layout,.impact-campaign-detail__content,.impact-campaign-detail__hero,.impact-campaign-ticket-editorial-hero,.impact-campaign-ticket-shell,.impact-membership-checkout-shell,.impact-membership-hero,.standard-campaign-page .campaign-hero-split{display:grid!important;grid-template-columns:minmax(0,1fr)!important}.campaign-hero-copy-panel,.campaign-premium-donation-hero__copy,.impact-campaign-detail__hero-copy,.impact-campaign-ticket-editorial-hero__copy,.impact-membership-hero__copy{min-height:auto!important;padding:1.15rem!important}.campaign-hero-image-panel,.campaign-premium-donation-hero__visual .campaign-hero-media-frame,.campaign-premium-donation-hero__visual .campaign-hero-media-frame.is-immersive,.campaign-premium-donation-hero__visual .campaign-premium-hero-media,.impact-campaign-detail__hero-media,.impact-campaign-ticket-editorial-hero__media-card .campaign-hero-media-frame,.impact-campaign-ticket-editorial-hero__visual,.impact-membership-hero__visual{min-height:clamp(170px,46vw,230px)!important}.campaign-hero-copy-panel .hero-title,.campaign-premium-donation-hero__title,.campaign-premium-hero-title--media,.impact-campaign-detail__hero-copy h1,.impact-campaign-ticket-editorial-hero__title,.impact-membership-hero h1{font-size:clamp(1.75rem,8vw,2.35rem)!important}}@media (max-width:699px){body:has(.impact-campaign-detail.donor-themed-page),body:has(.impact-campaign-legacy-page.donor-themed-page),body:has(.impact-campaign-order-page.donor-themed-page),body:has(.impact-campaign-ticket-page.donor-themed-page),body:has(.impact-membership-page.donor-themed-page){--donor-chrome-page-gutter:1rem!important}body:has(.impact-campaign-detail.donor-themed-page) .site-header .container,body:has(.impact-campaign-legacy-page.donor-themed-page) .site-header .container,body:has(.impact-campaign-order-page.donor-themed-page) .site-header .container,body:has(.impact-campaign-ticket-page.donor-themed-page) .site-header .container,body:has(.impact-membership-page.donor-themed-page) .site-header .container{max-width:calc(100vw - 1rem)!important}body:has(.impact-campaign-detail.donor-themed-page) .site-header.site-header--home .site-header-brand-row,body:has(.impact-campaign-legacy-page.donor-themed-page) .site-header.site-header--home .site-header-brand-row,body:has(.impact-campaign-order-page.donor-themed-page) .site-header.site-header--home .site-header-brand-row,body:has(.impact-campaign-ticket-page.donor-themed-page) .site-header.site-header--home .site-header-brand-row,body:has(.impact-membership-page.donor-themed-page) .site-header.site-header--home .site-header-brand-row{min-height:58px!important;padding-block:.52rem!important}body:has(.impact-campaign-detail.donor-themed-page) .site-header.site-header--home .site-header-logo-image,body:has(.impact-campaign-legacy-page.donor-themed-page) .site-header.site-header--home .site-header-logo-image,body:has(.impact-campaign-order-page.donor-themed-page) .site-header.site-header--home .site-header-logo-image,body:has(.impact-campaign-ticket-page.donor-themed-page) .site-header.site-header--home .site-header-logo-image,body:has(.impact-membership-page.donor-themed-page) .site-header.site-header--home .site-header-logo-image{width:78px!important}.campaign-premium-donation-hero,.campaign-premium-reward-hero,.impact-campaign-detail__hero,.impact-campaign-ticket-editorial-hero,.impact-membership-hero{margin-bottom:.8rem!important}.campaign-hero-copy-panel,.campaign-premium-donation-hero__copy,.campaign-premium-hero-media-title-wrap,.impact-campaign-detail__hero-copy,.impact-campaign-ticket-editorial-hero__copy,.impact-membership-hero__copy{padding:1rem!important}.campaign-hero-copy-panel .campaign-hero-body,.campaign-premium-donation-hero__lead,.impact-campaign-detail__lead,.impact-campaign-ticket-editorial-hero__summary,.impact-campaign-ticket-editorial-hero__summary p{font-size:.95rem!important}.campaign-anchor-nav,.campaign-premium-donation-card__amounts,.campaign-premium-donation-hero-card__amounts,.impact-campaign-ticket-flow__steps,.impact-membership-control-grid{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}}.campaign-premium-donation-hero,.campaign-premium-reward-hero,.impact-campaign-detail__hero,.impact-campaign-ticket-editorial-hero,.impact-membership-hero{margin-bottom:clamp(.9rem,1.6vw,1.2rem)!important}.campaign-hero-copy-panel,.campaign-premium-donation-hero__copy,.impact-campaign-detail__hero-copy,.impact-campaign-ticket-editorial-hero__copy,.impact-membership-hero__copy{align-content:center!important;min-height:clamp(205px,20vw,270px)!important;padding:clamp(1.15rem,2vw,1.55rem)!important}.campaign-hero-copy-panel .hero-title,.campaign-premium-donation-hero__title,.campaign-premium-hero-title--media,.impact-campaign-detail__hero-copy h1,.impact-campaign-ticket-editorial-hero__title,.impact-membership-hero h1{max-width:18ch!important;font-size:clamp(1.65rem,2.8vw,2.22rem)!important}.campaign-hero-copy-panel .campaign-hero-body,.campaign-premium-donation-hero__lead,.impact-campaign-detail__lead,.impact-campaign-ticket-editorial-hero__summary,.impact-campaign-ticket-editorial-hero__summary p,.impact-membership-hero__lead,.impact-membership-hero__lead p{font-size:clamp(.88rem,1vw,.96rem)!important;line-height:1.42!important}.impact-campaign-ticket-editorial-hero__summary{gap:.42rem!important}.impact-campaign-ticket-editorial-hero__summary p{display:-webkit-box!important;overflow:hidden!important;-webkit-box-orient:vertical!important}.impact-campaign-ticket-editorial-hero__facts{margin-top:.58rem!important;gap:.56rem!important}.impact-campaign-ticket-editorial-hero__facts>.impact-campaign-ticket-editorial-hero__date-fact,.impact-campaign-ticket-editorial-hero__facts>div{min-height:4.05rem!important;padding:.48rem .58rem!important}.impact-campaign-ticket-date-stack__calendar{flex-basis:3.1rem!important;width:3.1rem!important}.impact-campaign-ticket-date-stack__body{min-height:2.25rem!important}.impact-campaign-ticket-date-stack__day{font-size:1.34rem!important}.campaign-hero-image-panel,.campaign-premium-donation-hero__visual .campaign-premium-hero-media,.impact-campaign-detail__hero-media,.impact-campaign-ticket-editorial-hero__visual,.impact-membership-hero__visual{align-self:stretch!important;background-color:transparent!important}.impact-campaign-ticket-editorial-hero__media-card,.impact-campaign-ticket-editorial-hero__visual,.impact-campaign-ticket-editorial-hero__visual-frame{height:100%!important;min-height:0!important}.campaign-premium-donation-hero__visual .campaign-premium-hero-media,.impact-campaign-ticket-editorial-hero__visual-frame{width:100%!important}.campaign-hero-media-image,.campaign-hero-media-video{object-fit:cover!important;object-position:center center!important}.campaign-premium-donation-hero__visual .campaign-hero-media-image,.impact-membership-hero__tile img{object-position:center 42%!important}.impact-campaign-ticket-editorial-hero__share{padding:.5rem .68rem!important;background:rgba(234,244,251,.92)!important}.impact-campaign-ticket-editorial-hero__brand-tile{right:clamp(.58rem,1.1vw,.82rem)!important;bottom:clamp(.58rem,1.1vw,.82rem)!important;width:min(12.2rem,calc(100% - 1.16rem))!important;padding:.58rem .68rem!important;border-radius:0!important}.impact-membership-hero__visual,.impact-membership-hero__visual-stack{align-self:stretch!important;min-height:0!important}.impact-membership-hero__visual{grid-auto-rows:minmax(86px,1fr)!important}.impact-membership-hero__tile,.impact-membership-hero__tile--large{min-height:0!important;aspect-ratio:16/9!important}.impact-membership-fact-strip{margin-top:.78rem!important}.impact-membership-fact{padding:.48rem .56rem!important}@media (min-width:1024px){.impact-campaign-ticket-editorial-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important}.campaign-premium-donation-hero__visual,.impact-membership-hero{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important}.impact-campaign-ticket-editorial-hero__visual{justify-self:stretch!important;width:100%!important}}@media (max-width:1023px){.campaign-hero-copy-panel,.campaign-premium-donation-hero__copy,.impact-campaign-detail__hero-copy,.impact-campaign-ticket-editorial-hero__copy,.impact-membership-hero__copy{min-height:auto!important;padding:1.15rem!important}.campaign-premium-donation-hero__visual .campaign-hero-media-frame,.campaign-premium-donation-hero__visual .campaign-hero-media-frame.is-immersive,.impact-campaign-ticket-editorial-hero__media-card .campaign-hero-media-frame{height:auto!important;aspect-ratio:16/9.5!important}.impact-campaign-ticket-editorial-hero__summary p{-webkit-line-clamp:3!important}}@media (max-width:699px){.campaign-hero-copy-panel .hero-title,.campaign-premium-donation-hero__title,.campaign-premium-hero-title--media,.impact-campaign-detail__hero-copy h1,.impact-campaign-ticket-editorial-hero__title,.impact-membership-hero h1{max-width:18ch!important;font-size:clamp(1.62rem,7vw,2.08rem)!important}.campaign-hero-copy-panel .campaign-hero-body,.campaign-premium-donation-hero__lead,.impact-campaign-detail__lead,.impact-campaign-ticket-editorial-hero__summary,.impact-campaign-ticket-editorial-hero__summary p,.impact-membership-hero__lead,.impact-membership-hero__lead p{font-size:.92rem!important}.campaign-premium-donation-hero__visual .campaign-hero-media-frame,.campaign-premium-donation-hero__visual .campaign-hero-media-frame.is-immersive,.impact-campaign-ticket-editorial-hero__media-card .campaign-hero-media-frame{height:auto!important;aspect-ratio:16/10.5!important}}.campaign-premium-donation-hero__visual,.impact-campaign-detail__hero,.impact-campaign-ticket-editorial-hero,.impact-membership-hero,.standard-campaign-page .campaign-hero-split{align-items:stretch!important}.campaign-hero-copy-panel,.campaign-premium-donation-hero__copy,.campaign-premium-hero-media-title-wrap,.impact-campaign-detail__hero-copy,.impact-campaign-ticket-editorial-hero__copy,.impact-membership-hero__copy{min-height:clamp(205px,20vw,270px)!important;padding:clamp(1.05rem,1.9vw,1.45rem)!important}.campaign-hero-copy-panel .hero-title,.campaign-premium-donation-hero__title,.campaign-premium-hero-title--media,.impact-campaign-detail__hero-copy h1,.impact-campaign-ticket-editorial-hero__title,.impact-membership-hero h1{max-width:19ch!important;font-size:clamp(1.58rem,2.75vw,2.08rem)!important;line-height:1.06!important}.campaign-hero-copy-panel .campaign-hero-body,.campaign-premium-donation-hero__lead,.impact-campaign-detail__lead,.impact-campaign-ticket-editorial-hero__summary,.impact-campaign-ticket-editorial-hero__summary p,.impact-membership-hero__lead,.impact-membership-hero__lead p{max-width:31rem!important;font-size:clamp(.86rem,.98vw,.94rem)!important;line-height:1.4!important}.campaign-hero-image-panel,.campaign-premium-donation-hero__visual .campaign-premium-hero-media,.impact-campaign-detail__hero-media,.impact-campaign-ticket-editorial-hero__visual,.impact-membership-hero__visual{height:100%!important;min-height:0!important}.campaign-hero-image-panel,.impact-campaign-detail__hero-media{background-position:50%!important}.campaign-premium-donation-hero__visual .campaign-hero-media-frame,.campaign-premium-donation-hero__visual .campaign-hero-media-frame.is-immersive,.impact-campaign-ticket-editorial-hero__media-card .campaign-hero-media-frame{height:100%!important;min-height:0!important;aspect-ratio:auto!important}.campaign-premium-donation-hero__visual .campaign-hero-media-image,.campaign-premium-donation-hero__visual .campaign-hero-media-video,.campaign-premium-reward-hero .campaign-hero-media-image,.campaign-premium-reward-hero .campaign-hero-media-video,.impact-campaign-ticket-editorial-hero .campaign-hero-media-image,.impact-campaign-ticket-editorial-hero .campaign-hero-media-video{width:100%!important;height:100%!important;object-fit:cover!important}.impact-campaign-ticket-editorial-hero__visual{align-content:stretch!important}.impact-campaign-ticket-editorial-hero__visual-frame{align-self:stretch!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.impact-campaign-ticket-editorial-hero__media-card,.impact-campaign-ticket-editorial-hero__visual-frame{display:grid!important;grid-template-rows:minmax(0,1fr) auto!important;height:100%!important;min-height:0!important}.impact-campaign-ticket-editorial-hero__media-card{background:#ffffff!important}.impact-campaign-ticket-editorial-hero__media-card .campaign-premium-hero-media{height:100%!important;min-height:0!important}.impact-campaign-ticket-editorial-hero__brand-tile{position:static!important;width:auto!important;max-width:none!important;padding:.5rem .68rem!important;border-top:1px solid rgba(0,59,92,.12)!important;background:#ffffff!important;box-shadow:none!important}.impact-campaign-ticket-editorial-hero__brand-tile strong{font-size:.94rem!important}.impact-campaign-ticket-editorial-hero__brand-tile span{font-size:.78rem!important}.impact-campaign-ticket-editorial-hero__share{min-height:44px!important;padding:.46rem .68rem!important}.impact-campaign-ticket-editorial-hero__summary{gap:.38rem!important}.impact-campaign-ticket-editorial-hero__summary p{-webkit-line-clamp:2!important}.impact-campaign-ticket-editorial-hero__facts{grid-template-columns:minmax(0,1fr) minmax(0,.92fr)!important;gap:.5rem!important;margin-top:.52rem!important}.impact-campaign-ticket-editorial-hero__facts>.impact-campaign-ticket-editorial-hero__date-fact,.impact-campaign-ticket-editorial-hero__facts>div{min-height:3.85rem!important;padding:.44rem .54rem!important}.impact-campaign-ticket-date-stack__calendar{flex-basis:2.95rem!important;width:2.95rem!important}.impact-campaign-ticket-date-stack__body{min-height:2.1rem!important}.impact-campaign-ticket-date-stack__day{font-size:1.24rem!important}.impact-membership-hero__visual,.impact-membership-hero__visual-stack{display:block!important;height:100%!important;min-height:0!important}.impact-membership-hero__visual{position:relative!important;background:#dce8f1!important}.impact-membership-hero__tile--large{display:block!important;width:100%!important;height:100%!important;min-height:0!important;aspect-ratio:auto!important;background-size:cover!important;background-position:50%!important}.impact-membership-hero__tile--bottom,.impact-membership-hero__tile--top{display:none!important}.impact-membership-hero__badge{left:auto!important;right:.75rem!important;bottom:.75rem!important;max-width:min(15rem,calc(100% - 1.5rem))!important;padding:.58rem .68rem!important;background:rgba(255,255,255,.94)!important;box-shadow:none!important}.impact-membership-hero__badge strong{font-size:.98rem!important}.impact-membership-hero__badge span{font-size:.8rem!important}.impact-membership-fact-strip{margin-top:.68rem!important}.impact-membership-fact{min-height:44px!important;padding:.42rem .52rem!important}.campaign-premium-reward-hero{border:0!important;background:transparent!important;box-shadow:none!important}.campaign-premium-reward-hero .campaign-hero-premium{border:1px solid var(--impact-detail-border)!important;background:#ffffff!important}.campaign-premium-reward-hero .campaign-premium-hero-title--media{max-width:15ch!important;white-space:normal!important;text-wrap:balance!important;overflow-wrap:normal!important}.campaign-premium-reward-hero .campaign-premium-hero-support-row{margin-top:.75rem!important}.campaign-premium-reward-hero .campaign-premium-side-card--hero-share{padding:.72rem .85rem!important;box-shadow:none!important}.campaign-premium-reward-hero .campaign-anchor-nav{padding-top:.7rem!important}@media (min-width:1024px){.campaign-premium-donation-hero__visual,.impact-campaign-detail__hero,.impact-campaign-ticket-editorial-hero,.impact-membership-hero,.standard-campaign-page .campaign-hero-split{grid-template-columns:minmax(0,.45fr) minmax(0,.55fr)!important}.campaign-premium-reward-hero .campaign-premium-hero-media-stack{display:grid!important;grid-template-columns:minmax(0,.46fr) minmax(0,.54fr)!important;align-items:stretch!important;min-height:clamp(210px,21vw,285px)!important}.campaign-premium-reward-hero .campaign-premium-hero-media-title-wrap{display:grid!important;align-content:center!important;min-height:0!important}.campaign-premium-reward-hero .campaign-premium-hero-media{height:100%!important;min-height:0!important}.campaign-premium-reward-hero .campaign-hero-media-frame,.campaign-premium-reward-hero .campaign-hero-media-frame.is-immersive{height:100%!important;min-height:0!important;aspect-ratio:auto!important}}@media (max-width:1023px){.campaign-premium-donation-hero__visual .campaign-hero-media-frame,.campaign-premium-donation-hero__visual .campaign-hero-media-frame.is-immersive,.campaign-premium-reward-hero .campaign-hero-media-frame,.campaign-premium-reward-hero .campaign-hero-media-frame.is-immersive,.impact-campaign-ticket-editorial-hero__media-card .campaign-hero-media-frame{height:auto!important;min-height:0!important;aspect-ratio:16/9.6!important}.impact-membership-hero__visual{min-height:190px!important}}@media (max-width:699px){.campaign-hero-copy-panel,.campaign-premium-donation-hero__copy,.campaign-premium-hero-media-title-wrap,.impact-campaign-detail__hero-copy,.impact-campaign-ticket-editorial-hero__copy,.impact-membership-hero__copy{min-height:auto!important;padding:.95rem!important}.campaign-hero-copy-panel .hero-title,.campaign-premium-donation-hero__title,.campaign-premium-hero-title--media,.impact-campaign-detail__hero-copy h1,.impact-campaign-ticket-editorial-hero__title,.impact-membership-hero h1{font-size:clamp(1.48rem,6.7vw,1.95rem)!important}.impact-campaign-ticket-editorial-hero__facts{grid-template-columns:minmax(0,1fr)!important}}body:has(.impact-campaign-detail.donor-themed-page) .site-main.container,body:has(.impact-campaign-legacy-page.donor-themed-page) .site-main.container,body:has(.impact-campaign-order-page.donor-themed-page) .site-main.container,body:has(.impact-campaign-ticket-page.donor-themed-page) .site-main.container,body:has(.impact-membership-page.donor-themed-page) .site-main.container{box-sizing:border-box!important;padding-inline:0!important}.campaign-premium-donation-hero,.campaign-premium-donation-hero__visual,.campaign-premium-reward-hero,.campaign-premium-reward-hero .campaign-hero-premium,.campaign-premium-reward-hero .campaign-premium-hero-media-stack,.impact-campaign-detail__hero,.impact-campaign-ticket-editorial-hero,.impact-campaign-ticket-editorial-hero__copy,.impact-campaign-ticket-editorial-hero__media-card,.impact-campaign-ticket-editorial-hero__visual,.impact-campaign-ticket-editorial-hero__visual-frame,.impact-membership-hero,.impact-membership-hero__copy,.impact-membership-hero__visual,.impact-membership-hero__visual-stack,.standard-campaign-page .campaign-hero,.standard-campaign-page .campaign-hero-split{box-sizing:border-box!important;max-width:100%!important;min-width:0!important}.impact-campaign-ticket-editorial-hero{padding:0!important}.impact-campaign-ticket-editorial-hero__copy{width:100%!important}@media (max-width:699px){body:has(.impact-campaign-detail.donor-themed-page),body:has(.impact-campaign-legacy-page.donor-themed-page),body:has(.impact-campaign-order-page.donor-themed-page),body:has(.impact-campaign-ticket-page.donor-themed-page),body:has(.impact-membership-page.donor-themed-page){--donor-chrome-page-gutter:0.75rem!important}.campaign-premium-donation-hero,.campaign-premium-donation-hero__visual,.campaign-premium-reward-hero,.campaign-premium-reward-hero .campaign-premium-hero-media-stack,.impact-campaign-detail__hero,.impact-campaign-ticket-editorial-hero,.impact-membership-hero,.standard-campaign-page .campaign-hero-split{grid-template-columns:minmax(0,1fr)!important;width:calc(100vw - var(--donor-chrome-page-gutter, .75rem))!important;max-width:calc(100vw - var(--donor-chrome-page-gutter, .75rem))!important}.impact-campaign-ticket-date-stack,.impact-campaign-ticket-date-stack__body,.impact-campaign-ticket-date-stack__time,.impact-campaign-ticket-editorial-hero,.impact-campaign-ticket-editorial-hero__copy,.impact-campaign-ticket-editorial-hero__date-fact,.impact-campaign-ticket-editorial-hero__facts,.impact-campaign-ticket-editorial-hero__facts>div,.impact-campaign-ticket-editorial-hero__summary,.impact-campaign-ticket-editorial-hero__summary p{max-width:100%!important;min-width:0!important;overflow-wrap:anywhere!important}.impact-campaign-ticket-editorial-hero{padding:0!important;width:calc(100vw - var(--donor-chrome-page-gutter, .75rem))!important;max-width:calc(100vw - var(--donor-chrome-page-gutter, .75rem))!important}.impact-campaign-ticket-editorial-hero__copy{padding:1rem 1.18rem!important;width:100%!important;max-width:100%!important}.impact-campaign-ticket-editorial-hero__summary p{display:block!important;width:calc(100vw - 6rem)!important;max-width:calc(100vw - 6rem)!important;overflow:visible!important;white-space:normal!important;word-break:normal!important;-webkit-line-clamp:unset!important}.impact-campaign-ticket-editorial-hero__facts>.impact-campaign-ticket-editorial-hero__date-fact,.impact-campaign-ticket-editorial-hero__facts>div{min-height:auto!important;padding:.62rem .7rem!important}.impact-campaign-ticket-date-stack{align-items:center!important}.impact-campaign-ticket-date-stack__time{white-space:normal!important;font-size:.86rem!important;line-height:1.32!important}.impact-campaign-ticket-editorial-hero__share{align-items:flex-start!important;gap:.5rem!important}.impact-campaign-ticket-editorial-hero__share .campaign-premium-decision-share{max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.campaign-hero-copy-panel .campaign-hero-body,.campaign-premium-donation-hero__lead,.campaign-premium-donation-hero__lead p,.campaign-premium-hero-media-title-wrap p,.impact-campaign-detail__lead,.impact-membership-hero__lead,.impact-membership-hero__lead p{width:calc(100vw - 6rem)!important;max-width:calc(100vw - 6rem)!important;overflow:visible!important;white-space:normal!important;overflow-wrap:anywhere!important}.impact-membership-hero__badge{right:auto!important;left:1rem!important;width:calc(100vw - 3rem)!important;max-width:calc(100vw - 3rem)!important}.impact-membership-fact-strip{grid-template-columns:minmax(0,1fr)!important;max-width:100%!important;overflow:visible!important}}@media (min-width:1024px){.campaign-hero-copy-panel,.campaign-premium-donation-hero__copy,.campaign-premium-hero-media-title-wrap,.impact-campaign-detail__hero-copy,.impact-campaign-ticket-editorial-hero__copy,.impact-membership-hero__copy{min-height:clamp(172px,19vw,236px)!important;padding:clamp(1.05rem,2.15vw,1.55rem)!important}.campaign-hero-image-panel,.campaign-premium-donation-hero__visual .campaign-hero-media-frame,.campaign-premium-donation-hero__visual .campaign-hero-media-frame.is-immersive,.campaign-premium-donation-hero__visual .campaign-premium-hero-media,.campaign-premium-reward-hero .campaign-premium-hero-media-stack,.impact-campaign-detail__hero-media,.impact-campaign-ticket-editorial-hero__media-card .campaign-hero-media-frame,.impact-campaign-ticket-editorial-hero__visual,.impact-membership-hero__visual{min-height:clamp(172px,19vw,236px)!important}.campaign-hero-copy-panel .hero-title,.campaign-premium-donation-hero__title,.campaign-premium-hero-title--media,.impact-campaign-detail__hero-copy h1,.impact-campaign-ticket-editorial-hero__title,.impact-membership-hero h1{font-size:clamp(1.65rem,3.05vw,2.28rem)!important;line-height:1.06!important}.campaign-hero-copy-panel .campaign-hero-body,.campaign-premium-donation-hero__lead,.campaign-premium-hero-media-title-wrap p,.impact-campaign-detail__lead,.impact-campaign-ticket-editorial-hero__summary,.impact-campaign-ticket-editorial-hero__summary p,.impact-membership-hero__lead,.impact-membership-hero__lead p{margin-top:.62rem!important;font-size:clamp(.93rem,1.15vw,1.02rem)!important;line-height:1.43!important}.impact-campaign-ticket-editorial-hero__facts,.impact-membership-fact-strip{margin-top:.8rem!important}.impact-campaign-ticket-editorial-hero__facts>.impact-campaign-ticket-editorial-hero__date-fact,.impact-campaign-ticket-editorial-hero__facts>div{min-height:58px!important;padding:.58rem .68rem!important}.impact-membership-fact-strip{min-height:auto!important}.impact-membership-fact-strip li,.impact-membership-fact-strip>div{padding-block:.56rem!important}.impact-membership-hero__badge{padding:.72rem .82rem!important}}@media (max-width:699px){.campaign-premium-donation-hero__visual,.campaign-premium-reward-hero .campaign-premium-hero-media-stack,.impact-campaign-detail__hero,.impact-campaign-ticket-editorial-hero,.impact-membership-hero,.standard-campaign-page .campaign-hero-split{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:100%!important}.campaign-hero-image-panel,.campaign-premium-donation-hero__visual .campaign-premium-hero-media,.campaign-premium-reward-hero .campaign-premium-hero-media,.impact-campaign-detail__hero-media,.impact-campaign-ticket-editorial-hero__visual,.impact-membership-hero__visual-stack{order:1!important}.campaign-hero-copy-panel,.campaign-premium-donation-hero__copy,.campaign-premium-reward-hero .campaign-premium-hero-media-title-wrap,.impact-campaign-detail__hero-copy,.impact-campaign-ticket-editorial-hero__copy,.impact-membership-hero__copy{order:2!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-height:auto!important;padding:.9rem 1rem 1rem!important;overflow:hidden!important}.campaign-hero-image-panel,.campaign-premium-donation-hero__visual .campaign-hero-media-frame,.campaign-premium-donation-hero__visual .campaign-hero-media-frame.is-immersive,.campaign-premium-donation-hero__visual .campaign-premium-hero-media,.campaign-premium-reward-hero .campaign-hero-media-frame,.campaign-premium-reward-hero .campaign-hero-media-frame.is-immersive,.campaign-premium-reward-hero .campaign-premium-hero-media,.impact-campaign-detail__hero-media,.impact-campaign-ticket-editorial-hero__media-card .campaign-hero-media-frame,.impact-campaign-ticket-editorial-hero__visual,.impact-membership-hero__visual{min-height:152px!important;height:auto!important;aspect-ratio:16/8.8!important}.impact-membership-hero__visual,.impact-membership-hero__visual-stack{min-height:152px!important}.campaign-hero-copy-panel .hero-title,.campaign-premium-donation-hero__title,.campaign-premium-hero-title--media,.impact-campaign-detail__hero-copy h1,.impact-campaign-ticket-editorial-hero__title,.impact-membership-hero h1{font-size:clamp(1.34rem,6.1vw,1.72rem)!important;line-height:1.08!important}.campaign-hero-copy-panel .campaign-hero-body,.campaign-premium-donation-hero__lead,.campaign-premium-donation-hero__lead p,.campaign-premium-hero-media-title-wrap p,.impact-campaign-detail__lead,.impact-campaign-ticket-editorial-hero__summary,.impact-campaign-ticket-editorial-hero__summary p,.impact-membership-hero__lead,.impact-membership-hero__lead p{width:100%!important;max-width:100%!important;margin-top:.52rem!important;font-size:.92rem!important;line-height:1.38!important}.campaign-hero-copy-panel .campaign-hero-body,.campaign-hero-copy-panel .hero-title,.campaign-premium-donation-hero__lead,.campaign-premium-donation-hero__lead p,.campaign-premium-donation-hero__title,.campaign-premium-hero-media-title-wrap p,.campaign-premium-hero-title--media,.impact-campaign-detail__hero-copy h1,.impact-campaign-detail__lead,.impact-campaign-ticket-editorial-hero__summary,.impact-campaign-ticket-editorial-hero__summary p,.impact-campaign-ticket-editorial-hero__title,.impact-membership-hero h1,.impact-membership-hero__lead,.impact-membership-hero__lead p{box-sizing:border-box!important;max-width:100%!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important}.impact-campaign-ticket-editorial-hero__facts,.impact-membership-fact-strip{margin-top:.72rem!important}.campaign-hero-copy-panel .campaign-hero-body,.campaign-premium-donation-hero__lead,.campaign-premium-donation-hero__lead p,.campaign-premium-hero-media-title-wrap p,.impact-campaign-detail__lead,.impact-campaign-ticket-editorial-hero__summary,.impact-campaign-ticket-editorial-hero__summary p,.impact-membership-hero__lead,.impact-membership-hero__lead p{display:block!important;width:min(100%,18.5rem)!important;max-width:min(100%,18.5rem)!important;-webkit-line-clamp:unset!important}.impact-campaign-ticket-editorial-hero__media-card,.impact-campaign-ticket-editorial-hero__visual-frame{min-height:0!important}}.campaign-premium-hero-side-mobile,.campaign-premium-reward-hero .campaign-anchor-nav,.campaign-premium-reward-hero .campaign-premium-hero-support-row,.campaign-premium-side-card--hero-creator,.campaign-premium-side-card--hero-share,.impact-campaign-ticket-editorial-hero__brand-panel,.impact-campaign-ticket-editorial-hero__brand-tile,.impact-campaign-ticket-editorial-hero__share,.impact-campaign-ticket-editorial-hero__summary p+p,.impact-membership-fact-strip,.impact-membership-hero__badge,.impact-membership-hero__lead p+p,.standard-campaign-page .campaign-hero-meta{display:none!important}.campaign-premium-donation-hero,.campaign-premium-reward-hero,.impact-campaign-detail__hero,.impact-campaign-ticket-editorial-hero,.impact-membership-hero,.standard-campaign-page .campaign-hero{margin-bottom:clamp(.82rem,1.5vw,1.12rem)!important;box-shadow:0 8px 18px rgba(12,35,64,.045)!important}.impact-campaign-ticket-editorial-hero__media-card,.impact-campaign-ticket-editorial-hero__visual-frame{display:block!important;height:100%!important}.impact-campaign-ticket-editorial-hero__media-card .campaign-hero-media-frame,.impact-campaign-ticket-editorial-hero__media-card .campaign-premium-hero-media{height:100%!important}.impact-campaign-ticket-editorial-hero__facts>.impact-campaign-ticket-editorial-hero__date-fact,.impact-campaign-ticket-editorial-hero__facts>div{border-color:rgba(255,255,255,.2)!important;background:rgba(255,255,255,.08)!important;box-shadow:none!important}@media (min-width:1024px){.campaign-premium-donation-hero__visual,.impact-campaign-detail__hero,.impact-campaign-ticket-editorial-hero,.impact-membership-hero,.standard-campaign-page .campaign-hero-split{grid-template-columns:minmax(0,.43fr) minmax(0,.57fr)!important}.campaign-hero-copy-panel,.campaign-premium-donation-hero__copy,.campaign-premium-hero-media-title-wrap,.impact-campaign-detail__hero-copy,.impact-campaign-ticket-editorial-hero__copy,.impact-membership-hero__copy{min-height:clamp(148px,15vw,198px)!important;padding:clamp(.9rem,1.7vw,1.24rem)!important}.campaign-hero-image-panel,.campaign-premium-donation-hero__visual .campaign-hero-media-frame,.campaign-premium-donation-hero__visual .campaign-hero-media-frame.is-immersive,.campaign-premium-donation-hero__visual .campaign-premium-hero-media,.campaign-premium-reward-hero .campaign-hero-media-frame,.campaign-premium-reward-hero .campaign-hero-media-frame.is-immersive,.campaign-premium-reward-hero .campaign-premium-hero-media-stack,.impact-campaign-detail__hero-media,.impact-campaign-ticket-editorial-hero__media-card .campaign-hero-media-frame,.impact-campaign-ticket-editorial-hero__visual,.impact-membership-hero__visual{min-height:clamp(148px,15vw,198px)!important}.campaign-hero-copy-panel .hero-badge,.campaign-premium-donation-hero__eyebrow,.impact-campaign-detail__eyebrow,.impact-campaign-ticket-editorial-hero__eyebrow,.impact-membership-kicker{margin-bottom:.56rem!important;font-size:.68rem!important}.campaign-hero-copy-panel .hero-badge:after,.campaign-premium-donation-hero__eyebrow:after,.impact-campaign-detail__eyebrow:after,.impact-campaign-ticket-editorial-hero__eyebrow:after,.impact-membership-kicker:after{width:44px!important;height:3px!important;margin-top:.34rem!important}.campaign-hero-copy-panel .hero-title,.campaign-premium-donation-hero__title,.campaign-premium-hero-title--media,.impact-campaign-detail__hero-copy h1,.impact-campaign-ticket-editorial-hero__title,.impact-membership-hero h1{max-width:15.5ch!important;font-size:clamp(1.42rem,2.45vw,1.92rem)!important;line-height:1.07!important}.campaign-hero-copy-panel .campaign-hero-body,.campaign-premium-donation-hero__lead,.campaign-premium-hero-media-title-wrap p,.impact-campaign-detail__lead,.impact-campaign-ticket-editorial-hero__summary,.impact-campaign-ticket-editorial-hero__summary p,.impact-membership-hero__lead,.impact-membership-hero__lead p{max-width:33rem!important;margin-top:.48rem!important;font-size:clamp(.86rem,1vw,.94rem)!important;line-height:1.38!important}.impact-campaign-ticket-editorial-hero__facts{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)!important;gap:.42rem!important;margin-top:.58rem!important}.impact-campaign-ticket-editorial-hero__facts>.impact-campaign-ticket-editorial-hero__date-fact,.impact-campaign-ticket-editorial-hero__facts>div{min-height:48px!important;padding:.42rem .5rem!important}.impact-campaign-ticket-date-stack__calendar{flex-basis:2.55rem!important;width:2.55rem!important}.impact-campaign-ticket-date-stack__body{min-height:1.84rem!important}.impact-campaign-ticket-date-stack__day{font-size:1.08rem!important}}@media (max-width:699px){.campaign-hero-copy-panel,.campaign-premium-donation-hero__copy,.campaign-premium-reward-hero .campaign-premium-hero-media-title-wrap,.impact-campaign-detail__hero-copy,.impact-campaign-ticket-editorial-hero__copy,.impact-membership-hero__copy{padding:.78rem .88rem .88rem!important}.campaign-hero-image-panel,.campaign-premium-donation-hero__visual .campaign-hero-media-frame,.campaign-premium-donation-hero__visual .campaign-hero-media-frame.is-immersive,.campaign-premium-donation-hero__visual .campaign-premium-hero-media,.campaign-premium-reward-hero .campaign-hero-media-frame,.campaign-premium-reward-hero .campaign-hero-media-frame.is-immersive,.campaign-premium-reward-hero .campaign-premium-hero-media,.impact-campaign-detail__hero-media,.impact-campaign-ticket-editorial-hero__media-card .campaign-hero-media-frame,.impact-campaign-ticket-editorial-hero__visual,.impact-membership-hero__visual{min-height:128px!important;aspect-ratio:16/7.8!important}.campaign-hero-copy-panel .hero-badge,.campaign-premium-donation-hero__eyebrow,.impact-campaign-detail__eyebrow,.impact-campaign-ticket-editorial-hero__eyebrow,.impact-membership-kicker{margin-bottom:.48rem!important;font-size:.66rem!important}.campaign-hero-copy-panel .hero-title,.campaign-premium-donation-hero__title,.campaign-premium-hero-title--media,.impact-campaign-detail__hero-copy h1,.impact-campaign-ticket-editorial-hero__title,.impact-membership-hero h1{font-size:clamp(1.18rem,5.55vw,1.48rem)!important;line-height:1.09!important;display:block!important;width:min(100%,16.4rem)!important;max-width:min(100%,16.4rem)!important;white-space:normal!important;overflow:visible!important;overflow-wrap:break-word!important;text-wrap:balance!important}.campaign-hero-copy-panel .campaign-hero-body,.campaign-premium-donation-hero__lead,.campaign-premium-donation-hero__lead p,.campaign-premium-hero-media-title-wrap p,.impact-campaign-detail__lead,.impact-campaign-ticket-editorial-hero__summary,.impact-campaign-ticket-editorial-hero__summary p,.impact-membership-hero__lead,.impact-membership-hero__lead p{width:min(100%,17.6rem)!important;max-width:min(100%,17.6rem)!important;margin-top:.42rem!important;font-size:.84rem!important;line-height:1.34!important}.impact-campaign-ticket-editorial-hero__facts{gap:.42rem!important;margin-top:.58rem!important}.impact-campaign-ticket-editorial-hero__facts>.impact-campaign-ticket-editorial-hero__date-fact,.impact-campaign-ticket-editorial-hero__facts>div{min-height:auto!important;padding:.44rem .54rem!important}}body:has(.impact-campaign-detail.donor-themed-page) .site-footer,body:has(.impact-campaign-legacy-page.donor-themed-page) .site-footer,body:has(.impact-campaign-order-page.donor-themed-page) .site-footer,body:has(.impact-campaign-ticket-page.donor-themed-page) .site-footer,body:has(.impact-membership-page.donor-themed-page) .site-footer{margin-top:.38rem!important}body:has(.impact-campaign-detail.donor-themed-page) .site-footer-grid,body:has(.impact-campaign-legacy-page.donor-themed-page) .site-footer-grid,body:has(.impact-campaign-order-page.donor-themed-page) .site-footer-grid,body:has(.impact-campaign-ticket-page.donor-themed-page) .site-footer-grid,body:has(.impact-membership-page.donor-themed-page) .site-footer-grid{padding:1.25rem var(--donor-footer-inline-padding) .85rem!important}body:has(.impact-campaign-detail.donor-themed-page) .site-footer-main,body:has(.impact-campaign-legacy-page.donor-themed-page) .site-footer-main,body:has(.impact-campaign-order-page.donor-themed-page) .site-footer-main,body:has(.impact-campaign-ticket-page.donor-themed-page) .site-footer-main,body:has(.impact-membership-page.donor-themed-page) .site-footer-main{gap:clamp(.9rem,1.6vw,1.45rem)!important}body:has(.impact-campaign-detail.donor-themed-page) .site-footer-logo-image,body:has(.impact-campaign-legacy-page.donor-themed-page) .site-footer-logo-image,body:has(.impact-campaign-order-page.donor-themed-page) .site-footer-logo-image,body:has(.impact-campaign-ticket-page.donor-themed-page) .site-footer-logo-image,body:has(.impact-membership-page.donor-themed-page) .site-footer-logo-image{width:clamp(82px,7vw,98px)!important}body:has(.impact-campaign-detail.donor-themed-page) .site-footer-giving-wordmark,body:has(.impact-campaign-legacy-page.donor-themed-page) .site-footer-giving-wordmark,body:has(.impact-campaign-order-page.donor-themed-page) .site-footer-giving-wordmark,body:has(.impact-campaign-ticket-page.donor-themed-page) .site-footer-giving-wordmark,body:has(.impact-membership-page.donor-themed-page) .site-footer-giving-wordmark{font-size:clamp(1.15rem,1.55vw,1.38rem)!important}body:has(.impact-campaign-detail.donor-themed-page) .site-footer-nav h3,body:has(.impact-campaign-legacy-page.donor-themed-page) .site-footer-nav h3,body:has(.impact-campaign-order-page.donor-themed-page) .site-footer-nav h3,body:has(.impact-campaign-ticket-page.donor-themed-page) .site-footer-nav h3,body:has(.impact-membership-page.donor-themed-page) .site-footer-nav h3{margin-bottom:.38rem!important;font-size:.68rem!important;letter-spacing:.12em!important}body:has(.impact-campaign-detail.donor-themed-page) .site-footer-link-list,body:has(.impact-campaign-legacy-page.donor-themed-page) .site-footer-link-list,body:has(.impact-campaign-order-page.donor-themed-page) .site-footer-link-list,body:has(.impact-campaign-ticket-page.donor-themed-page) .site-footer-link-list,body:has(.impact-membership-page.donor-themed-page) .site-footer-link-list{gap:.24rem!important}body:has(.impact-campaign-detail.donor-themed-page) .site-footer-legal-nav a,body:has(.impact-campaign-detail.donor-themed-page) .site-footer-legal-nav a:visited,body:has(.impact-campaign-detail.donor-themed-page) .site-footer-meta-copy,body:has(.impact-campaign-detail.donor-themed-page) .site-footer-nav a,body:has(.impact-campaign-detail.donor-themed-page) .site-footer-nav a:visited,body:has(.impact-campaign-legacy-page.donor-themed-page) .site-footer-legal-nav a,body:has(.impact-campaign-legacy-page.donor-themed-page) .site-footer-legal-nav a:visited,body:has(.impact-campaign-legacy-page.donor-themed-page) .site-footer-meta-copy,body:has(.impact-campaign-legacy-page.donor-themed-page) .site-footer-nav a,body:has(.impact-campaign-legacy-page.donor-themed-page) .site-footer-nav a:visited,body:has(.impact-campaign-order-page.donor-themed-page) .site-footer-legal-nav a,body:has(.impact-campaign-order-page.donor-themed-page) .site-footer-legal-nav a:visited,body:has(.impact-campaign-order-page.donor-themed-page) .site-footer-meta-copy,body:has(.impact-campaign-order-page.donor-themed-page) .site-footer-nav a,body:has(.impact-campaign-order-page.donor-themed-page) .site-footer-nav a:visited,body:has(.impact-campaign-ticket-page.donor-themed-page) .site-footer-legal-nav a,body:has(.impact-campaign-ticket-page.donor-themed-page) .site-footer-legal-nav a:visited,body:has(.impact-campaign-ticket-page.donor-themed-page) .site-footer-meta-copy,body:has(.impact-campaign-ticket-page.donor-themed-page) .site-footer-nav a,body:has(.impact-campaign-ticket-page.donor-themed-page) .site-footer-nav a:visited,body:has(.impact-membership-page.donor-themed-page) .site-footer-legal-nav a,body:has(.impact-membership-page.donor-themed-page) .site-footer-legal-nav a:visited,body:has(.impact-membership-page.donor-themed-page) .site-footer-meta-copy,body:has(.impact-membership-page.donor-themed-page) .site-footer-nav a,body:has(.impact-membership-page.donor-themed-page) .site-footer-nav a:visited{font-size:.78rem!important;line-height:1.34!important}body:has(.impact-campaign-detail.donor-themed-page) .site-footer-meta,body:has(.impact-campaign-legacy-page.donor-themed-page) .site-footer-meta,body:has(.impact-campaign-order-page.donor-themed-page) .site-footer-meta,body:has(.impact-campaign-ticket-page.donor-themed-page) .site-footer-meta,body:has(.impact-membership-page.donor-themed-page) .site-footer-meta{margin-top:.82rem!important;padding-top:.62rem!important}.campaign-premium-donation-hero,.campaign-premium-reward-hero,.impact-campaign-detail__hero,.impact-campaign-ticket-editorial-hero,.impact-membership-hero,.standard-campaign-page .campaign-hero{margin-bottom:.4rem!important}.campaign-premium-donation-layout,.campaign-premium-donation-main,.campaign-premium-donation-rail,.campaign-premium-reward-left-column,.campaign-premium-reward-main,.custom-campaign-page,.impact-campaign-legacy-main{gap:.48rem!important}.campaign-anchor-section{margin:0!important}.campaign-anchor-section+.campaign-anchor-section{margin-top:.56rem!important}.custom-campaign-page.standard-campaign-page .card,.impact-campaign-detail .campaign-rail-card,.impact-campaign-legacy-page .campaign-rail-card,.impact-campaign-ticket-page .campaign-rail-card,.impact-membership-page .campaign-rail-card{margin-bottom:.5rem!important}.custom-campaign-page.standard-campaign-page .campaign-additional-funds-card,.custom-campaign-page.standard-campaign-page .campaign-assigned-funds-card,.custom-campaign-page.standard-campaign-page .campaign-gift-card,.custom-campaign-page.standard-campaign-page .campaign-premium-donation-hero-card,.custom-campaign-page.standard-campaign-page .campaign-questions-card,.custom-campaign-page.standard-campaign-page .campaign-rail-card,.custom-campaign-page.standard-campaign-page .campaign-story-card{padding:clamp(1.22rem,1.8vw,1.5rem)!important}.custom-campaign-page.standard-campaign-page .campaign-additional-funds-card .compact-header,.custom-campaign-page.standard-campaign-page .campaign-assigned-funds-card .compact-header,.custom-campaign-page.standard-campaign-page .campaign-gift-card .checkout-gift-summary-head,.custom-campaign-page.standard-campaign-page .campaign-rail-card .compact-header{margin-bottom:.72rem!important;padding-bottom:.58rem!important}.custom-campaign-page.standard-campaign-page .campaign-featured-fund-results-list.funds-results-list{border-radius:0!important}.standard-campaign-page .campaign-featured-fund-results-list .fund-list-card{grid-template-columns:74px minmax(0,1fr) minmax(9.5rem,11.25rem)!important;gap:1rem!important;padding:1rem!important}.standard-campaign-page .campaign-featured-fund-results-list .fund-list-card__thumbnail{width:74px!important;height:74px!important}.custom-campaign-page.standard-campaign-page .campaign-additional-funds-card{margin-top:0!important}.custom-campaign-page.standard-campaign-page .campaign-mobile-gift-slot{margin-bottom:.42rem!important}@media (min-width:1024px){.campaign-premium-donation-body,.campaign-premium-reward-layout,.impact-campaign-legacy-page--reward-rail .layout-two-col,.standard-campaign-page .layout-two-col{grid-template-columns:minmax(0,1fr) minmax(340px,380px)!important;gap:clamp(.62rem,.95vw,.82rem)!important}.campaign-premium-donation-rail,.campaign-premium-reward-rail,.standard-campaign-page .custom-page-layout>.sticky-rail{width:100%!important;max-width:380px!important;justify-self:end!important}}@media (max-width:1023px){.campaign-premium-donation-body,.campaign-premium-reward-layout,.impact-campaign-legacy-page--reward-rail .layout-two-col,.standard-campaign-page .layout-two-col{gap:.54rem!important}.campaign-premium-donation-rail{order:1!important}.campaign-premium-donation-main{order:2!important}.custom-campaign-page.standard-campaign-page .campaign-additional-funds-card,.custom-campaign-page.standard-campaign-page .campaign-assigned-funds-card,.custom-campaign-page.standard-campaign-page .campaign-gift-card,.custom-campaign-page.standard-campaign-page .campaign-questions-card,.custom-campaign-page.standard-campaign-page .campaign-rail-card,.custom-campaign-page.standard-campaign-page .campaign-story-card{padding:1rem!important}.custom-campaign-page.standard-campaign-page .campaign-rail-card{margin-bottom:.48rem!important}}@media (max-width:760px){.standard-campaign-page .campaign-featured-fund-results-list .fund-list-card{grid-template-columns:58px minmax(0,1fr)!important;gap:.76rem!important;padding:.86rem!important}.standard-campaign-page .campaign-featured-fund-results-list .fund-list-card__thumbnail{width:58px!important;height:58px!important}.standard-campaign-page .campaign-featured-fund-results-list .fund-list-card__main{min-width:0!important}.standard-campaign-page .campaign-featured-fund-results-list .fund-amount-picker__controls{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important;grid-gap:.42rem!important;gap:.42rem!important}.standard-campaign-page .campaign-featured-fund-results-list .fund-amount-picker__pills{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;min-width:0!important;grid-gap:.3rem!important;gap:.3rem!important}.standard-campaign-page .campaign-featured-fund-results-list .fund-amount-picker .hero-amount-chip{width:100%!important;min-width:0!important;padding-right:.12rem!important;padding-left:.12rem!important}.standard-campaign-page .campaign-featured-fund-results-list .fund-amount-picker__custom-row{width:100%!important;min-width:0!important}.standard-campaign-page .campaign-featured-fund-results-list .fund-list-card__actions{grid-column:1/-1!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;justify-items:stretch!important;width:100%!important;min-width:0!important;grid-gap:.44rem!important;gap:.44rem!important}.standard-campaign-page .campaign-featured-fund-results-list .fund-list-card .funds-add-button.brand-button,.standard-campaign-page .campaign-featured-fund-results-list .fund-list-card__learn{width:100%!important;justify-content:center!important}.standard-campaign-page .campaign-featured-fund-results-list .fund-list-card h3 a,.standard-campaign-page .campaign-featured-fund-results-list .fund-list-card h3 span{overflow-wrap:anywhere!important}}@media (max-width:699px){.custom-campaign-page,.impact-campaign-legacy-main{gap:.34rem!important}.campaign-premium-donation-hero,.campaign-premium-reward-hero,.impact-campaign-detail__hero,.impact-campaign-ticket-editorial-hero,.impact-membership-hero,.standard-campaign-page .campaign-hero{margin-bottom:0!important}.custom-campaign-page.standard-campaign-page .campaign-mobile-gift-slot{margin-bottom:.3rem!important}.standard-campaign-page .campaign-hero.campaign-hero-split{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:calc(100vw - var(--donor-chrome-page-gutter, .75rem))!important;max-width:calc(100vw - var(--donor-chrome-page-gutter, .75rem))!important;margin-inline:0!important;background:#ffffff!important}.impact-campaign-legacy-page .campaign-mobile-gift-slot .campaign-premium-hero-side-mobile{display:block!important}.impact-campaign-legacy-page .campaign-additional-funds-card,.impact-campaign-legacy-page .campaign-anchor-section,.impact-campaign-legacy-page .campaign-assigned-funds-card,.impact-campaign-legacy-page .campaign-mobile-gift-slot,.impact-campaign-legacy-page .campaign-mobile-progress-slot,.impact-campaign-legacy-page .custom-page-layout{box-sizing:border-box!important;width:calc(100vw - var(--donor-chrome-page-gutter, .75rem))!important;max-width:calc(100vw - var(--donor-chrome-page-gutter, .75rem))!important;min-width:0!important}.standard-campaign-page .campaign-hero-split .campaign-hero-copy-panel,.standard-campaign-page .campaign-hero-split .campaign-hero-image-panel{grid-column:1/-1!important;justify-self:stretch!important;width:100%!important;max-width:100%!important;min-width:0!important}.standard-campaign-page .campaign-hero-split .campaign-hero-image-panel{order:1!important;display:block!important;min-height:168px!important;aspect-ratio:16/8.9!important;background-position:50%!important;background-size:cover!important}.standard-campaign-page .campaign-hero-split .campaign-hero-copy-panel{order:2!important;padding:1rem!important}.standard-campaign-page .campaign-hero-split .campaign-hero-copy-panel .campaign-hero-body,.standard-campaign-page .campaign-hero-split .campaign-hero-copy-panel .hero-title{width:min(100%,18.5rem)!important;max-width:min(100%,18.5rem)!important}}@media (max-width:699px){body:has(.impact-campaign-detail.donor-themed-page) .site-footer,body:has(.impact-campaign-legacy-page.donor-themed-page) .site-footer,body:has(.impact-campaign-order-page.donor-themed-page) .site-footer,body:has(.impact-campaign-ticket-page.donor-themed-page) .site-footer,body:has(.impact-membership-page.donor-themed-page) .site-footer{margin-top:.34rem!important}body:has(.impact-campaign-detail.donor-themed-page) .site-footer-grid,body:has(.impact-campaign-legacy-page.donor-themed-page) .site-footer-grid,body:has(.impact-campaign-order-page.donor-themed-page) .site-footer-grid,body:has(.impact-campaign-ticket-page.donor-themed-page) .site-footer-grid,body:has(.impact-membership-page.donor-themed-page) .site-footer-grid{padding:.95rem 1rem .72rem!important}body:has(.impact-campaign-detail.donor-themed-page) .site-footer-main,body:has(.impact-campaign-legacy-page.donor-themed-page) .site-footer-main,body:has(.impact-campaign-order-page.donor-themed-page) .site-footer-main,body:has(.impact-campaign-ticket-page.donor-themed-page) .site-footer-main,body:has(.impact-membership-page.donor-themed-page) .site-footer-main{gap:.56rem!important}body:has(.impact-campaign-detail.donor-themed-page) .site-footer-meta,body:has(.impact-campaign-legacy-page.donor-themed-page) .site-footer-meta,body:has(.impact-campaign-order-page.donor-themed-page) .site-footer-meta,body:has(.impact-campaign-ticket-page.donor-themed-page) .site-footer-meta,body:has(.impact-membership-page.donor-themed-page) .site-footer-meta{gap:.38rem!important;margin-top:.46rem!important;padding-top:.4rem!important}}@media (max-width:767px){.standard-campaign-page .campaign-hero.campaign-hero-split{display:flex!important;flex-direction:column!important;width:calc(100vw - var(--donor-chrome-page-gutter, .75rem))!important;max-width:calc(100vw - var(--donor-chrome-page-gutter, .75rem))!important;margin-inline:0!important;margin-bottom:0!important;overflow:visible!important;border:0!important;background:transparent!important;box-shadow:none!important}.standard-campaign-page .campaign-hero-split .campaign-hero-copy-panel,.standard-campaign-page .campaign-hero-split .campaign-hero-image-panel{width:100%!important;max-width:100%!important;min-width:0!important}.standard-campaign-page .campaign-hero-split .campaign-hero-image-panel{order:1!important;display:block!important;height:clamp(220px,58vw,250px)!important;min-height:0!important;aspect-ratio:auto!important;background-position:50%!important;background-size:cover!important;border-radius:0!important;box-shadow:none!important}.standard-campaign-page .campaign-hero-split .campaign-hero-copy-panel{order:2!important;position:relative!important;z-index:2!important;align-self:flex-start!important;box-sizing:border-box!important;flex:0 0 auto!important;width:calc(100vw - var(--donor-chrome-page-gutter, .75rem) - 48px)!important;max-width:calc(100vw - var(--donor-chrome-page-gutter, .75rem) - 48px)!important;min-height:auto!important;margin:-64px 24px 0!important;padding:clamp(1.38rem,5.7vw,1.5rem)!important;overflow:hidden!important;border-radius:24px!important;-webkit-clip-path:inset(0 24px 0 0 round 24px)!important;clip-path:inset(0 24px 0 0 round 24px)!important;background:linear-gradient(135deg,rgba(0,59,92,.96) 0,rgba(0,89,140,.96) 47%,rgba(39,116,174,.96) 100%),var(--impact-detail-blue,#2774ae)!important;box-shadow:0 16px 34px rgba(0,35,64,.24)!important}.standard-campaign-page .campaign-hero-split .campaign-hero-copy-panel .hero-badge{margin-bottom:.86rem!important;padding:.42rem .82rem!important;font-size:.75rem!important;letter-spacing:.08em!important;line-height:1!important}.standard-campaign-page .campaign-hero-split .campaign-hero-copy-panel .hero-badge:after{width:5.4rem!important;height:.26rem!important;margin-top:.36rem!important}.standard-campaign-page .campaign-hero-split .campaign-hero-copy-panel .hero-title{width:min(100%,12.5ch)!important;max-width:min(100%,12.5ch)!important;margin-bottom:.62rem!important;font-size:clamp(2rem,8.8vw,2.25rem)!important;line-height:1.08!important;letter-spacing:0!important}.standard-campaign-page .campaign-hero-split .campaign-hero-copy-panel .campaign-hero-body{width:min(100%,20rem)!important;max-width:min(100%,20rem)!important;margin:0!important;font-size:clamp(1rem,4.2vw,1.06rem)!important;line-height:1.45!important}.impact-campaign-legacy-page .campaign-mobile-gift-slot{margin-top:1.25rem!important;margin-bottom:.62rem!important}.impact-campaign-legacy-page .campaign-mobile-gift-slot .campaign-premium-hero-side-mobile{display:block!important;margin:0!important;overflow:hidden!important;border:1px solid var(--impact-detail-border,rgba(0,59,92,.16))!important;border-radius:0!important;background:#ffffff!important;box-shadow:0 8px 18px rgba(12,35,64,.045)!important}.impact-campaign-legacy-page .campaign-mobile-gift-slot .campaign-premium-hero-side-mobile-summary{align-items:stretch!important;box-sizing:border-box!important;display:grid!important;grid-gap:.9rem!important;gap:.9rem!important;min-height:44px!important;position:relative!important;padding:1.12rem 3.2rem 1.12rem 1.22rem!important}.impact-campaign-legacy-page .campaign-mobile-gift-slot .campaign-premium-hero-side-mobile-summary-main{flex:1 1 auto!important;min-width:0!important}.impact-campaign-legacy-page .campaign-mobile-gift-slot .campaign-premium-hero-side-mobile-summary-copy{gap:.28rem!important}.impact-campaign-legacy-page .campaign-mobile-gift-slot .campaign-premium-hero-side-mobile-summary-label{color:var(--northstar-blue-darkest)!important;font-size:.78rem!important;font-weight:800!important;letter-spacing:.12em!important}.impact-campaign-legacy-page .campaign-mobile-gift-slot .campaign-premium-hero-side-mobile-summary-value{color:var(--northstar-blue-darkest)!important;font-size:1.12rem!important;line-height:1.08!important;letter-spacing:0!important}.impact-campaign-legacy-page .campaign-mobile-gift-slot .campaign-premium-hero-side-mobile-summary-value--empty{color:#4f6475!important;font-size:1.08rem!important;font-weight:700!important}.impact-campaign-legacy-page .campaign-mobile-gift-slot .campaign-premium-hero-side-mobile-summary-meta{color:var(--ink-700)!important;font-size:.9rem!important;line-height:1.22!important}.impact-campaign-legacy-page .campaign-mobile-gift-summary-side{display:flex!important;position:static!important;flex:1 1 auto!important;align-items:center!important;justify-content:space-between!important;gap:1rem!important;margin-left:0!important;width:100%!important}.impact-campaign-legacy-page .campaign-mobile-gift-summary-side:after{content:""!important;flex:0 0 auto!important;width:11px!important;height:11px!important;border-right:2px solid rgba(0,59,92,.7)!important;border-bottom:2px solid rgba(0,59,92,.7)!important;transform:rotate(-135deg)!important;transition:transform .14s ease!important}.impact-campaign-legacy-page .campaign-mobile-gift-slot .campaign-premium-hero-side-mobile[open] .campaign-mobile-gift-summary-side:after{transform:rotate(45deg)!important}.impact-campaign-legacy-page .campaign-mobile-gift-summary-total{display:grid!important;grid-gap:.08rem!important;gap:.08rem!important;justify-items:start!important;text-align:left!important}.impact-campaign-legacy-page .campaign-mobile-gift-summary-total span{color:#607286!important;font-size:.7rem!important;font-weight:800!important;letter-spacing:.11em!important;line-height:1!important;text-transform:uppercase!important}.impact-campaign-legacy-page .campaign-mobile-gift-summary-total strong{color:var(--northstar-blue-darkest)!important;font-size:1.18rem!important;line-height:1!important;letter-spacing:0!important}.impact-campaign-legacy-page .campaign-mobile-gift-slot .campaign-premium-hero-side-mobile-summary-toggle{display:none!important;margin-right:0!important}.impact-campaign-legacy-page .campaign-mobile-gift-slot .campaign-premium-hero-side-mobile-panel--subcard{padding:.66rem .82rem .82rem!important}}@media (max-width:380px){.standard-campaign-page .campaign-hero-split .campaign-hero-copy-panel{margin-right:20px!important;margin-left:20px!important;padding:1.24rem!important;-webkit-clip-path:inset(0 20px 0 0 round 24px)!important;clip-path:inset(0 20px 0 0 round 24px)!important;width:calc(100vw - var(--donor-chrome-page-gutter, .75rem) - 40px)!important;max-width:calc(100vw - var(--donor-chrome-page-gutter, .75rem) - 40px)!important}.impact-campaign-legacy-page .campaign-mobile-gift-slot .campaign-premium-hero-side-mobile-summary{padding:1rem 3rem 1rem 1rem!important}.impact-campaign-legacy-page .campaign-mobile-gift-summary-side{gap:.8rem!important}}@media (max-width:767px){.standard-campaign-page .campaign-hero-split .campaign-hero-copy-panel{position:relative!important;inset:auto!important;z-index:2!important;align-self:flex-start!important;box-sizing:border-box!important;width:calc(100vw - var(--donor-chrome-page-gutter, .75rem) - 48px)!important;max-width:calc(100vw - var(--donor-chrome-page-gutter, .75rem) - 48px)!important;height:auto!important;min-height:0!important;margin:-52px 24px 0!important;padding:1rem 1.12rem!important;overflow:visible!important;border:0!important;border-radius:18px!important;clip:auto!important;-webkit-clip-path:none!important;clip-path:none!important;white-space:normal!important;background:linear-gradient(135deg,rgba(0,59,92,.97) 0,rgba(0,89,140,.97) 54%,rgba(39,116,174,.97) 100%),var(--impact-detail-blue,#2774ae)!important;box-shadow:0 12px 24px rgba(0,35,64,.2)!important;color:#ffffff!important}.standard-campaign-page .campaign-hero-split .campaign-hero-copy-panel .campaign-hero-body,.standard-campaign-page .campaign-hero-split .campaign-hero-copy-panel .campaign-hero-meta,.standard-campaign-page .campaign-hero-split .campaign-hero-copy-panel .hero-badge{display:none!important}.standard-campaign-page .campaign-hero-split .campaign-hero-copy-panel .hero-title{width:min(100%,11.5ch)!important;max-width:min(100%,11.5ch)!important;margin:0!important;font-size:clamp(1.65rem,7vw,2rem)!important;line-height:1.08!important;letter-spacing:0!important;overflow-wrap:normal!important;white-space:normal!important;text-wrap:balance!important}.impact-campaign-legacy-page .campaign-mobile-gift-slot{margin-top:.75rem!important}}@media (max-width:380px){.standard-campaign-page .campaign-hero-split .campaign-hero-copy-panel{width:calc(100vw - var(--donor-chrome-page-gutter, .75rem) - 40px)!important;max-width:calc(100vw - var(--donor-chrome-page-gutter, .75rem) - 40px)!important;margin-right:20px!important;margin-left:20px!important;padding:.94rem 1rem!important}}@media (max-width:767px){.impact-campaign-legacy-page .campaign-mobile-gift-slot{margin-top:.64rem!important;margin-bottom:.48rem!important}.impact-campaign-legacy-page .campaign-mobile-gift-slot .campaign-premium-hero-side-mobile-summary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.9rem!important;min-height:72px!important;position:relative!important;padding:.78rem 6rem .78rem 1.15rem!important}.impact-campaign-legacy-page .campaign-mobile-gift-slot .campaign-premium-hero-side-mobile-summary-copy{gap:.14rem!important}.impact-campaign-legacy-page .campaign-mobile-gift-slot .campaign-premium-hero-side-mobile-summary-label{font-size:1.16rem!important;font-weight:800!important;letter-spacing:0!important;line-height:1.08!important;text-transform:none!important}.impact-campaign-legacy-page .campaign-mobile-gift-slot .campaign-mobile-gift-summary-compact-meta{color:#607286!important;font-size:.93rem!important;font-weight:700!important;line-height:1.18!important}.impact-campaign-legacy-page .campaign-mobile-gift-summary-side{display:flex!important;position:absolute!important;top:50%!important;right:1.15rem!important;flex:0 0 auto!important;align-items:center!important;justify-content:flex-end!important;width:auto!important;min-width:0!important;transform:translateY(-50%)!important}.impact-campaign-legacy-page .campaign-mobile-gift-summary-side:after{display:none!important}.impact-campaign-legacy-page .campaign-mobile-gift-summary-action{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;padding:.58rem 1rem!important;border:1px solid rgba(0,59,92,.08)!important;border-radius:999px!important;background:rgba(255,255,255,.86)!important;box-shadow:0 10px 20px rgba(12,35,64,.06)!important;color:var(--northstar-blue-darkest)!important;font-size:.98rem!important;font-weight:800!important;line-height:1!important}.impact-campaign-legacy-page .campaign-mobile-gift-slot .campaign-premium-hero-side-mobile[open] .campaign-mobile-gift-summary-action--show,.impact-campaign-legacy-page .campaign-mobile-gift-summary-action--hide{display:none!important}.impact-campaign-legacy-page .campaign-mobile-gift-slot .campaign-premium-hero-side-mobile[open] .campaign-mobile-gift-summary-action--hide{display:inline-flex!important}.impact-campaign-legacy-page .campaign-mobile-gift-summary-checkout{display:grid!important;padding:0 1.15rem .88rem!important}.impact-campaign-legacy-page .campaign-premium-hero-side-mobile[open]+.campaign-mobile-gift-summary-checkout{display:none!important}.impact-campaign-legacy-page .campaign-mobile-gift-summary-checkout__cta{min-height:44px!important;width:100%!important;font-size:.98rem!important;line-height:1.1!important}.impact-campaign-legacy-page .campaign-mobile-gift-slot:has(.campaign-mobile-gift-summary-checkout--float){grid-template-columns:minmax(0,1fr) minmax(6.6rem,34%)!important;align-items:center!important;gap:.56rem!important;padding:.48rem .56rem .48rem .72rem!important;overflow:hidden!important;border-top:3px solid var(--northstar-gold)!important}.impact-campaign-legacy-page .campaign-mobile-gift-slot:has(.campaign-mobile-gift-summary-checkout--float):has(.campaign-premium-hero-side-mobile[open]){grid-template-columns:minmax(0,1fr)!important;padding:0!important;border-top-width:0!important}.impact-campaign-legacy-page .campaign-mobile-gift-slot .campaign-premium-hero-side-mobile--checkout-float{min-width:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.impact-campaign-legacy-page .campaign-mobile-gift-slot:has(.campaign-mobile-gift-summary-checkout--float):has(.campaign-premium-hero-side-mobile[open]) .campaign-premium-hero-side-mobile--checkout-float{grid-column:1/-1!important}.impact-campaign-legacy-page .campaign-mobile-gift-slot .campaign-mobile-gift-floater-summary{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;grid-gap:.5rem!important;gap:.5rem!important;min-height:3.42rem!important;padding:0!important}.impact-campaign-legacy-page .campaign-mobile-gift-slot:has(.campaign-mobile-gift-summary-checkout--float):has(.campaign-premium-hero-side-mobile[open]) .campaign-mobile-gift-floater-summary{min-height:3.35rem!important;padding:.58rem .82rem!important;border-bottom:1px solid rgba(91,119,143,.16)!important}.impact-campaign-legacy-page .campaign-mobile-gift-floater-total{display:grid!important;grid-gap:.04rem!important;gap:.04rem!important;min-width:0!important}.impact-campaign-legacy-page .campaign-mobile-gift-floater-total strong{color:var(--northstar-blue-darkest)!important;font-size:clamp(1.34rem,5.9vw,1.58rem)!important;font-weight:800!important;letter-spacing:0!important;line-height:1!important}.impact-campaign-legacy-page .campaign-mobile-gift-floater-total span{color:#647487!important;font-size:.76rem!important;font-weight:800!important;line-height:1.08!important}.impact-campaign-legacy-page .campaign-mobile-gift-floater-toggle{display:inline-flex!important;align-items:center!important;gap:.3rem!important;color:#607286!important}.impact-campaign-legacy-page .campaign-mobile-gift-floater-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:2.24rem!important;height:2.24rem!important;border:1px solid rgba(39,116,174,.24)!important;border-radius:999px!important;background:#ffffff!important;color:var(--northstar-blue)!important;box-shadow:0 7px 18px rgba(12,35,64,.08)!important}.impact-campaign-legacy-page .campaign-mobile-gift-floater-icon svg{display:block!important;width:1.18rem!important;height:1.18rem!important}.impact-campaign-legacy-page .campaign-mobile-gift-floater-chevron{width:.55rem!important;height:.55rem!important;border-right:2px solid #607286!important;border-bottom:2px solid #607286!important;transform:rotate(-135deg)!important;transition:transform .14s ease!important}.impact-campaign-legacy-page .campaign-premium-hero-side-mobile[open] .campaign-mobile-gift-floater-chevron{transform:rotate(45deg)!important}.impact-campaign-legacy-page .campaign-mobile-gift-summary-checkout--float{align-self:center!important;padding:0!important}.impact-campaign-legacy-page .campaign-mobile-gift-summary-checkout--float .campaign-mobile-gift-summary-checkout__cta{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.44rem!important;min-height:3.42rem!important;padding:.62rem .82rem!important;border-radius:.95rem!important;font-size:1rem!important;font-weight:800!important;line-height:1!important;white-space:nowrap!important}.impact-campaign-legacy-page .campaign-mobile-gift-summary-checkout__arrow{display:inline-block!important;width:.54rem!important;height:.54rem!important;border-top:2px solid!important;border-right:2px solid!important;transform:rotate(45deg)!important}}.standard-campaign-page .campaign-hero-split .campaign-hero-copy-panel .hero-badge{display:none!important}body:has(.impact-campaign-detail.donor-themed-page) .site-footer-grid,body:has(.impact-campaign-legacy-page.donor-themed-page) .site-footer-grid,body:has(.impact-campaign-order-page.donor-themed-page) .site-footer-grid,body:has(.impact-campaign-ticket-page.donor-themed-page) .site-footer-grid,body:has(.impact-membership-page.donor-themed-page) .site-footer-grid{gap:0!important;padding:.86rem var(--donor-footer-inline-padding) .48rem!important}body:has(.impact-campaign-detail.donor-themed-page) .site-footer-main,body:has(.impact-campaign-legacy-page.donor-themed-page) .site-footer-main,body:has(.impact-campaign-order-page.donor-themed-page) .site-footer-main,body:has(.impact-campaign-ticket-page.donor-themed-page) .site-footer-main,body:has(.impact-membership-page.donor-themed-page) .site-footer-main{gap:clamp(.75rem,1.35vw,1.15rem)!important}body:has(.impact-campaign-detail.donor-themed-page) .site-footer-brand-row,body:has(.impact-campaign-legacy-page.donor-themed-page) .site-footer-brand-row,body:has(.impact-campaign-order-page.donor-themed-page) .site-footer-brand-row,body:has(.impact-campaign-ticket-page.donor-themed-page) .site-footer-brand-row,body:has(.impact-membership-page.donor-themed-page) .site-footer-brand-row{gap:.58rem!important;min-height:38px!important}body:has(.impact-campaign-detail.donor-themed-page) .site-footer-logo-link,body:has(.impact-campaign-legacy-page.donor-themed-page) .site-footer-logo-link,body:has(.impact-campaign-order-page.donor-themed-page) .site-footer-logo-link,body:has(.impact-campaign-ticket-page.donor-themed-page) .site-footer-logo-link,body:has(.impact-membership-page.donor-themed-page) .site-footer-logo-link{min-height:38px!important;padding:0!important}body:has(.impact-campaign-detail.donor-themed-page) .site-footer-logo-image,body:has(.impact-campaign-legacy-page.donor-themed-page) .site-footer-logo-image,body:has(.impact-campaign-order-page.donor-themed-page) .site-footer-logo-image,body:has(.impact-campaign-ticket-page.donor-themed-page) .site-footer-logo-image,body:has(.impact-membership-page.donor-themed-page) .site-footer-logo-image{width:clamp(72px,5.7vw,86px)!important}body:has(.impact-campaign-detail.donor-themed-page) .site-footer-giving-wordmark,body:has(.impact-campaign-legacy-page.donor-themed-page) .site-footer-giving-wordmark,body:has(.impact-campaign-order-page.donor-themed-page) .site-footer-giving-wordmark,body:has(.impact-campaign-ticket-page.donor-themed-page) .site-footer-giving-wordmark,body:has(.impact-membership-page.donor-themed-page) .site-footer-giving-wordmark{font-size:clamp(1rem,1.25vw,1.16rem)!important;line-height:1.08!important}body:has(.impact-campaign-detail.donor-themed-page) .site-footer-nav h3,body:has(.impact-campaign-legacy-page.donor-themed-page) .site-footer-nav h3,body:has(.impact-campaign-order-page.donor-themed-page) .site-footer-nav h3,body:has(.impact-campaign-ticket-page.donor-themed-page) .site-footer-nav h3,body:has(.impact-membership-page.donor-themed-page) .site-footer-nav h3{margin-bottom:.22rem!important;font-size:.58rem!important;line-height:1.1!important;letter-spacing:.13em!important}body:has(.impact-campaign-detail.donor-themed-page) .site-footer-link-list,body:has(.impact-campaign-legacy-page.donor-themed-page) .site-footer-link-list,body:has(.impact-campaign-order-page.donor-themed-page) .site-footer-link-list,body:has(.impact-campaign-ticket-page.donor-themed-page) .site-footer-link-list,body:has(.impact-membership-page.donor-themed-page) .site-footer-link-list{gap:.12rem!important}body:has(.impact-campaign-detail.donor-themed-page) .site-footer-legal-nav a,body:has(.impact-campaign-detail.donor-themed-page) .site-footer-legal-nav a:visited,body:has(.impact-campaign-detail.donor-themed-page) .site-footer-meta-copy,body:has(.impact-campaign-detail.donor-themed-page) .site-footer-nav a,body:has(.impact-campaign-detail.donor-themed-page) .site-footer-nav a:visited,body:has(.impact-campaign-legacy-page.donor-themed-page) .site-footer-legal-nav a,body:has(.impact-campaign-legacy-page.donor-themed-page) .site-footer-legal-nav a:visited,body:has(.impact-campaign-legacy-page.donor-themed-page) .site-footer-meta-copy,body:has(.impact-campaign-legacy-page.donor-themed-page) .site-footer-nav a,body:has(.impact-campaign-legacy-page.donor-themed-page) .site-footer-nav a:visited,body:has(.impact-campaign-order-page.donor-themed-page) .site-footer-legal-nav a,body:has(.impact-campaign-order-page.donor-themed-page) .site-footer-legal-nav a:visited,body:has(.impact-campaign-order-page.donor-themed-page) .site-footer-meta-copy,body:has(.impact-campaign-order-page.donor-themed-page) .site-footer-nav a,body:has(.impact-campaign-order-page.donor-themed-page) .site-footer-nav a:visited,body:has(.impact-campaign-ticket-page.donor-themed-page) .site-footer-legal-nav a,body:has(.impact-campaign-ticket-page.donor-themed-page) .site-footer-legal-nav a:visited,body:has(.impact-campaign-ticket-page.donor-themed-page) .site-footer-meta-copy,body:has(.impact-campaign-ticket-page.donor-themed-page) .site-footer-nav a,body:has(.impact-campaign-ticket-page.donor-themed-page) .site-footer-nav a:visited,body:has(.impact-membership-page.donor-themed-page) .site-footer-legal-nav a,body:has(.impact-membership-page.donor-themed-page) .site-footer-legal-nav a:visited,body:has(.impact-membership-page.donor-themed-page) .site-footer-meta-copy,body:has(.impact-membership-page.donor-themed-page) .site-footer-nav a,body:has(.impact-membership-page.donor-themed-page) .site-footer-nav a:visited{font-size:.68rem!important;line-height:1.22!important}body:has(.impact-campaign-detail.donor-themed-page) .site-footer-meta,body:has(.impact-campaign-legacy-page.donor-themed-page) .site-footer-meta,body:has(.impact-campaign-order-page.donor-themed-page) .site-footer-meta,body:has(.impact-campaign-ticket-page.donor-themed-page) .site-footer-meta,body:has(.impact-membership-page.donor-themed-page) .site-footer-meta{gap:.7rem!important;margin-top:.48rem!important;padding:.42rem 0 0!important}body:has(.impact-campaign-detail.donor-themed-page) .site-footer-legal-nav,body:has(.impact-campaign-legacy-page.donor-themed-page) .site-footer-legal-nav,body:has(.impact-campaign-order-page.donor-themed-page) .site-footer-legal-nav,body:has(.impact-campaign-ticket-page.donor-themed-page) .site-footer-legal-nav,body:has(.impact-membership-page.donor-themed-page) .site-footer-legal-nav{gap:.32rem .72rem!important}@media (max-width:699px){body:has(.impact-campaign-detail.donor-themed-page) .site-footer-grid,body:has(.impact-campaign-legacy-page.donor-themed-page) .site-footer-grid,body:has(.impact-campaign-order-page.donor-themed-page) .site-footer-grid,body:has(.impact-campaign-ticket-page.donor-themed-page) .site-footer-grid,body:has(.impact-membership-page.donor-themed-page) .site-footer-grid{padding:.72rem .86rem .48rem!important}body:has(.impact-campaign-detail.donor-themed-page) .site-footer-main,body:has(.impact-campaign-legacy-page.donor-themed-page) .site-footer-main,body:has(.impact-campaign-order-page.donor-themed-page) .site-footer-main,body:has(.impact-campaign-ticket-page.donor-themed-page) .site-footer-main,body:has(.impact-membership-page.donor-themed-page) .site-footer-main{gap:.48rem!important}body:has(.impact-campaign-detail.donor-themed-page) .site-footer-meta,body:has(.impact-campaign-legacy-page.donor-themed-page) .site-footer-meta,body:has(.impact-campaign-order-page.donor-themed-page) .site-footer-meta,body:has(.impact-campaign-ticket-page.donor-themed-page) .site-footer-meta,body:has(.impact-membership-page.donor-themed-page) .site-footer-meta{margin-top:.34rem!important;padding-top:.34rem!important}}.site-footer,body .site-footer{font-family:var(--font-family-northstar-web)!important;color:#ffffff!important}.site-footer-grid{gap:0!important;padding:1.28rem var(--donor-footer-inline-padding) .8rem!important}.site-footer-main{gap:clamp(1.25rem,3vw,3.5rem)!important}.site-footer-brand-row,.site-footer-brand-row:visited{gap:.84rem!important;min-height:42px!important;color:#ffffff!important}.site-footer-logo-link{min-height:42px!important;padding:0!important;background:transparent!important;box-shadow:none!important}.site-footer-logo-image{width:clamp(98px,7.2vw,118px)!important}.site-footer-giving-wordmark{color:#ffffff!important;font-size:clamp(1.25rem,1.7vw,1.55rem)!important;font-weight:700!important;line-height:1.08!important;letter-spacing:0!important}.site-footer-nav h3,.site-footer-section-title{margin:0 0 .54rem!important;color:#ffffff!important;font-size:clamp(.9rem,.96vw,1rem)!important;font-weight:800!important;line-height:1.22!important;letter-spacing:0!important;text-transform:none!important}.site-footer-link-list{gap:.42rem!important}.site-footer-legal-nav a,.site-footer-legal-nav a:visited,.site-footer-meta-copy,.site-footer-meta-copy a,.site-footer-meta-copy a:visited,.site-footer-nav a,.site-footer-nav a:visited{color:rgba(255,255,255,.94)!important;font-size:.84rem!important;font-weight:600!important;line-height:1.4!important;letter-spacing:0!important;text-decoration:none!important;text-transform:none!important;box-shadow:none!important}.site-footer-nav:first-of-type .site-footer-link-list a:first-child,.site-footer-nav:first-of-type .site-footer-link-list a:first-child:visited{color:#ffffff!important;font-weight:800!important}.site-footer-brand-row:hover .site-footer-giving-wordmark,.site-footer-legal-nav a:hover,.site-footer-meta a:hover,.site-footer-nav a:hover{color:#ffffff!important;text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:4px!important}.site-footer-meta{gap:.75rem 1.1rem!important;margin-top:.82rem!important;padding:.72rem 0 0!important}.site-footer-legal-nav{gap:.44rem 1rem!important}.site-footer-legal-nav a,.site-footer-legal-nav a:visited,.site-footer-meta-copy,.site-footer-meta-copy a,.site-footer-meta-copy a:visited{font-size:.84rem!important;line-height:1.4!important}@media (max-width:699px){.site-footer-grid{padding:1rem .86rem .72rem!important}.site-footer-main{gap:1rem!important}.site-footer-logo-image{width:96px!important}.site-footer-giving-wordmark{font-size:1.22rem!important}.site-footer-nav h3,.site-footer-section-title{margin-bottom:.42rem!important;font-size:1rem!important}.site-footer-link-list{gap:.36rem!important}.site-footer-meta{margin-top:.68rem!important;padding-top:.62rem!important}}body:has(.donor-themed-page) .site-footer .site-footer-grid{gap:0!important;padding:1.28rem var(--donor-footer-inline-padding) .8rem!important}body:has(.donor-themed-page) .site-footer .site-footer-main{gap:clamp(1.25rem,3vw,3.5rem)!important}body:has(.donor-themed-page) .site-footer .site-footer-brand-row,body:has(.donor-themed-page) .site-footer .site-footer-brand-row:visited{gap:.84rem!important;min-height:42px!important;color:#ffffff!important}body:has(.donor-themed-page) .site-footer .site-footer-logo-link{min-height:42px!important;padding:0!important;background:transparent!important;box-shadow:none!important}body:has(.donor-themed-page) .site-footer .site-footer-logo-image{width:clamp(98px,7.2vw,118px)!important}body:has(.donor-themed-page) .site-footer .site-footer-giving-wordmark{color:#ffffff!important;font-size:clamp(1.25rem,1.7vw,1.55rem)!important;font-weight:700!important;line-height:1.08!important;letter-spacing:0!important}body:has(.donor-themed-page) .site-footer .site-footer-nav h3,body:has(.donor-themed-page) .site-footer .site-footer-section-title{margin:0 0 .54rem!important;color:#ffffff!important;font-size:clamp(.9rem,.96vw,1rem)!important;font-weight:800!important;line-height:1.22!important;letter-spacing:0!important;text-transform:none!important}body:has(.donor-themed-page) .site-footer .site-footer-link-list{gap:.42rem!important}body:has(.donor-themed-page) .site-footer .site-footer-legal-nav a,body:has(.donor-themed-page) .site-footer .site-footer-legal-nav a:visited,body:has(.donor-themed-page) .site-footer .site-footer-meta-copy,body:has(.donor-themed-page) .site-footer .site-footer-meta-copy a,body:has(.donor-themed-page) .site-footer .site-footer-meta-copy a:visited,body:has(.donor-themed-page) .site-footer .site-footer-nav a,body:has(.donor-themed-page) .site-footer .site-footer-nav a:visited{color:rgba(255,255,255,.94)!important;font-size:.84rem!important;font-weight:600!important;line-height:1.4!important;letter-spacing:0!important;text-decoration:none!important;text-transform:none!important;box-shadow:none!important}body:has(.donor-themed-page) .site-footer .site-footer-nav:first-of-type .site-footer-link-list a:first-child,body:has(.donor-themed-page) .site-footer .site-footer-nav:first-of-type .site-footer-link-list a:first-child:visited{color:#ffffff!important;font-weight:800!important}body:has(.donor-themed-page) .site-footer .site-footer-meta{gap:.75rem 1.1rem!important;margin-top:.82rem!important;padding:.72rem 0 0!important}body:has(.donor-themed-page) .site-footer .site-footer-legal-nav{gap:.44rem 1rem!important}body:has(.donor-themed-page) .site-footer .site-footer-legal-nav a,body:has(.donor-themed-page) .site-footer .site-footer-legal-nav a:visited,body:has(.donor-themed-page) .site-footer .site-footer-meta-copy,body:has(.donor-themed-page) .site-footer .site-footer-meta-copy a,body:has(.donor-themed-page) .site-footer .site-footer-meta-copy a:visited{font-size:.84rem!important;line-height:1.4!important}@media (max-width:699px){body:has(.donor-themed-page) .site-footer .site-footer-grid{padding:1rem .86rem .72rem!important}body:has(.donor-themed-page) .site-footer .site-footer-main{gap:1rem!important}body:has(.donor-themed-page) .site-footer .site-footer-logo-image{width:96px!important}body:has(.donor-themed-page) .site-footer .site-footer-giving-wordmark{font-size:1.22rem!important}body:has(.donor-themed-page) .site-footer .site-footer-nav h3,body:has(.donor-themed-page) .site-footer .site-footer-section-title{margin-bottom:.42rem!important;font-size:1rem!important}body:has(.donor-themed-page) .site-footer .site-footer-link-list{gap:.36rem!important}body:has(.donor-themed-page) .site-footer .site-footer-meta{margin-top:.68rem!important;padding-top:.62rem!important}}.funds-page--premium .funds-browse-controls{gap:.68rem!important}.funds-page--premium .funds-browse-controls__top{grid-template-columns:minmax(0,1fr) minmax(156px,218px) minmax(164px,204px)!important;gap:.7rem!important}.funds-page--premium .fund-search-shell--framed-input .fund-search-input-wrap,.funds-page--premium .funds-search-shell .fund-search-input-wrap,.funds-page--premium .funds-search-shell .fund-search-input-wrap:focus-within{min-height:48px!important;padding:0 .42rem 0 .78rem!important;border-radius:7px!important}.funds-page--premium .fund-search-shell--framed-input input,.funds-page--premium .funds-search-shell input{min-height:44px!important;padding:.16rem .36rem!important;font-size:.9rem!important;font-weight:500!important}.funds-page--premium .fund-search-icon svg{width:1rem!important;height:1rem!important}.funds-page--premium .fund-search-clear,.funds-page--premium .fund-search-mic{min-width:40px!important;width:40px!important;min-height:40px!important;height:40px!important}.funds-page--premium .funds-school-control,.funds-page--premium .funds-sort-control{min-height:48px!important;gap:.34rem!important;padding:0 .58rem 0 .72rem!important;border-radius:7px!important}.funds-page--premium .funds-school-control span,.funds-page--premium .funds-sort-control span{font-size:.8rem!important;font-weight:700!important}.funds-page--premium .funds-school-control select,.funds-page--premium .funds-sort-control select{min-height:44px!important;padding-right:1.25rem!important;font-size:.86rem!important;font-weight:800!important}.funds-page--premium .funds-school-control:after,.funds-page--premium .funds-sort-control:after{right:.72rem!important;width:.42rem!important;height:.42rem!important}.funds-page--premium .funds-filter-chips__rail{flex-wrap:wrap!important;gap:.42rem!important;overflow-x:visible!important;padding:.02rem 0 .14rem!important}.funds-page--premium .funds-filter-chip{gap:.32rem!important;min-height:40px!important;padding:.32rem .72rem!important;font-size:.82rem!important;font-weight:800!important}.funds-page--premium .funds-filter-chip__icon,.funds-page--premium .funds-filter-chip__icon svg{width:.96rem!important;height:.96rem!important}.funds-page--premium .funds-filter-more{min-height:40px!important}.funds-page--premium .funds-filter-more select{min-height:38px!important;padding:0 1.9rem 0 .72rem!important;font-size:.82rem!important;font-weight:800!important}.funds-page--premium .funds-filter-more:after{right:.76rem!important;width:.38rem!important;height:.38rem!important}@media (max-width:699px){.funds-page--premium .funds-browse-controls__top{grid-template-columns:minmax(0,1fr)!important}.funds-page--premium .funds-filter-chips__rail{flex-wrap:nowrap!important;gap:.48rem!important;overflow-x:auto!important}.funds-page--premium .funds-filter-chip,.funds-page--premium .funds-filter-more{min-height:44px!important}.funds-page--premium .funds-filter-more select{min-height:42px!important}}.funds-page--premium .funds-results-header{align-items:center!important;gap:.9rem!important}.funds-page--premium .funds-results-header h2{font-size:1.22rem!important;font-weight:500!important;line-height:1.16!important}.funds-page--premium .funds-results-header p{max-width:38rem!important;margin-top:.24rem!important;font-size:.94rem!important;line-height:1.38!important}.campaigns-index-page .campaigns-section-heading--browse h2{font-size:1.22rem!important;line-height:1.16!important}.funds-page--premium .funds-view-toggle{min-height:40px!important;padding:.16rem!important}.funds-page--premium .funds-view-toggle button{min-height:36px!important;padding:.2rem .54rem!important;font-size:.82rem!important}.funds-page--premium .funds-view-toggle svg{width:.88rem!important;height:.88rem!important}@media (max-width:699px){.funds-page--premium .funds-results-header{align-items:flex-start!important;gap:.66rem!important}.campaigns-index-page .campaigns-section-heading--browse h2,.funds-page--premium .funds-results-header h2{font-size:1.22rem!important;line-height:1.12!important}.funds-page--premium .funds-results-header p{font-size:.9rem!important;line-height:1.34!important}}.site-footer,body .site-footer,body .site-footer.site-footer.site-footer,body:has(.donor-themed-page) .site-footer,body:has(.donor-themed-page) .site-footer.site-footer,body[data-route-shell] .site-footer,body[data-route-shell] .site-footer.site-footer{width:min(var(--donor-chrome-max-width),calc(100% - var(--donor-chrome-page-gutter)))!important;max-width:calc(100vw - var(--donor-chrome-page-gutter))!important;margin:clamp(.75rem,1.4vw,1.25rem) auto 0!important;border:0!important;background:#2774ae!important;color:#ffffff!important;font-family:var(--font-family-northstar-web)!important;box-shadow:none!important}.site-footer .container,body .site-footer.site-footer.site-footer .container,body:has(.donor-themed-page) .site-footer .container,body:has(.donor-themed-page) .site-footer.site-footer .container,body[data-route-shell] .site-footer .container,body[data-route-shell] .site-footer.site-footer .container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.site-footer .container.site-footer-grid,.site-footer .site-footer-grid,body .site-footer.site-footer.site-footer .site-footer-grid,body:has(.donor-themed-page) .site-footer .site-footer-grid,body:has(.donor-themed-page) .site-footer.site-footer .container.site-footer-grid,body:has(.donor-themed-page) .site-footer.site-footer .site-footer-grid,body[data-route-shell] .site-footer .container.site-footer-grid,body[data-route-shell] .site-footer .site-footer-grid,body[data-route-shell] .site-footer.site-footer .container.site-footer-grid,body[data-route-shell] .site-footer.site-footer .site-footer-grid{display:grid!important;grid-gap:0!important;gap:0!important;padding:.86rem var(--donor-footer-inline-padding) .48rem!important}body:has(.campaigns-index-page.donor-themed-page) .site-footer .container.site-footer-grid,body:has(.campaigns-index-page.donor-themed-page) .site-footer .site-footer-grid,body:has(.checkout-page.donor-themed-page) .site-footer .container.site-footer-grid,body:has(.checkout-page.donor-themed-page) .site-footer .site-footer-grid,body:has(.confirm-page.donor-themed-page) .site-footer .container.site-footer-grid,body:has(.confirm-page.donor-themed-page) .site-footer .site-footer-grid,body:has(.fund-profile-page.donor-themed-page) .site-footer .container.site-footer-grid,body:has(.fund-profile-page.donor-themed-page) .site-footer .site-footer-grid,body:has(.funds-page.donor-themed-page) .site-footer .container.site-footer-grid,body:has(.funds-page.donor-themed-page) .site-footer .site-footer-grid,body:has(.guided-giving-page.donor-themed-page) .site-footer .container.site-footer-grid,body:has(.guided-giving-page.donor-themed-page) .site-footer .site-footer-grid,body:has(.home-page.donor-themed-page) .site-footer .container.site-footer-grid,body:has(.home-page.donor-themed-page) .site-footer .site-footer-grid,body:has(.impact-campaign-detail.donor-themed-page) .site-footer .container.site-footer-grid,body:has(.impact-campaign-detail.donor-themed-page) .site-footer .site-footer-grid,body:has(.impact-campaign-legacy-page.donor-themed-page) .site-footer .container.site-footer-grid,body:has(.impact-campaign-legacy-page.donor-themed-page) .site-footer .site-footer-grid,body:has(.impact-campaign-order-page.donor-themed-page) .site-footer .container.site-footer-grid,body:has(.impact-campaign-order-page.donor-themed-page) .site-footer .site-footer-grid,body:has(.impact-campaign-ticket-page.donor-themed-page) .site-footer .container.site-footer-grid,body:has(.impact-campaign-ticket-page.donor-themed-page) .site-footer .site-footer-grid,body:has(.impact-membership-page.donor-themed-page) .site-footer .container.site-footer-grid,body:has(.impact-membership-page.donor-themed-page) .site-footer .site-footer-grid,body:has(.my-giving-page.donor-themed-page) .site-footer .site-footer-grid{gap:0!important;padding:.86rem var(--donor-footer-inline-padding) .48rem!important}.site-footer .site-footer-main,body:has(.donor-themed-page) .site-footer .site-footer-main,body[data-route-shell] .site-footer .site-footer-main{display:grid!important;grid-template-columns:minmax(14rem,1.15fr) repeat(3,minmax(9.5rem,1fr))!important;align-items:start!important;grid-gap:clamp(1.4rem,4vw,4.2rem)!important;gap:clamp(1.4rem,4vw,4.2rem)!important;padding:0!important}.site-footer .site-footer-brand-row,.site-footer .site-footer-brand-row:visited,body:has(.donor-themed-page) .site-footer .site-footer-brand-row,body:has(.donor-themed-page) .site-footer .site-footer-brand-row:visited,body[data-route-shell] .site-footer .site-footer-brand-row,body[data-route-shell] .site-footer .site-footer-brand-row:visited{display:inline-flex!important;align-items:center!important;gap:.84rem!important;min-height:42px!important;width:-moz-fit-content!important;width:fit-content!important;color:#ffffff!important;text-decoration:none!important}.site-footer .site-footer-logo-link,body:has(.donor-themed-page) .site-footer .site-footer-logo-link,body[data-route-shell] .site-footer .site-footer-logo-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;padding:0!important;background:transparent!important;color:#ffffff!important;box-shadow:none!important}.site-footer .site-footer-logo-image,body:has(.donor-themed-page) .site-footer .site-footer-logo-image,body[data-route-shell] .site-footer .site-footer-logo-image{display:block!important;width:clamp(104px,7.4vw,132px)!important;height:auto!important}.site-footer .site-footer-giving-wordmark,body:has(.donor-themed-page) .site-footer .site-footer-giving-wordmark,body[data-route-shell] .site-footer .site-footer-giving-wordmark{color:#ffffff!important;font-size:clamp(1.25rem,1.7vw,1.55rem)!important;font-weight:700!important;line-height:1.08!important;letter-spacing:0!important}.site-footer .site-footer-nav h3,.site-footer .site-footer-section-title,body:has(.donor-themed-page) .site-footer .site-footer-nav h3,body:has(.donor-themed-page) .site-footer .site-footer-section-title,body[data-route-shell] .site-footer .site-footer-nav h3,body[data-route-shell] .site-footer .site-footer-section-title{margin:0 0 .54rem!important;color:#ffffff!important;font-size:clamp(.9rem,.96vw,1rem)!important;font-weight:800!important;line-height:1.22!important;letter-spacing:0!important;text-transform:none!important}.site-footer .site-footer-link-list,body:has(.donor-themed-page) .site-footer .site-footer-link-list,body[data-route-shell] .site-footer .site-footer-link-list{display:grid!important;grid-gap:.42rem!important;gap:.42rem!important}.site-footer .site-footer-legal-nav a,.site-footer .site-footer-legal-nav a:visited,.site-footer .site-footer-meta-copy,.site-footer .site-footer-meta-copy a,.site-footer .site-footer-meta-copy a:visited,.site-footer .site-footer-nav a,.site-footer .site-footer-nav a:visited,body:has(.donor-themed-page) .site-footer .site-footer-legal-nav a,body:has(.donor-themed-page) .site-footer .site-footer-legal-nav a:visited,body:has(.donor-themed-page) .site-footer .site-footer-meta-copy,body:has(.donor-themed-page) .site-footer .site-footer-meta-copy a,body:has(.donor-themed-page) .site-footer .site-footer-meta-copy a:visited,body:has(.donor-themed-page) .site-footer .site-footer-nav a,body:has(.donor-themed-page) .site-footer .site-footer-nav a:visited,body[data-route-shell] .site-footer .site-footer-legal-nav a,body[data-route-shell] .site-footer .site-footer-legal-nav a:visited,body[data-route-shell] .site-footer .site-footer-meta-copy,body[data-route-shell] .site-footer .site-footer-meta-copy a,body[data-route-shell] .site-footer .site-footer-meta-copy a:visited,body[data-route-shell] .site-footer .site-footer-nav a,body[data-route-shell] .site-footer .site-footer-nav a:visited{color:rgba(255,255,255,.94)!important;font-size:.84rem!important;font-weight:600!important;line-height:1.4!important;letter-spacing:0!important;text-decoration:none!important;text-transform:none!important;box-shadow:none!important}.site-footer .site-footer-nav:first-of-type .site-footer-link-list a:first-child,.site-footer .site-footer-nav:first-of-type .site-footer-link-list a:first-child:visited,body:has(.donor-themed-page) .site-footer .site-footer-nav:first-of-type .site-footer-link-list a:first-child,body:has(.donor-themed-page) .site-footer .site-footer-nav:first-of-type .site-footer-link-list a:first-child:visited,body[data-route-shell] .site-footer .site-footer-nav:first-of-type .site-footer-link-list a:first-child,body[data-route-shell] .site-footer .site-footer-nav:first-of-type .site-footer-link-list a:first-child:visited{color:#ffffff!important;font-weight:800!important}.site-footer .site-footer-brand-row:hover .site-footer-giving-wordmark,.site-footer .site-footer-legal-nav a:hover,.site-footer .site-footer-meta a:hover,.site-footer .site-footer-nav a:hover{color:#ffffff!important;text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:4px!important}.site-footer .site-footer-brand-row:focus-visible,.site-footer a:focus-visible{outline:3px solid #ffd100!important;outline-offset:4px!important;box-shadow:none!important}.site-footer .site-footer-meta,body:has(.donor-themed-page) .site-footer .site-footer-meta,body[data-route-shell] .site-footer .site-footer-meta{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.75rem 1.1rem!important;margin-top:.9rem!important;padding:.72rem 0 0!important;border-top:1px solid rgba(255,255,255,.2)!important}.site-footer .site-footer-meta-copy,body:has(.donor-themed-page) .site-footer .site-footer-meta-copy,body[data-route-shell] .site-footer .site-footer-meta-copy{margin:0!important}.site-footer .site-footer-legal-nav,body .site-footer.site-footer.site-footer .site-footer-legal-nav,body:has(.donor-themed-page) .site-footer .site-footer-legal-nav,body:has(.donor-themed-page) .site-footer.site-footer .site-footer-legal-nav,body[data-route-shell] .site-footer .site-footer-legal-nav,body[data-route-shell] .site-footer.site-footer .site-footer-legal-nav{display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;gap:.44rem 1rem!important}.site-footer .site-footer-legal-nav a,.site-footer .site-footer-legal-nav a:visited,.site-footer .site-footer-meta-copy,.site-footer .site-footer-meta-copy a,.site-footer .site-footer-meta-copy a:visited,body:has(.donor-themed-page) .site-footer .site-footer-legal-nav a,body:has(.donor-themed-page) .site-footer .site-footer-legal-nav a:visited,body:has(.donor-themed-page) .site-footer .site-footer-meta-copy,body:has(.donor-themed-page) .site-footer .site-footer-meta-copy a,body:has(.donor-themed-page) .site-footer .site-footer-meta-copy a:visited,body[data-route-shell] .site-footer .site-footer-legal-nav a,body[data-route-shell] .site-footer .site-footer-legal-nav a:visited,body[data-route-shell] .site-footer .site-footer-meta-copy,body[data-route-shell] .site-footer .site-footer-meta-copy a,body[data-route-shell] .site-footer .site-footer-meta-copy a:visited{font-size:.84rem!important;line-height:1.4!important}@media (max-width:1023px){.site-footer .site-footer-main,body:has(.donor-themed-page) .site-footer .site-footer-main,body[data-route-shell] .site-footer .site-footer-main{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1.4rem 2.2rem!important}}@media (max-width:699px){.site-footer,body .site-footer,body:has(.donor-themed-page) .site-footer,body[data-route-shell] .site-footer{width:calc(100% - 1rem)!important;max-width:calc(100vw - 1rem)!important;margin-top:.75rem!important}.site-footer .container.site-footer-grid,.site-footer .site-footer-grid,body:has(.donor-themed-page) .site-footer .site-footer-grid,body[data-route-shell] .site-footer .container.site-footer-grid,body[data-route-shell] .site-footer .site-footer-grid{padding:.82rem 1rem .64rem!important}.site-footer .site-footer-main,body:has(.donor-themed-page) .site-footer .site-footer-main,body[data-route-shell] .site-footer .site-footer-main{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.74rem 1rem!important}.site-footer .site-footer-brand-row,.site-footer .site-footer-brand-row:visited,body:has(.donor-themed-page) .site-footer .site-footer-brand-row,body:has(.donor-themed-page) .site-footer .site-footer-brand-row:visited,body[data-route-shell] .site-footer .site-footer-brand-row,body[data-route-shell] .site-footer .site-footer-brand-row:visited{grid-column:1/-1!important;flex-direction:row!important;gap:.56rem!important;min-height:34px!important}.site-footer .site-footer-logo-link,body:has(.donor-themed-page) .site-footer .site-footer-logo-link,body[data-route-shell] .site-footer .site-footer-logo-link{min-height:34px!important}.site-footer .site-footer-logo-image,body:has(.donor-themed-page) .site-footer .site-footer-logo-image,body[data-route-shell] .site-footer .site-footer-logo-image{width:76px!important}.site-footer .site-footer-giving-wordmark,body:has(.donor-themed-page) .site-footer .site-footer-giving-wordmark,body[data-route-shell] .site-footer .site-footer-giving-wordmark{font-size:.98rem!important}.site-footer .site-footer-nav,body:has(.donor-themed-page) .site-footer .site-footer-nav,body[data-route-shell] .site-footer .site-footer-nav{min-width:0!important}.site-footer .site-footer-nav:first-of-type,body:has(.donor-themed-page) .site-footer .site-footer-nav:first-of-type,body[data-route-shell] .site-footer .site-footer-nav:first-of-type{grid-column:1/-1!important}.site-footer .site-footer-nav h3,.site-footer .site-footer-section-title,body:has(.donor-themed-page) .site-footer .site-footer-nav h3,body:has(.donor-themed-page) .site-footer .site-footer-section-title,body[data-route-shell] .site-footer .site-footer-nav h3,body[data-route-shell] .site-footer .site-footer-section-title{margin-bottom:.28rem!important;font-size:.9rem!important}.site-footer .site-footer-link-list,body:has(.donor-themed-page) .site-footer .site-footer-link-list,body[data-route-shell] .site-footer .site-footer-link-list{gap:.18rem!important}.site-footer .site-footer-meta,body:has(.donor-themed-page) .site-footer .site-footer-meta,body[data-route-shell] .site-footer .site-footer-meta{align-items:flex-start!important;flex-direction:column!important;gap:.34rem!important;margin-top:.58rem!important;padding-top:.5rem!important}.site-footer .site-footer-legal-nav,body:has(.donor-themed-page) .site-footer .site-footer-legal-nav,body[data-route-shell] .site-footer .site-footer-legal-nav{justify-content:flex-start!important;gap:.22rem .78rem!important}}.funds-page--premium .funds-gift-summary,.impact-campaign-ticket-page .impact-campaign-ticket-summary-card,.impact-membership-page .impact-membership-review-card,body:not(:has(.checkout-page.donor-themed-page)) .standard-campaign-page .campaign-gift-card{border:1px solid rgba(91,119,143,.22)!important;border-radius:0!important;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,252,255,.96))!important;box-shadow:0 18px 34px rgba(12,35,64,.08),inset 0 1px 0 rgba(255,255,255,.86)!important}.funds-page--premium .funds-gift-summary{gap:.92rem;padding:clamp(1.05rem,1.7vw,1.28rem)}.funds-page--premium .funds-gift-summary__header,.impact-campaign-ticket-page .impact-campaign-ticket-summary-card .impact-campaign-ticket-step-card__header,.impact-membership-page .impact-membership-review-card .impact-campaign-ticket-step-card__header,body:not(:has(.checkout-page.donor-themed-page)) .standard-campaign-page .campaign-gift-card .checkout-gift-summary-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:.6rem .9rem;gap:.6rem .9rem;margin:0!important;padding:0 0 .78rem!important;border-bottom:1px solid rgba(91,119,143,.18)!important}.funds-page--premium .funds-gift-summary__caret,.funds-page--premium .funds-gift-summary__icon{display:none}.funds-page--premium .funds-gift-summary h2,.impact-campaign-ticket-page .impact-campaign-ticket-summary-card .impact-campaign-ticket-step-card__heading-row h2,.impact-membership-page .impact-membership-review-card .impact-campaign-ticket-step-card__heading-row h2,body:not(:has(.checkout-page.donor-themed-page)) .standard-campaign-page .campaign-gift-card .checkout-gift-summary-head h2{margin:0;color:var(--northstar-blue-darkest);font-family:var(--home-page-ui-font-stack,var(--font-family-northstar-web));font-size:clamp(1.25rem,1.85vw,1.55rem);font-weight:800;letter-spacing:0;line-height:1.08}.funds-page--premium .funds-gift-summary__header-total,.impact-campaign-ticket-page .impact-campaign-ticket-summary-card .impact-campaign-ticket-summary-card__total-note,body:not(:has(.checkout-page.donor-themed-page)) .standard-campaign-page .campaign-gift-card .checkout-gift-summary-total{display:grid;justify-items:end;grid-gap:.02rem;gap:.02rem;margin:0;color:var(--northstar-blue-darkest);text-align:right}.funds-page--premium .funds-gift-summary__header-total span,.impact-campaign-ticket-page .impact-campaign-ticket-summary-card .impact-campaign-ticket-summary-card__total-note,body:not(:has(.checkout-page.donor-themed-page)) .standard-campaign-page .campaign-gift-card .checkout-gift-summary-total span{color:#5f7486;font-size:.68rem;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase}.funds-page--premium .funds-gift-summary__header-total strong,.impact-campaign-ticket-page .impact-campaign-ticket-summary-card .impact-campaign-ticket-summary-card__total-note strong,body:not(:has(.checkout-page.donor-themed-page)) .standard-campaign-page .campaign-gift-card .checkout-gift-summary-total strong{display:block;color:var(--northstar-blue-darkest);font-size:clamp(1.02rem,1.35vw,1.18rem);font-weight:900;letter-spacing:0;line-height:1.04}.impact-campaign-ticket-page .impact-campaign-ticket-summary-card .impact-campaign-ticket-step-card__heading-row,.impact-membership-page .impact-membership-review-card .impact-campaign-ticket-step-card__heading-row{grid-column:1}.impact-campaign-ticket-page .impact-campaign-ticket-summary-card .impact-campaign-ticket-summary-card__status-note,.impact-membership-page .impact-membership-review-card .impact-campaign-ticket-summary-card__status-note{grid-column:1;margin:0;color:#61778a;font-size:.8rem;font-weight:750;line-height:1.35}.impact-campaign-ticket-page .impact-campaign-ticket-summary-card .impact-campaign-ticket-summary-card__total-note{grid-column:2;grid-row:1/span 2;align-self:start}.funds-page--premium .funds-gift-summary__section-label,.impact-campaign-ticket-page .impact-campaign-ticket-summary-card .checkout-gift-summary-list:before,.impact-membership-page .impact-membership-review-card .checkout-gift-summary-list:before,body:not(:has(.checkout-page.donor-themed-page)) .standard-campaign-page .campaign-gift-card .checkout-gift-summary-list:before{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding-bottom:.42rem;border-bottom:1px solid rgba(91,119,143,.16);color:#5f7486;font-size:.68rem;font-weight:900;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.impact-campaign-ticket-page .impact-campaign-ticket-summary-card .checkout-gift-summary-list:before,.impact-membership-page .impact-membership-review-card .checkout-gift-summary-list:before,body:not(:has(.checkout-page.donor-themed-page)) .standard-campaign-page .campaign-gift-card .checkout-gift-summary-list:before{content:"Your selections"}.impact-campaign-ticket-page .impact-campaign-ticket-summary-card .checkout-gift-summary-list:before{content:"Review items"}.impact-membership-page .impact-membership-review-card .checkout-gift-summary-list:before{content:"Added to your gift"}.funds-page--premium .funds-gift-summary__items,.impact-campaign-ticket-page .impact-campaign-ticket-summary-card .checkout-gift-summary-list,.impact-membership-page .impact-membership-review-card .checkout-gift-summary-list,body:not(:has(.checkout-page.donor-themed-page)) .standard-campaign-page .campaign-gift-card .checkout-gift-summary-list{display:grid;grid-gap:.7rem;gap:.7rem;margin-top:0!important;padding:0!important}.funds-page--premium .funds-gift-summary__item,.impact-campaign-ticket-page .impact-campaign-ticket-summary-card .checkout-gift-line-card,.impact-membership-page .impact-membership-review-card .checkout-gift-line-card,body:not(:has(.checkout-page.donor-themed-page)) .standard-campaign-page .campaign-gift-card .checkout-gift-line-card{position:relative;display:grid;grid-template-columns:2.38rem minmax(0,1fr) auto 2rem;grid-gap:.6rem .76rem;gap:.6rem .76rem;align-items:start;padding:.68rem 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.impact-campaign-ticket-page .impact-campaign-ticket-summary-card .checkout-gift-line-card,.impact-membership-page .impact-membership-review-card .checkout-gift-line-card,body:not(:has(.checkout-page.donor-themed-page)) .standard-campaign-page .campaign-gift-card .checkout-gift-line-card{grid-template-columns:2.38rem minmax(0,1fr)}.funds-page--premium .funds-gift-summary__item+.funds-gift-summary__item,.impact-campaign-ticket-page .impact-campaign-ticket-summary-card .checkout-gift-line-card+.checkout-gift-line-card,.impact-membership-page .impact-membership-review-card .checkout-gift-line-card+.checkout-gift-line-card,body:not(:has(.checkout-page.donor-themed-page)) .standard-campaign-page .campaign-gift-card .checkout-gift-line-card+.checkout-gift-line-card{border-top:1px solid rgba(91,119,143,.13)!important}.funds-page--premium .funds-gift-summary__item-icon,.impact-campaign-ticket-page .impact-campaign-ticket-summary-card .checkout-gift-line-card:before,.impact-membership-page .impact-membership-review-card .checkout-gift-line-card:before,body:not(:has(.checkout-page.donor-themed-page)) .standard-campaign-page .campaign-gift-card .checkout-gift-line-card:before{content:"";grid-column:1;grid-row:1/span 6;display:inline-flex;align-items:center;justify-content:center;width:2.3rem;height:2.3rem;border-radius:999px;background:#eaf6fb;color:var(--northstar-blue-darkest)}.impact-campaign-ticket-page .impact-campaign-ticket-summary-card .checkout-gift-line-card:before,.impact-membership-page .impact-membership-review-card .checkout-gift-line-card:before,body:not(:has(.checkout-page.donor-themed-page)) .standard-campaign-page .campaign-gift-card .checkout-gift-line-card:before{background:#eaf6fb url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='%23003b5c' stroke-width='1.8' stroke-linejoin='round'%3E%3Cpath d='M5 10.25h14V19H5z'/%3E%3Cpath d='M12 10.25V19M4.75 10.25v-3h14.5v3'/%3E%3Cpath d='M11.75 7.25C9.5 7.25 8 6.55 8 5.35c0-.85.72-1.5 1.55-1.5 1.3 0 2.2 1.53 2.2 3.4Zm.5 0C14.5 7.25 16 6.55 16 5.35c0-.85-.72-1.5-1.55-1.5-1.3 0-2.2 1.53-2.2 3.4Z'/%3E%3C/svg%3E") 50% /1.05rem 1.05rem no-repeat}.funds-page--premium .funds-gift-summary__item-icon svg{width:1.08rem;height:1.08rem}.funds-page--premium .funds-gift-summary__item-copy,.impact-campaign-ticket-page .impact-campaign-ticket-summary-card .checkout-gift-line-card>*,.impact-membership-page .impact-membership-review-card .checkout-gift-line-card>*,body:not(:has(.checkout-page.donor-themed-page)) .standard-campaign-page .campaign-gift-card .checkout-gift-line-card>*{grid-column:2;min-width:0}.funds-page--premium .funds-gift-summary__item-copy{display:grid;grid-gap:.16rem;gap:.16rem}.funds-page--premium .funds-gift-summary__item strong,.impact-campaign-ticket-page .impact-campaign-ticket-summary-card .checkout-gift-line-title-block h3,.impact-membership-page .impact-membership-review-card .checkout-gift-line-title-block h3,body:not(:has(.checkout-page.donor-themed-page)) .standard-campaign-page .campaign-gift-card .checkout-gift-line-head h3{color:var(--northstar-blue-darkest);font-size:.92rem;font-weight:850;letter-spacing:0;line-height:1.2}.funds-page--premium .funds-gift-summary__item small,.funds-page--premium .funds-gift-summary__item-details,.impact-campaign-ticket-page .impact-campaign-ticket-summary-card .checkout-gift-line-campaign-code,.impact-membership-page .impact-membership-review-card .checkout-gift-line-campaign-code,body:not(:has(.checkout-page.donor-themed-page)) .standard-campaign-page .campaign-gift-card .checkout-gift-line-campaign-code{margin:0;color:#61778a;font-size:.75rem;font-weight:650;letter-spacing:0;line-height:1.32;text-transform:none}.funds-page--premium .funds-gift-summary__item-details{display:grid;grid-gap:.26rem;gap:.26rem;margin-top:.42rem;padding:.56rem .68rem;border:1px solid rgba(91,119,143,.14);background:rgba(248,252,255,.94)}.funds-page--premium .funds-gift-summary__item-details span{color:#526a7e;font-size:.74rem;line-height:1.28}.funds-page--premium .funds-gift-summary__item-amount,.impact-membership-page .impact-membership-review-line__amount{grid-column:3;grid-row:1;color:var(--home-page-text-strong);font-size:.86rem;font-weight:850;line-height:1.1;white-space:nowrap}.funds-page--premium .funds-gift-summary__item button{grid-column:4;grid-row:1;display:inline-flex;align-items:center;justify-content:center;width:2rem;min-width:2rem;height:2rem;min-height:2rem;padding:0;border:0;background:transparent;color:#61778a;cursor:pointer}.funds-page--premium .funds-gift-summary__item button svg{width:1rem;height:1rem}.funds-page--premium .funds-gift-summary__item button:focus-visible,.funds-page--premium .funds-gift-summary__item button:hover{color:#7d3f1b;text-decoration:none}.impact-campaign-ticket-page .impact-campaign-ticket-summary-card .checkout-gift-line-head,.impact-membership-page .impact-membership-review-card .checkout-gift-line-head,body:not(:has(.checkout-page.donor-themed-page)) .standard-campaign-page .campaign-gift-card .checkout-gift-line-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem}body:not(:has(.checkout-page.donor-themed-page)) .standard-campaign-page .campaign-gift-card .checkout-gift-line-code{color:#61778a;font-size:.75rem;font-weight:750;letter-spacing:0;text-transform:none}.impact-campaign-ticket-page .impact-campaign-ticket-summary-card .impact-order-summary-card__line-meta{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.3rem .72rem;gap:.3rem .72rem;margin-top:.1rem;padding:.56rem .66rem;border:1px solid rgba(91,119,143,.14);background:rgba(248,252,255,.92);color:#526a7e;font-size:.74rem;line-height:1.3}.impact-campaign-ticket-page .impact-campaign-ticket-summary-card .impact-order-summary-card__line-meta span:nth-child(2n){justify-self:end;text-align:right}.funds-page--premium .funds-gift-summary__total,.impact-campaign-ticket-page .impact-order-summary-card__totals,body:not(:has(.checkout-page.donor-themed-page)) .standard-campaign-page .campaign-gift-card .checkout-gift-summary-totals{margin-top:.15rem!important;padding-top:.74rem!important;border-top:1px solid rgba(91,119,143,.18)!important}.funds-page--premium .funds-gift-summary__total span,.funds-page--premium .funds-gift-summary__total strong{color:var(--northstar-blue-darkest)}.funds-page--premium .funds-gift-summary__actions,.impact-campaign-ticket-page .impact-campaign-ticket-summary-card__actions,.impact-membership-page .impact-membership-review-actions,body:not(:has(.checkout-page.donor-themed-page)) .standard-campaign-page .campaign-gift-card__actions{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.68rem;gap:.68rem}.funds-page--premium .funds-gift-summary__cta,.impact-campaign-ticket-page .impact-campaign-ticket-summary-card__cta,.impact-membership-page .impact-campaign-ticket-summary-card__cta,body:not(:has(.checkout-page.donor-themed-page)) .standard-campaign-page .campaign-gift-card__payment-cta{gap:.52rem;min-height:2.85rem;border-radius:7px;font-weight:850;letter-spacing:0}.funds-page--premium .funds-gift-summary__cta-lock,.impact-campaign-ticket-page .impact-campaign-ticket-summary-card__cta:before,.impact-membership-page .impact-campaign-ticket-summary-card__cta:before,body:not(:has(.checkout-page.donor-themed-page)) .standard-campaign-page .campaign-gift-card__payment-cta:before{content:"";display:inline-block;width:.92rem;height:.92rem;flex:0 0 auto;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7.5 10.25V8.2C7.5 5.72 9.52 3.7 12 3.7s4.5 2.02 4.5 4.5v2.05M6.25 10.25h11.5v9H6.25v-9Z' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7.5 10.25V8.2C7.5 5.72 9.52 3.7 12 3.7s4.5 2.02 4.5 4.5v2.05M6.25 10.25h11.5v9H6.25v-9Z' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center /contain no-repeat}.funds-page--premium .funds-gift-summary__secure{justify-content:flex-start;margin-top:.08rem;padding-top:.74rem;border-top:1px solid rgba(91,119,143,.18);color:#61778a;font-size:.73rem;font-weight:800}.funds-page--premium .funds-gift-summary__reassurance{padding:0;color:#61778a;font-size:.73rem;font-weight:650;text-align:left}@media (max-width:767px){.funds-page--premium.has-checkout-banner .funds-gift-summary__header{grid-template-columns:minmax(0,1fr);padding-bottom:0!important;border-bottom:0!important}.funds-page--premium.has-checkout-banner .funds-gift-summary__header-total,.funds-page--premium.has-checkout-banner .funds-gift-summary__section-label{display:none!important}}.funds-page--premium .funds-gift-summary,.impact-campaign-ticket-page .impact-campaign-ticket-summary-card,.impact-membership-page .impact-membership-review-card,body:not(:has(.checkout-page.donor-themed-page)) .standard-campaign-page .campaign-gift-card{position:relative;overflow:hidden;gap:.72rem!important;padding:clamp(.9rem,1.35vw,1.08rem)!important;box-shadow:0 14px 28px rgba(12,35,64,.07),inset 0 1px 0 rgba(255,255,255,.82)!important}.funds-page--premium .funds-gift-summary:after,.impact-campaign-ticket-page .impact-campaign-ticket-summary-card:after,.impact-membership-page .impact-membership-review-card:after,body:not(:has(.checkout-page.donor-themed-page)) .standard-campaign-page .campaign-gift-card:after{content:"";position:absolute;right:0;bottom:0;left:0;height:3px;background:var(--northstar-gold);pointer-events:none}.funds-page--premium .funds-gift-summary__header,.impact-campaign-ticket-page .impact-campaign-ticket-summary-card .impact-campaign-ticket-step-card__header,.impact-membership-page .impact-membership-review-card .impact-campaign-ticket-step-card__header,body:not(:has(.checkout-page.donor-themed-page)) .standard-campaign-page .campaign-gift-card .checkout-gift-summary-head{gap:.35rem .72rem;padding-bottom:.58rem!important}.funds-page--premium .funds-gift-summary h2,.impact-campaign-ticket-page .impact-campaign-ticket-summary-card .impact-campaign-ticket-step-card__heading-row h2,.impact-membership-page .impact-membership-review-card .impact-campaign-ticket-step-card__heading-row h2,body:not(:has(.checkout-page.donor-themed-page)) .standard-campaign-page .campaign-gift-card .checkout-gift-summary-head h2{font-size:clamp(1.18rem,1.55vw,1.34rem);line-height:1.05}.funds-page--premium .funds-gift-summary__header-total span,.impact-campaign-ticket-page .impact-campaign-ticket-summary-card .impact-campaign-ticket-summary-card__total-note,body:not(:has(.checkout-page.donor-themed-page)) .standard-campaign-page .campaign-gift-card .checkout-gift-summary-total span{font-size:.62rem;letter-spacing:.07em}.funds-page--premium .funds-gift-summary__header-total strong,.impact-campaign-ticket-page .impact-campaign-ticket-summary-card .impact-campaign-ticket-summary-card__total-note strong,body:not(:has(.checkout-page.donor-themed-page)) .standard-campaign-page .campaign-gift-card .checkout-gift-summary-total strong{font-size:1rem}.impact-campaign-ticket-page .impact-campaign-ticket-summary-card .impact-campaign-ticket-summary-card__status-note,.impact-membership-page .impact-membership-review-card .impact-campaign-ticket-summary-card__status-note{font-size:.78rem;font-weight:650}.funds-page--premium .funds-gift-summary__section-label,.impact-campaign-ticket-page .impact-campaign-ticket-summary-card .checkout-gift-summary-list:before,.impact-membership-page .impact-membership-review-card .checkout-gift-summary-list:before,body:not(:has(.checkout-page.donor-themed-page)) .standard-campaign-page .campaign-gift-card .checkout-gift-summary-list:before{padding-bottom:0;border-bottom:0;font-size:.63rem;letter-spacing:.07em}.funds-page--premium .funds-gift-summary__items,.impact-campaign-ticket-page .impact-campaign-ticket-summary-card .checkout-gift-summary-list,.impact-membership-page .impact-membership-review-card .checkout-gift-summary-list,body:not(:has(.checkout-page.donor-themed-page)) .standard-campaign-page .campaign-gift-card .checkout-gift-summary-list{gap:.58rem}.funds-page--premium .funds-gift-summary__item,.impact-campaign-ticket-page .impact-campaign-ticket-summary-card .checkout-gift-line-card,.impact-membership-page .impact-membership-review-card .checkout-gift-line-card,body:not(:has(.checkout-page.donor-themed-page)) .standard-campaign-page .campaign-gift-card .checkout-gift-line-card{grid-template-columns:minmax(0,1fr) auto!important;gap:.34rem .7rem;padding:.72rem .78rem!important;border:1px solid rgba(91,119,143,.2)!important;background:rgba(255,255,255,.72)!important}.funds-page--premium .funds-gift-summary__item+.funds-gift-summary__item,.impact-campaign-ticket-page .impact-campaign-ticket-summary-card .checkout-gift-line-card+.checkout-gift-line-card,.impact-membership-page .impact-membership-review-card .checkout-gift-line-card+.checkout-gift-line-card,body:not(:has(.checkout-page.donor-themed-page)) .standard-campaign-page .campaign-gift-card .checkout-gift-line-card+.checkout-gift-line-card{border-top:1px solid rgba(91,119,143,.2)!important}.funds-page--premium .funds-gift-summary__item-icon,.impact-campaign-ticket-page .impact-campaign-ticket-summary-card .checkout-gift-line-card:before,.impact-membership-page .impact-membership-review-card .checkout-gift-line-card:before,body:not(:has(.checkout-page.donor-themed-page)) .standard-campaign-page .campaign-gift-card .checkout-gift-line-card:before{display:none!important;content:none!important}.funds-page--premium .funds-gift-summary__item-copy,.impact-campaign-ticket-page .impact-campaign-ticket-summary-card .checkout-gift-line-card>*,.impact-membership-page .impact-membership-review-card .checkout-gift-line-card>*,body:not(:has(.checkout-page.donor-themed-page)) .standard-campaign-page .campaign-gift-card .checkout-gift-line-card>*{grid-column:1}.funds-page--premium .funds-gift-summary__item-copy{grid-row:1;gap:.08rem}.funds-page--premium .funds-gift-summary__item strong,.impact-campaign-ticket-page .impact-campaign-ticket-summary-card .checkout-gift-line-title-block h3,.impact-membership-page .impact-membership-review-card .checkout-gift-line-title-block h3,body:not(:has(.checkout-page.donor-themed-page)) .standard-campaign-page .campaign-gift-card .checkout-gift-line-head h3{font-size:.86rem;line-height:1.12}.gift-summary-title-with-badge{display:flex;flex-wrap:wrap;align-items:baseline;gap:.24rem .34rem;min-width:0}.gift-summary-title-with-badge h3,.gift-summary-title-with-badge strong{min-width:0}.gift-summary-fund-number-badge{display:inline-flex;align-items:center;max-width:100%;min-height:1.15rem;padding:.12rem .34rem;border:1px solid rgba(91,119,143,.18);border-radius:999px;background:rgba(234,241,247,.92);color:#31546d;font-size:.58rem;font-weight:850;letter-spacing:.04em;line-height:1;overflow-wrap:anywhere;text-transform:uppercase}.funds-page--premium .funds-gift-summary__item small,.funds-page--premium .funds-gift-summary__item-details,.impact-campaign-ticket-page .impact-campaign-ticket-summary-card .checkout-gift-line-campaign-code,.impact-membership-page .impact-membership-review-card .checkout-gift-line-campaign-code,body:not(:has(.checkout-page.donor-themed-page)) .standard-campaign-page .campaign-gift-card .checkout-gift-line-campaign-code{font-size:.66rem;line-height:1.22}.impact-campaign-ticket-page .impact-campaign-ticket-summary-card .checkout-gift-line-campaign-code,.impact-membership-page .impact-membership-review-card .checkout-gift-line-campaign-code,body:not(:has(.checkout-page.donor-themed-page)) .standard-campaign-page .campaign-gift-card .checkout-gift-line-campaign-code{font-weight:900;letter-spacing:.07em;text-transform:uppercase}.funds-page--premium .funds-gift-summary__item-details{gap:.18rem;margin-top:.34rem;padding:.46rem .58rem}.funds-page--premium .funds-gift-summary__item-details span{font-size:.68rem}.funds-page--premium .funds-gift-summary__item-amount,.impact-membership-page .impact-membership-review-line__amount{grid-column:1;grid-row:2;justify-self:start;color:#31546d;font-size:.76rem;font-weight:750}.funds-page--premium .funds-gift-summary__item button,.impact-campaign-ticket-page .impact-campaign-ticket-summary-card .checkout-gift-remove-button--icon,.impact-membership-page .impact-membership-review-card .checkout-gift-remove-button--icon,body:not(:has(.checkout-page.donor-themed-page)) .standard-campaign-page .campaign-gift-card .checkout-gift-remove-button--icon{display:inline-flex;align-items:center;justify-content:center;width:2.32rem;min-width:2.32rem;height:2.32rem;min-height:2.32rem;padding:0;border:1px solid rgba(91,119,143,.26)!important;border-radius:999px;background:#ffffff!important;box-shadow:0 8px 18px rgba(12,35,64,.07)!important;color:var(--northstar-blue-darkest)}.funds-page--premium .funds-gift-summary__item button{grid-column:2;grid-row:1/span 3;align-self:center}.funds-page--premium .funds-gift-summary__item button svg,.impact-campaign-ticket-page .impact-campaign-ticket-summary-card .checkout-gift-remove-button--icon svg,.impact-membership-page .impact-membership-review-card .checkout-gift-remove-button--icon svg,body:not(:has(.checkout-page.donor-themed-page)) .standard-campaign-page .campaign-gift-card .checkout-gift-remove-button--icon svg{width:.9rem;height:.9rem}.impact-campaign-ticket-page .impact-campaign-ticket-summary-card .checkout-gift-line-head,.impact-membership-page .impact-membership-review-card .checkout-gift-line-head,body:not(:has(.checkout-page.donor-themed-page)) .standard-campaign-page .campaign-gift-card .checkout-gift-line-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.28rem .7rem;gap:.28rem .7rem;align-items:start}.impact-membership-page .impact-membership-review-card .impact-membership-review-line__actions{display:flex;align-items:center;gap:.52rem}.impact-campaign-ticket-page .impact-campaign-ticket-summary-card .impact-order-summary-card__line-meta{display:flex;flex-wrap:wrap;gap:.2rem .95rem;margin-top:.08rem;padding:0;border:0;background:transparent;font-size:.72rem;line-height:1.25}.impact-campaign-ticket-page .impact-campaign-ticket-summary-card .impact-order-summary-card__line-meta span:nth-child(2n){justify-self:auto;text-align:left}.funds-page--premium .funds-gift-summary__total,.impact-campaign-ticket-page .impact-order-summary-card__totals,body:not(:has(.checkout-page.donor-themed-page)) .standard-campaign-page .campaign-gift-card .checkout-gift-summary-totals{padding-top:.58rem!important}.funds-page--premium .funds-gift-summary__actions,.impact-campaign-ticket-page .impact-campaign-ticket-summary-card__actions,.impact-membership-page .impact-membership-review-actions,body:not(:has(.checkout-page.donor-themed-page)) .standard-campaign-page .campaign-gift-card__actions{gap:.52rem}.funds-page--premium .funds-gift-summary__actions{margin-top:-.05rem;padding-top:.12rem}.funds-page--premium .funds-gift-summary__cta,.impact-campaign-ticket-page .impact-campaign-ticket-summary-card__cta,.impact-membership-page .impact-campaign-ticket-summary-card__cta,body:not(:has(.checkout-page.donor-themed-page)) .standard-campaign-page .campaign-gift-card__payment-cta{min-height:2.62rem;border-radius:4px}.funds-page--premium .funds-gift-summary__secure{padding-top:.58rem}.campaign-gift-review-list{display:grid;grid-gap:.58rem;gap:.58rem;min-width:0}.campaign-gift-review-list__label{margin:0;color:#5f7486;font-size:.63rem;font-weight:900;letter-spacing:.07em;line-height:1.2;text-transform:uppercase}.campaign-gift-review-list__items:before{display:none!important;content:none!important}.impact-campaign-ticket-page .impact-campaign-ticket-summary-card .campaign-gift-review-line__head,.impact-membership-page .impact-membership-review-card .campaign-gift-review-line__head,body:not(:has(.checkout-page.donor-themed-page)) .standard-campaign-page .campaign-gift-card .campaign-gift-review-line__head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:.7rem;gap:.7rem}.campaign-gift-review-line__copy{display:grid;grid-gap:.1rem;gap:.1rem;min-width:0}.campaign-gift-review-line__kind{color:#5f7486;font-size:.6rem;font-weight:900;letter-spacing:.08em;line-height:1.05;text-transform:uppercase}.campaign-gift-review-line__eyebrow{margin:0;color:#5f7486;font-size:.63rem;font-weight:900;letter-spacing:.075em;line-height:1.08;text-transform:uppercase}.campaign-gift-review-line__subtitle{margin:0;color:#526a7e;font-size:.7rem;line-height:1.28}.campaign-gift-review-line__side{display:flex;align-items:flex-start;justify-content:flex-end;gap:.46rem;min-width:0}.campaign-gift-review-line__code{color:#5f7486;font-size:.66rem;font-weight:900;letter-spacing:.045em;line-height:1.1;overflow-wrap:anywhere;text-align:right;text-transform:uppercase}.campaign-gift-review-line__amount-row{display:flex;align-items:baseline;gap:.62rem;margin-top:.1rem;min-width:0}.campaign-gift-review-line__amount-row span{color:#5f7486;font-size:.66rem;font-weight:900;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.campaign-gift-review-line__amount-row strong{color:var(--home-page-text-strong);font-size:.96rem;font-weight:850;line-height:1.1;white-space:nowrap}.campaign-gift-review-line__amount{white-space:nowrap}.impact-campaign-ticket-page .impact-campaign-ticket-summary-card .campaign-gift-review-line__details,.impact-membership-page .impact-membership-review-card .campaign-gift-review-line__details,body:not(:has(.checkout-page.donor-themed-page)) .standard-campaign-page .campaign-gift-card .campaign-gift-review-line__details{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.22rem .8rem;margin-top:.14rem;padding:0;border:0;background:transparent;color:#526a7e;font-size:.72rem;line-height:1.25}.impact-campaign-ticket-page .impact-campaign-ticket-summary-card .campaign-gift-review-line__details span,.impact-membership-page .impact-membership-review-card .campaign-gift-review-line__details span,body:not(:has(.checkout-page.donor-themed-page)) .standard-campaign-page .campaign-gift-card .campaign-gift-review-line__details span{display:inline-flex}@media (min-width:981px){.funds-page--premium .funds-gift-summary{position:-webkit-sticky!important;position:sticky!important;top:86px!important;right:auto!important;align-self:start!important;width:auto!important;max-height:calc(100dvh - 110px)!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable;z-index:5!important}}@media (min-width:1024px){body:not(:has(.checkout-page.donor-themed-page)) .standard-campaign-page .campaign-premium-donation-rail:has(.campaign-gift-card),body:not(:has(.checkout-page.donor-themed-page)) .standard-campaign-page .campaign-premium-reward-rail:has(.campaign-gift-card),body:not(:has(.checkout-page.donor-themed-page)) .standard-campaign-page .custom-page-layout>.sticky-rail:has(.campaign-gift-card){position:-webkit-sticky!important;position:sticky!important;top:86px!important;right:auto!important;align-self:start!important;width:100%!important;max-height:calc(100dvh - 110px)!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable;z-index:5!important}}@media (min-width:1081px){.impact-membership-sidebar:has(.impact-membership-review-card){position:-webkit-sticky!important;position:sticky!important;top:86px!important;right:auto!important;align-self:start!important;width:100%!important;max-height:calc(100dvh - 110px)!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable;z-index:5!important}}@media (min-width:1181px){.fund-profile-page .fund-profile-rail:has(.fund-give-card){position:static!important;align-self:stretch!important;min-height:100%!important;overflow:visible!important}.fund-profile-page .fund-profile-rail:has(.fund-give-card) .fund-give-card{position:-webkit-sticky!important;position:sticky!important;top:86px!important;align-self:start!important;max-height:calc(100dvh - 110px)!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable;z-index:5!important}}@media (min-width:1201px){.impact-campaign-ticket-rail:has(.impact-campaign-ticket-summary-card){position:-webkit-sticky!important;position:sticky!important;top:86px!important;right:auto!important;align-self:start!important;width:100%!important;max-height:none!important;overflow:visible!important;scrollbar-gutter:auto;z-index:5!important}.impact-campaign-ticket-rail .impact-campaign-ticket-panel__selection-stack>.impact-campaign-ticket-summary-card{position:static!important;top:auto!important;max-height:none!important;overflow:visible!important;scrollbar-gutter:auto}.impact-campaign-ticket-rail .impact-campaign-ticket-summary-card .impact-campaign-ticket-summary-card__footer.is-floating-at-cart-top{position:fixed!important;right:max(calc(var(--donor-chrome-page-gutter, 40px) / 2),calc((100vw - var(--donor-chrome-max-width, 1240px)) / 2))!important;bottom:1rem!important;z-index:30!important;width:min(360px,calc(100vw - var(--donor-chrome-page-gutter, 40px)))!important;margin:0!important;padding:.75rem!important;border-top:1px solid var(--color-border-muted)!important;background:rgba(255,255,255,.98)!important;box-shadow:0 -10px 22px rgba(12,35,64,.1)!important;box-sizing:border-box!important}.impact-campaign-ticket-rail .impact-campaign-ticket-summary-card:has(.impact-campaign-ticket-summary-card__footer.is-floating-at-cart-top){padding-bottom:5.25rem!important}}@media (max-width:767px){.fund-profile-page.has-checkout-banner .fund-give-card,.funds-page--premium.has-checkout-banner .funds-gift-summary,.impact-campaign-legacy-page .campaign-mobile-gift-slot,.impact-campaign-ticket-summary-card.has-sticky-mobile-gift{position:fixed!important;top:auto!important;right:.75rem!important;bottom:0!important;left:.75rem!important;z-index:1200!important;width:auto!important;height:auto!important;min-height:0!important;max-width:none!important;margin:0!important}.funds-page--premium.has-checkout-banner .funds-gift-summary{display:grid!important;grid-auto-rows:max-content!important;align-content:start!important}.fund-profile-page.has-checkout-banner .fund-give-form,.fund-profile-page.has-checkout-banner .fund-give-head,.fund-profile-page.has-checkout-banner .fund-give-meta .summary-list,.fund-profile-page.has-checkout-banner .fund-give-note,.funds-page--premium.has-checkout-banner .funds-gift-summary .checkout-gift-summary-head .small,.funds-page--premium.has-checkout-banner .funds-gift-summary .checkout-gift-summary-list,.funds-page--premium.has-checkout-banner .funds-gift-summary .checkout-review-cart-body,.funds-page--premium.has-checkout-banner .funds-gift-summary .checkout-review-cart-section,.funds-page--premium.has-checkout-banner .funds-gift-summary__header-total,.funds-page--premium.has-checkout-banner .funds-gift-summary__items,.funds-page--premium.has-checkout-banner .funds-gift-summary__reassurance,.funds-page--premium.has-checkout-banner .funds-gift-summary__section-label,.funds-page--premium.has-checkout-banner .funds-gift-summary__secure,.funds-page--premium.has-checkout-banner .funds-gift-summary__ticket-note,.impact-campaign-ticket-summary-card.has-sticky-mobile-gift .campaign-gift-review-list__label,.impact-campaign-ticket-summary-card.has-sticky-mobile-gift .checkout-gift-summary-list,.impact-campaign-ticket-summary-card.has-sticky-mobile-gift .checkout-review-cart-section,.impact-campaign-ticket-summary-card.has-sticky-mobile-gift .impact-campaign-ticket-summary-progress,.impact-campaign-ticket-summary-card.has-sticky-mobile-gift .impact-membership-alert,.impact-campaign-ticket-summary-card.has-sticky-mobile-gift .impact-membership-review-empty,.impact-campaign-ticket-summary-card.has-sticky-mobile-gift .impact-membership-review-list,.impact-campaign-ticket-summary-card.has-sticky-mobile-gift .impact-membership-secure-note,.impact-campaign-ticket-summary-card.has-sticky-mobile-gift .impact-membership-success,.impact-campaign-ticket-summary-card.has-sticky-mobile-gift .promo-code-box{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}}.funds-page--premium .funds-gift-summary.impact-order-summary-card:after{display:none!important;content:none!important}.funds-page--premium .funds-gift-summary.impact-order-summary-card .checkout-gift-summary-head{gap:.35rem .72rem;padding-bottom:.58rem!important;border-bottom:1px solid rgba(91,119,143,.18)}.funds-page--premium .funds-gift-summary.impact-order-summary-card .checkout-gift-summary-head h2{font-size:clamp(1.18rem,1.55vw,1.34rem);line-height:1.05}.funds-page--premium .funds-gift-summary.impact-order-summary-card .checkout-gift-summary-head .small{margin-top:.18rem;color:#365772;font-size:.78rem;font-weight:650;line-height:1.25}.funds-page--premium .funds-gift-summary.impact-order-summary-card .campaign-gift-summary-total span{font-size:.62rem;letter-spacing:.07em}.funds-page--premium .funds-gift-summary.impact-order-summary-card .campaign-gift-summary-total strong{font-size:1rem}.funds-page--premium .funds-gift-summary.impact-order-summary-card .checkout-gift-summary-list{gap:.58rem}.funds-page--premium .funds-gift-summary.impact-order-summary-card .checkout-gift-summary-list:before{content:"Your selections";display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding-bottom:0;border-bottom:0;color:#5f7486;font-size:.63rem;font-weight:900;letter-spacing:.07em;line-height:1.2;text-transform:uppercase}.funds-page--premium .funds-gift-summary.impact-order-summary-card .checkout-gift-line-card{grid-template-columns:minmax(0,1fr) auto!important;gap:.34rem .7rem;padding:.72rem .78rem!important;border:1px solid rgba(91,119,143,.2)!important;background:rgba(255,255,255,.72)!important}.funds-page--premium .funds-gift-summary.impact-order-summary-card .checkout-gift-line-card:before{display:none!important;content:none!important}.funds-page--premium .funds-gift-summary.impact-order-summary-card .checkout-gift-line-card>*{grid-column:1/-1}.funds-page--premium .funds-gift-summary.impact-order-summary-card .checkout-gift-line-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.28rem .7rem;gap:.28rem .7rem;align-items:start}.funds-page--premium .funds-gift-summary.impact-order-summary-card .checkout-gift-line-head h3{font-size:.86rem;line-height:1.12}.funds-page--premium .funds-gift-summary.impact-order-summary-card .checkout-gift-line-fields{display:block}.funds-page--premium .funds-gift-summary.impact-order-summary-card .checkout-gift-line-amount-field{display:inline-flex;max-width:100%;min-width:0}.funds-page--premium .funds-gift-summary.impact-order-summary-card .checkout-gift-line-amount-row{display:flex;flex-wrap:nowrap;align-items:center;gap:.36rem;min-width:0}.funds-page--premium .funds-gift-summary.impact-order-summary-card .checkout-gift-line-amount-row .field-label{display:inline-flex;align-items:center;flex:0 0 auto;margin-bottom:0;line-height:1;white-space:nowrap}.funds-page--premium .funds-gift-summary.impact-order-summary-card .checkout-gift-amount-input{align-items:center;flex:0 0 auto;inline-size:5.7rem;min-width:5.7rem;max-width:5.7rem;padding-inline:.4rem}.funds-page--premium .funds-gift-summary.impact-order-summary-card .checkout-gift-amount-input input{width:100%;font-size:clamp(.82rem,1.2vw,.94rem);font-weight:700;line-height:1;letter-spacing:0}.funds-page--premium .funds-gift-summary.impact-order-summary-card .checkout-gift-line-meta-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:.62rem;gap:.62rem}.funds-page--premium .funds-gift-summary.impact-order-summary-card .checkout-gift-line-footer{display:flex;justify-content:flex-end;align-self:end;justify-self:end;width:auto;margin-top:0;text-align:right}.funds-page--premium .funds-gift-summary.impact-order-summary-card .checkout-gift-line-footer .checkout-gift-remove-button{margin-left:auto}.funds-page--premium .funds-gift-summary.impact-order-summary-card .checkout-gift-line-question-hint{font-size:.66rem;line-height:1.22}.funds-page--premium .funds-gift-summary.impact-order-summary-card .checkout-gift-line-card:not(:has(.gift-timing-selector)){position:relative;gap:.18rem .7rem;padding-right:3.15rem!important}.funds-page--premium .funds-gift-summary.impact-order-summary-card .checkout-gift-line-card:not(:has(.gift-timing-selector)) .checkout-gift-line-fields,.funds-page--premium .funds-gift-summary.impact-order-summary-card .checkout-gift-line-card:not(:has(.gift-timing-selector)) .checkout-gift-line-meta-row{margin-top:0}.funds-page--premium .funds-gift-summary.impact-order-summary-card .checkout-gift-line-card:not(:has(.gift-timing-selector)) .checkout-gift-line-fields .field{display:inline-flex;align-items:center;gap:.44rem;max-width:100%}.funds-page--premium .funds-gift-summary.impact-order-summary-card .checkout-gift-line-card:not(:has(.gift-timing-selector)) .checkout-gift-line-fields .field-label{margin-bottom:0;line-height:1}.funds-page--premium .funds-gift-summary.impact-order-summary-card .checkout-gift-line-card:not(:has(.gift-timing-selector)) .checkout-gift-line-meta-row{display:block}.funds-page--premium .funds-gift-summary.impact-order-summary-card .checkout-gift-line-card:not(:has(.gift-timing-selector)) .checkout-gift-line-footer{position:absolute;right:.72rem;bottom:.58rem}.funds-page--premium .funds-gift-summary.impact-order-summary-card .funds-gift-summary__actions{margin-top:-.05rem;padding-top:.12rem;gap:.52rem}@media (min-width:981px){.funds-page--premium .funds-results-layout{grid-template-columns:minmax(0,1fr) minmax(20rem,23.75rem)!important}.funds-page--premium .funds-gift-summary.impact-order-summary-card{max-height:none!important;overflow:visible!important}.funds-page--premium .funds-gift-summary.impact-order-summary-card .checkout-gift-summary-list,.funds-page--premium .funds-gift-summary.impact-order-summary-card .checkout-review-cart-body{min-height:0!important;overflow:visible!important;overscroll-behavior:contain;padding-right:0!important;scrollbar-gutter:auto}.funds-page--premium .funds-gift-summary.impact-order-summary-card .funds-gift-summary__actions{position:-webkit-sticky!important;position:sticky!important;bottom:0;z-index:2;margin-top:.68rem!important;padding-top:.68rem!important;border-top:1px solid rgba(91,119,143,.18);background:linear-gradient(180deg,rgba(248,252,255,0),rgba(248,252,255,.98) 42%,rgba(248,252,255,.98))!important;box-shadow:0 -12px 20px rgba(12,35,64,.06)!important}}.funds-page--premium .funds-gift-summary.impact-order-summary-card .checkout-gift-summary-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important}.funds-page--premium .funds-gift-summary.impact-order-summary-card .checkout-gift-line-card{box-shadow:none!important}.funds-page--premium .funds-gift-summary.impact-order-summary-card .checkout-gift-amount-input{border:1px solid rgba(255,255,255,.72)!important;border-radius:0!important;background:rgba(255,255,255,.58)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.58)!important}.funds-page--premium .funds-gift-summary.impact-order-summary-card .gift-timing-selector{gap:.18rem!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}.funds-page--premium .funds-gift-summary.impact-order-summary-card .gift-timing-button{min-height:2.75rem!important;border-radius:0!important}.funds-page--premium .funds-gift-summary.impact-order-summary-card .funds-gift-summary__actions{grid-template-columns:minmax(0,1fr)!important}.funds-page--premium .funds-gift-summary.impact-order-summary-card .funds-gift-summary__cta{width:100%;min-height:2.75rem;border-radius:4px!important;font-weight:700!important}@media (max-width:767px){body:has(.impact-campaign-detail.donor-themed-page) .standard-campaign-page,body:has(.impact-campaign-legacy-page.donor-themed-page) .standard-campaign-page,body:has(.impact-campaign-order-page.donor-themed-page) .standard-campaign-page,body:has(.impact-campaign-ticket-page.donor-themed-page) .standard-campaign-page,body:has(.impact-membership-page.donor-themed-page) .standard-campaign-page{z-index:60!important}.impact-campaign-legacy-page .campaign-mobile-gift-slot{bottom:0!important;border-bottom:0!important;box-shadow:0 -18px 36px rgba(12,35,64,.2),inset 0 1px 0 rgba(255,255,255,.9)!important}.impact-campaign-legacy-page .campaign-mobile-gift-slot:has(.campaign-mobile-gift-summary-checkout--float):has(.campaign-premium-hero-side-mobile[open]){border:1px solid rgba(0,59,92,.22)!important;border-bottom:0!important;background:#f4f8fb!important;box-shadow:0 -22px 44px rgba(12,35,64,.24),inset 0 1px 0 rgba(255,255,255,.92)!important}.impact-campaign-legacy-page .campaign-mobile-gift-slot:has(.campaign-mobile-gift-summary-checkout--float):has(.campaign-premium-hero-side-mobile[open]) .campaign-mobile-gift-floater-summary{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,252,255,.96))!important}.impact-campaign-legacy-page .campaign-mobile-gift-slot:has(.campaign-mobile-gift-summary-checkout--float):has(.campaign-premium-hero-side-mobile[open]) .campaign-premium-hero-side-mobile-panel--subcard{background:#f4f8fb!important}}@media (min-width:1024px){body:not(:has(.checkout-page.donor-themed-page)) .standard-campaign-page .campaign-premium-donation-rail:has(.campaign-gift-card),body:not(:has(.checkout-page.donor-themed-page)) .standard-campaign-page .campaign-premium-reward-rail:has(.campaign-gift-card),body:not(:has(.checkout-page.donor-themed-page)) .standard-campaign-page .custom-page-layout>.sticky-rail:has(.campaign-gift-card){max-height:none!important;overflow:visible!important}body:not(:has(.checkout-page.donor-themed-page)) .standard-campaign-page .campaign-gift-card{display:grid!important;grid-template-rows:auto auto auto;max-height:none!important;overflow:visible!important}body:not(:has(.checkout-page.donor-themed-page)) .standard-campaign-page .campaign-gift-card .checkout-gift-summary-list{min-height:0!important;overflow:visible!important;overscroll-behavior:contain;padding-right:0!important;scrollbar-gutter:auto}body:not(:has(.checkout-page.donor-themed-page)) .standard-campaign-page .campaign-gift-card__actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;margin-top:.68rem!important;padding-top:.68rem!important;border-top:1px solid rgba(91,119,143,.18);background:linear-gradient(180deg,rgba(248,252,255,0),rgba(248,252,255,.98) 42%,rgba(248,252,255,.98));box-shadow:0 -12px 20px rgba(12,35,64,.06)}}.impact-campaign-ticket-donation-card,.impact-membership-optional-gift-card{gap:.62rem!important;padding:clamp(.78rem,1.2vw,1rem)!important;border:1px solid rgba(12,48,74,.12)!important;border-radius:0!important;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,251,255,.96))!important;box-shadow:0 10px 20px rgba(12,35,64,.05)!important}.impact-campaign-ticket-donation-card .impact-campaign-ticket-step-card__header,.impact-membership-optional-gift-card .impact-campaign-ticket-step-card__header{gap:.2rem!important;padding-bottom:.5rem!important;border-bottom:1px solid rgba(12,48,74,.1)!important}.impact-campaign-ticket-donation-card .impact-campaign-ticket-step-card__heading-row h2,.impact-membership-optional-gift-card .impact-campaign-ticket-step-card__heading-row h2{color:var(--northstar-blue-darkest)!important;font-family:var(--home-page-ui-font-stack,var(--font-family-northstar-web))!important;font-size:clamp(1rem,1.35vw,1.14rem)!important;font-weight:800!important;letter-spacing:0!important;line-height:1.18!important}.impact-campaign-ticket-donation-card .impact-campaign-ticket-step-card__subhead,.impact-membership-optional-gift-card .impact-campaign-ticket-step-card__subhead{max-width:34rem;color:var(--ink-700)!important;font-size:.84rem!important;line-height:1.35!important}.impact-campaign-ticket-donation-card__sections{gap:.54rem!important}.impact-campaign-ticket-donation-card__section{gap:.4rem!important}.impact-campaign-ticket-donation-card__section--search{padding-top:.52rem!important;border-top:1px solid rgba(12,48,74,.1)!important}.impact-campaign-ticket-donation-card__target-toggle{gap:.32rem!important}.impact-campaign-ticket-donation-card__target-button{min-height:44px!important;padding:.5rem .64rem!important;border-color:rgba(12,48,74,.14)!important;border-radius:4px!important;background:rgba(255,255,255,.98)!important;color:var(--northstar-blue-darkest)!important;font-size:.8rem!important;font-weight:800!important;letter-spacing:0!important;box-shadow:none!important}.impact-campaign-ticket-donation-card__target-button:focus-visible,.impact-campaign-ticket-donation-card__target-button:hover{border-color:rgba(39,116,174,.34)!important;background:rgba(218,235,254,.32)!important;box-shadow:none!important;transform:none!important}.impact-campaign-ticket-donation-card__target-button.is-active{border-color:rgba(39,116,174,.5)!important;background:rgba(218,235,254,.42)!important;box-shadow:inset 3px 0 0 var(--northstar-gold)!important}.impact-campaign-ticket-donation-card__head{gap:.5rem!important}.impact-campaign-ticket-donation-card .campaign-premium-additional-selection{gap:.12rem!important}.impact-campaign-ticket-donation-card .campaign-premium-additional-selection-value{color:var(--northstar-blue-darkest)!important;font-size:.9rem!important;font-weight:800!important;line-height:1.25!important}.impact-campaign-ticket-donation-card .campaign-premium-additional-search-note{margin:0!important;color:var(--ink-700)!important;font-size:.78rem!important;line-height:1.35!important}.impact-campaign-ticket-donation-card .campaign-premium-additional-amount-row{gap:.42rem!important}.impact-campaign-ticket-donation-card .campaign-premium-additional-amount-input{min-height:44px!important;border-color:rgba(12,48,74,.12)!important;border-radius:4px!important;background:#ffffff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.impact-campaign-ticket-donation-card .campaign-premium-additional-amount-input span{width:1.75rem!important;height:1.75rem!important;border-radius:0!important}.impact-campaign-ticket-donation-card .campaign-premium-additional-amount-input input{font-size:.94rem!important;font-weight:700!important}.impact-campaign-ticket-donation-card .campaign-premium-additional-cta{min-height:44px!important;padding:.56rem .9rem!important;border-radius:4px!important;font-size:.88rem!important;font-weight:800!important;box-shadow:none!important}.impact-campaign-ticket-donation-card .campaign-premium-additional-cta:focus-visible,.impact-campaign-ticket-donation-card .campaign-premium-additional-cta:hover{box-shadow:none!important;transform:none!important}.impact-membership-optional-gift-card__remove{min-height:44px!important;margin-top:-.18rem!important;font-size:.8rem!important}.checkout-payment-first-page .impact-order-summary-card__additions{gap:.52rem;padding:.72rem;border:1px solid rgba(12,48,74,.12);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,251,255,.96));box-shadow:0 10px 20px rgba(12,35,64,.05)}.checkout-payment-first-page .impact-order-summary-card__additions-row{grid-template-columns:minmax(0,1fr);gap:.42rem}.checkout-payment-first-page .impact-order-summary-card__add-button{position:relative;min-height:44px;padding:.62rem 3rem .62rem .72rem;border-color:rgba(12,48,74,.14);border-radius:0;background:#ffffff;box-shadow:none}.checkout-payment-first-page .impact-order-summary-card__add-button:after{content:"+";position:absolute;top:50%;right:.72rem;display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;border-radius:999px;background:var(--northstar-blue);color:#ffffff;font-size:1rem;font-weight:800;line-height:1;transform:translateY(-50%)}.checkout-payment-first-page .impact-order-summary-card__add-button:focus-visible,.checkout-payment-first-page .impact-order-summary-card__add-button:hover{border-color:rgba(39,116,174,.34);box-shadow:none;transform:none}.checkout-payment-first-page .impact-order-summary-card__add-button:disabled:after{background:rgba(95,114,131,.6)}.checkout-payment-first-page .impact-order-summary-card__add-button strong{color:var(--northstar-blue-darkest);font-size:.9rem;line-height:1.25}.checkout-payment-first-page .impact-order-summary-card__add-button span{color:var(--ink-700);font-size:.78rem;line-height:1.35}@media (max-width:640px){.impact-campaign-ticket-donation-card .campaign-premium-additional-amount-row{grid-template-columns:minmax(0,1fr)!important}.impact-campaign-ticket-donation-card .campaign-premium-additional-cta{width:100%}}.campaign-premium-fund-dropdown-panel .fund-chooser-result,.fund-chooser-result{display:grid!important;grid-gap:.2rem!important;gap:.2rem!important;justify-items:start}.campaign-premium-fund-dropdown-panel .fund-chooser-result-name,.fund-chooser-result-name{display:block!important;min-width:0;color:var(--northstar-blue-darkest);font-weight:800}.campaign-premium-fund-dropdown-panel .fund-chooser-result-meta,.fund-chooser-result-meta{display:inline-flex!important;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:1.35rem;padding:.1rem .42rem;border:1px solid rgba(12,48,74,.12);border-radius:999px!important;background:rgba(255,255,255,.88);color:var(--ink-700);font-size:.68rem;font-weight:800;letter-spacing:.04em;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.impact-campaign-ticket-page .impact-campaign-ticket-summary-card .campaign-gift-review-line,.impact-membership-page .impact-membership-review-card .campaign-gift-review-line,body:not(:has(.checkout-page.donor-themed-page)) .standard-campaign-page .campaign-gift-card .campaign-gift-review-line{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-gap:.52rem!important;gap:.52rem!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.impact-campaign-ticket-page .impact-campaign-ticket-summary-card .campaign-gift-review-line+.campaign-gift-review-line,.impact-membership-page .impact-membership-review-card .campaign-gift-review-line+.campaign-gift-review-line,body:not(:has(.checkout-page.donor-themed-page)) .standard-campaign-page .campaign-gift-card .campaign-gift-review-line+.campaign-gift-review-line{padding-top:.82rem!important;border-top:1px solid rgba(91,119,143,.14)!important}.impact-campaign-ticket-page .impact-campaign-ticket-summary-card .campaign-gift-review-line__head,.impact-membership-page .impact-membership-review-card .campaign-gift-review-line__head,body:not(:has(.checkout-page.donor-themed-page)) .standard-campaign-page .campaign-gift-card .campaign-gift-review-line__head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;grid-gap:.72rem!important;gap:.72rem!important;min-width:0!important}.impact-campaign-ticket-page .impact-campaign-ticket-summary-card .campaign-gift-review-line__copy,.impact-membership-page .impact-membership-review-card .campaign-gift-review-line__copy,body:not(:has(.checkout-page.donor-themed-page)) .standard-campaign-page .campaign-gift-card .campaign-gift-review-line__copy{display:grid!important;grid-gap:.2rem!important;gap:.2rem!important;min-width:0!important}.impact-campaign-ticket-page .impact-campaign-ticket-summary-card .campaign-gift-review-line__head h3,.impact-membership-page .impact-membership-review-card .campaign-gift-review-line__head h3,body:not(:has(.checkout-page.donor-themed-page)) .standard-campaign-page .campaign-gift-card .campaign-gift-review-line__head h3{max-width:22ch!important;margin:0!important;color:var(--northstar-blue-darkest)!important;font-size:.82rem!important;font-weight:800!important;letter-spacing:0!important;line-height:1.12!important;overflow-wrap:anywhere!important}.campaign-gift-review-line__source-row{display:none!important}.campaign-gift-review-line__source-row>span{min-width:0}.impact-campaign-ticket-page .impact-campaign-ticket-summary-card .campaign-gift-review-line__eyebrow,.impact-campaign-ticket-page .impact-campaign-ticket-summary-card .campaign-gift-review-line__kind,.impact-membership-page .impact-membership-review-card .campaign-gift-review-line__eyebrow,.impact-membership-page .impact-membership-review-card .campaign-gift-review-line__kind,body:not(:has(.checkout-page.donor-themed-page)) .standard-campaign-page .campaign-gift-card .campaign-gift-review-line__eyebrow,body:not(:has(.checkout-page.donor-themed-page)) .standard-campaign-page .campaign-gift-card .campaign-gift-review-line__kind{margin:0!important;color:#5f7486!important;font-size:.64rem!important;font-weight:900!important;letter-spacing:.075em!important;line-height:1.16!important;text-transform:uppercase!important}.impact-campaign-ticket-page .impact-campaign-ticket-summary-card .campaign-gift-review-line__side,.impact-membership-page .impact-membership-review-card .campaign-gift-review-line__side,body:not(:has(.checkout-page.donor-themed-page)) .standard-campaign-page .campaign-gift-card .campaign-gift-review-line__side{display:block!important;justify-self:end!important;max-width:min(11rem,42vw)!important;min-width:0!important}.impact-campaign-ticket-page .impact-campaign-ticket-summary-card .campaign-gift-review-line__code,.impact-membership-page .impact-membership-review-card .campaign-gift-review-line__code,body:not(:has(.checkout-page.donor-themed-page)) .standard-campaign-page .campaign-gift-card .campaign-gift-review-line__code{display:block!important;color:#5f7486!important;font-size:.66rem!important;font-weight:900!important;letter-spacing:.045em!important;line-height:1.12!important;overflow-wrap:anywhere!important;text-align:right!important;text-transform:uppercase!important}.impact-campaign-ticket-page .impact-campaign-ticket-summary-card .campaign-gift-review-line__amount-shell,.impact-membership-page .impact-membership-review-card .campaign-gift-review-line__amount-shell,body:not(:has(.checkout-page.donor-themed-page)) .standard-campaign-page .campaign-gift-card .campaign-gift-review-line__amount-shell{display:grid!important;grid-template-columns:max-content minmax(3.75rem,1fr) auto!important;align-items:center!important;grid-column-gap:.5rem!important;column-gap:.5rem!important;grid-row-gap:.28rem!important;row-gap:.28rem!important;min-width:0!important}.impact-campaign-ticket-page .impact-campaign-ticket-summary-card .campaign-gift-review-line__amount-row,.impact-membership-page .impact-membership-review-card .campaign-gift-review-line__amount-row,body:not(:has(.checkout-page.donor-themed-page)) .standard-campaign-page .campaign-gift-card .campaign-gift-review-line__amount-row{display:contents!important;margin:0!important;min-width:0!important}.impact-campaign-ticket-page .impact-campaign-ticket-summary-card .campaign-gift-review-line__amount-row span,.impact-membership-page .impact-membership-review-card .campaign-gift-review-line__amount-row span,body:not(:has(.checkout-page.donor-themed-page)) .standard-campaign-page .campaign-gift-card .campaign-gift-review-line__amount-row span{color:#5f7486!important;font-size:.68rem!important;font-weight:900!important;letter-spacing:.14em!important;line-height:1!important;text-transform:uppercase!important}.impact-campaign-ticket-page .impact-campaign-ticket-summary-card .campaign-gift-review-line__amount,.impact-membership-page .impact-membership-review-card .campaign-gift-review-line__amount,body:not(:has(.checkout-page.donor-themed-page)) .standard-campaign-page .campaign-gift-card .campaign-gift-review-line__amount{display:inline-flex!important;align-items:center!important;justify-self:start!important;min-height:1.82rem!important;padding:.12rem .38rem!important;background:linear-gradient(90deg,rgba(246,248,250,.98),rgba(255,255,255,.72))!important;color:#2f3338!important;font-size:.88rem!important;font-weight:800!important;line-height:1!important}.impact-campaign-ticket-page .impact-campaign-ticket-summary-card .campaign-gift-review-line__amount-shell .checkout-gift-remove-button--icon,.impact-membership-page .impact-membership-review-card .campaign-gift-review-line__amount-shell .checkout-gift-remove-button--icon,body:not(:has(.checkout-page.donor-themed-page)) .standard-campaign-page .campaign-gift-card .campaign-gift-review-line__amount-shell .checkout-gift-remove-button--icon{align-self:center!important;justify-self:end!important;width:2.12rem!important;min-width:2.12rem!important;height:2.12rem!important;min-height:2.12rem!important;border-radius:0!important}.impact-campaign-ticket-page .impact-campaign-ticket-summary-card .campaign-gift-review-line__details,.impact-membership-page .impact-membership-review-card .campaign-gift-review-line__details,body:not(:has(.checkout-page.donor-themed-page)) .standard-campaign-page .campaign-gift-card .campaign-gift-review-line__details{display:flex!important;flex-wrap:wrap!important;gap:.18rem .8rem!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:#526a7e!important;font-size:.72rem!important;font-weight:500!important;line-height:1.28!important}@media (max-width:480px){.impact-campaign-ticket-page .impact-campaign-ticket-summary-card .campaign-gift-review-line__head,.impact-membership-page .impact-membership-review-card .campaign-gift-review-line__head,body:not(:has(.checkout-page.donor-themed-page)) .standard-campaign-page .campaign-gift-card .campaign-gift-review-line__head{grid-template-columns:minmax(0,1fr)!important}.impact-campaign-ticket-page .impact-campaign-ticket-summary-card .campaign-gift-review-line__side,.impact-membership-page .impact-membership-review-card .campaign-gift-review-line__side,body:not(:has(.checkout-page.donor-themed-page)) .standard-campaign-page .campaign-gift-card .campaign-gift-review-line__side{justify-self:start!important;max-width:100%!important}.impact-campaign-ticket-page .impact-campaign-ticket-summary-card .campaign-gift-review-line__code,.impact-membership-page .impact-membership-review-card .campaign-gift-review-line__code,body:not(:has(.checkout-page.donor-themed-page)) .standard-campaign-page .campaign-gift-card .campaign-gift-review-line__code{text-align:left!important}}body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page .campaign-gift-card{--checkout-gift-summary-gap:0.9rem;--checkout-gift-summary-list-gap:1.25rem;--checkout-gift-line-gap:0.58rem;--checkout-gift-line-padding:0;--checkout-gift-line-border:0;--checkout-gift-line-background:transparent;--checkout-gift-line-box-shadow:none;position:relative!important;overflow:hidden!important;padding:1rem!important;border:1px solid rgba(91,119,143,.28)!important;background:#ffffff!important;box-shadow:0 14px 30px rgba(12,35,64,.06)!important}body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page .campaign-gift-card:after{content:"";position:absolute;right:0;bottom:0;left:0;height:3px;background:var(--northstar-gold);pointer-events:none}body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page .campaign-gift-card .checkout-gift-summary-head{padding-bottom:.78rem!important;border-bottom:1px solid rgba(91,119,143,.18)!important}body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page .campaign-gift-card .checkout-gift-summary-head h2{font-size:1.34rem!important;letter-spacing:0!important;line-height:1.05!important}body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page .campaign-gift-card .campaign-gift-summary-total{align-items:end!important;gap:0!important}body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page .campaign-gift-card .campaign-gift-summary-total span{font-size:.68rem!important}body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page .campaign-gift-card .campaign-gift-summary-total strong{font-size:1.02rem!important;line-height:1!important}body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page .campaign-gift-card .checkout-gift-line-card{gap:.58rem!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page .campaign-gift-card .checkout-gift-line-card+.checkout-gift-line-card{padding-top:.7rem!important;border-top:1px solid rgba(91,119,143,.14)!important}body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page .campaign-gift-card .checkout-gift-line-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;grid-gap:.72rem!important;gap:.72rem!important}body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page .campaign-gift-card .checkout-gift-line-head h3{max-width:22ch!important;color:var(--northstar-blue-darkest)!important;font-size:.82rem!important;font-weight:800!important;letter-spacing:0!important;line-height:1.12!important}body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page .campaign-gift-card .checkout-gift-line-campaign-code,body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page .campaign-gift-card .checkout-gift-line-code,body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page .campaign-gift-card .checkout-gift-line-type-label{margin:0!important;color:#5f7283!important;font-size:.66rem!important;font-weight:800!important;letter-spacing:.06em!important;line-height:1.1!important;text-align:right!important;text-transform:uppercase!important}body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page .campaign-gift-card .checkout-gift-line-fields{display:block!important}body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page .campaign-gift-card .checkout-gift-line-fields .field,body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page .campaign-gift-card .impact-order-summary-card__fields .field{display:inline-grid!important;gap:0!important}body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page .campaign-gift-card .checkout-gift-line-amount-row{gap:.5rem!important}body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page .campaign-gift-card .checkout-gift-line-amount-row .field-label{margin:0!important;color:#5f7283!important;font-size:.68rem!important;font-weight:900!important;line-height:1!important}body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page .campaign-gift-card .checkout-gift-amount-input{inline-size:5.15rem!important;min-width:5.15rem!important;max-width:5.15rem!important;min-height:2rem!important;padding:.12rem .38rem!important;border:0!important;background:linear-gradient(90deg,rgba(246,248,250,.98),rgba(255,255,255,.72))!important;box-shadow:none!important}body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page .campaign-gift-card .checkout-gift-amount-input span{color:#314a5d!important;font-size:.86rem!important;font-weight:800!important}body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page .campaign-gift-card .checkout-gift-amount-input input,body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page .campaign-gift-card .impact-order-summary-card__inline-amount strong{color:#2f3338!important;font-size:.88rem!important;font-weight:800!important}body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page .campaign-gift-card .gift-timing-selector{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:0!important;gap:0!important;padding:0!important;border:var(--gift-timing-button-border)!important;background:#ffffff!important}body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page .campaign-gift-card .gift-timing-button{min-height:2.34rem!important;border:0!important;border-left:1px solid rgba(39,116,174,.22)!important;border-radius:0!important;background:#ffffff!important;color:var(--northstar-blue-darkest)!important;font-size:.78rem!important;font-weight:800!important}body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page .campaign-gift-card .gift-timing-button:first-child{border-left:0!important}body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page .campaign-gift-card .gift-timing-button.is-active{background:var(--northstar-blue)!important;color:#ffffff!important}body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page .campaign-gift-card .checkout-gift-line-meta-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;grid-gap:.75rem!important;gap:.75rem!important;min-height:2.45rem!important}body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page .campaign-gift-card .gift-schedule-detail{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page .campaign-gift-card .gift-schedule-detail .field-label,body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page .campaign-gift-card .gift-schedule-detail__controls{display:none!important}body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page .campaign-gift-card .gift-schedule-note{margin:0!important;color:#536a7d!important;font-size:.72rem!important;font-weight:500!important;line-height:1.3!important}body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page .campaign-gift-card .gift-schedule-note strong{font-weight:800!important}body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page .campaign-gift-card .checkout-gift-line-footer{justify-self:end!important;margin:0!important}body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page .campaign-gift-card .checkout-gift-remove-button.checkout-gift-remove-button--icon,body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page .campaign-gift-card .checkout-summary-action--destructive{width:2.28rem!important;height:2.28rem!important;min-width:2.28rem!important;min-height:2.28rem!important;border:1px solid rgba(91,119,143,.24)!important;background:#ffffff!important}body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page .campaign-gift-card .checkout-review-cart-section--events{padding-top:.85rem!important;border-top:1px solid rgba(91,119,143,.18)!important}body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page .campaign-gift-card .checkout-review-cart-section-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;grid-gap:.65rem!important;gap:.65rem!important}body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page .campaign-gift-card .checkout-review-cart-section-label-group{display:contents!important}body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page .campaign-gift-card .checkout-review-cart-section-head h3{max-width:7rem!important;color:var(--northstar-blue-darkest)!important;font-size:.94rem!important;font-weight:800!important;line-height:1.05!important}body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page .campaign-gift-card .checkout-review-cart-section-badge{min-height:1.58rem!important;padding:.14rem .58rem!important;border-radius:999px!important;font-size:.66rem!important;font-weight:900!important;letter-spacing:.08em!important}body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page .campaign-gift-card .checkout-review-cart-section-badge--alert{border-color:rgba(177,111,21,.4)!important;background:#fff9e8!important;color:#8a5617!important}.custom-campaign-page.standard-campaign-page .single-featured-fund-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important}.custom-campaign-page.standard-campaign-page .campaign-featured-fund-results-list .fund-list-card,.custom-campaign-page.standard-campaign-page .single-featured-fund-grid>.campaign-featured-fund-results-list.funds-results-list{width:100%!important;min-width:0!important}@media (max-width:1180px){body:not(:has(.checkout-page.donor-themed-page)) .standard-campaign-page .campaign-premium-donation-body,body:not(:has(.checkout-page.donor-themed-page)) .standard-campaign-page .campaign-premium-reward-layout,body:not(:has(.checkout-page.donor-themed-page)) .standard-campaign-page .layout-two-col{grid-template-columns:minmax(0,1fr)!important}body:not(:has(.checkout-page.donor-themed-page)) .standard-campaign-page .campaign-premium-donation-rail,body:not(:has(.checkout-page.donor-themed-page)) .standard-campaign-page .campaign-premium-reward-rail,body:not(:has(.checkout-page.donor-themed-page)) .standard-campaign-page .custom-page-layout>.sticky-rail{position:static!important;width:100%!important;max-width:none!important;justify-self:stretch!important}body:not(:has(.checkout-page.donor-themed-page)) .standard-campaign-page .campaign-desktop-gift-card{max-width:none!important}}@media (max-width:900px){.custom-campaign-page.standard-campaign-page .campaign-featured-fund-results-list .fund-list-card{grid-template-columns:64px minmax(0,1fr)!important;align-items:start!important}.custom-campaign-page.standard-campaign-page .campaign-featured-fund-results-list .fund-list-card__thumbnail{width:64px!important;height:64px!important}.custom-campaign-page.standard-campaign-page .campaign-featured-fund-results-list .fund-list-card__actions{grid-column:1/-1!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;grid-gap:.54rem!important;gap:.54rem!important;width:100%!important}}.impact-campaign-legacy-page--reward-rail .campaign-premium-reward-layout{grid-template-columns:minmax(0,770px) minmax(340px,380px)!important;align-items:start!important;gap:.9rem!important}.impact-campaign-legacy-page--reward-rail .campaign-premium-reward-left-column{gap:1rem!important}.impact-campaign-legacy-page--reward-rail .campaign-premium-reward-rail{max-width:380px!important}.impact-campaign-legacy-page--reward-rail .crowdfunding-campaign-hero{margin:0!important;padding:0!important}.impact-campaign-legacy-page--reward-rail .crowdfunding-campaign-hero__grid{grid-template-columns:minmax(155px,.68fr) minmax(275px,1.24fr) minmax(245px,.9fr);gap:0;min-height:345px;border:1px solid rgba(123,174,228,.42);border-radius:0;background:#ffffff;box-shadow:none}.impact-campaign-legacy-page--reward-rail .campaign-premium-side-card,.impact-campaign-legacy-page--reward-rail .campaign-premium-side-card--gift .checkout-gift-line-card,.impact-campaign-legacy-page--reward-rail .campaign-story-card,.impact-campaign-legacy-page--reward-rail .crowdfunding-campaign-hero__copy,.impact-campaign-legacy-page--reward-rail .crowdfunding-campaign-hero__media,.impact-campaign-legacy-page--reward-rail .crowdfunding-campaign-hero__status,.impact-campaign-legacy-page--reward-rail .crowdfunding-campaign-hero__status .campaign-premium-decision-panel,.impact-campaign-legacy-page--reward-rail .crowdfunding-levels,.impact-campaign-legacy-page--reward-rail .crowdfunding-support-row,.impact-campaign-legacy-page--reward-rail .crowdfunding-support-row .campaign-premium-additional-amount-input,.impact-campaign-legacy-page--reward-rail .crowdfunding-support-row .crowdfunding-custom-amount-submit{border-radius:0!important;background:#ffffff!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.impact-campaign-legacy-page--reward-rail .crowdfunding-campaign-hero__copy{display:grid;grid-template-rows:auto 1fr auto;min-height:343px;padding:1rem 1rem 1.04rem;border-right:1px solid rgba(123,174,228,.36)}.impact-campaign-legacy-page--reward-rail .crowdfunding-campaign-hero__copy .campaign-premium-hero-kicker{max-width:12ch;color:#00598c;font-family:var(--font-family-base);font-size:.78rem;font-weight:900;letter-spacing:.16em;line-height:.94}.impact-campaign-legacy-page--reward-rail .crowdfunding-campaign-hero__lead{align-self:end;color:#5d5d5d;font-size:.98rem;font-weight:500;line-height:1.42}.impact-campaign-legacy-page--reward-rail .crowdfunding-campaign-hero__cta,.impact-campaign-legacy-page--reward-rail .crowdfunding-campaign-hero__status .campaign-premium-decision-cta{border:0!important;background:var(--northstar-blue)!important;color:#ffffff!important;box-shadow:none!important}.impact-campaign-legacy-page--reward-rail .crowdfunding-campaign-hero__cta{width:min(100%,138px);min-height:66px;justify-content:flex-start;padding:.58rem .86rem;font-size:.95rem;line-height:.9;text-align:left}.impact-campaign-legacy-page--reward-rail .crowdfunding-campaign-hero__media{overflow:hidden;border-right:1px solid rgba(123,174,228,.36)}.impact-campaign-legacy-page--reward-rail .crowdfunding-campaign-hero__media .campaign-hero-media-frame,.impact-campaign-legacy-page--reward-rail .crowdfunding-campaign-hero__media .campaign-hero-media-frame.is-immersive{min-height:343px;height:100%;border:0!important;border-radius:0!important}.impact-campaign-legacy-page--reward-rail .crowdfunding-campaign-hero__status .campaign-premium-decision-panel{height:100%;align-content:center;padding:1.05rem 1.2rem;gap:.78rem;border:0!important}.impact-campaign-legacy-page--reward-rail .crowdfunding-campaign-hero__status .campaign-premium-decision-label{color:#00598c;font-size:.76rem;font-weight:900;letter-spacing:.18em}.impact-campaign-legacy-page--reward-rail .crowdfunding-campaign-hero__status .campaign-premium-decision-amount{color:var(--northstar-blue-darkest);font-size:clamp(2rem,3.5vw,2.55rem);line-height:.92}.impact-campaign-legacy-page--reward-rail .crowdfunding-campaign-hero__status .campaign-premium-decision-meter.goal-meter{height:12px}.impact-campaign-legacy-page--reward-rail .crowdfunding-campaign-hero__status .campaign-premium-decision-cta{min-height:54px;justify-content:flex-start;padding:.62rem 1rem;font-size:.98rem;line-height:.92;text-align:left}.impact-campaign-legacy-page--reward-rail .campaign-premium-side-card,.impact-campaign-legacy-page--reward-rail .campaign-story-card,.impact-campaign-legacy-page--reward-rail .crowdfunding-levels{border:1px solid rgba(123,174,228,.42)!important}.impact-campaign-legacy-page--reward-rail .campaign-story-card{padding:1.35rem 1.45rem!important}.impact-campaign-legacy-page--reward-rail .crowdfunding-levels{padding:1rem 1rem .95rem!important}.impact-campaign-legacy-page--reward-rail .crowdfunding-levels .compact-header{grid-template-columns:auto max-content minmax(0,1fr);align-items:center;margin-bottom:calc(var(--donor-card-gap) * 3)!important;padding-bottom:0;border-bottom:0}.impact-campaign-legacy-page--reward-rail .crowdfunding-levels .compact-header h2{display:flex;align-items:center;gap:calc(var(--donor-card-gap) * 2);font-family:var(--font-family-base);font-size:1rem;font-weight:800;letter-spacing:0;line-height:1.1}.impact-campaign-legacy-page--reward-rail .crowdfunding-levels-kicker{margin:0 0 .16rem;color:var(--northstar-blue);font-size:.72rem;font-weight:900;letter-spacing:.1em}.impact-campaign-legacy-page--reward-rail .crowdfunding-support-header>.small{min-height:24px;margin:0;padding:0;border:0;background:transparent;color:var(--ink-700);font-size:.78rem;font-weight:500;letter-spacing:0;text-transform:none}.impact-campaign-legacy-page--reward-rail .crowdfunding-support-list{gap:var(--donor-card-gap);margin-top:calc(var(--donor-card-gap) * 3)}.impact-campaign-legacy-page--reward-rail .crowdfunding-support-row{border:1px solid var(--donor-card-hover-border-color)!important}.impact-campaign-legacy-page--reward-rail .crowdfunding-support-row--custom .crowdfunding-support-row__summary,.impact-campaign-legacy-page--reward-rail .crowdfunding-support-row__summary{grid-template-columns:auto auto minmax(220px,1fr);min-height:58px;padding:calc(var(--donor-card-gap) * 2) calc(var(--donor-card-gap) * 3)}.impact-campaign-legacy-page--reward-rail .crowdfunding-support-row__title-row strong{color:var(--northstar-blue-darkest);font-size:var(--type-card-title-size)!important;font-weight:var(--type-card-title-weight)!important;line-height:var(--type-card-title-line)!important;letter-spacing:var(--type-card-title-letter)!important}.impact-campaign-legacy-page--reward-rail .crowdfunding-support-row__price{color:var(--northstar-blue-darkest);font-size:.95rem}.impact-campaign-legacy-page--reward-rail .crowdfunding-support-row__benefit-preview span,.impact-campaign-legacy-page--reward-rail .crowdfunding-support-row__copy small{color:var(--ink-700)}.impact-campaign-legacy-page--reward-rail .crowdfunding-support-row .crowdfunding-custom-amount-submit{border-color:var(--donor-card-border-color)!important;background:var(--northstar-blue)!important;color:var(--color-surface-card)!important;font-size:.86rem;letter-spacing:0;text-transform:none}@media (max-width:1023px){.impact-campaign-legacy-page--reward-rail .campaign-premium-reward-layout{grid-template-columns:minmax(0,1fr)!important;gap:.58rem!important}.impact-campaign-legacy-page--reward-rail .campaign-premium-reward-rail{max-width:none!important}.impact-campaign-legacy-page--reward-rail .crowdfunding-campaign-hero__grid{grid-template-columns:1fr;gap:0;min-height:0}.impact-campaign-legacy-page--reward-rail .crowdfunding-campaign-hero__copy{min-height:0;border-right:0;border-bottom:1px solid rgba(123,174,228,.36)}.impact-campaign-legacy-page--reward-rail .crowdfunding-campaign-hero__media{border-right:0}.impact-campaign-legacy-page--reward-rail .crowdfunding-campaign-hero__media .campaign-hero-media-frame,.impact-campaign-legacy-page--reward-rail .crowdfunding-campaign-hero__media .campaign-hero-media-frame.is-immersive{min-height:210px}.impact-campaign-legacy-page--reward-rail .crowdfunding-support-row{grid-template-columns:1fr}.impact-campaign-legacy-page--reward-rail .crowdfunding-support-row__summary{grid-template-columns:auto auto minmax(0,1fr)}}@media (min-width:1024px){.impact-campaign-legacy-page--reward-rail .campaign-premium-reward-left-column{display:contents!important}.impact-campaign-legacy-page--reward-rail .campaign-premium-reward-hero{grid-column:1/-1!important;grid-row:1!important}.impact-campaign-legacy-page--reward-rail .campaign-premium-reward-main{grid-column:1!important;grid-row:2!important}.impact-campaign-legacy-page--reward-rail .campaign-premium-reward-left-column>.crowdfunding-levels{grid-column:1!important;grid-row:3!important}.impact-campaign-legacy-page--reward-rail .campaign-premium-reward-rail{grid-column:2!important;grid-row:2/span 3!important}}.impact-campaign-legacy-page--reward-rail .crowdfunding-campaign-hero__grid{grid-template-columns:minmax(330px,.46fr) minmax(0,.54fr)!important;min-height:clamp(220px,20vw,260px)!important;border:0!important;background:#ffffff!important}.impact-campaign-legacy-page--reward-rail .crowdfunding-campaign-hero__copy{min-height:clamp(220px,20vw,260px)!important;align-content:start!important;gap:.48rem!important;padding:clamp(1rem,1.55vw,1.34rem) clamp(1.25rem,2.1vw,1.85rem)!important;border:0!important;background:#00598c!important;color:#ffffff!important}.impact-campaign-legacy-page--reward-rail .crowdfunding-campaign-hero__copy .campaign-premium-hero-kicker{display:inline-flex!important;align-items:center!important;width:max-content!important;max-width:min(100%,18rem)!important;min-height:24px!important;padding:.24rem .6rem!important;border:1px solid rgba(255,255,255,.32)!important;border-radius:999px!important;background:rgba(255,255,255,.14)!important;color:#ffffff!important;font-size:.62rem!important;letter-spacing:.08em!important;line-height:1!important}.impact-campaign-legacy-page--reward-rail .crowdfunding-campaign-hero__title{margin:0!important;max-width:none!important;color:#ffffff!important;font-family:var(--font-family-base)!important;font-size:clamp(1.45rem,2vw,1.82rem)!important;font-weight:800!important;letter-spacing:0!important;line-height:1.02!important}.impact-campaign-legacy-page--reward-rail .crowdfunding-campaign-hero__lead{max-width:29rem!important;align-self:auto!important;color:rgba(255,255,255,.94)!important;font-size:clamp(.78rem,1vw,.88rem)!important;font-weight:600!important;line-height:1.36!important}.impact-campaign-legacy-page--reward-rail .crowdfunding-campaign-hero__progress{margin-top:auto!important}.impact-campaign-legacy-page--reward-rail .crowdfunding-campaign-hero__progress .campaign-premium-decision-panel{display:grid!important;grid-gap:.48rem!important;gap:.48rem!important;height:auto!important;padding:0!important;border:0!important;background:transparent!important;color:#ffffff!important;box-shadow:none!important}.impact-campaign-legacy-page--reward-rail .crowdfunding-campaign-hero__progress .campaign-premium-decision-progress{grid-template-columns:auto minmax(105px,max-content)!important;gap:.62rem!important}.impact-campaign-legacy-page--reward-rail .crowdfunding-campaign-hero__progress .campaign-premium-decision-ring{width:clamp(50px,4.6vw,60px)!important;background:conic-gradient(from -90deg,#7bc96f 0 22%,#ffd100 22% 39%,rgba(255,255,255,.42) 39% var(--campaign-progress),rgba(255,255,255,.24) var(--campaign-progress) 100%)!important;box-shadow:none!important}.impact-campaign-legacy-page--reward-rail .crowdfunding-campaign-hero__progress .campaign-premium-decision-ring:before{inset:7px!important;background:#ffffff!important}.impact-campaign-legacy-page--reward-rail .crowdfunding-campaign-hero__progress .campaign-premium-decision-label{color:rgba(255,255,255,.88)!important;font-size:.62rem!important;letter-spacing:.12em!important}.impact-campaign-legacy-page--reward-rail .crowdfunding-campaign-hero__progress .campaign-premium-decision-amount{color:#ffffff!important;font-size:clamp(1.45rem,2.3vw,1.92rem)!important;line-height:.94!important}.impact-campaign-legacy-page--reward-rail .crowdfunding-campaign-hero__progress .campaign-premium-decision-goal{color:rgba(255,255,255,.88)!important;font-size:.72rem!important}.impact-campaign-legacy-page--reward-rail .crowdfunding-campaign-hero__progress .campaign-premium-decision-meter.goal-meter{height:6px!important;background:rgba(255,255,255,.72)!important}.impact-campaign-legacy-page--reward-rail .crowdfunding-campaign-hero__progress .campaign-premium-decision-meter.goal-meter span{background:linear-gradient(90deg,#53a8d8,#53a8d8 57%,#ffd100 0,#ffd100)!important}.impact-campaign-legacy-page--reward-rail .crowdfunding-campaign-hero__progress .campaign-premium-decision-metrics{grid-template-columns:repeat(var(--campaign-metric-count,2),minmax(82px,max-content))!important;justify-content:start!important;gap:0!important}.impact-campaign-legacy-page--reward-rail .crowdfunding-campaign-hero__progress .campaign-premium-decision-metric{min-width:82px!important;padding:.02rem 1rem!important;border-left:1px solid rgba(255,255,255,.28)!important}.impact-campaign-legacy-page--reward-rail .crowdfunding-campaign-hero__progress .campaign-premium-decision-metric:first-child{margin-left:.2rem!important}.impact-campaign-legacy-page--reward-rail .crowdfunding-campaign-hero__progress .campaign-premium-decision-metric dt{color:rgba(255,255,255,.86)!important;font-size:.62rem!important}.impact-campaign-legacy-page--reward-rail .crowdfunding-campaign-hero__progress .campaign-premium-decision-metric dd{color:#ffffff!important;font-size:clamp(1.12rem,1.9vw,1.55rem)!important}.impact-campaign-legacy-page--reward-rail .crowdfunding-campaign-hero__progress .campaign-premium-decision-cta{display:none!important}.impact-campaign-legacy-page--reward-rail .crowdfunding-campaign-hero__media{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;min-height:clamp(220px,20vw,260px)!important;border:0!important;background:#dce8f1!important}.impact-campaign-legacy-page--reward-rail .crowdfunding-campaign-hero__image-tile{min-height:clamp(220px,20vw,260px)!important;background-repeat:no-repeat!important;background-size:cover!important}@media (max-width:1023px){.impact-campaign-legacy-page--reward-rail .crowdfunding-campaign-hero__grid{grid-template-columns:minmax(0,1fr)!important}.impact-campaign-legacy-page--reward-rail .crowdfunding-campaign-hero__copy,.impact-campaign-legacy-page--reward-rail .crowdfunding-campaign-hero__image-tile,.impact-campaign-legacy-page--reward-rail .crowdfunding-campaign-hero__media{min-height:220px!important}.impact-campaign-legacy-page--reward-rail .crowdfunding-campaign-hero__media{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.impact-campaign-legacy-page--reward-rail .crowdfunding-campaign-hero__image-tile:nth-child(3){display:none!important}}@media (max-width:699px){.impact-campaign-legacy-page--reward-rail .crowdfunding-campaign-hero__copy{min-height:auto!important;padding:1.05rem!important}.impact-campaign-legacy-page--reward-rail .crowdfunding-campaign-hero__image-tile,.impact-campaign-legacy-page--reward-rail .crowdfunding-campaign-hero__media{min-height:150px!important}.impact-campaign-legacy-page--reward-rail .crowdfunding-campaign-hero__progress .campaign-premium-decision-metrics{grid-template-columns:repeat(var(--campaign-metric-count,2),minmax(0,1fr))!important;width:100%!important}.impact-campaign-legacy-page--reward-rail .crowdfunding-campaign-hero__progress .campaign-premium-decision-metric{min-width:0!important;padding-inline:.75rem!important}}.site-footer,body .site-footer,body:has(.donor-themed-page) .site-footer,body[data-route-shell] .site-footer{width:min(var(--donor-chrome-max-width),calc(100% - var(--donor-chrome-page-gutter)))!important;max-width:calc(100vw - var(--donor-chrome-page-gutter))!important;margin:clamp(.5rem,1vw,.9rem) auto 0!important;border:0!important;background:var(--northstar-blue-darker,#005587)!important;color:#ffffff!important;font-family:var(--font-family-northstar-web)!important;font-size:.86rem!important;font-weight:400!important;line-height:1.38!important;letter-spacing:0!important;box-shadow:none!important;overflow-x:clip!important}.site-footer .container,body:has(.donor-themed-page) .site-footer .container,body[data-route-shell] .site-footer .container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.site-footer .container.site-footer-grid,.site-footer .site-footer-grid,body:has(.donor-themed-page) .site-footer .site-footer-grid,body[data-route-shell] .site-footer .container.site-footer-grid,body[data-route-shell] .site-footer .site-footer-grid{display:flex!important;min-height:54px!important;align-items:center!important;justify-content:center!important;padding:.82rem var(--donor-footer-inline-padding) max(.76rem,env(safe-area-inset-bottom,0px))!important}.site-footer .site-footer-legal-nav,body:has(.donor-themed-page) .site-footer .site-footer-legal-nav,body[data-route-shell] .site-footer .site-footer-legal-nav{width:100%!important;min-width:0!important}.site-footer .site-footer-legal-list,body .site-footer.site-footer.site-footer .site-footer-legal-list,body:has(.donor-themed-page) .site-footer .site-footer-legal-list,body:has(.donor-themed-page) .site-footer.site-footer .site-footer-legal-list,body[data-route-shell] .site-footer .site-footer-legal-list,body[data-route-shell] .site-footer.site-footer .site-footer-legal-list{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:center!important;gap:.52rem 0!important;width:100%!important;margin:0!important;padding:0!important;list-style:none!important}.site-footer .site-footer-legal-item,body .site-footer.site-footer.site-footer .site-footer-legal-item,body:has(.donor-themed-page) .site-footer .site-footer-legal-item,body:has(.donor-themed-page) .site-footer.site-footer .site-footer-legal-item,body[data-route-shell] .site-footer .site-footer-legal-item,body[data-route-shell] .site-footer.site-footer .site-footer-legal-item{display:inline-flex!important;align-items:center!important;min-height:18px!important;padding:0 .9rem!important;border-left:1px solid rgba(255,255,255,.45)!important;color:#ffffff!important;font-family:var(--font-family-northstar-web)!important;font-size:.86rem!important;font-weight:400!important;line-height:1.38!important;letter-spacing:0!important;text-align:center!important;white-space:nowrap!important}.site-footer .site-footer-legal-item:first-child,body .site-footer.site-footer.site-footer .site-footer-legal-item:first-child,body:has(.donor-themed-page) .site-footer .site-footer-legal-item:first-child,body:has(.donor-themed-page) .site-footer.site-footer .site-footer-legal-item:first-child,body[data-route-shell] .site-footer .site-footer-legal-item:first-child,body[data-route-shell] .site-footer.site-footer .site-footer-legal-item:first-child{border-left:0!important}.site-footer .site-footer-legal-item a,.site-footer .site-footer-legal-item a:visited,body .site-footer.site-footer.site-footer .site-footer-legal-item a,body .site-footer.site-footer.site-footer .site-footer-legal-item a:visited,body:has(.donor-themed-page) .site-footer .site-footer-legal-item a,body:has(.donor-themed-page) .site-footer .site-footer-legal-item a:visited,body:has(.donor-themed-page) .site-footer.site-footer .site-footer-legal-item a,body:has(.donor-themed-page) .site-footer.site-footer .site-footer-legal-item a:visited,body[data-route-shell] .site-footer .site-footer-legal-item a,body[data-route-shell] .site-footer .site-footer-legal-item a:visited,body[data-route-shell] .site-footer.site-footer .site-footer-legal-item a,body[data-route-shell] .site-footer.site-footer .site-footer-legal-item a:visited{color:#ffffff!important;font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;letter-spacing:0!important;text-decoration:none!important;text-transform:none!important}.site-footer .site-footer-copyright,body .site-footer.site-footer.site-footer .site-footer-copyright,body:has(.donor-themed-page) .site-footer .site-footer-copyright,body:has(.donor-themed-page) .site-footer.site-footer .site-footer-copyright,body[data-route-shell] .site-footer .site-footer-copyright,body[data-route-shell] .site-footer.site-footer .site-footer-copyright{color:#ffffff!important}.site-footer .site-footer-legal-item a:hover{color:#ffffff!important;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:3px!important}.site-footer a:focus-visible{outline:3px solid #ffe700!important;outline-offset:4px!important;box-shadow:none!important}@media (max-width:1023px){.site-footer .container.site-footer-grid,.site-footer .site-footer-grid,body .site-footer.site-footer.site-footer .site-footer-grid,body:has(.donor-themed-page) .site-footer .site-footer-grid,body:has(.donor-themed-page) .site-footer.site-footer .site-footer-grid,body[data-route-shell] .site-footer .container.site-footer-grid,body[data-route-shell] .site-footer .site-footer-grid,body[data-route-shell] .site-footer.site-footer .site-footer-grid{min-height:0!important;padding:.95rem .9rem max(.9rem,env(safe-area-inset-bottom,0px))!important}.site-footer .site-footer-legal-item,body .site-footer.site-footer.site-footer .site-footer-legal-item,body:has(.donor-themed-page) .site-footer .site-footer-legal-item,body:has(.donor-themed-page) .site-footer.site-footer .site-footer-legal-item,body[data-route-shell] .site-footer .site-footer-legal-item,body[data-route-shell] .site-footer.site-footer .site-footer-legal-item{font-size:.82rem!important}}@media (max-width:699px){.site-footer,body .site-footer,body .site-footer.site-footer.site-footer,body:has(.donor-themed-page) .site-footer,body:has(.donor-themed-page) .site-footer.site-footer,body[data-route-shell] .site-footer,body[data-route-shell] .site-footer.site-footer{margin-top:.45rem!important;font-size:.78rem!important;line-height:1.2!important}.site-footer .container.site-footer-grid,.site-footer .site-footer-grid,body .site-footer.site-footer.site-footer .site-footer-grid,body:has(.donor-themed-page) .site-footer .site-footer-grid,body:has(.donor-themed-page) .site-footer.site-footer .container.site-footer-grid,body:has(.donor-themed-page) .site-footer.site-footer .site-footer-grid,body[data-route-shell] .site-footer .container.site-footer-grid,body[data-route-shell] .site-footer .site-footer-grid,body[data-route-shell] .site-footer.site-footer .container.site-footer-grid,body[data-route-shell] .site-footer.site-footer .site-footer-grid{display:block!important;padding:.78rem .85rem max(.82rem,env(safe-area-inset-bottom,0px))!important;overflow:visible!important}.site-footer .site-footer-legal-list,body .site-footer.site-footer.site-footer .site-footer-legal-list,body:has(.donor-themed-page) .site-footer .site-footer-legal-list,body:has(.donor-themed-page) .site-footer.site-footer .site-footer-legal-list,body[data-route-shell] .site-footer .site-footer-legal-list,body[data-route-shell] .site-footer.site-footer .site-footer-legal-list{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:.32rem 0!important}.site-footer .site-footer-legal-item,body .site-footer.site-footer.site-footer .site-footer-legal-item,body:has(.donor-themed-page) .site-footer .site-footer-legal-item,body:has(.donor-themed-page) .site-footer.site-footer .site-footer-legal-item,body[data-route-shell] .site-footer .site-footer-legal-item,body[data-route-shell] .site-footer.site-footer .site-footer-legal-item{min-height:16px!important;padding:0 .44rem!important;border-left:1px solid rgba(255,255,255,.42)!important;font-size:.72rem!important;line-height:1.12!important;white-space:normal!important}.site-footer .site-footer-legal-item:first-child,.site-footer .site-footer-legal-item:nth-child(4),.site-footer .site-footer-legal-item:nth-child(7),body .site-footer.site-footer.site-footer .site-footer-legal-item:first-child,body .site-footer.site-footer.site-footer .site-footer-legal-item:nth-child(4),body .site-footer.site-footer.site-footer .site-footer-legal-item:nth-child(7),body:has(.donor-themed-page) .site-footer .site-footer-legal-item:first-child,body:has(.donor-themed-page) .site-footer .site-footer-legal-item:nth-child(4),body:has(.donor-themed-page) .site-footer .site-footer-legal-item:nth-child(7),body:has(.donor-themed-page) .site-footer.site-footer .site-footer-legal-item:first-child,body:has(.donor-themed-page) .site-footer.site-footer .site-footer-legal-item:nth-child(4),body:has(.donor-themed-page) .site-footer.site-footer .site-footer-legal-item:nth-child(7),body[data-route-shell] .site-footer .site-footer-legal-item:first-child,body[data-route-shell] .site-footer .site-footer-legal-item:nth-child(4),body[data-route-shell] .site-footer .site-footer-legal-item:nth-child(7){border-left:0!important}}body .site-footer.site-footer.site-footer,body:has(.donor-themed-page) .site-footer.site-footer,body[data-route-shell] .site-footer.site-footer{width:min(var(--donor-chrome-max-width),calc(100% - var(--donor-chrome-page-gutter)))!important;max-width:calc(100vw - var(--donor-chrome-page-gutter))!important;margin:clamp(.5rem,1vw,.9rem) auto 0!important;border:0!important;background:var(--northstar-blue-darker,#005587)!important;color:#ffffff!important;font-family:var(--font-family-northstar-web)!important;font-size:.86rem!important;font-weight:400!important;line-height:1.38!important;letter-spacing:0!important;box-shadow:none!important;overflow-x:clip!important}body .site-footer.site-footer.site-footer .container,body:has(.donor-themed-page) .site-footer.site-footer .container,body[data-route-shell] .site-footer.site-footer .container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}body .site-footer.site-footer.site-footer .site-footer-grid,body:has(.donor-themed-page) .site-footer.site-footer .container.site-footer-grid,body:has(.donor-themed-page) .site-footer.site-footer .site-footer-grid,body[data-route-shell] .site-footer.site-footer .container.site-footer-grid,body[data-route-shell] .site-footer.site-footer .site-footer-grid{display:flex!important;min-height:54px!important;align-items:center!important;justify-content:center!important;padding:.82rem var(--donor-footer-inline-padding) max(.76rem,env(safe-area-inset-bottom,0px))!important}@media (max-width:699px){body .site-footer.site-footer.site-footer,body:has(.donor-themed-page) .site-footer.site-footer,body[data-route-shell] .site-footer.site-footer{margin-top:.45rem!important;font-size:.78rem!important;line-height:1.2!important}body .site-footer.site-footer.site-footer .site-footer-grid,body:has(.donor-themed-page) .site-footer.site-footer .container.site-footer-grid,body:has(.donor-themed-page) .site-footer.site-footer .site-footer-grid,body[data-route-shell] .site-footer.site-footer .container.site-footer-grid,body[data-route-shell] .site-footer.site-footer .site-footer-grid{display:block!important;padding:.78rem .85rem max(.82rem,env(safe-area-inset-bottom,0px))!important;overflow:visible!important}}.home-page .home-hero--mockup{position:relative!important;isolation:isolate!important;width:100%!important;min-height:398px!important;height:398px!important;margin:0 auto 1.4rem!important;padding:0!important;overflow:hidden!important;border:0!important;border-radius:var(--radius-none)!important;border-top-left-radius:var(--radius-none)!important;border-top-right-radius:var(--radius-none)!important;border-bottom-right-radius:var(--radius-none)!important;border-bottom-left-radius:var(--radius-none)!important;background:var(--northstar-blue-darker)!important;box-shadow:var(--shadow-card-home)!important}.home-page .home-hero--mockup:after,.home-page .home-hero--mockup:before{display:none!important;content:none!important}.home-page .home-hero-grid--mockup{position:relative!important;z-index:1!important;display:grid!important;grid-template-columns:minmax(340px,37%) minmax(0,1fr)!important;width:100%!important;height:100%!important}.home-page .home-hero-media{position:absolute!important;inset:0!important;z-index:0!important;min-width:0!important;overflow:hidden!important;background:var(--color-surface-hero)!important}.home-page .home-hero-media:before{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;pointer-events:none!important;background:linear-gradient(90deg,var(--northstar-blue-darker) 0,var(--northstar-blue-darker) 32%,color-mix(in srgb,var(--northstar-blue-darker) 94%,transparent) 44%,color-mix(in srgb,var(--northstar-blue-darker) 72%,transparent) 58%,color-mix(in srgb,var(--northstar-blue-darker) 32%,transparent) 72%,color-mix(in srgb,var(--northstar-blue-darker) 8%,transparent) 86%,transparent 100%)!important}.home-page .home-hero-image{width:100%!important;height:100%!important;object-fit:cover!important}.home-page .home-hero-content--campus{position:relative!important;inset:auto!important;z-index:2!important;grid-column:1!important;display:flex!important;align-items:center!important;width:auto!important;height:100%!important;min-width:0!important;padding:clamp(2.4rem,4vw,4rem) clamp(2rem,3.7vw,4.2rem)!important;overflow:visible!important;background:transparent!important;color:var(--color-text-inverse)!important}.home-page .home-hero-content--campus:after{display:none!important;content:none!important}.home-page .home-hero-copy--mockup{position:relative!important;z-index:2!important;max-width:34rem!important}.home-page .home-hero-kicker{margin:0!important;color:var(--northstar-gold)!important;font-size:.8rem!important;line-height:1.25!important;font-weight:800!important;letter-spacing:.16em!important;text-transform:uppercase!important}.home-page .home-hero-gold-rule{display:block!important;width:64px!important;height:4px!important;margin:.72rem 0 1.45rem!important;background:var(--northstar-gold)!important}.home-page .home-hero-title.type-hero-title{max-width:540px!important;margin:0!important;color:var(--color-text-inverse)!important;font-size:clamp(2.6rem,3.9vw,3.55rem)!important;line-height:1.08!important;font-weight:500!important;letter-spacing:0!important}.home-page .home-hero-support{max-width:29rem!important;margin:1rem 0 0!important;color:color-mix(in srgb,var(--color-text-inverse) 96%,transparent)!important;font-size:clamp(.98rem,1.15vw,1.06rem)!important;line-height:1.45!important;font-weight:500!important}.home-page .home-hero-gift-panel-slot{position:absolute!important;right:clamp(2rem,4vw,4.5rem)!important;bottom:clamp(1.5rem,3.2vw,2.7rem)!important;z-index:5!important;width:min(520px,44vw)!important;margin:0!important}.home-page .home-hero-gift-panel-slot.is-expanded{top:clamp(1.4rem,3vw,2rem)!important;right:clamp(1.6rem,3.4vw,3rem)!important;bottom:auto!important;width:min(430px,43vw)!important}.home-page .home-hero--mockup:has(.home-hero-gift-panel-slot.is-expanded){min-height:414px!important;height:414px!important;overflow:visible!important}.home-page .home-hero-start-gift-card,.home-page .home-hero-start-gift-card:visited{min-height:82px!important;border-radius:16px!important;box-shadow:0 16px 36px rgba(0,24,44,.22)!important}.campaigns-index-page .campaigns-discovery-panel.compact-split-hero,.campaigns-index-page .compact-split-hero,.funds-page--premium .compact-split-hero{position:relative!important;isolation:isolate!important;display:grid!important;grid-template-columns:minmax(300px,36%) minmax(0,1fr)!important;grid-auto-rows:224px!important;align-items:stretch!important;justify-items:stretch!important;width:100%!important;max-width:100%!important;min-height:224px!important;height:224px!important;max-height:224px!important;padding:0!important;overflow:hidden!important;border:0!important;border-radius:var(--radius-none)!important;border-top-left-radius:var(--radius-none)!important;border-top-right-radius:var(--radius-none)!important;border-bottom-right-radius:var(--radius-none)!important;border-bottom-left-radius:var(--radius-none)!important;background:var(--northstar-blue-darker)!important;box-shadow:var(--shadow-card-home)!important;contain:layout paint!important}.campaigns-index-page .discovery-results-shell,.funds-page--premium .discovery-results-shell{position:relative!important;z-index:2!important;margin-top:clamp(1rem,2vw,1.35rem)!important}.campaigns-index-page .compact-split-hero__copy,.funds-page--premium .compact-split-hero__copy{position:relative!important;z-index:3!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-self:stretch!important;grid-column:1!important;grid-row:1!important;min-width:0!important;min-height:224px!important;height:224px!important;max-height:224px!important;padding:clamp(1.45rem,2.4vw,2.25rem) clamp(1.35rem,2.8vw,2.65rem)!important;overflow:visible!important;background:transparent!important;color:var(--color-text-inverse)!important;box-sizing:border-box!important}.campaigns-index-page .compact-split-hero__copy:after,.funds-page--premium .compact-split-hero__copy:after{display:none!important;content:none!important}.campaigns-index-page .compact-split-hero__description,.campaigns-index-page .compact-split-hero__eyebrow,.campaigns-index-page .compact-split-hero__rule,.campaigns-index-page .compact-split-hero__title,.funds-page--premium .compact-split-hero__description,.funds-page--premium .compact-split-hero__eyebrow,.funds-page--premium .compact-split-hero__rule,.funds-page--premium .compact-split-hero__title{position:relative!important;z-index:2!important}.campaigns-index-page .compact-split-hero__eyebrow,.funds-page--premium .compact-split-hero__eyebrow{margin:0!important;color:var(--northstar-gold)!important;font-size:.8rem!important;line-height:1.25!important;font-weight:800!important;letter-spacing:.16em!important;text-transform:uppercase!important}.campaigns-index-page .compact-split-hero__rule,.funds-page--premium .compact-split-hero__rule{display:block!important;width:64px!important;height:4px!important;margin:.58rem 0 1rem!important;background:var(--northstar-gold)!important}.campaigns-index-page .compact-split-hero__title,.funds-page--premium .compact-split-hero__title{max-width:440px!important;margin:0!important;color:var(--color-text-inverse)!important;font-size:clamp(1.75rem,2.55vw,2.35rem)!important;line-height:1.1!important;font-weight:700!important}.campaigns-index-page .compact-split-hero__description,.funds-page--premium .compact-split-hero__description{max-width:440px!important;margin:.72rem 0 0!important;color:color-mix(in srgb,var(--color-text-inverse) 96%,transparent)!important;font-size:clamp(.94rem,1.05vw,1rem)!important;line-height:1.45!important;font-weight:500!important}.campaigns-index-page .compact-split-hero__media,.funds-page--premium .compact-split-hero__media{position:absolute!important;inset:0!important;z-index:0!important;display:block!important;grid-column:1/-1!important;grid-row:1!important;min-width:0!important;min-height:224px!important;height:224px!important;max-height:224px!important;overflow:hidden!important;background:var(--color-surface-hero)!important}.campaigns-index-page .compact-split-hero__media:before,.funds-page--premium .compact-split-hero__media:before{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;pointer-events:none!important;background:linear-gradient(90deg,var(--northstar-blue-darkest) 0,var(--northstar-blue-darkest) 32%,color-mix(in srgb,var(--northstar-blue-darkest) 94%,transparent) 44%,color-mix(in srgb,var(--northstar-blue-darkest) 72%,transparent) 58%,color-mix(in srgb,var(--northstar-blue-darkest) 32%,transparent) 72%,color-mix(in srgb,var(--northstar-blue-darkest) 8%,transparent) 86%,transparent 100%),linear-gradient(180deg,color-mix(in srgb,var(--northstar-blue-darkest) 4%,transparent) 0,transparent 48%,color-mix(in srgb,var(--northstar-blue-darkest) 12%,transparent) 100%)!important}.campaigns-index-page .compact-split-hero__image,.campaigns-index-page .compact-split-hero__media img,.funds-page--premium .compact-split-hero__image,.funds-page--premium .compact-split-hero__media img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:224px!important;max-height:none!important;object-fit:cover!important}@media (max-width:1023px){.home-page .home-hero--mockup{min-height:390px!important;height:390px!important}.home-page .home-hero-grid--mockup{grid-template-columns:minmax(320px,39%) minmax(0,1fr)!important}.home-page .home-hero-content--campus{padding:2.4rem 2rem!important}.home-page .home-hero-title.type-hero-title{font-size:clamp(2.25rem,4.2vw,3rem)!important}.home-page .home-hero-gift-panel-slot{right:1.5rem!important;width:min(380px,48vw)!important}}@media (max-width:768px){.home-page .home-hero--mockup{display:block!important;min-height:410px!important;height:auto!important;margin:0 auto 1.2rem!important;border-radius:var(--radius-none)!important;border-top-left-radius:var(--radius-none)!important;border-top-right-radius:var(--radius-none)!important;border-bottom-right-radius:var(--radius-none)!important;border-bottom-left-radius:var(--radius-none)!important;background:var(--northstar-blue-darker)!important;box-shadow:var(--shadow-card-soft)!important}.home-page .home-hero-grid--mockup{display:flex!important;flex-direction:column!important;min-height:inherit!important;height:auto!important}.home-page .home-hero-media{position:absolute!important;inset:0!important;z-index:0!important;min-height:100%!important}.home-page .home-hero-media:before{background:linear-gradient(90deg,var(--northstar-blue-darkest) 0,color-mix(in srgb,var(--northstar-blue-darkest) 94%,transparent) 46%,color-mix(in srgb,var(--northstar-blue-darkest) 78%,transparent) 72%,color-mix(in srgb,var(--northstar-blue-darkest) 64%,transparent) 100%),linear-gradient(180deg,color-mix(in srgb,var(--northstar-blue-darkest) 12%,transparent) 0,color-mix(in srgb,var(--northstar-blue-darkest) 68%,transparent) 100%)!important}.home-page .home-hero-content--campus{position:relative!important;z-index:2!important;width:100%!important;height:auto!important;min-height:0!important;padding:2rem 1.5rem 0!important;background:transparent!important}.home-page .home-hero-content--campus:after{display:none!important;content:none!important}.campaigns-index-page .compact-split-hero__eyebrow,.funds-page--premium .compact-split-hero__eyebrow,.home-page .home-hero-kicker{font-size:.72rem!important;letter-spacing:.14em!important}.campaigns-index-page .compact-split-hero__rule,.funds-page--premium .compact-split-hero__rule,.home-page .home-hero-gold-rule{width:54px!important;height:4px!important;margin-top:.6rem!important;margin-bottom:1.35rem!important}.home-page .home-hero-title.type-hero-title{max-width:92%!important;font-size:clamp(1.86rem,7.2vw,2.36rem)!important;line-height:1.08!important;letter-spacing:0!important}.home-page .home-hero-title-line{display:inline!important;white-space:normal!important}.home-page .home-hero-support{max-width:94%!important;margin-top:.9rem!important;font-size:1rem!important;line-height:1.35!important}.home-page .home-hero-gift-panel-slot,.home-page .home-hero-gift-panel-slot.is-expanded{position:relative!important;z-index:3!important;inset:auto!important;width:auto!important;max-width:none!important;margin:1.35rem 1.5rem 1.5rem!important;scroll-margin-top:.75rem!important}.home-page .home-hero-start-gift-card,.home-page .home-hero-start-gift-card:visited{width:100%!important;min-height:78px!important;border-radius:16px!important}.home-page .home-hero--mockup:has(.home-hero-gift-panel-slot.is-expanded){min-height:410px!important;height:auto!important;overflow:hidden!important}.home-page .home-hero-gift-panel-slot.is-expanded .home-start-gift-panel.hero-giving-panel{width:100%!important;max-width:none!important;inline-size:100%!important;max-inline-size:none!important;margin:0!important}.campaigns-index-page .campaigns-discovery-panel.compact-split-hero,.campaigns-index-page .compact-split-hero,.funds-page--premium .compact-split-hero{position:relative!important;display:block!important;min-height:245px!important;height:auto!important;border-radius:var(--radius-none)!important;border-top-left-radius:var(--radius-none)!important;border-top-right-radius:var(--radius-none)!important;border-bottom-right-radius:var(--radius-none)!important;border-bottom-left-radius:var(--radius-none)!important;overflow:hidden!important;background:var(--northstar-blue-darker)!important;box-shadow:var(--shadow-card-soft)!important}.campaigns-index-page .compact-split-hero__media,.funds-page--premium .compact-split-hero__media{position:absolute!important;inset:0!important;z-index:0!important;min-height:100%!important;aspect-ratio:auto!important}.campaigns-index-page .compact-split-hero__media:before,.funds-page--premium .compact-split-hero__media:before{background:linear-gradient(90deg,var(--northstar-blue-darkest) 0,color-mix(in srgb,var(--northstar-blue-darkest) 94%,transparent) 46%,color-mix(in srgb,var(--northstar-blue-darkest) 78%,transparent) 72%,color-mix(in srgb,var(--northstar-blue-darkest) 64%,transparent) 100%),linear-gradient(180deg,color-mix(in srgb,var(--northstar-blue-darkest) 12%,transparent) 0,color-mix(in srgb,var(--northstar-blue-darkest) 68%,transparent) 100%)!important}.campaigns-index-page .compact-split-hero__copy,.funds-page--premium .compact-split-hero__copy{position:relative!important;z-index:2!important;width:100%!important;height:auto!important;min-height:inherit!important;padding:1.65rem 1.35rem!important;background:transparent!important}.campaigns-index-page .compact-split-hero__copy:after,.funds-page--premium .compact-split-hero__copy:after{display:none!important;content:none!important}.campaigns-index-page .compact-split-hero__title,.funds-page--premium .compact-split-hero__title{max-width:92%!important;font-size:clamp(1.62rem,6.4vw,2.08rem)!important;line-height:1.08!important;letter-spacing:0!important}.campaigns-index-page .compact-split-hero__description,.funds-page--premium .compact-split-hero__description{max-width:94%!important;margin-top:.75rem!important;font-size:.95rem!important;line-height:1.35!important}}.custom-campaign-page.standard-campaign-page .campaign-gift-card,.custom-campaign-page.standard-campaign-page .single-featured-fund-grid,.impact-campaign-ticket-page .impact-campaign-ticket-summary-card,.impact-membership-page .impact-membership-review-card,body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page .campaign-gift-card{font-synthesis-weight:none}.campaign-gift-review-line__amount-row strong,.impact-campaign-ticket-page .impact-campaign-ticket-summary-card .checkout-gift-line-title-block h3,.impact-membership-page .impact-membership-review-card .checkout-gift-line-title-block h3,body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page .campaign-gift-card .checkout-gift-line-head h3,body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page .campaign-gift-card .checkout-gift-summary-head h2,body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page .campaign-gift-card .checkout-review-cart-section-head h3,body:not(:has(.checkout-page.donor-themed-page)) .standard-campaign-page .campaign-gift-card .checkout-gift-line-head h3,body:not(:has(.checkout-page.donor-themed-page)) .standard-campaign-page .campaign-gift-card .checkout-gift-summary-head h2{font-weight:600!important}.campaign-gift-review-line__amount-row span,.campaign-gift-review-line__code,.campaign-gift-review-line__eyebrow,.campaign-gift-review-line__kind,.campaign-gift-review-list__label,.campaign-incentive-banner__copy h2,.campaign-incentive-banner__eyebrow,.campaign-incentive-banner__meta span:first-child,.campaign-incentive-banner__tier-head h3,.campaign-incentive-banner__toggle,.custom-campaign-page.standard-campaign-page .fund-grid-card__category,.custom-campaign-page.standard-campaign-page .fund-list-card__category,body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page .campaign-gift-card .checkout-gift-line-amount-row .field-label,body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page .campaign-gift-card .checkout-gift-line-campaign-code,body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page .campaign-gift-card .checkout-gift-line-code,body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page .campaign-gift-card .checkout-gift-line-type-label,body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page .campaign-gift-card .checkout-review-cart-section-badge,body:not(:has(.checkout-page.donor-themed-page)) .standard-campaign-page .campaign-gift-card .checkout-gift-line-campaign-code{font-weight:700!important}body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page .campaign-gift-card .campaign-gift-card__payment-cta,body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page .campaign-gift-card .campaign-gift-summary-total strong,body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page .campaign-gift-card .checkout-gift-amount-input input,body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page .campaign-gift-card .checkout-gift-amount-input span,body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page .campaign-gift-card .gift-schedule-note strong,body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page .campaign-gift-card .gift-timing-button,body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page .campaign-gift-card .impact-campaign-ticket-summary-card__cta,body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page .campaign-gift-card .impact-order-summary-card__inline-amount strong,body:not(:has(.checkout-page.donor-themed-page)) .standard-campaign-page .campaign-gift-card .checkout-gift-summary-total strong,body:not(:has(.checkout-page.donor-themed-page)) .standard-campaign-page .campaign-gift-card__payment-cta{font-weight:700!important}.campaign-gift-card__incentive-selector{position:relative;grid-template-columns:auto minmax(0,1fr) auto;gap:.46rem;cursor:pointer}.campaign-gift-card__incentive-selector:after{content:"";display:none;align-self:center;width:.48rem;height:.48rem;margin-right:.2rem;border-right:1.5px solid var(--northstar-blue);border-bottom:1.5px solid var(--northstar-blue);transform:rotate(45deg);pointer-events:none}.campaign-gift-card__incentive-selector:has(.campaign-gift-card__incentive-select):after{display:block}.campaign-gift-card__incentive-selector:has(.campaign-gift-card__incentive-select:focus-visible){outline:3px solid rgba(255,209,0,.82);outline-offset:2px}.campaign-gift-card__incentive-select{position:absolute;inset:0;z-index:2;width:100%;height:100%;min-height:0;padding:0;border:0;opacity:0;cursor:pointer}.campaign-gift-card__incentive-select:focus-visible{outline:0}.campaign-gift-card__incentive-selector-head p{font-size:.54rem;font-weight:700;letter-spacing:.04em}.campaign-gift-card__incentive-selected{font-size:.7rem;font-weight:400}.campaign-gift-card__incentive-selected strong{font-weight:700}.campaign-gift-card__incentive-help,.campaign-gift-card__incentive-selected span{font-weight:400}.campaign-gift-card__incentive-help{font-size:.6rem}.gift-summary-fund-number-badge{max-width:min(10.5rem,48vw);min-height:.9rem;padding:.08rem .3rem;color:#435d72;font-size:.48rem;font-weight:600;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page .campaign-gift-card{--checkout-gift-summary-gap:0.78rem;--checkout-gift-summary-list-gap:0.72rem;--checkout-gift-line-gap:0.5rem;padding:.9rem!important;border-color:rgba(123,174,228,.5)!important;box-shadow:0 10px 24px rgba(12,35,64,.07),inset 0 1px 0 rgba(255,255,255,.9)!important}body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page .campaign-gift-card .checkout-gift-summary-head{align-items:start!important;gap:.45rem .72rem!important;padding-bottom:.56rem!important;border-bottom-color:rgba(91,119,143,.16)!important}body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page .campaign-gift-card .checkout-gift-summary-head h2{font-size:1.02rem!important;font-weight:700!important;line-height:1.08!important}body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page .campaign-gift-card .checkout-gift-summary-head .small{margin:.14rem 0 0!important;color:#667989!important;font-size:.58rem!important;font-weight:400!important;letter-spacing:0!important;line-height:1.25!important}body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page .campaign-gift-card .campaign-gift-summary-total span{color:#5f7283!important;font-size:.5rem!important;font-weight:700!important;letter-spacing:.08em!important}body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page .campaign-gift-card .campaign-gift-summary-total strong{font-size:.92rem!important;font-weight:700!important}body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page .campaign-gift-card .campaign-gift-card__incentive-selector{margin:-.1rem 0 .12rem!important;padding:.58rem .66rem!important;border-color:rgba(123,174,228,.56)!important;border-left-width:3px!important}body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page .campaign-gift-card .campaign-gift-card__incentive-icon{width:1.26rem!important;height:1.26rem!important}body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page .campaign-gift-card .campaign-gift-card__incentive-body{gap:.18rem!important}body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page .campaign-gift-card .checkout-gift-summary-list:before{display:block;margin:0 0 .42rem;color:#667989;content:"YOUR SELECTIONS";font-size:.54rem;font-weight:700;letter-spacing:.08em;line-height:1.1}body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page .campaign-gift-card .checkout-gift-line-card{gap:.52rem!important;padding:.62rem .66rem!important;border:1px solid rgba(91,119,143,.2)!important;background:#ffffff!important}body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page .campaign-gift-card .checkout-gift-line-card+.checkout-gift-line-card{padding-top:.62rem!important;border-top:1px solid rgba(91,119,143,.2)!important}body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page .campaign-gift-card .checkout-gift-line-head{gap:.34rem .62rem!important}body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page .campaign-gift-card .checkout-gift-line-head h3{max-width:none!important;font-size:.7rem!important;font-weight:700!important;line-height:1.14!important}body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page .campaign-gift-card .checkout-gift-line-amount-row .field-label,body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page .campaign-gift-card .checkout-gift-line-campaign-code,body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page .campaign-gift-card .checkout-gift-line-code,body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page .campaign-gift-card .checkout-gift-line-type-label,body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page .campaign-gift-card .checkout-review-cart-section-badge{color:#667989!important;font-size:.54rem!important;font-weight:700!important;letter-spacing:.08em!important}body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page .campaign-gift-card .checkout-gift-line-campaign-code{max-width:min(10.5rem,44vw)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page .campaign-gift-card .checkout-gift-line-fields .field,body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page .campaign-gift-card .impact-order-summary-card__fields .field{gap:.26rem!important}body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page .campaign-gift-card .checkout-gift-line-amount-row{display:inline-flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:.3rem!important}body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page .campaign-gift-card .checkout-gift-amount-input{inline-size:auto!important;min-width:0!important;max-width:5rem!important;min-height:1.5rem!important;gap:0!important;padding:0!important;background:transparent!important}body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page .campaign-gift-card .checkout-gift-amount-input input,body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page .campaign-gift-card .checkout-gift-amount-input span,body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page .campaign-gift-card .impact-order-summary-card__inline-amount strong{color:#2f3338!important;font-size:.92rem!important;font-weight:500!important}body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page .campaign-gift-card .checkout-gift-amount-input input{width:2.7rem!important;padding:0!important}body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page .campaign-gift-card .gift-timing-selector{border-color:rgba(39,116,174,.62)!important}body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page .campaign-gift-card .gift-timing-button{min-height:2.2rem!important;font-size:.62rem!important;font-weight:500!important}body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page .campaign-gift-card .gift-timing-button.is-active{font-weight:700!important}body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page .campaign-gift-card .gift-schedule-note,body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page .campaign-gift-card .impact-order-summary-card__line-meta{color:#526a7e!important;font-size:.58rem!important;font-weight:400!important}body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page .campaign-gift-card .gift-schedule-note strong{font-weight:700!important}body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page .campaign-gift-card .impact-order-summary-card__line-meta--accounting{display:grid!important;grid-gap:0!important;gap:0!important;width:100%!important;margin-top:.1rem!important;padding-top:.08rem!important;border-top:1px solid rgba(91,119,143,.1)!important}body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page .campaign-gift-card .impact-order-summary-card__accounting-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto;grid-gap:.55rem;gap:.55rem;padding:.18rem 0}body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page .campaign-gift-card .impact-order-summary-card__accounting-row strong{color:#526a7e;font-weight:500}body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page .campaign-gift-card .checkout-gift-remove-button.checkout-gift-remove-button--icon,body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page .campaign-gift-card .checkout-summary-action--destructive{width:2.12rem!important;min-width:2.12rem!important;height:2.12rem!important;min-height:2.12rem!important;border-radius:999px!important}body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page .campaign-gift-card .campaign-gift-card__payment-cta,body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page .campaign-gift-card .impact-campaign-ticket-summary-card__cta{min-height:2.48rem!important;border-radius:4px!important;font-size:.78rem!important;font-weight:700!important}@media (max-width:767px){body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page .campaign-gift-card{padding-bottom:4.85rem!important}body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page .campaign-gift-card .checkout-gift-line-card{padding:.7rem .68rem!important}}body:has(.donor-themed-page) .checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card{--checkout-gift-summary-gap:0.78rem;--checkout-gift-summary-list-gap:0.72rem;--checkout-gift-line-gap:0.5rem;padding:.9rem!important;border-color:rgba(123,174,228,.5)!important;background:#ffffff!important;box-shadow:0 10px 24px rgba(12,35,64,.07),inset 0 1px 0 rgba(255,255,255,.9)!important}body:has(.donor-themed-page) .checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .checkout-gift-summary-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;grid-gap:.45rem .72rem!important;gap:.45rem .72rem!important;padding-bottom:.56rem!important;border-bottom:1px solid rgba(91,119,143,.16)!important}body:has(.donor-themed-page) .checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .checkout-gift-summary-head h2{color:var(--northstar-blue-darkest)!important;font-family:var(--font-family-northstar-web)!important;font-size:1.145rem!important;font-weight:700!important;letter-spacing:0!important;line-height:1.08!important}body:has(.donor-themed-page) .checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .checkout-gift-summary-head .small{margin:.14rem 0 0!important;color:#667989!important;font-size:.705rem!important;font-weight:400!important;letter-spacing:0!important;line-height:1.25!important}body:has(.donor-themed-page) .checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .campaign-gift-summary-total span{color:#5f7283!important;font-size:.625rem!important;font-weight:700!important;letter-spacing:.08em!important}body:has(.donor-themed-page) .checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .campaign-gift-summary-total strong{color:var(--northstar-blue-darkest)!important;font-size:1.045rem!important;font-weight:700!important;line-height:1.05!important}body:has(.donor-themed-page) .checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .campaign-gift-card__incentive-selector{margin:-.1rem 0 .12rem!important;padding:.58rem .66rem!important;border-color:rgba(123,174,228,.56)!important;border-left-width:3px!important}body:has(.donor-themed-page) .checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .campaign-gift-card__incentive-icon{width:1.26rem!important;height:1.26rem!important}body:has(.donor-themed-page) .checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .campaign-gift-card__incentive-body{gap:.18rem!important}body:has(.donor-themed-page) .checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .campaign-gift-card__incentive-selector-head p{font-size:.825rem!important}body:has(.donor-themed-page) .checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .campaign-gift-card__incentive-selected{font-size:14px!important}body:has(.donor-themed-page) .checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .campaign-gift-card__incentive-select{font-size:14px!important}body:has(.donor-themed-page) .checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .campaign-gift-card__incentive-select option{font-size:14px!important}body:has(.donor-themed-page) .checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .campaign-gift-card__incentive-selected span,body:has(.donor-themed-page) .checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .campaign-gift-card__incentive-selector-head span{font-size:.845rem!important}body:has(.donor-themed-page) .checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .campaign-gift-card__incentive-help{font-size:.875rem!important}body:has(.donor-themed-page) .checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .checkout-gift-summary-list:before{display:block!important;margin:0 0 .42rem!important;color:#667989!important;content:"YOUR SELECTIONS";font-size:.665rem!important;font-weight:700!important;letter-spacing:.08em!important;line-height:1.1!important;text-transform:uppercase!important}body:has(.donor-themed-page) .checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .checkout-gift-line-card{gap:.52rem!important;padding:.62rem .66rem!important;border:1px solid rgba(91,119,143,.2)!important;background:#ffffff!important;box-shadow:none!important}body:has(.donor-themed-page) .checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .checkout-gift-line-head{gap:.34rem .62rem!important}body:has(.donor-themed-page) .checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .checkout-gift-line-head h3{max-width:none!important;color:var(--northstar-blue-darkest)!important;font-family:var(--font-family-northstar-web)!important;font-size:.825rem!important;font-weight:700!important;letter-spacing:0!important;line-height:1.14!important}body:has(.donor-themed-page) .checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .checkout-gift-line-title-block{display:grid!important;justify-items:start!important;grid-gap:.16rem!important;gap:.16rem!important;text-align:left!important}body:has(.donor-themed-page) .checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .gift-summary-title-with-badge{display:grid!important;justify-items:start!important;grid-gap:.14rem!important;gap:.14rem!important;text-align:left!important}body:has(.donor-themed-page) .checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .checkout-gift-line-campaign-code{justify-self:start!important;margin-top:0!important;text-align:left!important}body:has(.donor-themed-page) .checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .checkout-gift-line-amount-row .field-label,body:has(.donor-themed-page) .checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .checkout-gift-line-campaign-code,body:has(.donor-themed-page) .checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .checkout-gift-line-code,body:has(.donor-themed-page) .checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .checkout-gift-line-type-label,body:has(.donor-themed-page) .checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .checkout-review-cart-section-badge{color:#667989!important;font-size:.665rem!important;font-weight:700!important;letter-spacing:.08em!important}body:has(.donor-themed-page) .checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .checkout-gift-line-amount-row .field-label{font-size:14px!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important}body:has(.donor-themed-page) .checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .checkout-gift-line-fields .field,body:has(.donor-themed-page) .checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .impact-order-summary-card__fields .field{gap:.26rem!important}body:has(.donor-themed-page) .checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .checkout-gift-line-amount-row{display:inline-flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:.3rem!important;inline-size:100%!important;text-align:left!important}body:has(.donor-themed-page) .checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .checkout-gift-amount-input{inline-size:auto!important;min-width:0!important;max-width:5rem!important;min-height:1.5rem!important;gap:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}body:has(.donor-themed-page) .checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .checkout-gift-amount-input input,body:has(.donor-themed-page) .checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .checkout-gift-amount-input span,body:has(.donor-themed-page) .checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .impact-order-summary-card__inline-amount strong{color:#2f3338!important;font-size:14px!important;font-weight:500!important}body:has(.donor-themed-page) .checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .checkout-gift-amount-input input{width:2.7rem!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;line-height:1!important;-webkit-appearance:textfield!important;appearance:textfield!important;-moz-appearance:textfield!important}body:has(.donor-themed-page) .checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .gift-timing-selector{gap:var(--donor-ui-space-1)!important;border:0!important;background:transparent!important;box-shadow:none!important}body:has(.donor-themed-page) .checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .gift-timing-button{border:var(--gift-timing-button-border)!important;min-height:2.2rem!important;font-size:.745rem!important;font-weight:500!important}body:has(.donor-themed-page) .checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .gift-timing-button:first-child{border-left:var(--gift-timing-button-border)!important}body:has(.donor-themed-page) .checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .gift-timing-button.is-active{border-color:var(--gift-timing-button-active-border-color)!important;font-weight:700!important}body:has(.donor-themed-page) .checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .gift-schedule-note,body:has(.donor-themed-page) .checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .impact-order-summary-card__line-meta{color:#526a7e!important;font-size:.705rem!important;font-weight:400!important}body:has(.donor-themed-page) .checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .gift-schedule-note strong{font-weight:700!important}body:has(.donor-themed-page) .checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .impact-order-summary-card__line-meta--accounting{display:grid!important;grid-gap:0!important;gap:0!important;width:100%!important;margin-top:.1rem!important;padding-top:.08rem!important;border-top:1px solid rgba(91,119,143,.1)!important}body:has(.donor-themed-page) .checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .impact-order-summary-card__accounting-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto;grid-gap:.55rem;gap:.55rem;padding:.18rem 0}body:has(.donor-themed-page) .checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .impact-order-summary-card__accounting-row strong{color:#526a7e;font-weight:500}body:has(.donor-themed-page) .checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .checkout-gift-remove-button.checkout-gift-remove-button--icon,body:has(.donor-themed-page) .checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .checkout-summary-action--destructive{width:2.12rem!important;min-width:2.12rem!important;height:2.12rem!important;min-height:2.12rem!important;border-radius:999px!important}body:has(.donor-themed-page) .checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .campaign-gift-card__payment-cta,body:has(.donor-themed-page) .checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .impact-campaign-ticket-summary-card__cta{min-height:2.48rem!important;border-radius:4px!important;font-size:.905rem!important;font-weight:700!important}@media (max-width:767px){body:has(.donor-themed-page) .checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .checkout-gift-line-card{padding:.7rem .68rem!important}}.campaigns-index-page .compact-split-hero__title,.funds-page--premium .compact-split-hero__title{font-family:var(--font-family-northstar-web)!important;font-weight:500!important;letter-spacing:0!important}.custom-campaign-page.standard-campaign-page .campaign-gift-card .campaign-gift-summary-total strong,.custom-campaign-page.standard-campaign-page .campaign-gift-card .checkout-gift-summary-head h2,.custom-campaign-page.standard-campaign-page .campaign-gift-card__incentive-selected,.custom-campaign-page.standard-campaign-page .campaign-help-card h3,.custom-campaign-page.standard-campaign-page .campaign-incentive-banner__copy h2,.custom-campaign-page.standard-campaign-page .campaign-story-editorial-header h2,.custom-campaign-page.standard-campaign-page .campaign-trust-card h3,.custom-campaign-page.standard-campaign-page .campaign-trust-list li,.custom-campaign-page.standard-campaign-page .fund-amount-picker .brand-choice-chip__content,.custom-campaign-page.standard-campaign-page .hero-goal-progress__goal-amount,.custom-campaign-page.standard-campaign-page .hero-goal-progress__summary,.custom-campaign-page.standard-campaign-page .hero-goal-progress__summary strong{font-family:var(--font-family-northstar-web)!important;font-weight:500!important}.custom-campaign-page.standard-campaign-page .campaign-additional-funds-card .compact-header h2,.custom-campaign-page.standard-campaign-page .campaign-assigned-funds-header h2,.custom-campaign-page.standard-campaign-page .campaign-gift-card .checkout-gift-summary-head h2,.custom-campaign-page.standard-campaign-page .campaign-help-card h3,.custom-campaign-page.standard-campaign-page .campaign-incentive-banner__copy h2,.custom-campaign-page.standard-campaign-page .campaign-story-editorial-header h2,.custom-campaign-page.standard-campaign-page .campaign-trust-card h3{font-size:1.22rem!important}.custom-campaign-page.standard-campaign-page .campaign-gift-card__incentive-selector-head p,.custom-campaign-page.standard-campaign-page .campaign-gift-review-line__amount-row span,.custom-campaign-page.standard-campaign-page .campaign-gift-review-line__code,.custom-campaign-page.standard-campaign-page .campaign-gift-review-line__eyebrow,.custom-campaign-page.standard-campaign-page .campaign-gift-review-line__kind,.custom-campaign-page.standard-campaign-page .campaign-gift-review-list__label,.custom-campaign-page.standard-campaign-page .campaign-incentive-banner__eyebrow,.custom-campaign-page.standard-campaign-page .campaign-incentive-banner__meta span:first-child,.custom-campaign-page.standard-campaign-page .campaign-incentive-banner__tier-head h3,.custom-campaign-page.standard-campaign-page .campaign-incentive-banner__toggle,.custom-campaign-page.standard-campaign-page .fund-grid-card__category,.custom-campaign-page.standard-campaign-page .fund-list-card__category,.custom-campaign-page.standard-campaign-page .hero-goal-progress__percent-pill{font-weight:600!important}body:not(:has(.checkout-page.donor-themed-page)) .custom-campaign-page.standard-campaign-page .campaign-gift-card .campaign-gift-summary-total strong,body:not(:has(.checkout-page.donor-themed-page)) .custom-campaign-page.standard-campaign-page .campaign-gift-card .checkout-gift-line-head h3,body:not(:has(.checkout-page.donor-themed-page)) .custom-campaign-page.standard-campaign-page .campaign-gift-card .checkout-gift-summary-head h2{font-family:var(--font-family-northstar-web)!important;font-weight:500!important}body:has(.donor-themed-page) .custom-campaign-page.standard-campaign-page .checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .checkout-gift-summary-head h2{font-size:1.02rem!important;font-weight:700!important}body:has(.donor-themed-page) .custom-campaign-page.standard-campaign-page .checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .checkout-gift-line-head h3{font-size:.7rem!important;font-weight:700!important}.checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .checkout-gift-summary-head h2{color:var(--northstar-blue-darkest)!important;font-family:var(--font-family-northstar-web)!important;font-size:1.145rem!important;font-weight:700!important;letter-spacing:0!important;line-height:1.08!important}.checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .checkout-gift-summary-head .small{margin:.14rem 0 0!important;color:#667989!important;font-size:.705rem!important;font-weight:400!important;letter-spacing:0!important;line-height:1.25!important}.checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .campaign-gift-summary-total span{color:#5f7283!important;font-size:.625rem!important;font-weight:700!important;letter-spacing:.08em!important}.checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .campaign-gift-summary-total strong{color:var(--northstar-blue-darkest)!important;font-size:1.045rem!important;font-weight:700!important;line-height:1.05!important}.checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .checkout-gift-summary-list:before{color:#667989!important;font-size:.665rem!important;font-weight:700!important;letter-spacing:.08em!important;line-height:1.1!important;text-transform:uppercase!important}.checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .checkout-gift-line-head h3{max-width:none!important;color:var(--northstar-blue-darkest)!important;font-family:var(--font-family-northstar-web)!important;font-size:.825rem!important;font-weight:700!important;letter-spacing:0!important;line-height:1.14!important}.checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .checkout-gift-line-campaign-code,.checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .checkout-gift-line-code,.checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .checkout-gift-line-type-label,.checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .checkout-review-cart-section-badge{color:#667989!important;font-size:.665rem!important;font-weight:700!important;letter-spacing:.08em!important}.checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .checkout-gift-amount-input input,.checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .checkout-gift-amount-input span,.checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .checkout-gift-line-amount-row .field-label,.checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .impact-order-summary-card__inline-amount strong{color:#2f3338!important;font-size:14px!important;font-weight:500!important}.checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .checkout-gift-line-amount-row .field-label{color:#667989!important;letter-spacing:0!important;text-transform:none!important}body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page .campaign-gift-card .checkout-gift-line-amount-row .field-label{letter-spacing:0!important;text-transform:none!important}.checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .gift-timing-button{font-size:.745rem!important;font-weight:500!important}.checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .gift-schedule-note strong,.checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .gift-timing-button.is-active{font-weight:700!important}.checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .gift-schedule-note,.checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .impact-order-summary-card__line-meta{color:#526a7e!important;font-size:.705rem!important;font-weight:400!important}.checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .checkout-gift-line-card--impact-donation .checkout-gift-line-meta-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;grid-gap:.62rem!important;gap:.62rem!important}.checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .checkout-gift-line-card--impact-donation .gift-schedule-note{min-width:0!important;margin:0!important}.checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .checkout-gift-line-card--impact-donation .checkout-gift-line-footer{display:flex!important;justify-content:flex-end!important;align-self:end!important;justify-self:end!important;width:auto!important;margin-top:0!important;text-align:right!important}.checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .checkout-gift-line-card--impact-donation .checkout-gift-line-footer .checkout-gift-remove-button{margin-left:auto!important}.checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .campaign-gift-card__incentive-selector-head p{font-size:.825rem!important}.checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .campaign-gift-card__incentive-select,.checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .campaign-gift-card__incentive-select option,.checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .campaign-gift-card__incentive-selected{font-size:14px!important}.checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .campaign-gift-card__incentive-selected span,.checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .campaign-gift-card__incentive-selector-head span{font-size:.845rem!important}.checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .campaign-gift-card__incentive-help{font-size:.875rem!important}.checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .campaign-gift-card__payment-cta,.checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .impact-campaign-ticket-summary-card__cta{font-size:.905rem!important;font-weight:700!important}body:not(:has(.checkout-page.donor-themed-page)) .standard-campaign-page .checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .campaign-gift-summary-total strong,body:not(:has(.checkout-page.donor-themed-page)) .standard-campaign-page .checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .checkout-gift-line-head h3,body:not(:has(.checkout-page.donor-themed-page)) .standard-campaign-page .checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .checkout-gift-summary-head h2{font-family:var(--font-family-northstar-web)!important;font-weight:700!important}body:not(:has(.checkout-page.donor-themed-page)) .standard-campaign-page .checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .checkout-gift-summary-head h2{font-size:1.145rem!important;line-height:1.08!important}body:not(:has(.checkout-page.donor-themed-page)) .standard-campaign-page .checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .checkout-gift-line-head h3{font-size:.825rem!important;line-height:1.14!important}body:not(:has(.checkout-page.donor-themed-page)) .standard-campaign-page .checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .campaign-gift-summary-total strong{font-size:1.045rem!important;line-height:1.05!important}.campaign-anchor-section,.campaigns-index-page .campaigns-results-stack,.campaigns-index-page .impact-campaigns-grid,.custom-campaign-page.standard-campaign-page,.donor-themed-page .checkout-payment-first-form,.donor-themed-page .checkout-premium-shell,.donor-themed-page .checkout-sidebar-stack,.donor-themed-page .confirm-review-layout,.donor-themed-page .desktop-checkout-layout,.donor-themed-page .desktop-checkout-sidebar,.donor-themed-page .payment-success-view,.donor-themed-page .post-payment-donor-details-flow,.funds-page--premium .funds-results-layout,.funds-page--premium .funds-results-list,.impact-campaign-detail__content,.impact-campaign-detail__main,.impact-campaign-detail__rail,.impact-campaign-legacy-main,.impact-campaign-ticket-content,.impact-campaign-ticket-main,.impact-campaign-ticket-main-sections,.impact-campaign-ticket-rail,.impact-campaign-ticket-secondary,.impact-campaign-ticket-shell,.impact-membership-checkout-shell,.impact-membership-flow,.impact-membership-offer-list,.impact-membership-page,.impact-membership-sidebar,.standard-campaign-page .campaign-featured-fund-results-list.funds-results-list,.standard-campaign-page .campaign-premium-donation-body,.standard-campaign-page .campaign-premium-donation-main,.standard-campaign-page .campaign-premium-donation-rail,.standard-campaign-page .campaign-premium-hero-support-row,.standard-campaign-page .campaign-premium-reward-hero,.standard-campaign-page .campaign-premium-reward-layout,.standard-campaign-page .campaign-premium-reward-left-column,.standard-campaign-page .campaign-premium-reward-main,.standard-campaign-page .campaign-premium-reward-rail,.standard-campaign-page .custom-page-layout,.standard-campaign-page .custom-page-layout>.sticky-rail,.standard-campaign-page .layout-two-col,.standard-campaign-page .single-featured-fund-grid{gap:var(--donor-card-gap)!important;row-gap:var(--donor-card-gap)!important;column-gap:var(--donor-card-gap)!important}.campaign-anchor-section>*,.custom-campaign-page.standard-campaign-page>*,.impact-campaign-legacy-main>*{margin-top:0!important;margin-bottom:0!important}.custom-campaign-page.standard-campaign-page .campaign-additional-funds-card,.custom-campaign-page.standard-campaign-page .campaign-assigned-funds-card,.custom-campaign-page.standard-campaign-page .campaign-gift-card,.custom-campaign-page.standard-campaign-page .campaign-incentive-banner,.custom-campaign-page.standard-campaign-page .campaign-questions-card,.custom-campaign-page.standard-campaign-page .campaign-rail-card,.custom-campaign-page.standard-campaign-page .campaign-story-card,.custom-campaign-page.standard-campaign-page .card{margin:0!important}.impact-campaign-detail__main,.impact-campaign-detail__rail,.impact-campaign-ticket-content,.impact-campaign-ticket-main,.impact-campaign-ticket-rail,.impact-campaign-ticket-secondary,.impact-membership-sidebar,.standard-campaign-page .campaign-premium-donation-rail,.standard-campaign-page .campaign-premium-reward-hero,.standard-campaign-page .campaign-premium-reward-left-column,.standard-campaign-page .campaign-premium-reward-main,.standard-campaign-page .campaign-premium-reward-rail,.standard-campaign-page .custom-page-layout>.sticky-rail{display:grid!important;align-content:start!important}.custom-campaign-page.standard-campaign-page #impact-campaign-donate,.custom-campaign-page.standard-campaign-page .impact-campaign-legacy-main{gap:var(--donor-card-gap)!important;row-gap:var(--donor-card-gap)!important;column-gap:var(--donor-card-gap)!important}.custom-campaign-page.standard-campaign-page #impact-campaign-donate>.campaign-additional-funds-card,.custom-campaign-page.standard-campaign-page #impact-campaign-donate>.campaign-assigned-funds-card,.custom-campaign-page.standard-campaign-page #impact-campaign-donate>.campaign-incentive-banner,.custom-campaign-page.standard-campaign-page #impact-campaign-donate>.campaign-questions-card{margin-top:0!important;margin-bottom:0!important}@media (max-width:1023px){.impact-campaign-legacy-page--reward-rail .campaign-premium-reward-hero{order:1!important}.impact-campaign-legacy-page--reward-rail .campaign-premium-reward-main{order:2!important}.impact-campaign-legacy-page--reward-rail .campaign-premium-reward-left-column>.crowdfunding-levels{order:3!important}.impact-campaign-legacy-page--reward-rail .campaign-story-top-mobile .campaign-story-card{padding:var(--donor-ui-space-3)!important}.impact-campaign-legacy-page--reward-rail .campaign-story-top-mobile .campaign-story-summary-head--premium{gap:var(--donor-ui-space-2)!important}.impact-campaign-legacy-page--reward-rail .campaign-story-top-mobile .campaign-premium-eyebrow{display:none!important}.impact-campaign-legacy-page--reward-rail .campaign-story-top-mobile .campaign-story-summary h2{font-size:var(--type-card-title-size)!important;font-weight:var(--type-card-title-weight)!important;line-height:var(--type-card-title-line)!important;letter-spacing:var(--type-card-title-letter)!important}.impact-campaign-legacy-page--reward-rail .campaign-story-top-mobile .campaign-story-toggle-chip{font-size:var(--type-label-size)!important;font-weight:var(--type-label-weight)!important;line-height:var(--type-label-line)!important;letter-spacing:var(--type-label-letter)!important}}.campaigns-index-page .impact-campaign-card,.campaigns-index-page .impact-campaign-card--discovery{border:0!important;border-radius:var(--radius-none)!important;background:transparent!important;box-shadow:none!important}.campaigns-index-page .campaigns-results-stack>*,.donor-themed-page .checkout-payment-first-form>*,.donor-themed-page .checkout-sidebar-stack>*,.donor-themed-page .desktop-checkout-layout>*,.donor-themed-page .payment-success-view>*,.donor-themed-page .post-payment-donor-details-flow>*,.funds-page--premium .funds-results-layout>*,.impact-campaign-detail__content>*,.impact-campaign-detail__main>*,.impact-campaign-detail__rail>*,.impact-campaign-ticket-content>*,.impact-campaign-ticket-main-sections>*,.impact-campaign-ticket-main>*,.impact-campaign-ticket-rail>*,.impact-campaign-ticket-secondary>*,.impact-campaign-ticket-shell>*,.impact-membership-checkout-shell>*,.impact-membership-flow>*,.impact-membership-offer-list>*,.impact-membership-page>*,.impact-membership-sidebar>*,.standard-campaign-page .campaign-premium-donation-body>*,.standard-campaign-page .campaign-premium-donation-main>*,.standard-campaign-page .campaign-premium-hero-support-row>*,.standard-campaign-page .campaign-premium-reward-hero>*,.standard-campaign-page .campaign-premium-reward-layout>*,.standard-campaign-page .campaign-premium-reward-left-column>*,.standard-campaign-page .campaign-premium-reward-main>*,.standard-campaign-page .custom-page-layout>*,.standard-campaign-page .custom-page-layout>.sticky-rail>*,.standard-campaign-page .layout-two-col>*{margin-top:0!important;margin-bottom:0!important}@media (min-width:981px){.funds-page--premium .funds-results-layout{grid-template-columns:minmax(0,1fr) clamp(380px,30%,520px)!important;align-items:start!important}}@media (min-width:1024px){.donor-themed-page .confirm-review-layout,.donor-themed-page .desktop-checkout-layout,.standard-campaign-page .campaign-premium-donation-body,.standard-campaign-page .campaign-premium-reward-layout,.standard-campaign-page .custom-page-layout,.standard-campaign-page .layout-two-col{grid-template-columns:minmax(0,1fr) clamp(380px,30%,520px)!important;align-items:start!important}.donor-themed-page .confirm-review-layout>*,.donor-themed-page .desktop-checkout-layout>*,.funds-page--premium .funds-results-layout>*,.standard-campaign-page .campaign-premium-donation-body>*,.standard-campaign-page .campaign-premium-reward-layout>*,.standard-campaign-page .custom-page-layout>*,.standard-campaign-page .layout-two-col>*{min-width:0!important}.impact-campaign-detail__main,.impact-membership-flow,.standard-campaign-page .campaign-premium-donation-main{grid-column:1!important;grid-row:1!important}.impact-campaign-detail__rail,.impact-membership-sidebar,.standard-campaign-page .campaign-premium-donation-rail{grid-column:2!important;grid-row:1!important}.impact-campaign-legacy-page--reward-rail .campaign-premium-reward-left-column{display:contents!important}.impact-campaign-legacy-page--reward-rail .campaign-premium-reward-hero{grid-column:1/-1!important;grid-row:1!important}.impact-campaign-legacy-page--reward-rail .campaign-premium-reward-main{grid-column:1!important;grid-row:2!important}.impact-campaign-legacy-page--reward-rail .campaign-premium-reward-left-column>.crowdfunding-levels{grid-column:1!important;grid-row:3!important}.impact-campaign-legacy-page--reward-rail .campaign-premium-reward-rail{grid-column:2!important;grid-row:2/span 3!important}.donor-themed-page .desktop-checkout-sidebar,.funds-page--premium .funds-gift-summary,.standard-campaign-page .campaign-premium-donation-rail,.standard-campaign-page .campaign-premium-reward-rail,.standard-campaign-page .custom-page-layout>.sticky-rail{width:100%!important;max-width:none!important;justify-self:stretch!important}}@media (min-width:1024px){body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-review-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}}.donor-themed-page{--checkout-gift-line-radius:14px;--checkout-timing-selector-radius:14px;--checkout-timing-button-radius:12px;--checkout-schedule-radius:14px;--checkout-meta-chip-radius:var(--radius-pill)}.campaign-anchor-section,.campaigns-index-page .campaigns-results-stack,.campaigns-index-page .impact-campaigns-grid,.custom-campaign-page.standard-campaign-page,.donor-themed-page .checkout-payment-first-form,.donor-themed-page .checkout-premium-shell,.donor-themed-page .checkout-sidebar-stack,.donor-themed-page .confirm-review-layout,.donor-themed-page .desktop-checkout-layout,.donor-themed-page .desktop-checkout-sidebar,.donor-themed-page .payment-success-view,.donor-themed-page .post-payment-donor-details-flow,.funds-page--premium .funds-results-layout,.funds-page--premium .funds-results-list,.impact-campaign-detail__content,.impact-campaign-detail__main,.impact-campaign-detail__rail,.impact-campaign-legacy-main,.impact-campaign-ticket-content,.impact-campaign-ticket-main,.impact-campaign-ticket-main-sections,.impact-campaign-ticket-rail,.impact-campaign-ticket-secondary,.impact-campaign-ticket-shell,.impact-membership-checkout-shell,.impact-membership-flow,.impact-membership-offer-list,.impact-membership-page,.impact-membership-sidebar,.standard-campaign-page .campaign-featured-fund-results-list.funds-results-list,.standard-campaign-page .campaign-premium-donation-body,.standard-campaign-page .campaign-premium-donation-main,.standard-campaign-page .campaign-premium-donation-rail,.standard-campaign-page .campaign-premium-reward-layout,.standard-campaign-page .campaign-premium-reward-left-column,.standard-campaign-page .campaign-premium-reward-main,.standard-campaign-page .campaign-premium-reward-rail,.standard-campaign-page .custom-page-layout,.standard-campaign-page .custom-page-layout>.sticky-rail,.standard-campaign-page .layout-two-col,.standard-campaign-page .single-featured-fund-grid{gap:var(--donor-card-gap)!important;row-gap:var(--donor-card-gap)!important;column-gap:var(--donor-card-gap)!important}.campaign-additional-funds-card,.campaign-assigned-funds-card,.campaign-incentive-banner,.campaign-premium-decision-panel,.campaign-premium-side-card,.campaign-premium-side-disclosure,.campaign-questions-card,.campaign-rail-card,.campaign-story-card,.checkout-gift-preferences-panel,.checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card,.checkout-questions-card,.checkout-saved-gift-summary-card,.checkout-ticket-draft-summary-card,.checkout-totals-card,.crowdfunding-level-card,.crowdfunding-support-row,.fund-profile-page .fund-give-card,.funds-page--premium .featured-fund-card,.funds-page--premium .fund-grid-card,.funds-page--premium .fund-list-card,.funds-page--premium .funds-gift-summary,.impact-campaign-detail__rail-card,.impact-campaign-membership-option,.impact-campaign-ticket-option,.impact-campaign-ticket-panel__ticket-card,.impact-campaign-ticket-rail-card,.impact-campaign-ticket-summary-card,.impact-membership-gift-option,.impact-membership-offer,.impact-membership-review-card,.post-payment-detail-card,.standard-campaign-page .campaign-gift-card,.standard-campaign-page .fund-grid-card,.standard-campaign-page .fund-list-card,.standard-campaign-page .single-featured-fund-card{border:var(--donor-card-border)!important;border-radius:var(--donor-card-radius)!important;background:var(--donor-card-background)!important;box-shadow:var(--donor-card-shadow)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.impact-campaign-legacy-page--reward-rail .crowdfunding-level-card,.impact-campaign-legacy-page--reward-rail .crowdfunding-support-row,.premium-alumni-campaign .crowdfunding-level-card,.premium-crowdfunding-campaign .crowdfunding-level-card,body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page .campaign-gift-card,body:has(.donor-themed-page) .checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card,body:not(:has(.checkout-page.donor-themed-page)) .standard-campaign-page .campaign-gift-card{border-color:var(--donor-card-border-color)!important;border-radius:var(--donor-card-radius)!important;background:var(--donor-card-background)!important;box-shadow:var(--donor-card-shadow)!important}.campaign-additional-funds-card,.campaign-assigned-funds-card,.campaign-questions-card,.campaign-story-card,.crowdfunding-level-card,.crowdfunding-support-row,.fund-profile-page .fund-give-card,.funds-page--premium .featured-fund-card,.funds-page--premium .fund-grid-card,.funds-page--premium .fund-list-card,.impact-campaign-membership-option,.impact-campaign-ticket-panel__ticket-card,.impact-membership-offer,.standard-campaign-page .fund-grid-card,.standard-campaign-page .fund-list-card,.standard-campaign-page .single-featured-fund-card{padding:var(--donor-card-padding-desktop)!important}.crowdfunding-level-card,.crowdfunding-support-row,.funds-page--premium .featured-fund-card,.funds-page--premium .fund-grid-card,.funds-page--premium .fund-list-card,.impact-campaign-membership-option,.impact-campaign-ticket-option,.impact-membership-offer{transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}@media (hover:hover) and (pointer:fine){.crowdfunding-level-card:hover,.crowdfunding-support-row:hover,.funds-page--premium .featured-fund-card:hover,.funds-page--premium .fund-grid-card:hover,.funds-page--premium .fund-list-card:hover,.impact-campaign-membership-option:hover,.impact-campaign-ticket-option:hover,.impact-membership-offer:hover{border-color:var(--donor-card-hover-border-color)!important;box-shadow:var(--donor-card-shadow-hover)!important;transform:translateY(-1px)}}.crowdfunding-level-card.is-active,.crowdfunding-level-card.is-featured,.crowdfunding-support-row.is-selected,.funds-page--premium .featured-fund-card.is-in-cart,.funds-page--premium .fund-grid-card.is-in-cart,.funds-page--premium .fund-list-card.is-in-cart,.funds-page--premium .fund-list-card.is-recently-added,.impact-campaign-membership-option.is-selected,.impact-campaign-ticket-option.is-selected,.impact-membership-gift-option.is-selected,.impact-membership-offer.is-selected{border-color:var(--color-border-selected)!important;background:var(--donor-card-selected-background)!important;box-shadow:0 0 0 1px rgba(39,116,174,.18),var(--donor-card-shadow)!important}.campaign-incentive-banner__tier-list,.checkout-gift-summary-list,.crowdfunding-level-grid,.funds-page--premium .fund-amount-picker,.impact-campaign-ticket-list,.impact-membership-offer-list,.impact-membership-review-list{gap:var(--donor-card-gap-mobile)!important}.campaign-incentive-banner__tier,.checkout-gift-line-card,.impact-campaign-ticket-donation-card__section,.impact-membership-offer__expanded,.impact-membership-offer__term-selector,.impact-order-summary-card__supplemental-line{border-color:var(--color-border-muted)!important;border-radius:14px!important;background:#ffffff!important;box-shadow:none!important}.campaign-incentive-banner{position:relative;overflow:hidden;grid-template-columns:auto minmax(0,1fr) auto;min-height:7.25rem;padding:clamp(1rem,1.7vw,1.35rem) clamp(1rem,1.8vw,1.45rem)!important;border:1px solid rgba(39,116,174,.58)!important;background:radial-gradient(160px 120px at 3.5rem 50%,rgba(255,209,0,.18),transparent 72%),linear-gradient(90deg,#f3f9ff,#ffffff 72%)!important;box-shadow:inset 4px 0 0 var(--northstar-gold),inset 0 0 0 1px rgba(255,255,255,.72),-8px 0 24px rgba(255,209,0,.18),var(--donor-card-shadow-soft)!important}.campaign-incentive-banner__mark{position:relative;width:3.25rem;height:3.25rem;border:2px solid rgba(255,209,0,.9);background:radial-gradient(circle at 72% 22%,rgba(255,209,0,.95) 0 12%,transparent 13%),linear-gradient(145deg,var(--northstar-blue) 0,#00598c 64%,#003b5c 100%);color:#ffffff;box-shadow:0 0 0 5px rgba(255,209,0,.12),0 10px 20px rgba(0,59,92,.18)}.campaign-incentive-banner__icon{width:1.42rem;height:1.42rem;stroke-width:2}.campaign-incentive-banner__tier-list{border-top-color:var(--color-border-muted)}.campaign-incentive-banner__tier+.campaign-incentive-banner__tier{border-left-color:var(--color-border-muted)}.campaign-incentive-banner__visual{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:clamp(5.8rem,12vw,7.25rem);min-width:5.8rem;align-self:stretch;margin:-.7rem -.55rem -.7rem .25rem;pointer-events:none}.campaign-incentive-banner__visual:before{content:"";position:absolute;width:6rem;height:6rem;border-radius:999px;background:radial-gradient(circle,rgba(255,209,0,.18),transparent 68%),linear-gradient(135deg,rgba(243,249,255,.96),rgba(255,255,255,.72));box-shadow:inset 0 0 0 1px rgba(39,116,174,.12)}.campaign-incentive-banner__shirt-visual{position:relative;z-index:1;display:block;width:clamp(5.6rem,11vw,6.9rem);height:auto;filter:drop-shadow(0 12px 16px rgba(0,59,92,.2))}.campaign-incentive-banner__shirt-shadow{fill:rgba(0,59,92,.16)}.campaign-incentive-banner__shirt-body{fill:url(#campaign-shirt-body);stroke:rgba(0,59,92,.34);stroke-width:2}.campaign-incentive-banner__shirt-sleeve{fill:#1e6fa9;stroke:rgba(0,59,92,.3);stroke-width:2}.campaign-incentive-banner__shirt-collar,.campaign-incentive-banner__shirt-highlight{fill:none;stroke:rgba(255,255,255,.58);stroke-linecap:round;stroke-width:4}.campaign-incentive-banner__shirt-gold{fill:url(#campaign-shirt-gold);opacity:.96}.campaign-incentive-banner__shirt-northstar{fill:#003b5c;font-family:var(--font-family-northstar-web);font-size:18px;font-weight:800;letter-spacing:0}@media (max-width:700px){.campaign-incentive-banner{grid-template-columns:auto minmax(0,1fr) auto;min-height:6.4rem}.campaign-incentive-banner__mark{width:2.75rem;height:2.75rem}.campaign-incentive-banner__icon{width:1.18rem;height:1.18rem}.campaign-incentive-banner__visual{width:4.45rem;min-width:4.45rem;margin-right:-.55rem}.campaign-incentive-banner__visual:before{width:4.25rem;height:4.25rem}.campaign-incentive-banner__shirt-visual{width:4.35rem}}@media (max-width:480px){.campaign-incentive-banner{grid-template-columns:auto minmax(0,1fr)}.campaign-incentive-banner__visual{display:none}}.campaign-premium-donation-rail,.campaign-premium-reward-rail,.donor-themed-page .checkout-sidebar-stack,.donor-themed-page .desktop-checkout-sidebar,.impact-campaign-detail__rail,.impact-campaign-ticket-rail,.impact-membership-sidebar{gap:var(--donor-card-gap)!important;row-gap:var(--donor-card-gap)!important;column-gap:var(--donor-card-gap)!important}.impact-campaign-ticket-page.donor-themed-page{gap:var(--donor-card-gap)!important}.impact-campaign-ticket-page.donor-themed-page .campaign-anchor-section,.impact-campaign-ticket-page.donor-themed-page .impact-campaign-ticket-content,.impact-campaign-ticket-page.donor-themed-page .impact-campaign-ticket-details,.impact-campaign-ticket-page.donor-themed-page .impact-campaign-ticket-donation-card,.impact-campaign-ticket-page.donor-themed-page .impact-campaign-ticket-flow__content,.impact-campaign-ticket-page.donor-themed-page .impact-campaign-ticket-flow__panel,.impact-campaign-ticket-page.donor-themed-page .impact-campaign-ticket-guest-details,.impact-campaign-ticket-page.donor-themed-page .impact-campaign-ticket-guest-details__section,.impact-campaign-ticket-page.donor-themed-page .impact-campaign-ticket-main,.impact-campaign-ticket-page.donor-themed-page .impact-campaign-ticket-main-sections,.impact-campaign-ticket-page.donor-themed-page .impact-campaign-ticket-panel,.impact-campaign-ticket-page.donor-themed-page .impact-campaign-ticket-panel__selection-stack,.impact-campaign-ticket-page.donor-themed-page .impact-campaign-ticket-rail,.impact-campaign-ticket-page.donor-themed-page .impact-campaign-ticket-secondary,.impact-campaign-ticket-page.donor-themed-page .impact-campaign-ticket-shell,.impact-campaign-ticket-page.donor-themed-page .impact-campaign-ticket-step-card,.impact-campaign-ticket-page.donor-themed-page .impact-campaign-ticket-summary-card{gap:var(--donor-card-gap)!important;row-gap:var(--donor-card-gap)!important;column-gap:var(--donor-card-gap)!important}.impact-campaign-ticket-page.donor-themed-page .checkout-gift-summary-card,.impact-campaign-ticket-page.donor-themed-page .checkout-gift-summary-list,.impact-campaign-ticket-page.donor-themed-page .impact-campaign-ticket-attendee-form,.impact-campaign-ticket-page.donor-themed-page .impact-campaign-ticket-attendee-form__name-grid,.impact-campaign-ticket-page.donor-themed-page .impact-campaign-ticket-donation-card__section,.impact-campaign-ticket-page.donor-themed-page .impact-campaign-ticket-donation-card__sections,.impact-campaign-ticket-page.donor-themed-page .impact-campaign-ticket-flow__review-grid,.impact-campaign-ticket-page.donor-themed-page .impact-campaign-ticket-flow__sheet,.impact-campaign-ticket-page.donor-themed-page .impact-campaign-ticket-flow__steps,.impact-campaign-ticket-page.donor-themed-page .impact-campaign-ticket-list,.impact-campaign-ticket-page.donor-themed-page .impact-campaign-ticket-question-form,.impact-campaign-ticket-page.donor-themed-page .impact-order-summary-card__fields,.impact-campaign-ticket-page.donor-themed-page .impact-order-summary-card__lines{gap:var(--donor-card-gap-mobile)!important;row-gap:var(--donor-card-gap-mobile)!important;column-gap:var(--donor-card-gap-mobile)!important}.impact-campaign-ticket-page.donor-themed-page .impact-campaign-ticket-main-card,.impact-campaign-ticket-page.donor-themed-page .impact-campaign-ticket-panel__ticket-card,.impact-campaign-ticket-page.donor-themed-page .impact-campaign-ticket-rail-card{padding:var(--donor-card-padding-desktop)!important}.impact-campaign-ticket-page.donor-themed-page .checkout-gift-line-card,.impact-campaign-ticket-page.donor-themed-page .impact-campaign-ticket-flow__panel,.impact-campaign-ticket-page.donor-themed-page .impact-campaign-ticket-flow__summary-card,.impact-campaign-ticket-page.donor-themed-page .impact-campaign-ticket-guest-details__section,.impact-campaign-ticket-page.donor-themed-page .impact-campaign-ticket-option{padding:var(--donor-ui-space-3)!important}.impact-campaign-ticket-page.donor-themed-page .impact-campaign-ticket-flow__panel,.impact-campaign-ticket-page.donor-themed-page .impact-campaign-ticket-flow__summary-card,.impact-campaign-ticket-page.donor-themed-page .impact-campaign-ticket-guest-details__section{border-radius:var(--donor-card-radius)!important;background-clip:padding-box!important;overflow:hidden!important}.impact-campaign-ticket-page.donor-themed-page .checkout-gift-line-card,.impact-campaign-ticket-page.donor-themed-page .impact-campaign-ticket-flow__step,.impact-campaign-ticket-page.donor-themed-page .impact-campaign-ticket-option{border-radius:var(--radius-button)!important}.impact-campaign-ticket-page.donor-themed-page .checkout-gift-line-card,.impact-campaign-ticket-page.donor-themed-page .checkout-gift-line-head,.impact-campaign-ticket-page.donor-themed-page .checkout-gift-summary-head,.impact-campaign-ticket-page.donor-themed-page .impact-campaign-ticket-attendees__panel-head,.impact-campaign-ticket-page.donor-themed-page .impact-campaign-ticket-donation-card__head,.impact-campaign-ticket-page.donor-themed-page .impact-campaign-ticket-flow__actions,.impact-campaign-ticket-page.donor-themed-page .impact-campaign-ticket-flow__sheet-header,.impact-campaign-ticket-page.donor-themed-page .impact-campaign-ticket-guest-details__header,.impact-campaign-ticket-page.donor-themed-page .impact-campaign-ticket-option__action,.impact-campaign-ticket-page.donor-themed-page .impact-campaign-ticket-option__body,.impact-campaign-ticket-page.donor-themed-page .impact-campaign-ticket-option__content,.impact-campaign-ticket-page.donor-themed-page .impact-campaign-ticket-option__identity,.impact-campaign-ticket-page.donor-themed-page .impact-campaign-ticket-option__pricing,.impact-campaign-ticket-page.donor-themed-page .impact-campaign-ticket-option__purchase-row,.impact-campaign-ticket-page.donor-themed-page .impact-campaign-ticket-panel__head,.impact-campaign-ticket-page.donor-themed-page .impact-campaign-ticket-step-card__header{gap:var(--donor-ui-space-2)!important;row-gap:var(--donor-ui-space-2)!important;column-gap:var(--donor-ui-space-2)!important}@media (max-width:900px){.impact-campaign-ticket-page.donor-themed-page .impact-campaign-ticket-main-card,.impact-campaign-ticket-page.donor-themed-page .impact-campaign-ticket-panel__ticket-card,.impact-campaign-ticket-page.donor-themed-page .impact-campaign-ticket-rail-card{padding:var(--donor-card-padding-tablet)!important}}@media (max-width:640px){.impact-campaign-ticket-page.donor-themed-page .impact-campaign-ticket-main-card,.impact-campaign-ticket-page.donor-themed-page .impact-campaign-ticket-panel__ticket-card,.impact-campaign-ticket-page.donor-themed-page .impact-campaign-ticket-rail-card{padding:var(--donor-card-padding-mobile)!important}.impact-campaign-ticket-page.donor-themed-page .checkout-gift-line-card,.impact-campaign-ticket-page.donor-themed-page .impact-campaign-ticket-flow__panel,.impact-campaign-ticket-page.donor-themed-page .impact-campaign-ticket-flow__summary-card,.impact-campaign-ticket-page.donor-themed-page .impact-campaign-ticket-guest-details__section,.impact-campaign-ticket-page.donor-themed-page .impact-campaign-ticket-option{padding:var(--donor-ui-space-2)!important}}.fund-profile-page.has-checkout-banner .fund-give-card,.funds-page--premium.has-checkout-banner .funds-gift-summary,.impact-campaign-legacy-page .campaign-mobile-gift-slot,.impact-campaign-ticket-summary-card.has-sticky-mobile-gift{border-color:var(--donor-card-border-color)!important;border-radius:var(--donor-card-radius) var(--donor-card-radius) 0 0!important;background:rgba(255,255,255,.98)!important;box-shadow:0 -10px 30px rgba(12,35,64,.14)!important}@media (max-width:900px){.campaign-additional-funds-card,.campaign-assigned-funds-card,.campaign-questions-card,.campaign-story-card,.crowdfunding-level-card,.crowdfunding-support-row,.fund-profile-page .fund-give-card,.funds-page--premium .featured-fund-card,.funds-page--premium .fund-grid-card,.funds-page--premium .fund-list-card,.impact-campaign-membership-option,.impact-campaign-ticket-panel__ticket-card,.impact-membership-offer,.standard-campaign-page .fund-grid-card,.standard-campaign-page .fund-list-card,.standard-campaign-page .single-featured-fund-card{padding:var(--donor-card-padding-tablet)!important}}@media (max-width:640px){.campaign-anchor-section,.campaigns-index-page .campaigns-results-stack,.campaigns-index-page .impact-campaigns-grid,.custom-campaign-page.standard-campaign-page,.donor-themed-page .checkout-payment-first-form,.donor-themed-page .checkout-premium-shell,.donor-themed-page .checkout-sidebar-stack,.donor-themed-page .confirm-review-layout,.donor-themed-page .desktop-checkout-layout,.donor-themed-page .desktop-checkout-sidebar,.donor-themed-page .payment-success-view,.donor-themed-page .post-payment-donor-details-flow,.funds-page--premium .funds-results-layout,.funds-page--premium .funds-results-list,.impact-campaign-legacy-main,.impact-campaign-ticket-content,.impact-campaign-ticket-main,.impact-campaign-ticket-main-sections,.impact-campaign-ticket-rail,.impact-campaign-ticket-secondary,.impact-campaign-ticket-shell,.impact-membership-checkout-shell,.impact-membership-flow,.impact-membership-offer-list,.impact-membership-page,.impact-membership-sidebar,.standard-campaign-page .custom-page-layout,.standard-campaign-page .layout-two-col{gap:var(--donor-card-gap-mobile)!important;row-gap:var(--donor-card-gap-mobile)!important;column-gap:var(--donor-card-gap-mobile)!important}.campaign-additional-funds-card,.campaign-assigned-funds-card,.campaign-questions-card,.campaign-story-card,.crowdfunding-level-card,.crowdfunding-support-row,.fund-profile-page .fund-give-card,.funds-page--premium .featured-fund-card,.funds-page--premium .fund-grid-card,.funds-page--premium .fund-list-card,.impact-campaign-membership-option,.impact-campaign-ticket-panel__ticket-card,.impact-membership-offer,.standard-campaign-page .fund-grid-card,.standard-campaign-page .fund-list-card,.standard-campaign-page .single-featured-fund-card{padding:var(--donor-card-padding-mobile)!important}}.site-nav-mobile-gift{display:none}.site-nav-gift-desktop{display:flex;align-items:center;margin-left:.45rem}.your-gift-nav-item,.your-gift-nav-item:visited{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-height:42px;padding:.38rem .72rem;border:1px solid rgba(39,116,174,.2);border-radius:var(--radius-pill);background:#ffffff;color:var(--northstar-blue-darkest);font-family:var(--font-family-northstar-web);font-size:.9rem;font-weight:700;line-height:1;text-decoration:none;box-shadow:0 10px 20px rgba(0,59,92,.06);white-space:nowrap}.your-gift-nav-item:hover{border-color:rgba(39,116,174,.34);background:rgba(218,235,254,.42);color:var(--northstar-blue-darkest);text-decoration:none}.your-gift-nav-item:focus-visible{outline:3px solid var(--northstar-gold);outline-offset:3px;box-shadow:none}.your-gift-nav-item__icon{display:inline-flex;width:1.08rem;height:1.08rem;color:var(--northstar-blue)}.your-gift-nav-item__icon svg{display:block;width:100%;height:100%}.your-gift-nav-item__badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.34rem;height:1.34rem;padding:0 .28rem;border:1px solid rgba(183,146,41,.42);border-radius:var(--radius-pill);background:var(--northstar-gold);color:var(--northstar-blue-darkest);font-size:.72rem;font-weight:800;line-height:1}@media (min-width:1040px){.site-nav-panel-shell{gap:.55rem}}@media (max-width:1039px){.site-nav{gap:.48rem}.site-nav-mobile-gift{display:flex;align-items:center}.site-nav-gift-desktop{display:none}.your-gift-nav-item--mobile{min-height:var(--touch-target-min);padding:.38rem .62rem;font-size:.84rem;box-shadow:none}}@media (max-width:699px){.site-header.site-header--home .site-nav,body:has(.donor-themed-page) .site-header.site-header--home .site-nav,body[data-route-shell=campaigns-index] .site-header.site-header--home .site-nav,body[data-route-shell=donor-page] .site-header.site-header--home .site-nav,body[data-route-shell=funds-index] .site-header.site-header--home .site-nav,body[data-route-shell=home] .site-header.site-header--home .site-nav{position:static!important;display:inline-flex!important;flex:0 0 auto!important;align-items:center!important;justify-content:flex-end!important;width:auto!important;min-width:0!important;margin-left:auto!important;transform:none!important}.site-header.site-header--home .site-nav-toggle,body:has(.donor-themed-page) .site-header.site-header--home .site-nav-toggle,body[data-route-shell=campaigns-index] .site-header.site-header--home .site-nav-toggle,body[data-route-shell=donor-page] .site-header.site-header--home .site-nav-toggle,body[data-route-shell=funds-index] .site-header.site-header--home .site-nav-toggle,body[data-route-shell=home] .site-header.site-header--home .site-nav-toggle{position:static!important;top:auto!important;right:auto!important;flex:0 0 44px!important}.your-gift-nav-item--mobile{width:44px!important;min-width:44px!important;padding-inline:0!important}.your-gift-nav-item--mobile .your-gift-nav-item__label{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.your-gift-nav-item--mobile .your-gift-nav-item__badge{position:absolute!important;top:.08rem!important;right:.08rem!important;min-width:1rem!important;height:1rem!important;padding:0 .18rem!important;font-size:.58rem!important}}@media (max-width:699px){body:has(.impact-campaign-detail.donor-themed-page) .site-header.site-header--home,body:has(.impact-campaign-legacy-page.donor-themed-page) .site-header.site-header--home,body:has(.impact-campaign-order-page.donor-themed-page) .site-header.site-header--home,body:has(.impact-campaign-ticket-page.donor-themed-page) .site-header.site-header--home,body:has(.impact-membership-page.donor-themed-page) .site-header.site-header--home{position:fixed!important;top:0!important;right:0!important;left:0!important;z-index:var(--z-index-site-header-fixed)!important}body:has(.impact-campaign-detail.donor-themed-page) .site-header.site-header--home+.site-main,body:has(.impact-campaign-legacy-page.donor-themed-page) .site-header.site-header--home+.site-main,body:has(.impact-campaign-order-page.donor-themed-page) .site-header.site-header--home+.site-main,body:has(.impact-campaign-ticket-page.donor-themed-page) .site-header.site-header--home+.site-main,body:has(.impact-membership-page.donor-themed-page) .site-header.site-header--home+.site-main{padding-top:62px!important}body:has(.impact-campaign-detail.donor-themed-page) .site-header.site-header--home .site-nav-panel,body:has(.impact-campaign-legacy-page.donor-themed-page) .site-header.site-header--home .site-nav-panel,body:has(.impact-campaign-order-page.donor-themed-page) .site-header.site-header--home .site-nav-panel,body:has(.impact-campaign-ticket-page.donor-themed-page) .site-header.site-header--home .site-nav-panel,body:has(.impact-membership-page.donor-themed-page) .site-header.site-header--home .site-nav-panel{z-index:calc(var(--z-index-site-header-fixed) + 1)!important}body:has(.impact-campaign-detail.donor-themed-page) .site-header .container,body:has(.impact-campaign-legacy-page.donor-themed-page) .site-header .container,body:has(.impact-campaign-order-page.donor-themed-page) .site-header .container,body:has(.impact-campaign-ticket-page.donor-themed-page) .site-header .container,body:has(.impact-membership-page.donor-themed-page) .site-header .container{width:calc(100vw - 1rem)!important}body:has(.impact-membership-page.donor-themed-page) .impact-membership-optional-gift-card{gap:.72rem!important;padding:.9rem!important;border:1px solid rgba(12,35,64,.1)!important;background:#ffffff!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body:has(.impact-membership-page.donor-themed-page) .impact-membership-optional-gift-card .impact-campaign-ticket-step-card__header{gap:.2rem!important}body:has(.impact-membership-page.donor-themed-page) .impact-membership-optional-gift-card h2{font-size:1rem!important;line-height:1.2!important}body:has(.impact-membership-page.donor-themed-page) .impact-membership-optional-gift-card .campaign-premium-additional-search-note,body:has(.impact-membership-page.donor-themed-page) .impact-membership-optional-gift-card .impact-campaign-ticket-step-card__subhead{font-size:.88rem!important;line-height:1.42!important}body:has(.impact-membership-page.donor-themed-page) .impact-membership-optional-gift-card .impact-campaign-ticket-donation-card__section,body:has(.impact-membership-page.donor-themed-page) .impact-membership-optional-gift-card .impact-campaign-ticket-donation-card__sections{gap:.6rem!important}body:has(.impact-membership-page.donor-themed-page) .impact-membership-optional-gift-card__target-toggle{display:grid!important;grid-template-columns:1fr!important;grid-gap:.42rem!important;gap:.42rem!important;padding:0!important;border:0!important;background:transparent!important}body:has(.impact-membership-page.donor-themed-page) .impact-membership-optional-gift-card .impact-campaign-ticket-donation-card__target-button{min-height:44px!important;justify-content:flex-start!important;padding:.62rem .72rem!important;border:1px solid rgba(12,35,64,.12)!important;border-radius:0!important;background:#ffffff!important;color:var(--home-page-text-strong)!important;box-shadow:none!important;text-align:left!important}body:has(.impact-membership-page.donor-themed-page) .impact-membership-optional-gift-card .impact-campaign-ticket-donation-card__target-button.is-active{border-color:rgba(39,116,174,.32)!important;background:rgba(218,235,254,.42)!important;box-shadow:inset 3px 0 0 var(--northstar-gold)!important}body:has(.impact-membership-page.donor-themed-page) .impact-membership-optional-gift-card .campaign-premium-additional-selection-value{font-size:.96rem!important;line-height:1.28!important}body:has(.impact-membership-page.donor-themed-page) .impact-membership-optional-gift-card .campaign-premium-additional-amount-row{grid-template-columns:minmax(0,1fr) auto!important;gap:.48rem!important}body:has(.impact-membership-page.donor-themed-page) .impact-membership-optional-gift-card .campaign-premium-additional-amount-input,body:has(.impact-membership-page.donor-themed-page) .impact-membership-optional-gift-card .campaign-premium-additional-cta{min-height:44px!important}}@media (max-width:360px){.your-gift-nav-item--mobile{width:44px;min-width:44px;padding-inline:0}.your-gift-nav-item--mobile .your-gift-nav-item__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.your-gift-nav-item--mobile .your-gift-nav-item__badge{position:absolute;top:.08rem;right:.08rem;min-width:1rem;height:1rem;padding:0 .18rem;font-size:.58rem}}body:has(.donor-themed-page) :is(.campaign-premium-story-card,.campaign-story-card,.campaign-gift-card,.campaign-rail-card,.campaign-incentive-banner,.campaign-assigned-funds-card,.campaign-additional-funds-card,.campaign-questions-card,.campaign-premium-decision-panel,.campaign-premium-side-card,.campaign-premium-side-disclosure,.crowdfunding-levels,.crowdfunding-level-card,.crowdfunding-support-row,.funds-gift-summary,.featured-fund-card,.fund-grid-card,.fund-list-card,.fund-give-card,.checkout-gift-summary-card,.checkout-ticket-draft-summary-card,.checkout-saved-gift-summary-card,.checkout-totals-card,.checkout-questions-card,.checkout-gift-preferences-panel,.checkout-donor-detail-panel,.checkout-payment-section,.checkout-question-editor,.submit-payment-bar,.post-payment-detail-card,.impact-campaign-ticket-panel__ticket-card,.impact-campaign-ticket-option,.impact-campaign-ticket-summary-card,.impact-campaign-ticket-rail-card,.impact-campaign-ticket-donation-card,.impact-membership-step,.impact-membership-story,.impact-membership-offer,.impact-campaign-membership-option,.impact-membership-gift-option,.impact-membership-review-card,.impact-membership-optional-gift-card,.impact-membership-managed-card){border:var(--donor-card-border)!important;border-radius:var(--donor-card-radius)!important;background:var(--donor-card-background)!important;box-shadow:var(--donor-card-shadow)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body:has(.donor-themed-page) :is(.checkout-gift-line-card,.impact-order-summary-card__supplemental-line,.campaign-incentive-banner__tier,.impact-campaign-ticket-donation-card__section,.impact-membership-card-control,.impact-membership-offer__expanded,.impact-membership-offer__term-selector){border-color:var(--color-border-muted)!important;border-radius:14px!important;background:#ffffff!important;box-shadow:none!important}body:has(.donor-themed-page) :is(.fund-grid-card.is-in-cart,.fund-list-card.is-in-cart,.fund-list-card.is-recently-added,.featured-fund-card.is-in-cart,.impact-campaign-ticket-option.is-selected,.impact-membership-offer.is-selected,.impact-campaign-membership-option.is-selected,.impact-membership-gift-option.is-selected,.crowdfunding-level-card.is-active,.crowdfunding-level-card.is-featured,.crowdfunding-support-row.is-selected){border-color:var(--color-border-selected)!important;background:var(--donor-card-selected-background)!important;box-shadow:0 0 0 1px rgba(39,116,174,.18),var(--donor-card-shadow)!important}body:has(.donor-themed-page) .campaign-incentive-banner{border-color:rgba(39,116,174,.58)!important;background:radial-gradient(160px 120px at 3.5rem 50%,rgba(255,209,0,.18),transparent 72%),linear-gradient(90deg,#f3f9ff,#ffffff 72%)!important;box-shadow:inset 4px 0 0 var(--northstar-gold),inset 0 0 0 1px rgba(255,255,255,.72),-8px 0 24px rgba(255,209,0,.18),var(--donor-card-shadow-soft)!important}body:has(.donor-themed-page) :is(.checkout-gift-summary-card,.checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card,.campaign-gift-card,.funds-gift-summary.impact-order-summary-card,.impact-campaign-ticket-summary-card,.impact-membership-review-card){border-color:var(--donor-card-border-color)!important;box-shadow:var(--donor-card-shadow)!important}body:has(.donor-themed-page) :is(.checkout-gift-summary-card,.checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card,.campaign-gift-card,.funds-gift-summary.impact-order-summary-card,.impact-campaign-ticket-summary-card,.impact-membership-review-card):after,body:has(.donor-themed-page) :is(.checkout-gift-summary-card,.checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card,.campaign-gift-card,.funds-gift-summary.impact-order-summary-card,.impact-campaign-ticket-summary-card,.impact-membership-review-card):before{border-color:var(--donor-card-border-color)!important;background:none!important;box-shadow:none!important}body:has(.donor-themed-page) :is(.checkout-gift-summary-card,.checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card,.campaign-gift-card,.funds-gift-summary.impact-order-summary-card,.impact-campaign-ticket-summary-card,.impact-membership-review-card){border-radius:var(--donor-card-radius)!important}body:has(.donor-themed-page) :is(.checkout-gift-line-card,.impact-order-summary-card__supplemental-line,.campaign-gift-card__incentive-selector,.checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .campaign-gift-card__incentive-selector,.funds-gift-summary.impact-order-summary-card .checkout-gift-line-card,.impact-campaign-ticket-summary-card .checkout-gift-line-card,.impact-membership-review-card .checkout-gift-line-card){border-radius:14px!important}body:has(.donor-themed-page) :is(.checkout-gift-summary-card .checkout-gift-amount-input,.checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .checkout-gift-amount-input,.funds-gift-summary.impact-order-summary-card .checkout-gift-amount-input,.impact-campaign-ticket-summary-card .checkout-gift-amount-input,.impact-membership-review-card .checkout-gift-amount-input,.checkout-gift-summary-card .gift-timing-button,.checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .gift-timing-button,.funds-gift-summary.impact-order-summary-card .gift-timing-button,.impact-campaign-ticket-summary-card .gift-timing-button,.impact-membership-review-card .gift-timing-button){border-radius:12px!important}body:has(.donor-themed-page) :is(.campaign-gift-card__incentive-selector,.checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .campaign-gift-card__incentive-selector){border-color:rgba(123,174,228,.56)!important;box-shadow:none!important}body:has(.donor-themed-page) :is(.campaign-gift-card__incentive-selector:has(.campaign-gift-card__incentive-select:focus-visible),.checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .campaign-gift-card__incentive-selector:has(.campaign-gift-card__incentive-select:focus-visible)){outline:3px solid rgba(39,116,174,.4)!important;outline-offset:2px!important}.donor-themed-page,.donor-themed-page *,.site-footer,.site-header,body,body:has(.donor-themed-page),body[data-route-shell],html{font-family:var(--font-family-northstar-web)!important;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:has(.donor-themed-page),body[data-route-shell]{font-weight:var(--type-body-weight);line-height:var(--type-body-line)}body:has(.donor-themed-page) :is(h1,h2,h3,h4,h5,h6,.type-hero-title,.type-heading-1,.type-heading-2,.type-heading-3,[class$=-title],[class$=-headline]){font-family:var(--font-family-display)!important;line-height:var(--type-section-title-line)!important}body:has(.donor-themed-page) :is(.type-hero-title){font-size:var(--type-hero-title-size)!important;font-weight:var(--type-hero-title-weight)!important;line-height:var(--type-hero-title-line)!important;letter-spacing:var(--type-hero-title-letter)!important}body:has(.donor-themed-page) :is(h2,h3,h4,h5,h6,.type-heading-2,.type-heading-3,.featured-fund-card h3,.fund-grid-card h3,.fund-list-card h3,.impact-campaign-card h3,.checkout-gift-summary-head h2,.checkout-gift-line-head h3,.campaign-gift-review-line__head h3){letter-spacing:0!important}body:has(.donor-themed-page) :is(p,li,dt,dd,small,.type-body,.type-body-small,.type-helper-text,.fund-grid-card__summary,.fund-list-card__summary,.impact-campaign-card__summary,.campaign-gift-review-line__details,.checkout-payment-selection-copy){font-weight:var(--type-body-weight)!important;line-height:var(--type-body-line)!important}body:has(.donor-themed-page) :is(label,.type-label,.type-button-text,.brand-button,.cta-button,.funds-add-button,.brand-choice-chip,.hero-amount-chip,.funds-filter-chip,.campaigns-cause-chip,.gift-timing-button,.checkout-gift-remove-button,.payment-method-card,.your-gift-nav-item){font-weight:var(--type-button-weight)!important}body:has(.donor-themed-page) :is(.eyebrow,.type-kicker,[class$=-kicker],[class$=-eyebrow],[class$=-category],[class$=-label],[class$=-meta],[class$=-badge],.field-label,.fund-grid-card__category,.fund-list-card__category,.featured-fund-card__category,.campaign-gift-review-line__kind,.campaign-gift-review-line__eyebrow,.campaign-gift-review-line__code,.checkout-review-cart-section-badge,.campaign-gift-card__incentive-selector-head span,.fund-chooser-result-meta,.your-gift-nav-item__badge){font-size:var(--type-label-size)!important;font-weight:var(--type-label-weight)!important;letter-spacing:var(--type-label-letter)!important;line-height:var(--type-label-line)!important}body:has(.donor-themed-page) :is(p,li,div,span,strong,em,dt,dd,small,label,a,button,input,select,textarea,summary,figcaption,[class*=label],[class*=meta],[class*=kicker],[class*=eyebrow],[class*=badge],[class*=caption],[class*=helper],[class*=subtitle],[class*=summary],[class*=copy],[class*=description]){font-size:max(var(--northstar-text-xs),1em)!important}body:has(.impact-membership-page.donor-themed-page) .impact-membership-step{gap:.72rem!important;padding:clamp(1rem,1.6vw,1.25rem)!important}body:has(.impact-membership-page.donor-themed-page) .impact-membership-step__header{gap:.64rem!important}body:has(.impact-membership-page.donor-themed-page) .impact-membership-step__header h2{font-size:clamp(1.35rem,1.8vw,1.55rem)!important;font-weight:700!important;line-height:1.14!important}body:has(.impact-membership-page.donor-themed-page) .impact-membership-step__header p{margin-top:.12rem!important;font-size:var(--type-body-size)!important;line-height:1.42!important}body:has(.impact-membership-page.donor-themed-page) .impact-membership-offer-list{gap:.5rem!important}body:has(.impact-membership-page.donor-themed-page) .impact-membership-offer{padding:.85rem 1rem!important}body:has(.impact-membership-page.donor-themed-page) .impact-membership-offer__summary{grid-template-columns:18px minmax(8rem,.86fr) minmax(10rem,1fr) max-content max-content!important;gap:.42rem .72rem!important;min-height:64px!important;padding:0!important}body:has(.impact-membership-page.donor-themed-page) .impact-membership-offer__radio{width:18px!important;height:18px!important}body:has(.impact-membership-page.donor-themed-page) .impact-membership-offer.is-selected .impact-membership-offer__radio{border-width:5px!important}body:has(.impact-membership-page.donor-themed-page) .impact-membership-offer__benefit-preview,body:has(.impact-membership-page.donor-themed-page) .impact-membership-offer__copy{gap:.1rem!important}body:has(.impact-membership-page.donor-themed-page) .impact-membership-offer__title-row{gap:.42rem!important}body:has(.impact-membership-page.donor-themed-page) .impact-membership-offer__title-row strong{font-size:var(--type-card-title-size)!important;font-weight:var(--type-card-title-weight)!important;line-height:var(--type-card-title-line)!important;letter-spacing:var(--type-card-title-letter)!important}body:has(.impact-membership-page.donor-themed-page) .impact-membership-offer__title-row span{min-height:1.25rem!important;padding:.12rem .42rem!important;font-size:12px!important;font-weight:700!important;letter-spacing:0!important;line-height:1.15!important}body:has(.impact-membership-page.donor-themed-page) .impact-membership-offer__benefit-preview span,body:has(.impact-membership-page.donor-themed-page) .impact-membership-offer__copy small{font-size:14px!important;font-weight:400!important;line-height:1.36!important}body:has(.impact-membership-page.donor-themed-page) .impact-membership-offer__price{font-size:var(--type-body-size)!important;font-weight:700!important;line-height:1.24!important}body:has(.impact-membership-page.donor-themed-page) .impact-membership-offer__details{font-size:14px!important;font-weight:700!important;line-height:1.24!important}@media (max-width:820px){body:has(.impact-membership-page.donor-themed-page) .impact-membership-offer__summary{grid-template-columns:18px minmax(0,1fr) auto!important}}body:has(.donor-themed-page) :is(input,textarea,select,button,.brand-button,.cta-button,.brand-choice-chip,.hero-amount-chip,.funds-add-button){font-family:var(--font-family-northstar-web)!important}body:has(.donor-themed-page) :is(select,.funds-page--premium .funds-school-control select,.funds-page--premium .funds-cause-control select,.funds-page--premium .funds-sort-control select,.campaigns-index-page .campaigns-index-filter-shell select,.campaigns-index-page .campaigns-index-sort-select-shell select,.campaigns-results-order__select-shell select,.campaign-featured-fund-select-shell select,.campaign-gift-card__incentive-select,.gift-setup-detail-select,.post-payment-detail-card select,.checkout-main-form select,.checkout-donor-detail-panel select){-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;min-height:var(--field-height)!important;padding:.72rem 2.35rem .72rem var(--field-padding-x)!important;border:1px solid var(--field-border)!important;border-radius:var(--field-radius)!important;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m5 7.5 5 5 5-5' stroke='%23003B5C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right .82rem center /.82rem .82rem no-repeat,var(--field-bg)!important;color:var(--field-text)!important;font-size:var(--field-font-size)!important;font-weight:var(--field-font-weight)!important;letter-spacing:var(--northstar-letter-normal)!important;line-height:var(--northstar-line-snug)!important}body:has(.checkout-page.donor-themed-page) .checkout-donor-detail-panel select{border-radius:12px!important}body:has(.donor-themed-page) :is(.brand-button,.cta-button,.funds-add-button,.brand-choice-chip,.gift-timing-button,.payment-method-card,.your-gift-nav-item){min-height:var(--button-height);font-size:var(--type-button-size)!important;letter-spacing:var(--northstar-letter-normal)!important;line-height:var(--type-button-line)!important}body:has(.donor-themed-page) :is(.featured-fund-card:hover,.fund-grid-card:hover,.fund-list-card:hover,.single-featured-fund-card:hover,.impact-campaign-card:hover,.impact-campaign-ticket-option:hover,.impact-membership-offer:hover,.impact-campaign-membership-option:hover,.crowdfunding-level-card:hover,.crowdfunding-support-row:hover,.brand-button:hover,.cta-button:hover,.funds-add-button:hover,.brand-choice-chip:hover,.hero-amount-chip:hover,.gift-timing-button:hover,.payment-method-card:hover){transform:none!important;filter:none!important}body:has(.donor-themed-page) :is(img,svg,.compact-split-hero__image,.home-hero-image,.home-campaign-card img,.home-cause-card img,.campaign-premium-main-image img,.campaign-premium-image-tile img,.campaign-premium-story-image img,.impact-membership-hero__tile img,.payment-method-card__visual img,.payment-option-visual img,.checkout-disabled-payment-option__mark img){image-rendering:auto;transform:none!important}body:has(.donor-themed-page) :is(.compact-split-hero__media,.home-hero-media,.featured-fund-card__media,.fund-grid-card__media,.fund-list-card__thumbnail,.fund-list-card__thumbnail-image,.impact-campaign-card__media,.campaign-incentive-banner__visual){transform:none!important;filter:none!important}.donor-themed-page :is(.campaign-story-card-desktop,.campaign-story-card-mobile){opacity:1!important;transform:none!important;animation:none!important}body:has(.donor-themed-page) :is(.compact-split-hero__media img,.compact-split-hero__image,.featured-fund-card__media,.fund-grid-card__media,.fund-list-card__thumbnail-image,.impact-campaign-card__media){background-size:cover!important;object-fit:cover!important}body:has(.donor-themed-page) :is(.featured-fund-card__media,.fund-grid-card__media){min-width:96px;min-height:96px}body:has(.donor-themed-page) :is(.gift-timing-button.is-active,.gift-schedule-note strong,.goal-row strong,.impact-campaign-card__discovery-signal strong){font-weight:var(--type-body-strong-weight)!important}body:has(.home-page.donor-themed-page) .home-hero-title.type-hero-title,body:has(.home-page.donor-themed-page) .home-page .home-hero-title.type-hero-title .home-hero-title-line{font-family:var(--font-family-northstar-web)!important;font-weight:500!important;letter-spacing:0!important}body:has(.donor-themed-page) :is(.gift-schedule-note,.goal-row span,.impact-campaign-card__discovery-cta,.impact-campaign-card__discovery-signal,.impact-campaign-card__discovery-signal span,.site-footer-legal-item,.site-footer-legal-item a){font-size:var(--northstar-text-xs)!important;line-height:var(--northstar-line-snug)!important}body:has(.donor-themed-page) :is(.checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .checkout-gift-summary-head .small,.checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .gift-timing-button,.checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .gift-schedule-note,.checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .gift-schedule-note strong,.checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .impact-order-summary-card__line-meta,.checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .impact-order-summary-card__line-meta span,.funds-gift-summary.impact-order-summary-card .checkout-gift-summary-head .small,.funds-gift-summary.impact-order-summary-card .gift-timing-button,.funds-gift-summary.impact-order-summary-card .gift-schedule-note,.funds-gift-summary.impact-order-summary-card .gift-schedule-note strong,.funds-gift-summary.impact-order-summary-card .impact-order-summary-card__line-meta,.funds-gift-summary.impact-order-summary-card .impact-order-summary-card__line-meta span,.checkout-gift-summary-card .checkout-gift-summary-total span,.funds-gift-summary.impact-order-summary-card .checkout-gift-summary-total span,.site-footer .site-footer-legal-item,.site-footer .site-footer-legal-item a){font-size:var(--type-label-size)!important;line-height:var(--type-label-line)!important}.campaigns-index-page .compact-split-hero__title,.funds-page--premium .compact-split-hero__title,body:has(.home-page.donor-themed-page) .home-hero-title.type-hero-title,body:has(.home-page.donor-themed-page) .home-page .home-hero-title.type-hero-title .home-hero-title-line{font-family:var(--font-family-northstar-web)!important;font-weight:500!important;letter-spacing:0!important}body:has(.home-page.donor-themed-page) .home-causes-section .home-cause-card-body h3,body:has(.home-page.donor-themed-page) .home-featured-campaigns-section .home-featured-campaign-body h3{font-family:var(--font-family-northstar-web)!important;font-size:var(--type-card-title-size)!important;font-weight:var(--type-card-title-weight)!important;line-height:var(--type-card-title-line)!important;letter-spacing:var(--type-card-title-letter)!important}body:has(.donor-themed-page) .crowdfunding-support-row__title-row .northstar-card-title{font-family:var(--font-family-northstar-web)!important;font-size:var(--type-card-title-size)!important;font-weight:var(--type-card-title-weight)!important;line-height:var(--type-card-title-line)!important;letter-spacing:var(--type-card-title-letter)!important}.campaigns-index-page .compact-split-hero__title,.funds-page--premium .compact-split-hero__title{font-size:clamp(33px,3.15vw,43px)!important;line-height:1.06!important}.campaigns-index-page .compact-split-hero__description,.funds-page--premium .compact-split-hero__description,body:has(.home-page.donor-themed-page) .home-hero-support{font-weight:400!important}.custom-campaign-page.standard-campaign-page .campaign-detail-hero-title,.custom-campaign-page.standard-campaign-page h1[id=campaign-detail-hero-title]{font-family:var(--font-family-northstar-web)!important;font-weight:500!important;letter-spacing:0!important;line-height:1.12!important}body:has(.donor-themed-page) :is(.campaign-featured-fund-category-filter__label,.campaign-additional-fund-results-label,.funds-page--premium .funds-school-control>span,.funds-page--premium .funds-sort-control>span,.campaigns-index-page .campaigns-results-order__label,.fund-grid-card__category,.fund-list-card__category,.featured-fund-card__category,.campaign-gift-card__incentive-selector-head span,.campaign-gift-summary-total span,.checkout-gift-line-code,.checkout-gift-line-campaign-code,.checkout-gift-line-type-label,.checkout-review-cart-section-badge){font-size:var(--type-label-size)!important;font-weight:var(--type-label-weight)!important;letter-spacing:var(--type-label-letter)!important;line-height:var(--type-label-line)!important}body:has(.donor-themed-page) .checkout-gift-summary-list:before{font-size:var(--type-label-size)!important;font-weight:var(--type-label-weight)!important;letter-spacing:var(--type-label-letter)!important;line-height:var(--type-label-line)!important}body:has(.donor-themed-page) .checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .campaign-gift-summary-total span,body:has(.donor-themed-page) .checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .checkout-gift-line-campaign-code,body:has(.donor-themed-page) .checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .checkout-gift-line-code,body:has(.donor-themed-page) .checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .checkout-gift-line-type-label,body:has(.donor-themed-page) .checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .checkout-gift-summary-list:before,body:has(.donor-themed-page) .checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .checkout-review-cart-section-badge,body:has(.donor-themed-page) .funds-gift-summary.impact-order-summary-card .campaign-gift-summary-total span,body:has(.donor-themed-page) .funds-gift-summary.impact-order-summary-card .checkout-gift-summary-list:before{font-size:var(--type-label-size)!important;font-weight:var(--type-label-weight)!important;letter-spacing:var(--type-label-letter)!important;line-height:var(--type-label-line)!important}@media (max-width:480px){body:has(.donor-themed-page) .campaign-incentive-banner{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--donor-ui-space-2)!important;min-height:auto;padding:var(--donor-ui-space-3) var(--donor-ui-space-3)!important}body:has(.donor-themed-page) .campaign-incentive-banner__mark{width:2.15rem;height:2.15rem}body:has(.donor-themed-page) .campaign-incentive-banner__icon{width:1rem;height:1rem}body:has(.donor-themed-page) .campaign-incentive-banner__copy{gap:.08rem}body:has(.donor-themed-page) .campaign-incentive-banner__eyebrow{font-size:var(--type-label-size)!important;font-weight:var(--type-label-weight)!important;line-height:var(--type-label-line)!important;letter-spacing:var(--type-label-letter)!important}body:has(.donor-themed-page) .campaign-incentive-banner__copy h2,body:has(.donor-themed-page) .custom-campaign-page.standard-campaign-page .campaign-incentive-banner__copy h2{font-size:var(--type-card-title-size)!important;font-weight:var(--type-card-title-weight)!important;line-height:var(--type-card-title-line)!important;letter-spacing:var(--type-card-title-letter)!important}body:has(.donor-themed-page) .campaign-incentive-banner__meta{gap:.08rem var(--donor-ui-space-2);font-size:var(--type-ui-name-size)!important;line-height:var(--type-ui-meta-line-height)!important}}body:has(.donor-themed-page) .hero-amount-chip{min-height:var(--button-height);font-size:var(--type-button-size)!important;font-weight:var(--type-button-weight)!important;letter-spacing:var(--northstar-letter-normal)!important;line-height:var(--type-button-line)!important}body:has(.donor-themed-page) .hero-amount-chip .brand-choice-chip__content{font-size:inherit!important;line-height:inherit!important}.custom-campaign-page.standard-campaign-page .fund-amount-picker .brand-choice-chip__content,.custom-campaign-page.standard-campaign-page .fund-amount-picker .hero-amount-chip .brand-choice-chip__content{font-weight:700!important}.custom-campaign-page.standard-campaign-page .fund-grid-card h3,.custom-campaign-page.standard-campaign-page .fund-list-card h3{font-size:var(--type-card-title-size)!important;font-weight:var(--type-card-title-weight)!important;line-height:var(--type-card-title-line)!important;letter-spacing:var(--type-card-title-letter)!important}body:has(.donor-themed-page) :is(select,.campaign-gift-card__incentive-select,.gift-setup-detail-select,.post-payment-detail-card select,.checkout-main-form select,.checkout-donor-detail-panel select){font-size:var(--field-font-size)!important;font-weight:var(--field-font-weight)!important}body:has(.funds-page--premium.donor-themed-page) .fund-search-shell input{font-weight:400!important}body:has(.funds-page--premium.donor-themed-page) :is(.funds-results-header h2,.funds-school-control select,.funds-cause-control select,.funds-sort-control select,.funds-filter-chip,.funds-filter-more,.funds-view-toggle button,.fund-amount-picker .hero-amount-chip,.funds-add-button){font-weight:400!important}body:has(.campaigns-index-page.donor-themed-page) .fund-search-shell input{font-weight:400!important;letter-spacing:0!important}body:has(.campaigns-index-page.donor-themed-page) :is(.campaigns-index-sort-select-shell select,.campaigns-results-order__select-shell select,.campaigns-cause-chip,.campaigns-browse-segment__link,.campaigns-results-order__quick-link,.impact-campaign-card__discovery-cta){font-weight:400!important}body:has(.home-page.donor-themed-page) :is(.home-causes-section .home-card-link,.home-featured-campaigns-section .home-card-link){font-weight:400!important}body:has(.checkout-page.donor-themed-page) .checkout-donor-detail-panel .post-payment-detail-panel-note{font-size:14px!important;line-height:1.4!important}body:has(.checkout-page.donor-themed-page) .checkout-donor-detail-panel .post-payment-detail-panel-head h3 span{font-size:14px!important;line-height:1.2!important}body:has(.checkout-page.donor-themed-page) .checkout-donor-detail-panel .field label,body:has(.checkout-page.donor-themed-page) .checkout-donor-detail-panel .field-label{font-size:12px!important;letter-spacing:.08em!important;line-height:1.2!important}body:has(.checkout-page.donor-themed-page) .checkout-donor-detail-panel .field-label-optional{font-size:12px!important;letter-spacing:.01em!important}body:has(.checkout-page.donor-themed-page) .checkout-donor-detail-panel .post-payment-check-row,body:has(.checkout-page.donor-themed-page) .checkout-donor-detail-panel .post-payment-toggle-copy,body:has(.checkout-page.donor-themed-page) .checkout-donor-detail-panel .post-payment-toggle-copy strong{font-size:14px!important;line-height:1.25!important}body:has(.checkout-page.donor-themed-page) .checkout-donor-detail-panel .checkout-gift-preferences-panel--embedded{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}body:has(.checkout-page.donor-themed-page) .checkout-donor-detail-panel .checkout-gift-preferences-panel--embedded .checkout-gift-preference-group,body:has(.checkout-page.donor-themed-page) .checkout-donor-detail-panel .checkout-gift-preferences-panel--embedded .checkout-gift-preference-group.is-expanded,body:has(.checkout-page.donor-themed-page) .checkout-donor-detail-panel .checkout-gift-preferences-panel--embedded .checkout-gift-preference-group.is-selected{border-radius:var(--confirm-panel-radius)!important}body:has(.checkout-page.donor-themed-page) .checkout-donor-detail-panel .post-payment-address-options--organization .post-payment-address-option{padding:0!important;border:0!important;border-radius:var(--radius-none)!important;background:transparent!important;box-shadow:none!important}body:has(.checkout-page.donor-themed-page) .checkout-donor-detail-panel .checkout-gift-preferences-panel--embedded .checkout-gift-preferences-copy h3,body:has(.checkout-page.donor-themed-page) .checkout-donor-detail-panel .checkout-gift-preferences-panel--embedded .post-payment-detail-head h3{font-size:16px!important;line-height:1.15!important}body:has(.donor-themed-page) .campaign-featured-fund-results-list.funds-results-list,body:has(.donor-themed-page) .funds-page--premium .funds-results-list{gap:var(--card-list-gap)!important;overflow:visible!important;border:var(--card-list-border)!important;border-radius:var(--card-list-radius)!important;background:var(--card-list-bg)!important;box-shadow:var(--card-list-shadow)!important}body:has(.donor-themed-page) .funds-page--premium .fund-list-card:not(.is-in-cart):not(.is-recently-added){border-color:var(--card-border-subtle-color)!important;background:var(--card-bg-subtle)!important;box-shadow:var(--card-shadow-subtle)!important}body:has(.checkout-page.donor-themed-page) .checkout-payment-section :is(.small,.checkout-payment-rail-copy,.checkout-payment-selection-copy,.checkout-payment-copy,.checkout-payment-loading,.checkout-payment-notice,.checkout-payment-processor-note){font-size:14px!important;line-height:1.4!important}body:has(.checkout-page.donor-themed-page) .checkout-payment-section :is(.checkout-payment-rail-button,.checkout-payment-rail-button .brand-tab__label){font-size:14px!important;line-height:1.2!important}body:has(.checkout-page.donor-themed-page) .northstar-payment-dropin :is([data-braintree-id=wrapper],.braintree-upper-container,.braintree-sheet__container,.braintree-card,.braintree-sheet__header,.braintree-form__field-group){font-size:14px!important;line-height:1.3!important}body:has(.checkout-page.donor-themed-page) .northstar-payment-dropin .braintree-form__hosted-field{font-size:15px!important;font-weight:400!important;line-height:1.3!important}body:has(.checkout-page.donor-themed-page) .submit-payment-bar-copy span{font-size:14px!important;line-height:1.25!important}@media (min-width:769px){.home-page .home-hero-grid--mockup{grid-template-columns:364px minmax(0,1fr)!important}.home-page .home-hero-media{inset:0!important}.home-page .home-hero-gift-panel-slot{right:40px!important;bottom:32px!important;width:452px!important}.home-page .home-hero-gift-panel-slot.is-expanded{right:32px!important;width:430px!important}.campaigns-index-page .campaigns-discovery-panel.compact-split-hero,.campaigns-index-page .compact-split-hero,.funds-page--premium .compact-split-hero{grid-template-columns:354px minmax(0,1fr)!important}.campaigns-index-page .compact-split-hero__media,.funds-page--premium .compact-split-hero__media{inset:0!important}}@media (min-width:1280px){.home-page .home-hero-grid--mockup{grid-template-columns:460px minmax(0,1fr)!important}.home-page .home-hero-media{inset:0!important}.home-page .home-hero-gift-panel-slot{right:56px!important;bottom:42px!important;width:520px!important}.home-page .home-hero-gift-panel-slot.is-expanded{right:48px!important;width:430px!important}.campaigns-index-page .campaigns-discovery-panel.compact-split-hero,.campaigns-index-page .compact-split-hero,.funds-page--premium .compact-split-hero{grid-template-columns:446px minmax(0,1fr)!important}.campaigns-index-page .compact-split-hero__media,.funds-page--premium .compact-split-hero__media{inset:0!important}}@media (min-width:900px) and (max-width:1279px){.campaigns-index-page .discovery-results-shell,.funds-page--premium .discovery-results-shell{padding-right:26px!important;padding-left:26px!important}.campaigns-index-page .impact-campaigns-grid{gap:4px!important}}.home-page .home-cause-rail-next,.home-page .home-cause-rail-prev{top:calc(50% - 22px)!important;width:44px!important;height:44px!important;transform:none!important;transition:box-shadow .16s ease,border-color .16s ease!important}.home-page .home-cause-rail-prev{left:13px!important}.home-page .home-cause-rail-next{right:13px!important}.home-page .home-cause-rail-next:focus-visible,.home-page .home-cause-rail-next:hover,.home-page .home-cause-rail-prev:focus-visible,.home-page .home-cause-rail-prev:hover{transform:none!important}.campaigns-index-page .campaigns-discovery-panel.compact-split-hero,.campaigns-index-page .compact-split-hero,.funds-page--premium .compact-split-hero{--donor-hero-density-discovery-block:clamp(11.75rem,17vw,13.25rem);grid-auto-rows:var(--donor-hero-density-discovery-block)!important}.campaigns-index-page .campaigns-discovery-panel.compact-split-hero,.campaigns-index-page .compact-split-hero,.campaigns-index-page .compact-split-hero__copy,.campaigns-index-page .compact-split-hero__image,.campaigns-index-page .compact-split-hero__media,.funds-page--premium .compact-split-hero,.funds-page--premium .compact-split-hero__copy,.funds-page--premium .compact-split-hero__image,.funds-page--premium .compact-split-hero__media{min-height:var(--donor-hero-density-discovery-block)!important;height:var(--donor-hero-density-discovery-block)!important;max-height:var(--donor-hero-density-discovery-block)!important}.campaigns-index-page .compact-split-hero__copy,.funds-page--premium .compact-split-hero__copy{padding-block:clamp(var(--donor-ui-space-4),2vw,var(--donor-ui-space-6))!important}.fund-profile-hero{min-height:clamp(14.5rem,25vw,19.5rem)!important;padding:clamp(var(--donor-ui-space-3),1.6vw,var(--donor-ui-space-4))!important}.guided-giving-hero{gap:var(--donor-ui-space-2)!important;padding:var(--donor-ui-space-3) var(--donor-ui-space-4)!important}.campaign-premium-donation-hero,.campaign-premium-reward-hero,.impact-campaign-detail__hero,.impact-campaign-ticket-editorial-hero,.impact-membership-hero,.standard-campaign-page .campaign-hero{margin-bottom:var(--donor-ui-space-3)!important}@media (max-width:980px){.fund-profile-hero{min-height:clamp(12.75rem,48vw,15rem)!important}}@media (max-width:768px){.campaigns-index-page .campaigns-discovery-panel.compact-split-hero,.campaigns-index-page .compact-split-hero,.funds-page--premium .compact-split-hero{--donor-hero-density-discovery-mobile-block:clamp(10.75rem,43vw,12.5rem);min-height:var(--donor-hero-density-discovery-mobile-block)!important;height:auto!important;max-height:none!important}.campaigns-index-page .compact-split-hero__copy,.funds-page--premium .compact-split-hero__copy{min-height:var(--donor-hero-density-discovery-mobile-block)!important;height:auto!important;max-height:none!important;padding:var(--donor-ui-space-4)!important}.campaigns-index-page .compact-split-hero__image,.campaigns-index-page .compact-split-hero__media,.funds-page--premium .compact-split-hero__image,.funds-page--premium .compact-split-hero__media{min-height:100%!important;height:100%!important;max-height:none!important}.campaigns-index-page .compact-split-hero__title,.funds-page--premium .compact-split-hero__title{font-size:clamp(1.48rem,5.8vw,1.88rem)!important;line-height:var(--type-section-title-line)!important}.campaigns-index-page .compact-split-hero__description,.funds-page--premium .compact-split-hero__description{margin-top:var(--donor-ui-space-2)!important;font-size:var(--type-body-size)!important;line-height:var(--type-body-line)!important}}.campaign-additional-fund-result__custom-toggle,.fund-amount-picker__custom-toggle{display:none}@media (max-width:767px){.funds-page--premium .featured-fund-card,.funds-page--premium .fund-grid-card,.funds-page--premium .fund-list-card,.standard-campaign-page .campaign-additional-fund-result,.standard-campaign-page .fund-grid-card,.standard-campaign-page .fund-list-card{display:grid!important;grid-template-columns:64px minmax(0,1fr)!important;align-items:start!important;grid-gap:0 var(--donor-ui-space-3)!important;gap:0 var(--donor-ui-space-3)!important;min-height:0!important;padding:var(--donor-ui-space-3)!important;overflow:hidden!important}.funds-page--premium .featured-fund-card,.funds-page--premium .fund-grid-card{grid-template-rows:auto!important;height:auto!important}.funds-page--premium .featured-fund-card__media,.funds-page--premium .fund-grid-card__media,.funds-page--premium .fund-list-card__thumbnail,.standard-campaign-page .campaign-additional-fund-result__icon,.standard-campaign-page .fund-grid-card__media,.standard-campaign-page .fund-list-card__thumbnail{grid-column:1!important;grid-row:1/span 3!important;width:64px!important;min-width:64px!important;height:64px!important;min-height:64px!important;border-radius:50%!important}.funds-page--premium .fund-grid-card__media span,.standard-campaign-page .fund-grid-card__media span{display:none!important}.funds-page--premium .featured-fund-card__body,.funds-page--premium .featured-fund-card__copy,.funds-page--premium .fund-grid-card__body,.funds-page--premium .fund-list-card__main,.standard-campaign-page .fund-grid-card__body,.standard-campaign-page .fund-list-card__main{display:contents!important}.funds-page--premium .featured-fund-card__category,.funds-page--premium .fund-grid-card__category,.funds-page--premium .fund-list-card__category,.standard-campaign-page .fund-grid-card__category,.standard-campaign-page .fund-list-card__category{grid-column:2!important;margin:0 0 var(--donor-ui-space-1)!important;color:var(--northstar-blue)!important;font-size:var(--type-label-size)!important;font-weight:var(--type-label-weight)!important;letter-spacing:var(--type-label-letter)!important;line-height:var(--type-label-line)!important}.funds-page--premium .featured-fund-card h3,.funds-page--premium .fund-grid-card h3,.funds-page--premium .fund-list-card h3,.standard-campaign-page .campaign-additional-fund-result__copy h3,.standard-campaign-page .fund-grid-card h3,.standard-campaign-page .fund-list-card h3{grid-column:2!important;margin:0!important;font-size:var(--type-card-title-size)!important;font-weight:var(--type-card-title-weight)!important;line-height:var(--type-card-title-line)!important;letter-spacing:var(--type-card-title-letter)!important}.funds-page--premium .featured-fund-card__copy>p:not(.featured-fund-card__category),.funds-page--premium .fund-grid-card__body>p,.funds-page--premium .fund-list-card__summary,.standard-campaign-page .campaign-additional-fund-result__copy p,.standard-campaign-page .fund-grid-card__body>p,.standard-campaign-page .fund-list-card__summary{grid-column:2!important;display:-webkit-box!important;margin:var(--donor-ui-space-1) 0 0!important;overflow:hidden!important;color:var(--color-text-subtle)!important;font-size:var(--type-caption-size)!important;line-height:var(--northstar-line-snug)!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:1!important}.funds-page--premium .fund-amount-picker,.standard-campaign-page .fund-amount-picker{grid-column:1/-1!important;width:100%!important;min-width:0!important;margin-top:var(--donor-ui-space-2)!important}.funds-page--premium .fund-amount-picker__controls,.standard-campaign-page .fund-amount-picker__controls{display:grid!important;grid-gap:var(--donor-ui-space-2)!important;gap:var(--donor-ui-space-2)!important;width:100%!important}.funds-page--premium .fund-amount-picker__pills,.standard-campaign-page .campaign-additional-fund-result__amounts,.standard-campaign-page .fund-amount-picker__pills{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-gap:var(--donor-ui-space-2)!important;gap:var(--donor-ui-space-2)!important;width:100%!important;min-width:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}.campaign-additional-fund-result__custom-toggle,.fund-amount-picker__custom-toggle,.funds-page--premium .fund-amount-picker .hero-amount-chip,.standard-campaign-page .campaign-additional-fund-result__amount,.standard-campaign-page .fund-amount-picker .hero-amount-chip{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;min-height:40px!important;padding:0 var(--donor-ui-space-2)!important;border:1px solid var(--color-border-default)!important;border-radius:var(--radius-pill)!important;background:var(--color-surface-card)!important;color:var(--color-text-primary)!important;font-size:var(--type-button-size)!important;font-weight:var(--type-button-weight)!important;line-height:var(--type-button-line)!important;white-space:nowrap!important;box-shadow:none!important}.campaign-additional-fund-result__custom-toggle.is-active,.fund-amount-picker__custom-toggle.is-active,.funds-page--premium .fund-amount-picker .hero-amount-chip.is-active,.standard-campaign-page .campaign-additional-fund-result__amount.is-active,.standard-campaign-page .fund-amount-picker .hero-amount-chip.is-active{border-color:var(--color-action-primary)!important;background:var(--color-action-secondary-hover)!important;box-shadow:inset 0 -2px 0 var(--color-action-primary)!important}.funds-page--premium .fund-amount-picker__custom-row,.standard-campaign-page .campaign-additional-fund-result__custom,.standard-campaign-page .fund-amount-picker__custom-row{display:none!important;grid-column:1/-1!important;width:100%!important;min-width:0!important;margin-top:0!important}.funds-page--premium .fund-amount-picker__custom-row.is-mobile-open,.standard-campaign-page .campaign-additional-fund-result__custom.is-mobile-open,.standard-campaign-page .fund-amount-picker__custom-row.is-mobile-open{display:grid!important;max-width:12rem!important}.funds-page--premium .fund-amount-picker__custom-row--with-action{display:grid!important;grid-template-columns:minmax(0,1fr)!important;max-width:none!important}.funds-page--premium .fund-amount-picker__custom-row--with-action:not(.is-mobile-open) .fund-custom-amount-input-shell{display:none!important}.funds-page--premium .fund-amount-picker__custom-row .fund-custom-amount-input-shell.amount-detail-input-shell,.standard-campaign-page .campaign-additional-fund-result__custom-shell.amount-detail-input-shell,.standard-campaign-page .fund-amount-picker__custom-row .fund-custom-amount-input-shell.amount-detail-input-shell{min-height:40px!important;border-radius:var(--radius-pill)!important}.funds-page--premium .fund-list-card__badges,.standard-campaign-page .fund-list-card__badges{grid-column:1/-1!important;display:none!important;min-height:0!important;margin-top:0!important}.funds-page--premium .fund-list-card__badges:empty,.standard-campaign-page .fund-list-card__badges:empty{display:none!important}.funds-page--premium .featured-fund-card__actions,.funds-page--premium .fund-grid-card__actions,.funds-page--premium .fund-list-card__actions,.standard-campaign-page .campaign-additional-fund-result__actions,.standard-campaign-page .fund-grid-card__actions,.standard-campaign-page .fund-list-card__actions{grid-column:1/-1!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:var(--donor-ui-space-3)!important;width:100%!important;min-width:0!important;margin-top:var(--donor-ui-space-2)!important;padding-top:var(--donor-ui-space-2)!important;border-top:1px solid var(--color-border-muted)!important}.funds-page--premium .fund-grid-card__actions .funds-add-button,.funds-page--premium .fund-list-card__actions .funds-add-button,.standard-campaign-page .campaign-additional-fund-result__added,.standard-campaign-page .campaign-additional-fund-result__cta,.standard-campaign-page .fund-grid-card__actions .funds-add-button,.standard-campaign-page .fund-list-card__actions .funds-add-button{order:1!important;flex:1 1!important;min-height:var(--button-height)!important;border-color:var(--color-action-primary)!important;border-radius:var(--button-radius)!important;background:var(--color-action-primary)!important;color:var(--color-text-inverse)!important;box-shadow:var(--donor-ui-primary-action-shadow)!important}.funds-page--premium .fund-grid-card__actions .funds-text-link,.funds-page--premium .fund-list-card__actions .funds-text-link,.standard-campaign-page .campaign-additional-fund-result__learn,.standard-campaign-page .fund-grid-card__actions .funds-text-link,.standard-campaign-page .fund-list-card__actions .funds-text-link{order:2!important;flex:0 0 auto!important;justify-content:center!important;min-height:var(--button-height)!important;color:var(--color-link)!important;font-size:var(--type-button-size)!important;font-weight:var(--type-button-weight)!important;text-decoration:none!important}.funds-page--premium .fund-grid-card__actions .funds-text-link:after,.funds-page--premium .fund-list-card__actions .funds-text-link:after,.standard-campaign-page .campaign-additional-fund-result__learn:after,.standard-campaign-page .fund-grid-card__actions .funds-text-link:after,.standard-campaign-page .fund-list-card__actions .funds-text-link:after{content:">";margin-left:var(--donor-ui-space-2);font-size:1.05rem;line-height:1}.standard-campaign-page .campaign-additional-fund-result__actions{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important}.standard-campaign-page .campaign-additional-fund-result__amounts,.standard-campaign-page .campaign-additional-fund-result__custom{grid-column:1/-1!important}.standard-campaign-page .campaign-additional-fund-result__added,.standard-campaign-page .campaign-additional-fund-result__cta{grid-column:1!important}.standard-campaign-page .campaign-additional-fund-result__learn{grid-column:2!important}.standard-campaign-page .campaign-featured-fund-results-list .fund-amount-picker__controls,.standard-campaign-page .campaign-featured-fund-results-list .fund-amount-picker__pills{display:grid!important;width:100%!important;min-width:0!important}.standard-campaign-page .campaign-featured-fund-results-list .fund-amount-picker__pills{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:var(--donor-ui-space-2)!important}.standard-campaign-page .campaign-featured-fund-results-list .fund-amount-picker .hero-amount-chip,.standard-campaign-page .campaign-featured-fund-results-list .fund-amount-picker__custom-toggle{width:100%!important;min-width:0!important;min-height:40px!important;padding-inline:var(--donor-ui-space-2)!important}.standard-campaign-page .campaign-featured-fund-results-list .fund-amount-picker__custom-row{display:none!important;width:100%!important;min-width:0!important}.standard-campaign-page .campaign-featured-fund-results-list .fund-amount-picker__custom-row.is-mobile-open{display:grid!important}.standard-campaign-page .campaign-featured-fund-results-list .fund-list-card__actions{display:flex!important;grid-column:1/-1!important;grid-template-columns:none!important;align-items:center!important;justify-content:space-between!important;gap:var(--donor-ui-space-3)!important}.standard-campaign-page .campaign-featured-fund-results-list .fund-list-card .funds-add-button.brand-button,.standard-campaign-page .campaign-featured-fund-results-list .fund-list-card__learn{width:auto!important}.standard-campaign-page .campaign-featured-fund-results-list .fund-list-card .funds-add-button.brand-button{flex:1 1!important}.standard-campaign-page .campaign-featured-fund-results-list .fund-list-card__learn{flex:0 0 auto!important}}.custom-campaign-page.standard-campaign-page #impact-campaign-donate{font-size:14px!important;line-height:1.42!important}.custom-campaign-page.standard-campaign-page #impact-campaign-donate :is(p,li,label,select,input,button,.brand-button,.cta-button,.funds-add-button,.funds-text-link,.hero-amount-chip,.brand-choice-chip,.gift-timing-button,.checkout-gift-line-meta-row,.checkout-gift-line-amount-row,.campaign-gift-card__incentive-selected){font-size:14px!important;line-height:1.35!important}.custom-campaign-page.standard-campaign-page #impact-campaign-donate :is(.campaign-incentive-banner__copy h2,.fund-list-card h3,.fund-grid-card h3,.campaign-additional-fund-result__copy h3,.checkout-gift-line-head h3){font-size:14px!important;font-weight:600!important;line-height:1.25!important;letter-spacing:0!important}.custom-campaign-page.standard-campaign-page #impact-campaign-donate :is(.campaign-assigned-funds-header h2,.campaign-additional-funds-card .compact-header h2,.checkout-gift-summary-head h2){font-size:16px!important;font-weight:600!important;line-height:1.22!important;letter-spacing:0!important}.custom-campaign-page.standard-campaign-page #impact-campaign-donate :is(.campaign-incentive-banner__eyebrow,.fund-list-card__category,.fund-grid-card__category,.campaign-featured-fund-category-filter__label,.checkout-gift-line-campaign-code,.checkout-gift-line-type-label,.checkout-gift-line-amount-row .field-label,.campaign-gift-summary-total span){font-size:12px!important;font-weight:600!important;line-height:1.25!important;letter-spacing:.02em!important}.custom-campaign-page.standard-campaign-page #impact-campaign-donate :is(.fund-list-card__summary,.fund-grid-card__body>p,.campaign-additional-fund-result__copy p,.campaign-gift-card__incentive-selector-copy,.checkout-gift-line-question-hint,.gift-schedule-note){font-size:13px!important;line-height:1.34!important}.custom-campaign-page.standard-campaign-page #impact-campaign-donate .campaign-incentive-banner{min-height:6.35rem;padding:.9rem 1.05rem!important}.custom-campaign-page.standard-campaign-page #impact-campaign-donate .campaign-incentive-banner__copy{gap:.12rem}.custom-campaign-page.standard-campaign-page #impact-campaign-donate .campaign-incentive-banner__mark{width:2.55rem;height:2.55rem}.custom-campaign-page.standard-campaign-page #impact-campaign-donate .campaign-incentive-banner__visual{width:clamp(4.9rem,9vw,5.8rem);min-width:4.9rem;margin-block:-.45rem}.custom-campaign-page.standard-campaign-page #impact-campaign-donate .campaign-incentive-banner__shirt-visual{width:clamp(4.7rem,8.5vw,5.55rem)}.custom-campaign-page.standard-campaign-page #impact-campaign-donate .campaign-additional-fund-result__amount,.custom-campaign-page.standard-campaign-page #impact-campaign-donate .campaign-additional-fund-result__custom-toggle,.custom-campaign-page.standard-campaign-page #impact-campaign-donate .campaign-featured-fund-select-shell select,.custom-campaign-page.standard-campaign-page #impact-campaign-donate .fund-amount-picker .hero-amount-chip,.custom-campaign-page.standard-campaign-page #impact-campaign-donate .fund-amount-picker__custom-toggle{font-size:14px!important}:is(.impact-campaign-detail.donor-themed-page .impact-campaign-detail__status,.impact-campaign-detail.donor-themed-page .impact-campaign-detail__cta,.impact-campaign-detail.donor-themed-page .impact-campaign-detail__content,.impact-campaign-ticket-page.donor-themed-page .impact-campaign-detail__status,.impact-campaign-ticket-page.donor-themed-page .impact-campaign-ticket-shell,.impact-membership-page.donor-themed-page .impact-membership-checkout-shell,.impact-membership-page.donor-themed-page .impact-membership-story,.impact-membership-page.donor-themed-page .impact-membership-sidebar,.custom-campaign-page.standard-campaign-page.donor-themed-page #impact-campaign-donate,.custom-campaign-page.standard-campaign-page.donor-themed-page .campaign-premium-donation-body,.custom-campaign-page.standard-campaign-page.donor-themed-page .campaign-premium-reward-main,.custom-campaign-page.standard-campaign-page.donor-themed-page .campaign-premium-reward-rail){font-size:14px!important;line-height:1.42!important}:is(.impact-campaign-detail.donor-themed-page .impact-campaign-detail__status,.impact-campaign-detail.donor-themed-page .impact-campaign-detail__cta,.impact-campaign-detail.donor-themed-page .impact-campaign-detail__content,.impact-campaign-ticket-page.donor-themed-page .impact-campaign-detail__status,.impact-campaign-ticket-page.donor-themed-page .impact-campaign-ticket-shell,.impact-membership-page.donor-themed-page .impact-membership-checkout-shell,.impact-membership-page.donor-themed-page .impact-membership-story,.impact-membership-page.donor-themed-page .impact-membership-sidebar,.custom-campaign-page.standard-campaign-page.donor-themed-page #impact-campaign-donate,.custom-campaign-page.standard-campaign-page.donor-themed-page .campaign-premium-donation-body,.custom-campaign-page.standard-campaign-page.donor-themed-page .campaign-premium-reward-main,.custom-campaign-page.standard-campaign-page.donor-themed-page .campaign-premium-reward-rail) :is(p,li,dt,dd,a,label,input,select,textarea,button,summary,small,.brand-button,.cta-button,.funds-add-button,.funds-text-link,.hero-amount-chip,.brand-choice-chip,.gift-timing-button,.impact-campaign-ticket-option__subtitle,.impact-campaign-ticket-option__availability,.impact-campaign-ticket-option__deductible,.impact-campaign-ticket-option__meta-line,.impact-membership-offer__copy small,.impact-membership-offer__benefit-preview span,.impact-membership-offer__price,.impact-membership-offer__details,.campaign-premium-additional-search-note,.campaign-premium-additional-selection-value,.campaign-story-lead,.campaign-story-body,.campaign-community-story,.checkout-gift-line-meta-row,.checkout-gift-line-amount-row){font-size:14px!important;line-height:1.35!important}:is(.impact-campaign-detail.donor-themed-page .impact-campaign-detail__status,.impact-campaign-detail.donor-themed-page .impact-campaign-detail__cta,.impact-campaign-detail.donor-themed-page .impact-campaign-detail__content,.impact-campaign-ticket-page.donor-themed-page .impact-campaign-detail__status,.impact-campaign-ticket-page.donor-themed-page .impact-campaign-ticket-shell,.impact-membership-page.donor-themed-page .impact-membership-checkout-shell,.impact-membership-page.donor-themed-page .impact-membership-story,.impact-membership-page.donor-themed-page .impact-membership-sidebar,.custom-campaign-page.standard-campaign-page.donor-themed-page #impact-campaign-donate,.custom-campaign-page.standard-campaign-page.donor-themed-page .campaign-premium-donation-body,.custom-campaign-page.standard-campaign-page.donor-themed-page .campaign-premium-reward-main,.custom-campaign-page.standard-campaign-page.donor-themed-page .campaign-premium-reward-rail) :is(.impact-campaign-ticket-step-card__heading-row h2,.impact-campaign-ticket-rail-card__title,.impact-membership-step__header h2,.impact-membership-story h2,.campaign-assigned-funds-header h2,.campaign-additional-funds-card .compact-header h2,.campaign-story-editorial-header h2){font-size:16px!important;font-weight:600!important;line-height:1.22!important;letter-spacing:0!important}:is(.impact-campaign-detail.donor-themed-page .impact-campaign-detail__content,.impact-campaign-ticket-page.donor-themed-page .impact-campaign-ticket-shell,.impact-membership-page.donor-themed-page .impact-membership-checkout-shell,.impact-membership-page.donor-themed-page .impact-membership-sidebar,.custom-campaign-page.standard-campaign-page.donor-themed-page #impact-campaign-donate,.custom-campaign-page.standard-campaign-page.donor-themed-page .campaign-premium-donation-body,.custom-campaign-page.standard-campaign-page.donor-themed-page .campaign-premium-reward-main,.custom-campaign-page.standard-campaign-page.donor-themed-page .campaign-premium-reward-rail) :is(h3,.checkout-gift-line-head h3,.fund-list-card h3,.fund-grid-card h3,.campaign-additional-fund-result__copy h3,.impact-campaign-ticket-option__head strong,.impact-campaign-ticket-option__price,.impact-membership-offer__title-row strong,.campaign-community-headline){font-size:14px!important;font-weight:600!important;line-height:1.25!important;letter-spacing:0!important}:is(.impact-campaign-detail.donor-themed-page .impact-campaign-detail__status,.impact-campaign-detail.donor-themed-page .impact-campaign-detail__cta,.impact-campaign-detail.donor-themed-page .impact-campaign-detail__content,.impact-campaign-ticket-page.donor-themed-page .impact-campaign-detail__status,.impact-campaign-ticket-page.donor-themed-page .impact-campaign-ticket-shell,.impact-membership-page.donor-themed-page .impact-membership-checkout-shell,.impact-membership-page.donor-themed-page .impact-membership-story,.impact-membership-page.donor-themed-page .impact-membership-sidebar,.custom-campaign-page.standard-campaign-page.donor-themed-page #impact-campaign-donate,.custom-campaign-page.standard-campaign-page.donor-themed-page .campaign-premium-donation-body,.custom-campaign-page.standard-campaign-page.donor-themed-page .campaign-premium-reward-main,.custom-campaign-page.standard-campaign-page.donor-themed-page .campaign-premium-reward-rail) :is(.impact-campaign-detail__module-kicker,.impact-campaign-detail__status-badge,.impact-campaign-ticket-step-card__step-badge,.impact-campaign-ticket-step-card__subhead,.impact-campaign-ticket-option__inventory,.impact-campaign-ticket-option__status,.impact-membership-kicker,.impact-membership-step__badge,.campaign-premium-side-card-label,.campaign-gift-review-line__kind,.campaign-gift-review-line__code,.checkout-review-cart-section-head h3,.checkout-review-cart-section-badge,.checkout-gift-line-campaign-code,.checkout-gift-line-type-label,.campaign-gift-summary-total span){font-size:12px!important;line-height:1.25!important;letter-spacing:.02em!important}:is(.impact-campaign-detail.donor-themed-page .impact-campaign-detail__rail,.impact-campaign-ticket-page.donor-themed-page .impact-campaign-ticket-rail,.impact-campaign-ticket-page.donor-themed-page .impact-campaign-ticket-secondary,.impact-membership-page.donor-themed-page .impact-membership-sidebar,.custom-campaign-page.standard-campaign-page.donor-themed-page #impact-campaign-donate,.custom-campaign-page.standard-campaign-page.donor-themed-page .campaign-premium-donation-rail,.custom-campaign-page.standard-campaign-page.donor-themed-page .campaign-premium-reward-rail) .checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card :is(.campaign-gift-card__incentive-selector-head,.campaign-gift-card__incentive-selector-head p,.campaign-gift-card__incentive-selected,.campaign-gift-card__incentive-selected strong,.campaign-gift-card__incentive-selected span,.campaign-gift-card__incentive-help,.campaign-gift-card__incentive-select,.campaign-gift-card__incentive-select option,.checkout-gift-summary-head .small,.checkout-gift-line-meta-row,.checkout-gift-line-amount-row,.checkout-gift-line-amount-row .field-label,.checkout-gift-line-question-hint,.gift-schedule-note,.impact-order-summary-card__line-meta,.impact-order-summary-card__line-meta span,.impact-order-summary-card__accounting-row,.impact-order-summary-card__accounting-row strong,.checkout-review-cart-section-head h3,.checkout-review-cart-section-badge,.checkout-ticket-draft-summary-strip,.checkout-ticket-draft-summary-line-label,.checkout-ticket-draft-summary-line-copy,.checkout-ticket-draft-summary-line-amount strong,.checkout-gift-line-readonly-amount span,.checkout-summary-action,.impact-order-summary-card__promo-discount){font-size:12px!important;line-height:1.28!important}:is(.impact-campaign-detail.donor-themed-page .impact-campaign-detail__rail,.impact-campaign-ticket-page.donor-themed-page .impact-campaign-ticket-rail,.impact-campaign-ticket-page.donor-themed-page .impact-campaign-ticket-secondary,.impact-membership-page.donor-themed-page .impact-membership-sidebar,.custom-campaign-page.standard-campaign-page.donor-themed-page #impact-campaign-donate,.custom-campaign-page.standard-campaign-page.donor-themed-page .campaign-premium-donation-rail,.custom-campaign-page.standard-campaign-page.donor-themed-page .campaign-premium-reward-rail) .checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card :is(.checkout-gift-line-head h3,.checkout-ticket-draft-summary-event-title-row h3,.checkout-gift-line-readonly-amount strong,.impact-order-summary-card__inline-amount strong){font-size:13px!important;line-height:1.2!important;letter-spacing:0!important}body:has(.impact-campaign-ticket-page.donor-themed-page) #ticket-event-questions{font-size:var(--type-ui-body-size)!important;line-height:1.42!important}body:has(.impact-campaign-ticket-page.donor-themed-page) #ticket-event-questions>h2{color:var(--color-text-primary)!important;font-family:var(--impact-ticket-ui-font)!important;font-size:var(--type-card-title-size)!important;font-weight:var(--type-card-title-weight)!important;line-height:var(--type-card-title-line)!important;letter-spacing:var(--type-card-title-letter)!important}body:has(.impact-campaign-ticket-page.donor-themed-page) #ticket-event-questions :is(.impact-campaign-ticket-question-intro,.impact-campaign-ticket-question-empty,.impact-campaign-ticket-guest-details__header p,.impact-campaign-ticket-attendees__panel-head p,.impact-campaign-ticket-flow__empty-note,.impact-campaign-ticket-flow__summary-card p,.impact-campaign-ticket-question-form .choice-item){font-size:var(--type-ui-body-size)!important;line-height:var(--type-body-line)!important}body:has(.impact-campaign-ticket-page.donor-themed-page) #ticket-event-questions :is(.impact-campaign-ticket-guest-details__header h3,.impact-campaign-ticket-attendees__panel-head h4,.impact-campaign-ticket-attendee-form__section-title h5,.impact-campaign-ticket-flow__step-copy strong,.impact-campaign-ticket-flow__summary-card h5){font-size:var(--type-ui-name-size)!important;font-weight:600!important;line-height:1.24!important;letter-spacing:0!important}body:has(.impact-campaign-ticket-page.donor-themed-page) #ticket-event-questions :is(.impact-campaign-ticket-attendees__summary,.impact-campaign-ticket-attendees__summary strong,.impact-campaign-ticket-flow__step-copy span,.impact-campaign-ticket-flow__summary-meta,.impact-campaign-ticket-flow__action-stack p,.impact-campaign-ticket-question-form .field-label,.impact-campaign-ticket-question-form .question-field-required,.impact-campaign-ticket-question-form .question-field-missing-note){font-size:var(--type-ui-meta-size)!important;line-height:var(--type-ui-meta-line-height)!important}body:has(.impact-campaign-ticket-page.donor-themed-page) #ticket-event-questions :is(.impact-campaign-ticket-question-form input:not([type=radio]):not([type=checkbox]),.impact-campaign-ticket-question-form select,.impact-campaign-ticket-question-form textarea){font-size:var(--field-font-size)!important;line-height:var(--type-body-line)!important}body:has(.impact-campaign-ticket-page.donor-themed-page) #ticket-event-questions .impact-campaign-ticket-attendee-form .question-field-required{font-size:0!important;line-height:1!important}body:has(.impact-campaign-ticket-page.donor-themed-page) #ticket-event-questions :is(.impact-campaign-ticket-flow__cta,.impact-campaign-ticket-flow__secondary-action,.impact-campaign-ticket-flow__summary-card button){font-size:var(--type-button-size)!important;line-height:var(--type-button-line)!important}body:has(.donor-themed-page) :is(.checkout-gift-summary-card,.checkout-gift-summary-card.campaign-gift-card,.checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card,.campaign-gift-card,.funds-gift-summary.impact-order-summary-card,.impact-campaign-ticket-summary-card,.checkout-ticket-draft-summary-card,.impact-membership-review-card,.gift-summary-card) :is(.checkout-gift-summary-head h2,.checkout-gift-summary-total strong,.campaign-gift-summary-total strong,.checkout-gift-summary-totals strong,.gift-summary-card h3,.gift-summary-section-head h4){font-size:var(--checkout-card-name-size)!important;font-weight:600!important;line-height:1.2!important;letter-spacing:0!important}body:has(.donor-themed-page) :is(.checkout-gift-summary-card,.checkout-gift-summary-card.campaign-gift-card,.checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card,.campaign-gift-card,.funds-gift-summary.impact-order-summary-card,.impact-campaign-ticket-summary-card,.checkout-ticket-draft-summary-card,.impact-membership-review-card,.gift-summary-card) :is(.checkout-gift-line-head h3,.checkout-ticket-draft-summary-event-title-row h3,.campaign-gift-review-line__head h3,.campaign-gift-review-line__amount-row strong,.checkout-gift-line-readonly-amount strong,.impact-order-summary-card__inline-amount strong){font-size:13px!important;font-weight:600!important;line-height:1.2!important;letter-spacing:0!important}body:has(.donor-themed-page) :is(.checkout-gift-summary-card,.checkout-gift-summary-card.campaign-gift-card,.checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card,.campaign-gift-card,.funds-gift-summary.impact-order-summary-card,.impact-campaign-ticket-summary-card,.checkout-ticket-draft-summary-card,.impact-membership-review-card,.gift-summary-card) :is(.checkout-gift-summary-head .small,.checkout-gift-summary-total span,.campaign-gift-summary-total span,.checkout-gift-line-code,.checkout-gift-line-campaign-code,.checkout-gift-line-type-label,.checkout-gift-line-meta-row,.checkout-gift-line-amount-row,.checkout-gift-line-amount-row .field-label,.checkout-gift-line-question-hint,.checkout-gift-line-readonly-amount span,.checkout-gift-summary-totals div,.gift-schedule-note,.impact-order-summary-card__line-meta,.impact-order-summary-card__line-meta span,.impact-order-summary-card__accounting-row,.impact-order-summary-card__accounting-row strong,.impact-order-summary-card__promo-discount,.campaign-gift-card__incentive-selector-head,.campaign-gift-card__incentive-selector-head p,.campaign-gift-card__incentive-selected,.campaign-gift-card__incentive-selected strong,.campaign-gift-card__incentive-selected span,.campaign-gift-card__incentive-help,.checkout-review-cart-section-head h3,.checkout-review-cart-section-badge,.checkout-ticket-draft-summary-strip,.checkout-ticket-draft-summary-line-label,.checkout-ticket-draft-summary-line-copy,.checkout-ticket-draft-summary-line-amount strong,.campaign-gift-review-line__details,.campaign-gift-review-line__kind,.campaign-gift-review-line__code,.gift-summary-note,.gift-summary-details,.gift-summary-context-list .small,.gift-summary-compact-note,.gift-summary-mode-tag,.gift-summary-section-kicker){font-size:var(--checkout-card-meta-size)!important;line-height:var(--checkout-card-meta-line-height)!important}body:has(.donor-themed-page) :is(.checkout-gift-summary-card,.checkout-gift-summary-card.campaign-gift-card,.checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card,.campaign-gift-card,.funds-gift-summary.impact-order-summary-card,.impact-campaign-ticket-summary-card,.checkout-ticket-draft-summary-card,.impact-membership-review-card,.gift-summary-card) .checkout-gift-summary-list:before{font-size:var(--checkout-card-meta-size)!important;line-height:var(--checkout-card-meta-line-height)!important}body:has(.donor-themed-page) :is(.checkout-gift-summary-card,.checkout-gift-summary-card.campaign-gift-card,.checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card,.campaign-gift-card,.funds-gift-summary.impact-order-summary-card,.impact-campaign-ticket-summary-card,.checkout-ticket-draft-summary-card,.impact-membership-review-card,.gift-summary-card) :is(.gift-timing-button,.checkout-gift-amount-input span,.checkout-gift-amount-input input,.campaign-gift-card__incentive-select,.campaign-gift-card__incentive-select option,.campaign-gift-card__payment-cta,.impact-campaign-ticket-summary-card__cta,.fund-checkout-cta,.checkout-summary-action,.checkout-review-cart-section-action,.checkout-gift-remove-button){font-size:var(--checkout-card-button-size)!important;line-height:var(--type-button-line)!important}body:has(.donor-themed-page) :is(.checkout-gift-summary-card,.checkout-gift-summary-card.campaign-gift-card,.checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card,.campaign-gift-card,.funds-gift-summary.impact-order-summary-card,.impact-campaign-ticket-summary-card,.checkout-ticket-draft-summary-card,.impact-membership-review-card,.gift-summary-card) .checkout-gift-amount-input input{height:1rem!important;min-height:0!important;border:0!important;background:transparent!important;box-shadow:none!important;line-height:1!important}body:has(.donor-themed-page) .checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .checkout-gift-amount-input input[type=number]{height:1rem!important;min-height:0!important;border:0!important;background:transparent!important;box-shadow:none!important;font-size:var(--checkout-card-button-size)!important;line-height:1!important}body:has(.donor-themed-page) .checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .checkout-gift-summary-head h2,body:has(.donor-themed-page) .checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card :is(.checkout-gift-summary-total,.campaign-gift-summary-total) strong,body:has(.donor-themed-page) .funds-gift-summary.impact-order-summary-card .checkout-gift-summary-head h2,body:has(.donor-themed-page) .funds-gift-summary.impact-order-summary-card .checkout-gift-summary-total strong,body:has(.donor-themed-page) .gift-summary-card h3,body:has(.donor-themed-page) .gift-summary-section-head h4,body:has(.donor-themed-page) .impact-campaign-ticket-summary-card.checkout-gift-summary-card .checkout-gift-summary-head h2,body:has(.donor-themed-page) .impact-campaign-ticket-summary-card.checkout-gift-summary-card :is(.checkout-gift-summary-total,.campaign-gift-summary-total) strong{font-size:var(--type-ui-name-size)!important;font-weight:600!important;line-height:1.2!important;letter-spacing:0!important}body:has(.donor-themed-page) .checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .checkout-review-cart-section--events{gap:.52rem!important}body:has(.donor-themed-page) .checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .checkout-review-cart-section--events .checkout-review-cart-section-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.6rem!important}body:has(.donor-themed-page) .checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .checkout-review-cart-section--events .checkout-review-cart-section-label-group{display:inline-flex!important;align-items:center!important;justify-content:space-between!important;gap:.5rem!important;width:100%!important}body:has(.donor-themed-page) .checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .checkout-review-cart-section--events .checkout-review-cart-section-head h3{max-width:none!important;color:var(--northstar-blue-darkest)!important;font-size:var(--type-ui-name-size)!important;font-weight:600!important;line-height:1.2!important;letter-spacing:0!important}body:has(.donor-themed-page) .checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .checkout-review-cart-section--events .checkout-review-cart-section-badge{margin-left:auto!important;min-height:1.45rem!important;padding:.14rem .5rem!important;border-color:var(--color-border-muted)!important;background:var(--color-surface-muted)!important;color:var(--color-text-secondary)!important;font-size:var(--type-label-size)!important;font-weight:var(--type-label-weight)!important;letter-spacing:var(--type-label-letter)!important;line-height:var(--type-label-line)!important}body:has(.donor-themed-page) .checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .checkout-gift-line-card--ticket-draft{gap:0!important;padding:.72rem!important;border:0!important;border-radius:var(--checkout-gift-line-radius,14px)!important;background:var(--color-surface-muted)!important;box-shadow:none!important}body:has(.donor-themed-page) .checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .checkout-gift-line-card--ticket-draft .checkout-gift-line-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;grid-gap:.62rem!important;gap:.62rem!important;padding-bottom:.58rem!important;border-bottom:1px solid var(--color-border-muted)!important}body:has(.donor-themed-page) .checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .checkout-ticket-draft-summary-head-shell{display:block!important;min-width:0!important}body:has(.donor-themed-page) .checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .checkout-ticket-draft-summary-event-title-row h3{color:var(--northstar-blue-darkest)!important;font-size:13px!important;font-weight:600!important;line-height:1.22!important;letter-spacing:0!important}body:has(.donor-themed-page) .checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .checkout-ticket-draft-summary-status{display:inline-flex!important;align-items:center!important;gap:.32rem!important;margin:.26rem 0 0!important;color:#8a5617!important;font-size:12px!important;font-weight:600!important;line-height:1.25!important;letter-spacing:0!important}body:has(.donor-themed-page) .checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .checkout-ticket-draft-summary-status-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:.92rem!important;height:.92rem!important;color:var(--northstar-gold-darkest)!important}body:has(.donor-themed-page) .checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .checkout-ticket-draft-summary-status-icon svg{width:100%!important;height:100%!important}body:has(.donor-themed-page) .checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .checkout-gift-line-card--ticket-draft .checkout-gift-line-readonly-amount{min-width:4.2rem!important;gap:.08rem!important}body:has(.donor-themed-page) .checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .checkout-gift-line-card--ticket-draft .checkout-gift-line-readonly-amount span{color:var(--color-text-secondary)!important;font-size:var(--type-label-size)!important;font-weight:var(--type-label-weight)!important;letter-spacing:var(--type-label-letter)!important;line-height:var(--type-label-line)!important}body:has(.donor-themed-page) .checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .checkout-gift-line-card--ticket-draft .checkout-gift-line-readonly-amount strong{color:var(--northstar-blue-darkest)!important;font-size:13px!important;font-weight:600!important;line-height:1.18!important;letter-spacing:0!important}body:has(.donor-themed-page) .checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .checkout-ticket-draft-summary-strip{display:none!important}body:has(.donor-themed-page) .checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .checkout-ticket-draft-summary-line-list{display:grid!important;grid-gap:.42rem!important;gap:.42rem!important;margin:0!important;padding-top:.58rem!important;border-top:0!important}body:has(.donor-themed-page) .checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .checkout-ticket-draft-summary-line{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}body:has(.donor-themed-page) .checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .checkout-ticket-draft-summary-line+.checkout-ticket-draft-summary-line{border-top:0!important}body:has(.donor-themed-page) .checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .checkout-ticket-draft-summary-line-shell{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;grid-gap:.5rem!important;gap:.5rem!important}body:has(.donor-themed-page) .checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .checkout-ticket-draft-summary-line-icon{width:1rem!important;height:1rem!important;margin-top:0!important;color:var(--color-text-secondary)!important}body:has(.donor-themed-page) .checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .checkout-ticket-draft-summary-line-label{color:var(--northstar-blue-darkest)!important;font-size:12px!important;font-weight:600!important;line-height:1.25!important;letter-spacing:0!important}body:has(.donor-themed-page) .checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .checkout-ticket-draft-summary-line .impact-order-summary-card__line-meta{margin-top:.14rem!important;color:var(--color-text-secondary)!important;font-size:12px!important;line-height:1.25!important}body:has(.donor-themed-page) .checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .checkout-ticket-draft-summary-line-amount{min-width:3.8rem!important;padding-left:.4rem!important;text-align:right!important}body:has(.donor-themed-page) .checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .checkout-ticket-draft-summary-line-amount strong{color:var(--northstar-blue-darkest)!important;font-size:12px!important;font-weight:600!important;line-height:1.2!important;letter-spacing:0!important}body:has(.donor-themed-page) .checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .checkout-gift-line-card--ticket-draft .checkout-gift-line-readonly-actions{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;grid-gap:.52rem!important;gap:.52rem!important;margin-top:.64rem!important;padding-top:0!important;border-top:0!important}body:has(.donor-themed-page) .checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .checkout-gift-line-card--ticket-draft .impact-order-summary-card__membership-actions{display:flex!important;justify-content:flex-end!important}body:has(.donor-themed-page) .checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .checkout-gift-line-card--ticket-draft .checkout-summary-action--primary{width:100%!important;min-height:2.38rem!important;padding:.55rem .85rem!important;border:1px solid var(--color-action-primary)!important;border-radius:var(--button-radius)!important;background:var(--color-action-primary)!important;color:var(--color-text-inverse)!important;font-size:var(--type-button-size)!important;font-weight:700!important;line-height:var(--type-button-line)!important;text-decoration:none!important;box-shadow:none!important}body:has(.donor-themed-page) .checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .checkout-gift-line-card--ticket-draft .checkout-summary-action--primary:hover{border-color:var(--color-action-primary-hover)!important;background:var(--color-action-primary-hover)!important;color:var(--color-text-inverse)!important}body:has(.donor-themed-page) .checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .checkout-gift-line-card--ticket-draft .checkout-summary-action--destructive.checkout-gift-remove-button--icon{width:2.38rem!important;min-width:2.38rem!important;height:2.38rem!important;min-height:2.38rem!important;border:1px solid var(--color-border-muted)!important;border-radius:var(--button-radius)!important;background:var(--color-surface-muted)!important;color:var(--color-text-secondary)!important;box-shadow:none!important}body:has(.donor-themed-page) .checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .checkout-gift-line-card--ticket-draft .checkout-summary-action--destructive.checkout-gift-remove-button--icon:hover{border-color:var(--color-border-default)!important;color:var(--northstar-blue-darkest)!important}body:has(.donor-themed-page) .checkout-gift-remove-button.checkout-gift-remove-button--icon.checkout-gift-remove-button--close,body:has(.donor-themed-page) .checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .checkout-gift-remove-button.checkout-gift-remove-button--icon.checkout-gift-remove-button--close.checkout-summary-action--destructive{width:2.5rem!important;min-width:2.5rem!important;height:2.5rem!important;min-height:2.5rem!important;border:1px solid color-mix(in srgb,var(--color-status-error) 38%,transparent)!important;border-radius:10px!important;background:color-mix(in srgb,var(--color-status-error) 6%,var(--color-surface-card))!important;color:var(--color-status-error)!important;box-shadow:0 6px 14px color-mix(in srgb,var(--color-status-error) 10%,transparent)!important}body:has(.donor-themed-page) .checkout-gift-remove-button.checkout-gift-remove-button--icon.checkout-gift-remove-button--close svg,body:has(.donor-themed-page) .checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .checkout-gift-remove-button.checkout-gift-remove-button--icon.checkout-gift-remove-button--close.checkout-summary-action--destructive svg{width:1rem!important;height:1rem!important}body:has(.donor-themed-page) .checkout-gift-remove-button.checkout-gift-remove-button--icon.checkout-gift-remove-button--close:hover,body:has(.donor-themed-page) .checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .checkout-gift-remove-button.checkout-gift-remove-button--icon.checkout-gift-remove-button--close.checkout-summary-action--destructive:hover{border-color:var(--color-status-error)!important;background:var(--color-status-error)!important;color:var(--color-text-inverse)!important;box-shadow:0 8px 18px color-mix(in srgb,var(--color-status-error) 20%,transparent)!important}@media (max-width:767px){body:has(.donor-themed-page) .checkout-gift-remove-button.checkout-gift-remove-button--icon.checkout-gift-remove-button--close,body:has(.donor-themed-page) .checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .checkout-gift-remove-button.checkout-gift-remove-button--icon.checkout-gift-remove-button--close.checkout-summary-action--destructive{width:2.75rem!important;min-width:2.75rem!important;height:2.75rem!important;min-height:2.75rem!important}}@media (max-width:420px){body:has(.donor-themed-page) .checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .checkout-gift-line-card--ticket-draft{padding:.68rem!important}body:has(.donor-themed-page) .checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .checkout-gift-line-card--ticket-draft .checkout-gift-line-head{grid-template-columns:minmax(0,1fr) auto!important;gap:.5rem!important}body:has(.donor-themed-page) .checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .checkout-ticket-draft-summary-line-shell{grid-template-columns:auto minmax(0,1fr) auto!important;gap:.42rem!important}}@media (max-width:380px){.funds-page--premium .featured-fund-card,.funds-page--premium .fund-grid-card,.funds-page--premium .fund-list-card,.standard-campaign-page .campaign-additional-fund-result,.standard-campaign-page .fund-grid-card,.standard-campaign-page .fund-list-card{grid-template-columns:58px minmax(0,1fr)!important;gap:0 var(--donor-ui-space-2)!important}.funds-page--premium .featured-fund-card__media,.funds-page--premium .fund-grid-card__media,.funds-page--premium .fund-list-card__thumbnail,.standard-campaign-page .campaign-additional-fund-result__icon,.standard-campaign-page .fund-grid-card__media,.standard-campaign-page .fund-list-card__thumbnail{width:58px!important;min-width:58px!important;height:58px!important;min-height:58px!important}.funds-page--premium .fund-amount-picker__pills,.standard-campaign-page .campaign-additional-fund-result__amounts,.standard-campaign-page .fund-amount-picker__pills{gap:.35rem!important}.campaign-additional-fund-result__custom-toggle,.fund-amount-picker__custom-toggle,.funds-page--premium .fund-amount-picker .hero-amount-chip,.standard-campaign-page .campaign-additional-fund-result__amount,.standard-campaign-page .fund-amount-picker .hero-amount-chip{min-height:38px!important;padding-inline:.35rem!important;font-size:var(--type-caption-size)!important}}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page.donor-themed-page{--confirm-card-background:var(--color-surface-card);--confirm-card-border:var(--color-border-default);--confirm-card-shadow:var(--shadow-soft);--confirm-soft-shadow:none;--confirm-panel-radius:6px;--confirm-compact-label-size:var(--type-caption-size);--confirm-compact-meta-size:var(--type-ui-meta-size);--confirm-compact-body-size:var(--type-ui-meta-size);--confirm-compact-heading-size:var(--type-ui-heading-size-desktop);box-sizing:border-box;width:100%!important;max-width:none!important;gap:var(--donor-card-gap)!important;margin-inline:auto!important;padding:var(--donor-ui-space-2) 0 var(--donor-ui-space-4)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page :is(.payment-success-view,.confirm-review-layout){gap:var(--donor-card-gap)!important;row-gap:var(--donor-card-gap)!important;column-gap:var(--donor-card-gap)!important;width:100%!important;max-width:none!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-view .card.payment-success-primary{grid-template-columns:auto minmax(0,1fr) minmax(320px,.84fr);gap:var(--donor-ui-space-3);width:100%;padding:var(--donor-ui-space-3);border-left-width:4px;box-shadow:var(--confirm-card-shadow)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-mark{width:52px;height:52px;font-size:1.45rem}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-kicker{font-size:var(--confirm-compact-label-size);line-height:var(--type-label-line-height)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-copy h1{font-size:clamp(1.42rem,1.9vw,1.72rem)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-donor-details-summary p,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-event-details-block>p,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-foot p,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-ticket-message-body,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-receipt-note{font-size:var(--confirm-compact-body-size);line-height:var(--type-ui-meta-line-height)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-facts{padding:var(--donor-ui-space-2)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-fact{padding:0 var(--donor-ui-space-2)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-fact dt,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page :is(.confirm-metadata-grid,.confirm-receipt-line-values,.confirm-receipt-total-list,.confirm-event-details-block,.confirm-ticket-guest-copy) dt{font-size:var(--confirm-compact-label-size);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-fact-helper,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-fact-value,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page :is(.confirm-metadata-grid,.confirm-receipt-line-values,.confirm-receipt-total-list,.confirm-event-details-block,.confirm-ticket-guest-copy) dd{font-size:var(--confirm-compact-meta-size);line-height:var(--type-ui-meta-line-height)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page :is(.confirm-receipt-card,.confirm-ticket-message-card,.confirm-donor-details-summary){box-shadow:var(--confirm-card-shadow)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page :is(.confirm-receipt-head,.confirm-ticket-message-head){padding:var(--donor-ui-space-3)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-ticket-message-card{padding:var(--donor-ui-space-3)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-card-icon,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-mark{width:42px;height:42px}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page :is(.confirm-receipt-mark,.confirm-card-icon) svg{width:22px;height:22px}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page :is(.confirm-receipt-brand-copy h2,.confirm-ticket-message-head h2,.confirm-section-head h3,.confirm-event-details-block h3,.confirm-donor-details-summary h2){font-size:var(--confirm-compact-heading-size);line-height:var(--type-card-title-line);letter-spacing:var(--type-card-title-letter)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-metadata{padding:var(--donor-ui-space-3)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-metadata-grid>div{gap:var(--donor-ui-space-1);padding:var(--donor-ui-space-2) var(--donor-ui-space-3)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-section-card{padding:var(--donor-ui-space-3)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-lines-card{padding-top:var(--donor-ui-space-2)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-card{gap:var(--donor-ui-space-2);padding:var(--donor-ui-space-2) 0}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-icon{width:36px;height:36px}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-icon svg{width:19px;height:19px}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-title-row{gap:var(--donor-ui-space-1)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-type{min-height:0;padding:var(--donor-ui-space-1) var(--donor-ui-space-2);font-size:var(--confirm-compact-label-size);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page :is(.confirm-receipt-line-title-row h4,.confirm-ticket-guest-card h4){font-size:var(--type-ui-name-size);line-height:var(--type-card-title-line)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page :is(.confirm-receipt-line-copy p,.confirm-receipt-line-notes,.confirm-ticket-guest-copy p){font-size:var(--confirm-compact-meta-size);line-height:var(--type-ui-meta-line-height)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-thank-you{display:flex;flex-wrap:wrap;align-items:baseline;margin-top:var(--donor-ui-space-1);color:var(--color-text-primary)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-thank-you span{font-weight:var(--font-weight-bold);line-height:var(--type-label-line-height);text-transform:uppercase}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-list{gap:var(--donor-ui-space-2)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-card{position:relative;grid-template-columns:auto minmax(0,1fr);align-items:center;padding:var(--donor-ui-space-3);border-left:3px solid var(--color-northstar-blue);background:linear-gradient(90deg,var(--color-surface-muted) 0,var(--color-surface-card) 42%);box-shadow:none}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-icon{align-self:start;margin-top:.05rem;border-color:var(--color-border-accent);background:var(--color-surface-hero)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-icon.is-gift{border-color:var(--color-border-selected);background:color-mix(in srgb,var(--brand-color-northstar-gold) 16%,var(--color-surface-card))}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-title-row{align-items:center;row-gap:var(--donor-ui-space-1)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-type{background:var(--color-surface-card)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-thank-you{display:inline-flex;gap:var(--donor-ui-space-1);padding:.18rem var(--donor-ui-space-2)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-thank-you span{color:var(--color-northstar-blue);font-size:var(--confirm-compact-label-size);letter-spacing:var(--type-label-letter-spacing)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-values{padding-top:0}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-values>div{display:grid;grid-gap:.08rem;gap:.08rem}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-values dt{color:var(--color-text-secondary);font-size:var(--type-caption-size);letter-spacing:.06em}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-values dd{color:var(--color-text-primary);font-size:var(--type-ui-name-size);font-weight:var(--font-weight-bold)}@media (min-width:981px){body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-card{grid-template-columns:auto minmax(0,1fr) minmax(168px,.34fr);align-items:center}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-values{grid-column:3;grid-template-columns:1fr;text-align:right}}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-total-list{margin-top:var(--donor-ui-space-3);padding:var(--donor-ui-space-2) var(--donor-ui-space-3);border:1px solid var(--color-border-default);background:var(--color-surface-muted)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-total-list>div{padding:.28rem 0}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-total-list dt{color:var(--color-text-secondary);font-size:var(--type-caption-size);letter-spacing:.06em}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-total-list dd{font-size:var(--type-ui-name-size);font-weight:var(--font-weight-bold)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-total-list>div.is-total{margin-top:var(--donor-ui-space-1);padding-block:var(--donor-ui-space-2)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-event-details-block,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-ticket-access-section{gap:var(--donor-ui-space-2);padding-top:var(--donor-ui-space-3)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-event-details-block dl{gap:var(--donor-ui-space-1)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-ticket-access-head h3,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-ticket-access-head>span{font-size:var(--confirm-compact-meta-size);line-height:var(--type-ui-meta-line-height)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-ticket-guest-list{gap:var(--donor-ui-space-2)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-ticket-guest-card{grid-template-columns:auto minmax(0,1fr) minmax(88px,96px);gap:var(--donor-ui-space-2);padding:var(--donor-ui-space-2)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-ticket-message-guest-badge{width:32px;height:32px;font-size:var(--confirm-compact-label-size)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-ticket-guest-copy{gap:var(--donor-ui-space-1)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-ticket-guest-copy dl{gap:var(--donor-ui-space-1);margin-top:var(--donor-ui-space-1)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-ticket-guest-copy dl>div{grid-template-columns:minmax(68px,max-content) minmax(0,1fr);gap:var(--donor-ui-space-2)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-ticket-access-code{min-width:86px}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-ticket-access-code>span{width:66px;height:66px;font-size:var(--confirm-compact-label-size)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-ticket-access-code :is(p,small){font-size:var(--confirm-compact-label-size);line-height:var(--type-label-line-height)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page :is(.confirm-detail-print,.confirm-ticket-actions .cta-button,.confirm-receipt-next-actions .cta-button,.confirm-receipt-text-link,.confirm-donor-details-toggle){font-size:var(--type-ui-meta-size);line-height:var(--type-button-line)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-donor-details-summary{gap:var(--donor-ui-space-2);padding:var(--donor-ui-space-3)}@media (max-width:700px){body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page.donor-themed-page{width:100%!important;max-width:none!important;padding-inline:0!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-view .card.payment-success-primary{padding:var(--donor-ui-space-3)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-copy h1{font-size:clamp(1.32rem,6vw,1.58rem)}}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-card{border:1px solid var(--color-border-default);background:var(--color-surface-card)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-head{padding:var(--donor-ui-space-6)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-detail-print{display:inline-flex;gap:var(--donor-ui-space-2);align-items:center;justify-content:center}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-detail-print svg,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-text-link svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-metadata{padding:var(--donor-ui-space-4) var(--donor-ui-space-6)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-identity{grid-template-columns:minmax(0,1.16fr) minmax(0,1.04fr);align-items:stretch;position:relative}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-identity:before{content:"";position:absolute;top:0;bottom:0;left:0;width:3px;background:var(--brand-color-northstar-gold)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-identity-main{grid-template-columns:auto minmax(0,1fr);grid-gap:var(--donor-ui-space-3);align-items:start;min-width:0}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-identity-icon,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-party-item dt>span,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-record-note>span{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-identity-icon{width:42px;height:42px;color:var(--brand-color-northstar-gold)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-identity-icon svg,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-party-item svg,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-payment-line svg,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-record-note svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-identity-copy{display:grid;grid-gap:var(--donor-ui-space-2);gap:var(--donor-ui-space-2);min-width:0}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-identity-title-row{align-items:center}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-identity-title-row h3{font-size:var(--type-ui-name-size);font-weight:var(--font-weight-bold);letter-spacing:0;line-height:var(--type-card-title-line)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-payment-line>span{color:var(--color-text-secondary)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-party-list{margin:0;padding:0}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-party-item{display:grid;grid-gap:var(--donor-ui-space-3);gap:var(--donor-ui-space-3);min-width:0;padding-left:var(--donor-ui-space-4)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-party-item+.confirm-receipt-party-item{border-left:1px solid var(--color-border-default)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-party-item dt{display:grid;grid-gap:var(--donor-ui-space-2);color:var(--color-northstar-blue);letter-spacing:.08em}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-party-item dt>span{width:36px;height:36px;border:1px solid var(--color-border-accent);background:var(--color-surface-hero);color:var(--color-northstar-blue)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-lines-card{padding:var(--donor-ui-space-4) var(--donor-ui-space-6) 0}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-lines-head{padding:0 0 var(--donor-ui-space-3)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-card{grid-template-columns:auto minmax(0,1fr) minmax(190px,.45fr);padding:var(--donor-ui-space-4);border:1px solid var(--color-border-default);border-left:0;background:var(--color-surface-card)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-card:first-child{border-top:1px solid var(--color-border-default)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-icon{width:44px;height:44px;margin-top:0}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-copy{gap:var(--donor-ui-space-2)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-title-row{column-gap:var(--donor-ui-space-2)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-type{padding:.12rem var(--donor-ui-space-2);border:1px solid var(--color-border-accent);letter-spacing:.08em}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-thank-you{display:grid;grid-gap:var(--donor-ui-space-3);gap:var(--donor-ui-space-3);align-items:center;width:min(100%,22rem);margin-top:var(--donor-ui-space-3);padding:var(--donor-ui-space-3);border:1px solid var(--color-border-accent);background:linear-gradient(135deg,var(--color-surface-hero) 0,var(--color-surface-card) 100%)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-thank-you-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--color-northstar-blue)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-thank-you-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-thank-you-copy{display:grid;grid-gap:var(--donor-ui-space-1);gap:var(--donor-ui-space-1);min-width:0}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-thank-you-copy strong{color:var(--color-northstar-blue);font-size:var(--type-ui-meta-size);line-height:var(--type-ui-meta-line-height)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-thank-you-copy span{color:var(--color-text-primary);font-size:var(--type-ui-meta-size);line-height:var(--type-ui-meta-line-height)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-values{grid-column:3;display:grid;grid-gap:var(--donor-ui-space-3);padding:0 0 0 var(--donor-ui-space-4);border-left:1px solid var(--color-border-default)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-values>div{gap:var(--donor-ui-space-1)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-values dt,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-total-list dt{color:var(--color-text-secondary);font-size:var(--type-ui-meta-size);font-weight:var(--font-weight-regular);letter-spacing:0;line-height:var(--type-ui-meta-line-height);text-transform:none}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-values dd,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-total-list dd{color:var(--color-text-primary);font-size:var(--type-ui-meta-size);font-weight:var(--font-weight-regular);line-height:var(--type-ui-meta-line-height)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-values .is-primary dd{font-size:1.15rem;font-weight:var(--font-weight-bold);line-height:var(--type-card-title-line)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-breakdown{grid-gap:var(--donor-ui-space-4);gap:var(--donor-ui-space-4);margin-top:var(--donor-ui-space-4);padding:var(--donor-ui-space-4);border:1px solid var(--color-border-default);background:linear-gradient(135deg,var(--color-surface-hero) 0,var(--color-surface-card) 72%),var(--color-surface-hero)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-breakdown h3{margin:0;color:var(--color-text-primary);font-weight:var(--font-weight-bold)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-total-list{gap:var(--donor-ui-space-2);margin:0}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-total-list>div{grid-template-columns:max-content minmax(48px,1fr) auto;grid-gap:var(--donor-ui-space-3);gap:var(--donor-ui-space-3);padding:0}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-total-list>div:after{content:"";min-width:calc(var(--donor-ui-space-6) + var(--donor-ui-space-2));border-bottom:1px dashed var(--color-border-strong)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-total-list>div dt{grid-column:1}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-total-list>div dd{grid-column:3}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-total-list>div.is-total{margin-top:var(--donor-ui-space-3);padding-top:var(--donor-ui-space-4)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-total-list>div.is-total:after{display:none}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-total-list>div.is-total dd,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-total-list>div.is-total dt{color:var(--color-text-primary);font-size:1.2rem;font-weight:var(--font-weight-bold);line-height:var(--type-card-title-line)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-foot{padding:var(--donor-ui-space-4) var(--donor-ui-space-6) var(--donor-ui-space-6)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-record-note{display:flex;gap:var(--donor-ui-space-2);align-items:center}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-record-note>span{flex:0 0 auto}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-next-actions{padding-top:var(--donor-ui-space-4);border-top:1px solid var(--color-border-default)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-text-link{display:inline-flex;gap:var(--donor-ui-space-2);align-items:center}@media (max-width:980px){body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-identity,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-card,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-party-list{grid-template-columns:1fr}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-values,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-party-item+.confirm-receipt-party-item,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-party-list{border-left:0}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-party-item{padding-left:0;padding-top:var(--donor-ui-space-3);border-top:1px solid var(--color-border-default)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-icon{grid-row:1}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-values{grid-column:auto;padding:var(--donor-ui-space-3) 0 0;text-align:left}}@media (max-width:700px){body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-foot,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-head,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-lines-card,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-metadata{padding-inline:var(--donor-ui-space-4)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-breakdown,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-card{padding:var(--donor-ui-space-4)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-total-list>div{grid-template-columns:minmax(0,1fr) auto;gap:var(--donor-ui-space-3)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-total-list>div:after{display:none}}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-review-layout>.confirm-receipt-card:only-child{grid-column:1/-1;justify-self:center;width:100%}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-head{padding:calc(var(--donor-ui-space-6) + var(--donor-ui-space-2)) calc(var(--donor-ui-space-6) + var(--donor-ui-space-4))}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-brand{gap:var(--donor-ui-space-6)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-mark{width:72px;height:72px}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-brand-copy h2{font-size:var(--type-heading-2-size);line-height:var(--type-heading-line-height)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-brand-copy .small{font-size:var(--type-body-size);line-height:var(--type-body-line)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-detail-print{min-width:15rem;min-height:4.35rem;padding-inline:var(--donor-ui-space-6)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-metadata{padding:var(--donor-ui-space-4) calc(var(--donor-ui-space-6) + var(--donor-ui-space-4)) var(--donor-ui-space-6)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-identity{grid-template-columns:minmax(320px,1fr) minmax(420px,1.06fr);gap:calc(var(--donor-ui-space-6) + var(--donor-ui-space-4));padding-left:calc(var(--donor-ui-space-6) + var(--donor-ui-space-2))}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-identity-main{gap:var(--donor-ui-space-4);align-content:center}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-party-list{gap:0}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-party-item{padding-left:calc(var(--donor-ui-space-6) + var(--donor-ui-space-3))}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-party-item+.confirm-receipt-party-item{padding-left:calc(var(--donor-ui-space-6) + var(--donor-ui-space-3))}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-lines-card{padding:var(--donor-ui-space-6) calc(var(--donor-ui-space-6) + var(--donor-ui-space-4)) 0}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-lines-head{padding-bottom:var(--donor-ui-space-5,var(--donor-ui-space-4))}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-card{grid-template-columns:auto minmax(0,1fr) minmax(320px,.56fr);gap:var(--donor-ui-space-6);padding:calc(var(--donor-ui-space-6) + var(--donor-ui-space-2));border-radius:var(--radius-card)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-icon{width:52px;height:52px}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-icon svg{width:28px;height:28px}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-title-row h4{font-size:var(--type-heading-3-size)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-copy>p:not(.confirm-receipt-line-thank-you){font-size:var(--type-body-size);line-height:var(--type-body-line)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-thank-you{width:min(100%,23rem);margin-top:var(--donor-ui-space-5,var(--donor-ui-space-4));padding:var(--donor-ui-space-4);border-radius:var(--radius-md)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-thank-you-icon{width:40px;height:40px}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-values{min-height:10.25rem;gap:var(--donor-ui-space-3);padding-left:calc(var(--donor-ui-space-6) + var(--donor-ui-space-2));align-content:start}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-values>div:not(.is-primary){grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--donor-ui-space-4);gap:var(--donor-ui-space-4);align-items:baseline;text-align:left}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-values .is-primary{display:flex;flex-direction:column-reverse;gap:var(--donor-ui-space-1);margin-bottom:calc(var(--donor-ui-space-6) + var(--donor-ui-space-2))}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-values .is-primary dt{font-size:var(--type-body-size)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-values .is-primary dd{font-size:var(--type-heading-2-size)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-breakdown{position:relative;min-height:15rem;padding:calc(var(--donor-ui-space-6) + var(--donor-ui-space-2));border-radius:var(--radius-card);overflow:hidden}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-breakdown:after{content:"";position:absolute;right:var(--donor-ui-space-6);bottom:0;width:min(28%,15rem);height:72%;background:url(/brand/northstar-campus-logo.svg) 100% 100%/contain no-repeat;opacity:.08;pointer-events:none}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-breakdown h3,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-total-list{position:relative;z-index:1;max-width:min(68%,42rem)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-total-list>div.is-total dd,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-total-list>div.is-total dt{font-size:var(--type-heading-2-size)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-foot{padding:calc(var(--donor-ui-space-6) + var(--donor-ui-space-2)) calc(var(--donor-ui-space-6) + var(--donor-ui-space-4)) calc(var(--donor-ui-space-6) + var(--donor-ui-space-4))}@media (max-width:980px){body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-identity{grid-template-columns:1fr}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-card{grid-template-columns:auto minmax(0,1fr)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-values{grid-column:1/-1}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-breakdown h3,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-total-list{max-width:none}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-breakdown:after{display:none}}@media (max-width:700px){body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-foot,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-head,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-lines-card,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-metadata{padding-inline:var(--donor-ui-space-4)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-mark{width:56px;height:56px}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-detail-print{min-width:100%}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-identity{min-width:0;padding-left:var(--donor-ui-space-4)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-card{grid-template-columns:1fr;gap:var(--donor-ui-space-4)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-values>div:not(.is-primary){grid-template-columns:minmax(0,1fr) auto}}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page{width:min(var(--donor-chrome-max-width,1180px),calc(100% - (var(--donor-chrome-page-gutter, var(--donor-ui-space-6)) * 2)));max-width:var(--donor-chrome-max-width,1180px);margin-inline:auto;gap:var(--donor-ui-space-5)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-view{margin-bottom:0}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-view .card.payment-success-primary{grid-template-columns:auto minmax(0,1fr) minmax(280px,.8fr);align-items:center;padding:var(--donor-ui-space-4) var(--donor-ui-space-5);border:1px solid var(--color-border-default);border-left:var(--donor-ui-space-1) solid var(--brand-color-northstar-gold);background:linear-gradient(135deg,var(--color-surface-hero) 0,var(--color-surface-card) 100%),var(--color-surface-card);color:var(--color-text-primary);box-shadow:var(--shadow-soft)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-copy{gap:var(--donor-ui-space-1)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-kicker{color:var(--color-text-secondary);font-size:var(--type-ui-meta-size);font-weight:var(--font-weight-bold);letter-spacing:var(--type-label-letter-spacing)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-email,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-receipt-note{color:var(--color-text-secondary)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-mark{width:calc(var(--donor-ui-space-6) + var(--donor-ui-space-2));height:calc(var(--donor-ui-space-6) + var(--donor-ui-space-2));background:var(--color-action-primary);color:var(--color-text-inverse);box-shadow:none}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-facts{gap:var(--donor-ui-space-2);padding:0;border:0;background:transparent}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-fact{min-width:0;padding:var(--donor-ui-space-3);border:1px solid var(--color-border-muted);border-radius:var(--radius-sm);background:var(--color-surface-card)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-visual{display:none}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-review-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--donor-ui-space-5);gap:var(--donor-ui-space-5);align-items:stretch}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-donor-details-summary,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-review-layout>.confirm-detail-card{width:100%;max-width:none;min-width:0}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-foot,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-head,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-lines-card,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-metadata{padding-inline:clamp(var(--donor-ui-space-4),5vw,calc(var(--donor-ui-space-6) + var(--donor-ui-space-6)))}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-list{gap:var(--donor-ui-space-5)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-group{grid-gap:var(--donor-ui-space-3);padding-top:var(--donor-ui-space-4);border-top:1px solid var(--color-border-default)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-group:first-child{padding-top:0;border-top:0}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-group-head{display:flex}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page :is(.confirm-receipt-line-group-icon,.confirm-receipt-line-icon){display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid var(--color-border-accent);border-radius:var(--radius-sm);background:var(--color-surface-hero);color:var(--color-action-primary)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-group-icon{width:calc(var(--donor-ui-space-6) + var(--donor-ui-space-1));height:calc(var(--donor-ui-space-6) + var(--donor-ui-space-1))}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page :is(.confirm-receipt-line-group-icon,.confirm-receipt-line-icon) svg{width:var(--donor-ui-space-4);height:var(--donor-ui-space-4);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-group-eyebrow{margin:0;color:var(--color-text-secondary);font-size:var(--type-ui-meta-size);font-weight:var(--font-weight-bold);letter-spacing:var(--type-label-letter-spacing);line-height:var(--type-ui-meta-line-height);text-transform:uppercase}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-group-head h4{font-size:var(--type-card-title-size);line-height:var(--type-card-title-line)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-card{grid-template-columns:auto minmax(0,1fr) minmax(240px,.36fr);gap:var(--donor-ui-space-5);padding:var(--donor-ui-space-5);border-radius:var(--radius-md)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-icon{width:calc(var(--donor-ui-space-6) + var(--donor-ui-space-2));height:calc(var(--donor-ui-space-6) + var(--donor-ui-space-2))}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-type{background:var(--color-surface-hero);color:var(--color-text-primary)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-type.is-membership{border-color:var(--color-border-default);background:var(--color-surface-card)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-values{padding-left:var(--donor-ui-space-5)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-values .is-primary{margin-bottom:var(--donor-ui-space-4)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-breakdown{min-height:0;border-radius:var(--radius-md)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-breakdown h3,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-total-list{max-width:none}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-ticket-message-card{display:grid;grid-gap:var(--donor-ui-space-5);gap:var(--donor-ui-space-5);padding:var(--donor-ui-space-5)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-event-details-block{grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);grid-gap:var(--donor-ui-space-5);gap:var(--donor-ui-space-5);padding:var(--donor-ui-space-5);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-hero)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-event-overview-copy{display:grid;grid-gap:var(--donor-ui-space-2);gap:var(--donor-ui-space-2);min-width:0}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-event-overview-copy :is(h3,p){margin:0}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-event-overview-copy h3{color:var(--color-text-primary);font-size:var(--type-heading-3-size);line-height:var(--type-heading-line-height);letter-spacing:0}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-event-overview-copy p:not(.confirm-section-eyebrow){color:var(--color-text-secondary);font-size:var(--type-body-size);line-height:var(--type-body-line)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-event-overview-grid{grid-gap:var(--donor-ui-space-3);gap:var(--donor-ui-space-3);margin:0}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-event-overview-grid>div{padding:var(--donor-ui-space-3);border:1px solid var(--color-border-muted);border-radius:var(--radius-sm);background:var(--color-surface-card)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-ticket-guest-card{grid-template-columns:auto minmax(0,1fr);align-items:start}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-ticket-access-code{grid-column:1/-1}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-ticket-position-label{margin:0;color:var(--color-text-secondary);font-size:var(--type-ui-meta-size);font-weight:var(--font-weight-bold);letter-spacing:var(--type-label-letter-spacing);line-height:var(--type-ui-meta-line-height);text-transform:uppercase}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-ticket-actions{justify-content:flex-end;border-top:1px solid var(--color-border-default)}@media (max-width:980px){body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-event-details-block,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-view .card.payment-success-primary{grid-template-columns:minmax(0,1fr)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-event-overview-grid,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page{width:min(100%,calc(100% - (var(--donor-ui-space-3) * 2)));gap:var(--donor-ui-space-4)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-review-layout{gap:var(--donor-ui-space-4)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-event-overview-grid,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-card,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-ticket-guest-list,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-facts{grid-template-columns:minmax(0,1fr)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-ticket-message-card{padding:var(--donor-ui-space-4)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-event-details-block,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-breakdown,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-card{padding:var(--donor-ui-space-4)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-values{padding-left:0;border-left:0;text-align:left}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-values .is-primary{align-items:flex-start}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-ticket-actions{display:grid;grid-template-columns:minmax(0,1fr)}}@media print{body.is-printing-event .confirm-page.confirm-payment-first-page .confirm-review-layout,body.is-printing-receipt .confirm-page.confirm-payment-first-page .confirm-review-layout{display:block}body.is-printing-event .confirm-page.confirm-payment-first-page .confirm-ticket-guest-card,body.is-printing-receipt .confirm-page.confirm-payment-first-page .confirm-receipt-line-card,body.is-printing-receipt .confirm-page.confirm-payment-first-page .confirm-receipt-line-group{page-break-inside:avoid;break-inside:avoid}}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page{max-width:min(var(--donor-chrome-max-width,1180px),calc(100% - var(--donor-ui-space-6)));gap:var(--donor-ui-space-3)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-view .card.payment-success-primary{grid-template-columns:auto minmax(260px,1fr) minmax(520px,1.26fr);gap:var(--donor-ui-space-5);padding:var(--donor-ui-space-5) var(--donor-ui-space-6);border-radius:var(--radius-md);border-left-width:var(--donor-ui-space-1);background:var(--color-surface-card)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-mark{width:calc(var(--donor-ui-space-6) * 1.75);height:calc(var(--donor-ui-space-6) * 1.75);border:2px solid var(--color-status-success);border-radius:var(--radius-pill);background:var(--color-surface-card);color:var(--color-status-success)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-mark span{font-size:var(--type-heading-2-size);line-height:1}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;align-self:stretch}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-fact{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon label" "icon value";grid-column-gap:var(--donor-ui-space-3);column-gap:var(--donor-ui-space-3);align-content:center;padding:var(--donor-ui-space-3) var(--donor-ui-space-5);border:0;border-left:1px solid var(--color-border-default);border-radius:0;background:transparent}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-fact-icon{grid-area:icon;display:inline-flex;align-items:center;justify-content:center;width:var(--donor-ui-space-5);height:var(--donor-ui-space-5);color:var(--color-action-primary)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-fact-icon svg{width:var(--donor-ui-space-5);height:var(--donor-ui-space-5);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-fact dt{grid-area:label}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-fact dd{grid-area:value}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-review-layout{gap:var(--donor-ui-space-3)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-card{grid-template-columns:minmax(360px,.95fr) minmax(0,1.55fr);grid-column-gap:var(--donor-ui-space-6);grid-row-gap:0;row-gap:0;padding:var(--donor-ui-space-4)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-rule{grid-column:1/-1;display:none}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-head{grid-column:1/-1}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-card-icon,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-mark{border-radius:var(--radius-pill);background:var(--color-surface-hero)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-metadata{display:grid;grid-gap:var(--donor-ui-space-5);gap:var(--donor-ui-space-5);align-content:start;padding:var(--donor-ui-space-5) var(--donor-ui-space-5) var(--donor-ui-space-3) 0}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-lines-card{grid-column:2;padding:var(--donor-ui-space-5) 0 var(--donor-ui-space-3) var(--donor-ui-space-6);border-left:1px solid var(--color-border-default)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-identity{grid-template-columns:minmax(0,1fr) minmax(180px,.72fr);gap:var(--donor-ui-space-5);border-left:var(--donor-ui-space-1) solid var(--brand-color-northstar-gold)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-identity-main{gap:var(--donor-ui-space-3)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-party-list{grid-template-columns:minmax(0,1fr)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-party-item,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-party-item+.confirm-receipt-party-item{padding-left:var(--donor-ui-space-5)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-breakdown h3{font-size:var(--type-card-title-size)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-total-list>div{grid-template-columns:max-content minmax(var(--donor-ui-space-6),1fr) auto}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-lines-head{padding-bottom:var(--donor-ui-space-3)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-group{grid-template-columns:auto minmax(0,1fr);gap:var(--donor-ui-space-3);padding-top:0;border-top:0}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-group-head{align-items:flex-start}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-group-icon{width:calc(var(--donor-ui-space-5) + var(--donor-ui-space-2));height:calc(var(--donor-ui-space-5) + var(--donor-ui-space-2));border-radius:var(--radius-pill);color:var(--color-action-primary)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-group-head>div{grid-template-columns:auto minmax(var(--donor-ui-space-6),1fr);width:100%}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-group-head>div:after{content:"";border-top:1px solid var(--color-border-default)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-group-eyebrow{display:none}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-group-list{grid-column:2}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-card{grid-template-columns:minmax(0,1fr) minmax(110px,auto);border-radius:0}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-card>.confirm-receipt-line-icon{display:none}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-title-row{justify-content:flex-start;gap:var(--donor-ui-space-2)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-copy>p:not(.confirm-receipt-line-thank-you){font-size:var(--type-ui-meta-size);line-height:var(--type-ui-meta-line-height)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-type{padding:0 var(--donor-ui-space-2)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-thank-you{width:min(100%,15rem)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-values{grid-column:2;gap:var(--donor-ui-space-2);min-height:0;padding-left:0;border-left:0}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-values .is-primary{margin-bottom:var(--donor-ui-space-2)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-values .is-primary dd{font-size:var(--type-card-title-size)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-foot{grid-column:1/-1;align-items:end;padding:var(--donor-ui-space-4) 0 0}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-next-actions{padding-top:0;border-top:0}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-ticket-message-card{gap:var(--donor-ui-space-4);padding:var(--donor-ui-space-4)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-ticket-message-head{padding-bottom:var(--donor-ui-space-3);border-bottom:1px solid var(--color-border-default)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-event-details-block{grid-template-columns:minmax(220px,1fr) repeat(5,minmax(120px,.78fr));gap:0;padding:0 0 var(--donor-ui-space-3);border:0;border-bottom:1px solid var(--color-border-default)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-event-overview-copy{padding-right:var(--donor-ui-space-5)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-event-overview-copy h3{font-size:var(--type-card-title-size)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-event-overview-grid{display:contents}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-event-overview-grid>div{padding:0 var(--donor-ui-space-4);border:0;border-left:1px solid var(--color-border-default);border-radius:0;background:transparent}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-ticket-access-head{padding-bottom:0;border-bottom:0}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-ticket-guest-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--donor-ui-space-4)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-ticket-guest-card{grid-template-columns:auto minmax(0,1fr) minmax(96px,auto);gap:var(--donor-ui-space-4);padding:var(--donor-ui-space-4);border-radius:var(--radius-md)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-ticket-access-code{grid-column:3;align-self:start;width:96px;min-height:96px}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-ticket-actions{justify-content:flex-start}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-ticket-actions :is(.cta-button,.cta-button.secondary){min-width:12rem}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-donor-details-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:var(--donor-ui-space-4);gap:var(--donor-ui-space-4);padding:var(--donor-ui-space-4)}@media (max-width:1050px){body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-card,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-view .card.payment-success-primary{grid-template-columns:minmax(0,1fr)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-lines-card,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-metadata{grid-column:1;padding-inline:0;border-left:0}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-event-details-block{grid-template-columns:minmax(0,1fr);gap:var(--donor-ui-space-3)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-event-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--donor-ui-space-3);gap:var(--donor-ui-space-3)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-event-overview-grid>div{padding:var(--donor-ui-space-3);border:1px solid var(--color-border-muted);border-radius:var(--radius-sm);background:var(--color-surface-card)}}@media (max-width:760px){body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page{max-width:min(100%,calc(100% - (var(--donor-ui-space-3) * 2)))}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-view .card.payment-success-primary{gap:var(--donor-ui-space-4);padding:var(--donor-ui-space-4)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-donor-details-summary,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-foot,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-identity,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-ticket-guest-list,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-facts{grid-template-columns:minmax(0,1fr)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-fact{border-left:0;border-top:1px solid var(--color-border-default);padding-inline:0}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-card,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-ticket-message-card{padding:var(--donor-ui-space-4)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-card,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-group,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-ticket-guest-card{grid-template-columns:minmax(0,1fr)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-group-list,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-values,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-ticket-access-code{grid-column:auto}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-values,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-values>div:not(.is-primary){text-align:left}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-values .is-primary{align-items:flex-start}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-ticket-access-code{width:100%}}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-review-layout{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-gap:var(--donor-ui-space-3)!important;gap:var(--donor-ui-space-3)!important;align-items:stretch!important;width:100%!important;max-width:none!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-review-layout>.confirm-detail-card{grid-column:1/-1!important;width:100%!important;max-width:none!important;min-width:0!important}body:has(.confirm-page.donor-themed-page){background:linear-gradient(180deg,var(--color-surface-hero) 0,var(--color-surface-canvas) 42%),var(--color-surface-canvas)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page{gap:var(--donor-ui-space-4)!important;padding-block:var(--donor-ui-space-4) var(--donor-ui-space-6)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page :is(.payment-success-primary,.confirm-receipt-card,.confirm-ticket-message-card,.confirm-donor-details-summary){border:1px solid var(--color-border-accent)!important;border-radius:var(--radius-card)!important;background:linear-gradient(180deg,var(--color-surface-card) 0,var(--color-surface-hero) 100%),var(--color-surface-card)!important;box-shadow:var(--shadow-soft)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-view .card.payment-success-primary{padding:var(--donor-ui-space-5) calc(var(--donor-ui-space-6) + var(--donor-ui-space-2));border-left:var(--donor-ui-space-1) solid var(--brand-color-northstar-gold)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-copy h1{max-width:30rem;color:var(--color-text-primary);font-weight:var(--font-weight-bold)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-receipt-note{max-width:38rem;font-size:var(--type-body-size);line-height:var(--type-body-line)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-fact-value{color:var(--color-northstar-blue-dark);font-weight:var(--font-weight-bold)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-fact-helper{color:var(--color-link);font-weight:var(--font-weight-medium)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-card{grid-template-columns:minmax(360px,.94fr) minmax(0,1.42fr);padding:calc(var(--donor-ui-space-6) - var(--donor-ui-space-2)) calc(var(--donor-ui-space-6) + var(--donor-ui-space-1))}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-head{padding-bottom:var(--donor-ui-space-5)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page :is(.confirm-receipt-mark,.confirm-card-icon){width:calc(var(--donor-ui-space-6) + var(--donor-ui-space-3));height:calc(var(--donor-ui-space-6) + var(--donor-ui-space-3));border:1px solid var(--color-border-muted);color:var(--color-action-primary)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-donor-details-summary h2,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-brand-copy h2,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-ticket-message-copy h2{color:var(--color-text-primary);font-size:var(--type-heading-3-size);line-height:var(--type-heading-line-height);letter-spacing:0}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-detail-print{min-width:13rem;border-radius:var(--button-radius)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-metadata{padding-right:calc(var(--donor-ui-space-6) + var(--donor-ui-space-2))}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-identity{padding:var(--donor-ui-space-4) 0 var(--donor-ui-space-4) var(--donor-ui-space-4)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-identity-title-row h3{font-size:var(--type-card-title-size)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-status-badge{background:var(--color-surface-success,var(--color-surface-hero))}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-lines-card{padding-left:calc(var(--donor-ui-space-6) + var(--donor-ui-space-2))}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-lines-head{align-items:start;padding-bottom:var(--donor-ui-space-4)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-list{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-column-gap:calc(var(--donor-ui-space-6) + var(--donor-ui-space-1));column-gap:calc(var(--donor-ui-space-6) + var(--donor-ui-space-1));grid-row-gap:var(--donor-ui-space-5);row-gap:var(--donor-ui-space-5)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-group-icon{background:var(--color-surface-hero);box-shadow:inset 0 0 0 1px var(--color-border-muted)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-card{padding-bottom:var(--donor-ui-space-4)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-type{border-color:var(--color-border-accent);font-weight:var(--font-weight-bold)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-values .is-primary dd{color:var(--color-text-primary)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-thank-you{border-color:var(--color-border-accent);background:var(--color-surface-card);box-shadow:var(--card-shadow-subtle,var(--shadow-soft))}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-breakdown{margin-top:var(--donor-ui-space-3);padding-top:var(--donor-ui-space-5)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-total-list>div:after{border-bottom-color:var(--color-border-accent)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-total-list>div.is-total :is(dt,dd){color:var(--color-action-primary)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-foot{min-height:var(--button-height)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-ticket-message-card{padding:calc(var(--donor-ui-space-6) - var(--donor-ui-space-2)) calc(var(--donor-ui-space-6) + var(--donor-ui-space-1))}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-ticket-message-head{align-items:center}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-event-details-block{padding-block:var(--donor-ui-space-4)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-event-overview-grid>div{display:grid;grid-gap:var(--donor-ui-space-1);gap:var(--donor-ui-space-1);min-height:calc(var(--button-height) + var(--donor-ui-space-4));align-content:center}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-event-overview-grid dt,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-ticket-position-label{color:var(--color-text-secondary);font-size:var(--type-caption-size);font-weight:var(--font-weight-bold);letter-spacing:var(--type-label-letter-spacing)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-ticket-access-head h3{color:var(--color-action-primary);font-size:var(--type-ui-meta-size);font-weight:var(--font-weight-bold);letter-spacing:var(--type-label-letter-spacing);text-transform:uppercase}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-ticket-guest-card{border-color:var(--color-border-accent);background:var(--color-surface-card);box-shadow:var(--card-shadow-subtle,var(--shadow-soft))}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-ticket-message-guest-badge{background:var(--color-action-primary);color:var(--color-text-inverse)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-ticket-guest-copy h4{color:var(--color-text-primary);font-size:var(--type-card-title-size)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-ticket-guest-copy dl{gap:var(--donor-ui-space-2) var(--donor-ui-space-4)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-ticket-access-code{border-color:var(--color-border-accent);background:linear-gradient(135deg,var(--color-surface-card) 0,var(--color-surface-hero) 100%),var(--color-surface-card);color:var(--color-text-primary)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-ticket-access-code span{border:1px dashed var(--color-border-accent);background:var(--color-surface-card);color:var(--color-action-primary)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-ticket-actions{gap:var(--donor-ui-space-3);padding-top:var(--donor-ui-space-4)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-donor-details-summary{min-height:calc(var(--button-height) + var(--donor-ui-space-6))}@media (max-width:1050px){body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-list{grid-template-columns:minmax(0,1fr)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-group.is-gift,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-group.is-ticket{grid-column:auto;grid-row:auto}}@media (max-width:760px){body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page :is(.payment-success-primary,.confirm-receipt-card,.confirm-ticket-message-card,.confirm-donor-details-summary){border-radius:var(--radius-md)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-card,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-ticket-message-card,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-view .card.payment-success-primary{padding:var(--donor-ui-space-4)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-lines-card,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-metadata{padding-inline:0}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-ticket-guest-copy dl{grid-template-columns:minmax(0,1fr)}}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-card{grid-template-columns:minmax(300px,.78fr) minmax(0,1.72fr);column-gap:var(--donor-ui-space-6)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-metadata{padding-right:var(--donor-ui-space-6)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-lines-card{padding-left:var(--donor-ui-space-6)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-brand-copy h2,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-ticket-message-copy h2{font-size:var(--type-card-title-size)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-lines-head h3{font-size:var(--type-card-title-size)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-list{grid-template-columns:minmax(260px,1fr) minmax(250px,.92fr);column-gap:var(--donor-ui-space-6);row-gap:var(--donor-ui-space-4)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-group-head>div{gap:var(--donor-ui-space-2)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-group-icon{width:calc(var(--donor-ui-space-5) + var(--donor-ui-space-1));height:calc(var(--donor-ui-space-5) + var(--donor-ui-space-1))}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-group-icon svg{width:var(--donor-ui-space-4);height:var(--donor-ui-space-4)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-card{grid-template-columns:minmax(0,1fr) minmax(74px,max-content);gap:var(--donor-ui-space-3);padding-bottom:var(--donor-ui-space-3)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-title-row{display:flex;flex-wrap:wrap}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-title-row h4{max-width:22ch;line-height:1.18}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-copy>p:not(.confirm-receipt-line-thank-you),body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-notes{font-size:var(--type-caption-size);line-height:1.35}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-type{align-self:center}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-values{min-width:74px}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-values .is-primary dd{line-height:1.2}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-values dd,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-values dt{font-size:var(--type-caption-size);line-height:1.24}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-thank-you{grid-template-columns:auto minmax(0,1fr);width:min(100%,12rem)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-thank-you-copy span,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-thank-you-copy strong{line-height:1.2}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-group.is-ticket .confirm-receipt-line-card{grid-template-columns:minmax(0,1fr) minmax(52px,max-content)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-group.is-ticket .confirm-receipt-line-values{min-width:52px}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-group.is-ticket .confirm-receipt-line-values>div:not(.is-primary){display:none}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-total-list dd,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-total-list dt{font-size:var(--type-ui-meta-size)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-total-list>div.is-total dd,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-total-list>div.is-total dt{font-size:var(--type-card-title-size)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-event-overview-copy p:not(.confirm-section-eyebrow),body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-event-overview-grid dd,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-ticket-guest-copy dd,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-ticket-guest-copy p{font-size:var(--type-ui-meta-size);line-height:var(--type-ui-meta-line-height)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-ticket-guest-card{grid-template-columns:auto minmax(0,1fr) minmax(84px,auto)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-ticket-access-code{width:84px;min-height:84px}@media (max-width:1050px){body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-card,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-list{grid-template-columns:minmax(0,1fr)}}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page{--confirm-space-5:calc(var(--donor-ui-space-4) + var(--donor-ui-space-1));--confirm-space-8:calc(var(--donor-ui-space-6) + var(--donor-ui-space-2));gap:var(--donor-ui-space-3)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page :is(.payment-success-primary,.confirm-receipt-card,.confirm-ticket-message-card,.confirm-donor-details-summary){border-color:var(--color-border-accent)!important;background:var(--color-surface-card)!important;box-shadow:var(--card-shadow-subtle,var(--shadow-soft))!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-view .card.payment-success-primary{min-height:0;padding-block:var(--donor-ui-space-3)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-copy h1{font-size:var(--type-heading-2-size);line-height:var(--type-heading-line-height);letter-spacing:0}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-copy :is(.payment-success-kicker,.payment-success-receipt-note),body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-fact :is(dt,dd,span,strong,em){font-size:var(--type-ui-meta-size);line-height:var(--type-ui-meta-line-height)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-card{grid-template-columns:minmax(340px,.78fr) minmax(0,1.62fr);gap:0 var(--confirm-space-5);padding:var(--donor-ui-space-4) var(--confirm-space-5) var(--confirm-space-5)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-head,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-ticket-message-head{min-height:0;padding:0 0 var(--donor-ui-space-3);align-items:center}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page :is(.confirm-receipt-brand-copy h2,.confirm-ticket-message-copy h2){font-size:var(--type-card-title-size);line-height:var(--type-card-title-line);letter-spacing:0}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page :is(.confirm-receipt-brand-copy .small,.confirm-ticket-message-body){font-size:var(--type-ui-meta-size);line-height:var(--type-ui-meta-line-height);color:var(--color-text-secondary)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page :is(.confirm-receipt-mark,.confirm-card-icon){width:calc(var(--donor-ui-space-6) + var(--donor-ui-space-1));height:calc(var(--donor-ui-space-6) + var(--donor-ui-space-1))}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-detail-print{min-width:12rem;min-height:calc(var(--button-height) + var(--donor-ui-space-1));padding-inline:var(--confirm-space-5)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-metadata{gap:var(--donor-ui-space-4);padding:var(--donor-ui-space-4) var(--donor-ui-space-4) 0 0}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-identity{grid-template-columns:minmax(0,1fr) minmax(150px,.62fr);border-left-width:calc(var(--donor-ui-space-1) - 1px)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-identity-icon{width:calc(var(--confirm-space-5) + var(--donor-ui-space-1));height:calc(var(--confirm-space-5) + var(--donor-ui-space-1))}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-party-list{gap:var(--donor-ui-space-3)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-party-item dt{gap:var(--donor-ui-space-2);color:var(--color-action-primary);font-weight:var(--font-weight-bold);letter-spacing:var(--type-label-letter-spacing);text-transform:uppercase}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-identity-copy p,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-identity-title-row h3,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-party-item dd{font-size:var(--type-ui-meta-size);line-height:var(--type-ui-meta-line-height)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-breakdown{margin-top:0;padding-top:var(--donor-ui-space-3)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-breakdown h3{margin-bottom:var(--donor-ui-space-2);font-size:var(--type-ui-name-size);line-height:var(--type-card-title-line)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-total-list{margin-top:0}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-total-list>div{grid-template-columns:max-content minmax(var(--confirm-space-8),1fr) max-content;gap:var(--donor-ui-space-2);padding-block:calc(var(--donor-ui-space-1) + 1px)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-total-list>div:after{align-self:end;border-bottom:1px dashed var(--color-border-accent);transform:translateY(-.22rem)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-total-list :is(dt,dd){font-size:var(--type-caption-size)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-total-list>div.is-total{padding-top:var(--donor-ui-space-2);border-top:1px solid var(--color-border-default)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-total-list>div.is-total :is(dt,dd){line-height:var(--type-card-title-line)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-lines-card{align-content:start;grid-gap:var(--donor-ui-space-3);gap:var(--donor-ui-space-3);padding:var(--donor-ui-space-4) 0 0 var(--confirm-space-5)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-lines-head{padding-bottom:0}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-lines-head h3{font-size:var(--type-ui-name-size);line-height:var(--type-card-title-line)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-list{grid-template-columns:minmax(260px,1fr) minmax(230px,.86fr);align-items:start;align-content:start;grid-gap:var(--donor-ui-space-4) var(--confirm-space-5);gap:var(--donor-ui-space-4) var(--confirm-space-5)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-group{grid-template-columns:minmax(0,1fr);align-content:start}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-group-head{grid-template-columns:auto minmax(0,1fr);grid-gap:var(--donor-ui-space-2);gap:var(--donor-ui-space-2)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-group-head>div{display:grid;grid-template-columns:max-content minmax(var(--donor-ui-space-6),1fr);grid-gap:var(--donor-ui-space-3);gap:var(--donor-ui-space-3);align-items:center}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-group-head h4{font-size:var(--type-caption-size);font-weight:var(--font-weight-bold);letter-spacing:var(--type-label-letter-spacing);line-height:var(--type-label-line-height);text-transform:uppercase;white-space:nowrap}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-group-icon{width:var(--confirm-space-5);height:var(--confirm-space-5)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-group-list{grid-column:auto;grid-gap:var(--donor-ui-space-3);gap:var(--donor-ui-space-3)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-card{grid-template-columns:minmax(0,1fr) minmax(92px,max-content);grid-gap:var(--donor-ui-space-2) var(--donor-ui-space-3);gap:var(--donor-ui-space-2) var(--donor-ui-space-3);padding:0 0 var(--donor-ui-space-3);border-bottom:1px solid var(--color-border-muted)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-title-row{gap:var(--donor-ui-space-1) var(--donor-ui-space-2);align-items:baseline}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-title-row h4{max-width:24ch;font-size:var(--type-ui-meta-size);font-weight:var(--font-weight-bold);line-height:1.14}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-copy>p:not(.confirm-receipt-line-thank-you){color:var(--color-text-secondary);font-size:var(--type-caption-size);line-height:1.32}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-type{padding:0 var(--donor-ui-space-1);border-radius:var(--radius-sm);color:var(--color-action-primary);font-size:var(--type-caption-size);line-height:1.15}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-values{grid-column:auto;min-width:92px;gap:var(--donor-ui-space-1);text-align:right}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-values .is-primary{gap:0;align-items:flex-end;margin-bottom:var(--donor-ui-space-1)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-values :is(dt,dd){font-size:var(--type-caption-size);line-height:1.22}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-values .is-primary dd{font-size:var(--type-ui-meta-size)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-values>div:not(.is-primary){display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0;gap:0;text-align:right}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-thank-you{width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:var(--donor-ui-space-2);padding:var(--donor-ui-space-2);border-radius:var(--radius-sm)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-thank-you-icon{width:var(--confirm-space-5);height:var(--confirm-space-5)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-thank-you-copy span,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-thank-you-copy strong{font-size:var(--type-caption-size);line-height:1.16}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-group.is-ticket .confirm-receipt-line-card{grid-template-columns:minmax(0,1fr) minmax(58px,max-content)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-group.is-ticket .confirm-receipt-line-values{min-width:58px}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-next-actions .cta-button{min-height:var(--button-height);min-width:11.5rem}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-ticket-message-card{gap:var(--donor-ui-space-3);padding:var(--donor-ui-space-4) var(--confirm-space-5)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-event-details-block{align-items:start;padding-block:var(--donor-ui-space-3)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-event-overview-copy{gap:var(--donor-ui-space-1)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-event-overview-copy h3{font-size:var(--type-ui-name-size);line-height:var(--type-card-title-line)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-event-overview-copy p:not(.confirm-section-eyebrow),body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-event-overview-grid dd{font-size:var(--type-ui-meta-size);line-height:var(--type-ui-meta-line-height)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-event-overview-grid dt,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-ticket-access-head h3,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-ticket-position-label{font-size:var(--type-caption-size);letter-spacing:var(--type-label-letter-spacing)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-ticket-access-section{gap:var(--donor-ui-space-3)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-ticket-access-head{align-items:baseline;padding-top:var(--donor-ui-space-2)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-ticket-guest-card{grid-template-columns:auto minmax(0,1fr) 88px;gap:var(--donor-ui-space-3);padding:var(--donor-ui-space-3);border-radius:var(--radius-sm);box-shadow:none}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-ticket-message-guest-badge{width:calc(var(--donor-ui-space-6) + var(--donor-ui-space-1));height:calc(var(--donor-ui-space-6) + var(--donor-ui-space-1));font-size:var(--type-caption-size)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-ticket-guest-copy h4{font-size:var(--type-ui-meta-size);line-height:var(--type-card-title-line)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-ticket-guest-copy :is(p,dt,dd){font-size:var(--type-caption-size);line-height:1.28}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-ticket-guest-copy dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--donor-ui-space-1) var(--donor-ui-space-3)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-ticket-access-code{width:88px;min-width:88px;min-height:88px;padding:var(--donor-ui-space-1)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-ticket-access-code>span{width:calc(var(--confirm-space-8) + var(--donor-ui-space-2));height:calc(var(--confirm-space-8) + var(--donor-ui-space-2))}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-ticket-access-code :is(p,small){font-size:var(--type-caption-size);line-height:1.18}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-ticket-actions{gap:var(--donor-ui-space-2);padding-top:var(--donor-ui-space-3)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-ticket-actions :is(.cta-button,.cta-button.secondary){min-height:var(--button-height);min-width:10.5rem}@media (max-width:1180px){body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-card{grid-template-columns:minmax(0,1fr)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-lines-card,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-metadata{grid-column:1;padding-inline:0;border-left:0}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-list{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-card,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-ticket-message-card{padding:var(--donor-ui-space-4)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-foot,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-identity,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-ticket-guest-card,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-ticket-guest-copy dl{grid-template-columns:minmax(0,1fr)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-card{grid-template-columns:minmax(0,1fr)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-values,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-values>div:not(.is-primary){text-align:left}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-values .is-primary{align-items:flex-start}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-ticket-access-code{grid-column:auto;width:100%;min-width:0}}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-card{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0;gap:0;padding:var(--donor-ui-space-4) var(--donor-ui-space-6) var(--donor-ui-space-5,var(--donor-ui-space-4));border-color:var(--color-border-accent)!important;box-shadow:var(--card-shadow-subtle,var(--shadow-soft))!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-head{grid-column:1;display:flex;align-items:center;justify-content:space-between;gap:var(--donor-ui-space-4);padding:0 0 var(--donor-ui-space-4);border-bottom:1px solid var(--color-border-default)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-brand{gap:var(--donor-ui-space-3);align-items:center}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-mark{width:calc(var(--donor-ui-space-6) + var(--donor-ui-space-2));height:calc(var(--donor-ui-space-6) + var(--donor-ui-space-2));border-color:var(--color-border-muted);background:var(--color-surface-hero);color:var(--color-action-primary)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-brand-copy h2{color:var(--color-text-primary);font-size:var(--type-card-title-size);font-weight:var(--font-weight-semibold,600);line-height:var(--type-card-title-line);letter-spacing:0}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-brand-copy .small{color:var(--color-text-secondary);font-size:var(--type-ui-meta-size);line-height:var(--type-ui-meta-line-height)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-detail-print{min-width:11.5rem;min-height:var(--button-height);padding-inline:var(--donor-ui-space-5,var(--donor-ui-space-4));border-color:var(--color-action-primary);border-radius:var(--radius-pill);background:var(--color-surface-card);color:var(--color-action-primary);font-size:var(--type-button-size);font-weight:var(--font-weight-semibold,600)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-metadata{grid-column:1;padding:var(--donor-ui-space-4) 0;border-bottom:1px solid var(--color-border-default)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-identity{display:grid;grid-template-columns:minmax(240px,1.05fr) minmax(0,1.7fr);grid-gap:var(--donor-ui-space-4);gap:var(--donor-ui-space-4);align-items:start;padding-left:var(--donor-ui-space-4);border-left:calc(var(--donor-ui-space-1) - 1px) solid var(--brand-color-northstar-gold)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-identity-main{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--donor-ui-space-2);gap:var(--donor-ui-space-2)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-identity-icon,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-party-item dt>span{display:none}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-identity-title-row{display:flex;flex-wrap:wrap;gap:var(--donor-ui-space-2);align-items:baseline}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-identity-title-row h3{margin:0;color:var(--color-text-primary);font-size:var(--type-ui-meta-size);font-weight:var(--font-weight-semibold,600);line-height:var(--type-ui-meta-line-height)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-status-badge{min-height:1.35rem;padding:0 var(--donor-ui-space-2);border-color:var(--color-border-muted);background:var(--color-surface-hero);color:var(--color-status-success);font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold,600)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-identity-copy p,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-party-item dd{margin:0;color:var(--color-text-primary);font-size:var(--type-ui-meta-size);font-weight:var(--font-weight-regular,400);line-height:var(--type-ui-meta-line-height)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-payment-line{display:inline-flex;gap:var(--donor-ui-space-2);align-items:center}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-payment-line svg{width:var(--donor-ui-space-4);height:var(--donor-ui-space-4)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-party-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--donor-ui-space-4);gap:var(--donor-ui-space-4);border-left:1px solid var(--color-border-default)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-party-item,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-party-item+.confirm-receipt-party-item{display:grid;grid-gap:var(--donor-ui-space-1);gap:var(--donor-ui-space-1);min-width:0;padding-left:var(--donor-ui-space-4);border-top:0}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-party-item dt{margin:0;color:var(--color-text-secondary);font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold,600);letter-spacing:0;line-height:var(--type-label-line-height);text-transform:none}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-data-stack{gap:0}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-lines-card{grid-column:1;display:grid;grid-gap:var(--donor-ui-space-4);gap:var(--donor-ui-space-4);padding:var(--donor-ui-space-4) 0 0;border:0;border-bottom:1px solid var(--color-border-default)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-lines-head{padding:0}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-breakdown h3,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-lines-head h3{margin:0;color:var(--color-text-primary);font-size:var(--type-ui-name-size);font-weight:var(--font-weight-semibold,600);line-height:var(--type-card-title-line)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-list{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--donor-ui-space-4);gap:var(--donor-ui-space-4)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-group{display:grid;grid-gap:var(--donor-ui-space-2);gap:var(--donor-ui-space-2);min-width:0;padding:var(--donor-ui-space-3);border:1px solid var(--color-border-muted);border-radius:var(--radius-md);background:var(--color-surface-hero);box-shadow:none}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-group-head{display:grid;grid-template-columns:minmax(0,max-content) minmax(var(--donor-ui-space-6),1fr);grid-gap:var(--donor-ui-space-3);gap:var(--donor-ui-space-3);align-items:center}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-group-eyebrow,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-group-icon{display:none}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-group-head>div{display:contents}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-group-head h4{margin:0;color:var(--color-text-primary);font-size:var(--type-ui-meta-size);font-weight:var(--font-weight-semibold,600);letter-spacing:0;line-height:var(--type-ui-meta-line-height);text-transform:none}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-group-head:after{content:"";border-top:1px solid var(--color-border-muted)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-group-list{display:grid;grid-gap:0;gap:0}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-card{display:grid;grid-template-columns:minmax(0,1fr) max-content;grid-gap:var(--donor-ui-space-4);gap:var(--donor-ui-space-4);align-items:start;padding:var(--donor-ui-space-3) 0;border:0;border-top:1px solid var(--color-border-muted);background:transparent;min-width:0}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-card:first-child{border-top:0}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-copy{display:grid;grid-gap:var(--donor-ui-space-1);gap:var(--donor-ui-space-1);min-width:0}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-title-row h4{margin:0;color:var(--color-text-primary);font-size:var(--type-ui-name-size);font-weight:var(--font-weight-semibold,600);line-height:var(--type-card-title-line);letter-spacing:0;overflow-wrap:anywhere}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page :is(.confirm-receipt-line-meta,.confirm-receipt-line-tax-meta){display:flex;flex-wrap:wrap;gap:var(--donor-ui-space-1) var(--donor-ui-space-2);margin:0;color:var(--color-text-secondary);font-size:var(--type-ui-meta-size);font-weight:var(--font-weight-regular,400);line-height:var(--type-ui-meta-line-height)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page :is(.confirm-receipt-line-meta,.confirm-receipt-line-tax-meta) span:not(:last-child):after{content:"·";padding-left:var(--donor-ui-space-2);color:var(--color-border-strong)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-tax-meta{color:var(--color-text-helper);font-size:var(--type-caption-size)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-notes{display:flex;flex-wrap:wrap;gap:var(--donor-ui-space-1) var(--donor-ui-space-2);margin:0;padding:0;color:var(--color-text-secondary);font-size:var(--type-caption-size);line-height:var(--type-ui-meta-line-height);list-style:none}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-notes li:not(:last-child):after{content:"·";padding-left:var(--donor-ui-space-2);color:var(--color-border-strong)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-amount{display:grid;grid-gap:0;gap:0;justify-items:end;min-width:6.5rem;color:var(--color-text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-amount strong{font-size:var(--type-ui-name-size);font-weight:var(--font-weight-semibold,600);line-height:var(--type-card-title-line)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-amount span{color:var(--color-text-secondary);font-size:var(--type-caption-size);line-height:var(--type-label-line-height)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-breakdown{grid-column:1;display:grid;grid-gap:var(--donor-ui-space-3);gap:var(--donor-ui-space-3);max-width:none;margin:var(--donor-ui-space-4) 0 0;padding:var(--donor-ui-space-4) 0 0;border:0;border-top:1px solid var(--color-border-default);border-radius:0;background:transparent}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-breakdown:after{display:none}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-total-list{display:grid;grid-gap:0;gap:0;width:min(100%,calc(var(--donor-ui-space-6) * 22));margin:0 0 0 auto;padding:0;border:0;background:transparent}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-total-list>div{display:grid;grid-template-columns:minmax(0,1fr) max-content;grid-gap:var(--donor-ui-space-6);gap:var(--donor-ui-space-6);align-items:baseline;padding-block:var(--donor-ui-space-1)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-total-list>div:after{display:none}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-total-list :is(dt,dd){margin:0;color:var(--color-text-secondary);font-size:var(--type-ui-meta-size);font-weight:var(--font-weight-regular,400);line-height:var(--type-ui-meta-line-height)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-total-list dd{color:var(--color-text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-total-list>div.is-total{margin-top:var(--donor-ui-space-2);padding-top:var(--donor-ui-space-3);border-top:1px solid var(--color-border-strong)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-total-list>div.is-total :is(dt,dd){color:var(--color-text-primary);font-size:var(--type-ui-name-size);font-weight:var(--font-weight-semibold,600)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-foot{grid-column:1;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--donor-ui-space-4);gap:var(--donor-ui-space-4);align-items:center;margin-top:var(--donor-ui-space-4);padding-top:var(--donor-ui-space-4);border-top:1px solid var(--color-border-default)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-record-note{margin:0;color:var(--color-text-secondary);font-size:var(--type-ui-meta-size);line-height:var(--type-ui-meta-line-height)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-record-note>span{color:var(--brand-color-northstar-gold)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-next-actions{justify-content:flex-end;padding:0;border:0}@media (min-width:900px){body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-list{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;align-items:start}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-group{grid-column:auto;grid-row:auto}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-group:only-child{grid-column:1/-1}}@media (max-width:900px){body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-identity,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-party-list{grid-template-columns:minmax(0,1fr)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-party-list{gap:var(--donor-ui-space-3);border-left:0}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-party-item,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-party-item+.confirm-receipt-party-item{padding-left:0;padding-top:var(--donor-ui-space-3);border-top:1px solid var(--color-border-muted)}}@media (max-width:760px){body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-card{padding:var(--donor-ui-space-4)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-foot,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-head,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-card{grid-template-columns:minmax(0,1fr)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-detail-print,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-actions,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-next-actions .cta-button{width:100%}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-amount{justify-items:start;text-align:left}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-breakdown{max-width:none;margin-left:0}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-next-actions{justify-content:stretch}}html,html:has(body[data-route-shell]){overflow-x:hidden!important;overflow-x:clip!important;overflow-y:visible!important}body:has(.donor-themed-page),body[data-route-shell=campaigns-index],body[data-route-shell=donor-page],body[data-route-shell=funds-index],body[data-route-shell=home]{overflow:visible!important}.site-header.site-header--home{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:var(--z-index-site-header)!important}.site-header.site-header--route-campaigns-index,.site-header.site-header--route-donor-page,.site-header.site-header--route-funds-index,.site-header.site-header--route-home,body:has(.donor-themed-page) .site-header.site-header--home,body[data-route-shell=campaigns-index] .site-header.site-header--home,body[data-route-shell=donor-page] .site-header.site-header--home,body[data-route-shell=funds-index] .site-header.site-header--home,body[data-route-shell=home] .site-header.site-header--home{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:var(--z-index-site-header)!important}@media (max-width:699px){body:has(.impact-campaign-detail.donor-themed-page) .site-header.site-header--home,body:has(.impact-campaign-legacy-page.donor-themed-page) .site-header.site-header--home,body:has(.impact-campaign-order-page.donor-themed-page) .site-header.site-header--home,body:has(.impact-campaign-ticket-page.donor-themed-page) .site-header.site-header--home,body:has(.impact-membership-page.donor-themed-page) .site-header.site-header--home{position:fixed!important;top:0!important;right:0!important;left:0!important;z-index:var(--z-index-site-header-fixed)!important}}body:has(.donor-themed-page) .northstar-card-title{padding-inline:var(--northstar-card-title-safe-inline-inset);margin-inline:calc(var(--northstar-card-title-safe-inline-inset) * -1)}.impact-campaign-legacy-page--reward-rail .crowdfunding-support-row{padding:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;box-shadow:none!important}.impact-campaign-legacy-page--reward-rail .crowdfunding-support-row.is-selected{border-color:var(--northstar-blue)!important;background:var(--donor-card-selected-background)!important;box-shadow:none!important}.impact-campaign-legacy-page--reward-rail .crowdfunding-support-row__quick-add{margin-right:calc(var(--donor-card-gap) * 2)}@media (max-width:900px){.impact-campaign-legacy-page--reward-rail .crowdfunding-support-row{grid-template-columns:1fr!important}.impact-campaign-legacy-page--reward-rail .crowdfunding-support-row__quick-add{width:calc(100% - calc(var(--donor-card-gap) * 4));margin:0 calc(var(--donor-card-gap) * 2) calc(var(--donor-card-gap) * 2)}}.site-header.site-header--campaign-focused{border:0!important;background:transparent!important;box-shadow:none!important}.site-header.site-header--campaign-focused .site-header-brand-row{min-height:var(--campaign-focused-header-height)!important;padding-block:0!important;padding-inline:var(--campaign-focused-header-padding-inline)!important;border:0!important;border-bottom:var(--campaign-focused-header-divider)!important;background:var(--donor-header-surface)!important;box-shadow:none!important}.site-header.site-header--campaign-focused .site-header-signature{gap:var(--campaign-focused-header-signature-gap)!important;padding-inline:0!important}.site-header.site-header--campaign-focused .site-header-logo-link{min-height:0!important;padding:var(--campaign-focused-header-logo-padding-block) var(--campaign-focused-header-logo-padding-inline)!important;background:var(--campaign-focused-header-logo-surface)!important}.site-header.site-header--campaign-focused .site-header-logo-image{width:var(--campaign-focused-header-logo-width)!important}.site-header.site-header--campaign-focused .site-header-title-link,.site-header.site-header--campaign-focused .site-header-title-link:visited{color:var(--color-text-primary)!important;font-size:var(--campaign-focused-header-title-size)!important;font-weight:var(--northstar-font-regular)!important;line-height:var(--campaign-focused-header-title-line-height)!important}.site-header.site-header--campaign-focused .site-nav--campaign{-webkit-margin-start:auto!important;margin-inline-start:auto!important}.site-header.site-header--campaign-focused .site-nav--campaign .site-nav-gift-desktop{-webkit-margin-start:0!important;margin-inline-start:0!important}.site-header.site-header--campaign-focused .your-gift-nav-item{min-height:var(--campaign-focused-header-gift-height)!important;box-shadow:none!important}@media (max-width:1039px){.site-header.site-header--campaign-focused .site-nav--campaign .site-nav-mobile-gift{display:flex!important}.site-header.site-header--campaign-focused .site-nav--campaign .site-nav-gift-desktop{display:none!important}}@media (max-width:699px){.site-header.site-header--campaign-focused .site-header-brand-row{min-height:var(--campaign-focused-header-height-mobile)!important;padding-inline:var(--campaign-focused-header-padding-inline-mobile)!important}.site-header.site-header--campaign-focused .site-header-signature{min-width:0!important}.site-header.site-header--campaign-focused .site-header-logo-image{width:var(--campaign-focused-header-logo-width-mobile)!important}.site-header.site-header--campaign-focused .site-header-title-link,.site-header.site-header--campaign-focused .site-header-title-link:visited{font-size:var(--campaign-focused-header-title-size-mobile)!important}.site-header.site-header--campaign-focused .your-gift-nav-item--mobile{width:auto!important;min-width:0!important;min-height:var(--campaign-focused-header-gift-height-mobile)!important;padding-inline:var(--space-3)!important}.site-header.site-header--campaign-focused .your-gift-nav-item--mobile .your-gift-nav-item__label{position:static!important;width:auto!important;height:auto!important;overflow:visible!important;clip:auto!important;white-space:nowrap!important}.site-header.site-header--campaign-focused .your-gift-nav-item--mobile .your-gift-nav-item__badge{position:static!important;min-width:var(--space-5)!important;height:var(--space-5)!important;padding-inline:var(--space-1)!important;font-size:var(--type-label-size)!important}body:has(.impact-campaign-detail.donor-themed-page) .site-header.site-header--campaign-focused+.site-main,body:has(.impact-campaign-legacy-page.donor-themed-page) .site-header.site-header--campaign-focused+.site-main,body:has(.impact-campaign-ticket-page.donor-themed-page) .site-header.site-header--campaign-focused+.site-main,body:has(.impact-membership-page.donor-themed-page) .site-header.site-header--campaign-focused+.site-main{padding-top:var(--campaign-focused-header-height-mobile)!important}}.campaign-owner-identity{display:flex;min-inline-size:0;align-items:center}.campaign-detail-owner-identity{-webkit-margin-after:var(--campaign-owner-identity-margin-bottom);margin-block-end:var(--campaign-owner-identity-margin-bottom)}.campaign-owner-identity__text{display:flex;min-inline-size:0;max-inline-size:100%;flex-wrap:wrap;gap:var(--campaign-owner-identity-gap);margin:0;color:var(--campaign-owner-text-color)!important;font-family:var(--northstar-font-sans);font-size:var(--campaign-owner-text-size)!important;font-weight:var(--campaign-owner-text-weight)!important;letter-spacing:var(--campaign-owner-text-letter-spacing)!important;line-height:var(--campaign-owner-text-line-height)!important;text-transform:uppercase}.campaign-owner-identity__name{overflow-wrap:anywhere}.campaign-owner-identity__logo-frame{display:inline-flex;max-inline-size:100%;align-items:center;justify-content:flex-start}.campaign-owner-identity__logo-frame--neutral-surface{padding-block:var(--campaign-owner-logo-surface-padding-block);padding-inline:var(--campaign-owner-logo-surface-padding-inline);border:1px solid var(--campaign-owner-logo-surface-border);border-radius:var(--campaign-owner-logo-surface-radius);background:var(--campaign-owner-logo-surface-background)}.campaign-owner-identity__logo{display:block;inline-size:auto;block-size:auto;max-inline-size:min(100%,var(--campaign-owner-logo-max-width));max-block-size:var(--campaign-owner-logo-max-height);object-fit:contain}@media (max-width:767px){.campaign-detail-owner-identity{-webkit-margin-after:var(--campaign-owner-identity-margin-bottom-mobile);margin-block-end:var(--campaign-owner-identity-margin-bottom-mobile)}.campaign-owner-identity__text{font-size:var(--campaign-owner-text-size-mobile)!important}.campaign-owner-identity__logo-frame--neutral-surface{padding-block:var(--campaign-owner-logo-surface-padding-block-mobile)}.campaign-owner-identity__logo{max-inline-size:min(100%,var(--campaign-owner-logo-max-width-mobile));max-block-size:var(--campaign-owner-logo-max-height-mobile)}}body[data-route-shell=campaign-page]:has(.donor-themed-page) .site-header.site-header--campaign-focused .site-header-brand-row{height:var(--campaign-focused-header-height)!important;min-height:var(--campaign-focused-header-height)!important;padding:0 var(--campaign-focused-header-padding-inline)!important;border:0!important;border-bottom:var(--campaign-focused-header-divider)!important;background:var(--donor-header-surface)!important;box-shadow:none!important}body[data-route-shell=campaign-page]:has(.donor-themed-page) .site-header.site-header--campaign-focused .site-header-logo-link{height:var(--campaign-focused-header-logo-block-height)!important;min-height:var(--campaign-focused-header-logo-block-height)!important;padding:var(--campaign-focused-header-logo-padding-block) var(--campaign-focused-header-logo-padding-inline)!important;background:var(--campaign-focused-header-logo-surface)!important}body[data-route-shell=campaign-page]:has(.donor-themed-page) .site-header.site-header--campaign-focused .site-header-signature{gap:var(--campaign-focused-header-signature-gap)!important}body[data-route-shell=campaign-page]:has(.donor-themed-page) .site-header.site-header--campaign-focused .site-header-title-link,body[data-route-shell=campaign-page]:has(.donor-themed-page) .site-header.site-header--campaign-focused .site-header-title-link:visited{font-size:var(--campaign-focused-header-title-size)!important;line-height:var(--campaign-focused-header-title-line-height)!important}body[data-route-shell=campaign-page]:has(.donor-themed-page) .site-header.site-header--campaign-focused .site-header-logo-image{width:var(--campaign-focused-header-logo-width)!important;max-width:var(--campaign-focused-header-logo-width)!important}@media (max-width:699px){body[data-route-shell=campaign-page]:has(.donor-themed-page) .site-header.site-header--campaign-focused .site-header-brand-row{height:var(--campaign-focused-header-height-mobile)!important;min-height:var(--campaign-focused-header-height-mobile)!important;padding-inline:var(--campaign-focused-header-padding-inline-mobile)!important}body[data-route-shell=campaign-page]:has(.donor-themed-page) .site-header.site-header--campaign-focused .site-header-logo-link{height:var(--campaign-focused-header-logo-block-height-mobile)!important;min-height:var(--campaign-focused-header-logo-block-height-mobile)!important}body[data-route-shell=campaign-page]:has(.donor-themed-page) .site-header.site-header--campaign-focused .site-header-logo-image{width:var(--campaign-focused-header-logo-width-mobile)!important;max-width:var(--campaign-focused-header-logo-width-mobile)!important}body[data-route-shell=campaign-page]:has(.donor-themed-page) .site-header.site-header--campaign-focused .site-header-title-link,body[data-route-shell=campaign-page]:has(.donor-themed-page) .site-header.site-header--campaign-focused .site-header-title-link:visited{font-size:var(--campaign-focused-header-title-size-mobile)!important;line-height:var(--campaign-focused-header-title-line-height)!important}}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-event-ticket-bundle{display:grid;grid-gap:var(--donor-ui-space-3);gap:var(--donor-ui-space-3)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-event-ticket-bundle+.confirm-event-ticket-bundle{margin-top:var(--donor-ui-space-4);padding-top:var(--donor-ui-space-4);border-top:1px solid var(--color-border-default)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-event-details-block{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,2.1fr);grid-gap:var(--donor-ui-space-4);gap:var(--donor-ui-space-4);padding:var(--donor-ui-space-3) 0;border-block:1px solid var(--color-border-default);border-radius:0;background:transparent}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-event-overview-copy>p:not(.confirm-section-eyebrow){display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-event-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--donor-ui-space-2) var(--donor-ui-space-3);gap:var(--donor-ui-space-2) var(--donor-ui-space-3);min-width:0}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-event-overview-grid>div{min-width:0}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-event-overview-grid :is(dt,dd){overflow-wrap:anywhere}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-ticket-guest-list{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--donor-ui-space-3);gap:var(--donor-ui-space-3)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-ticket-message-copy h2{text-transform:uppercase}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-ticket-message-copy h2 span{font-size:.78em;font-weight:var(--northstar-font-regular)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-compact-ticket{position:relative;display:grid;grid-template-columns:minmax(220px,27%) minmax(0,1fr) minmax(140px,18%);grid-gap:0;gap:0;align-items:stretch;min-width:0;min-height:248px;overflow:hidden;padding:0;border:1px solid var(--color-border-accent);border-radius:0;background:var(--color-surface-card);box-shadow:var(--card-shadow-subtle,var(--shadow-soft))}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-compact-ticket__identity{position:relative;display:flex;min-width:0;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:var(--donor-ui-space-2);padding:var(--donor-ui-space-3);border-top:4px solid var(--brand-color-northstar-gold);border-right:1px dashed var(--color-border-accent);background:linear-gradient(145deg,var(--color-action-primary) 0,var(--color-northstar-blue-dark) 100%);color:var(--color-text-inverse)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-compact-ticket__identity:after{position:absolute;z-index:2;top:50%;right:-18px;width:36px;height:36px;border-radius:50%;background:var(--color-surface-card);content:"";transform:translateY(-50%)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-compact-ticket__logo-frame{display:flex;min-height:35px;align-items:center;padding:var(--donor-ui-space-1) 0}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-compact-ticket__logo{display:block;width:auto;height:31px;max-width:108px;object-fit:contain}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-compact-ticket__logo--print{display:none}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-compact-ticket__logo--print-color{display:none}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-compact-ticket__kind{margin-top:var(--donor-ui-space-1);font-size:var(--type-caption-size);font-weight:var(--northstar-font-bold);letter-spacing:var(--type-label-letter-spacing);line-height:1.2;text-transform:uppercase}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-compact-ticket__event-title{display:block;color:inherit;font-size:var(--type-ui-name-size);line-height:1.18;overflow-wrap:anywhere}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-compact-ticket__ticket-type{display:flex;width:100%;margin-top:auto;padding-top:var(--donor-ui-space-2);align-items:center;gap:var(--donor-ui-space-2);border-top:1px solid var(--color-text-inverse);color:inherit;font-size:var(--type-caption-size);font-weight:var(--northstar-font-bold);line-height:1.25}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-compact-ticket__ticket-type svg{width:20px;height:20px;flex:0 0 20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-compact-ticket__ticket-type span{min-width:0;overflow-wrap:break-word}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-compact-ticket__details{display:grid;min-width:0;align-content:start;grid-gap:var(--donor-ui-space-3);gap:var(--donor-ui-space-3);padding:var(--donor-ui-space-4) var(--donor-ui-space-5)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-compact-ticket__holder{display:flex;align-items:center;gap:var(--donor-ui-space-2);min-width:0}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-compact-ticket__avatar{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border:1px solid var(--color-border-accent);border-radius:50%;background:var(--color-surface-hero);color:var(--color-action-primary);font-size:var(--type-caption-size);font-weight:var(--northstar-font-bold);line-height:1}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-compact-ticket__holder-copy{min-width:0}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-compact-ticket__holder h4{min-width:0;margin:0;color:var(--color-text-primary);font-size:var(--type-ui-name-size);line-height:var(--type-card-title-line);overflow-wrap:anywhere}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-compact-ticket__type{margin:0;color:var(--color-text-secondary);font-size:var(--type-caption-size);font-weight:var(--northstar-font-regular);line-height:1.2;text-align:left;overflow-wrap:break-word}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-ticket-guest-copy .confirm-compact-ticket__event-facts,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-ticket-guest-copy .confirm-compact-ticket__holder-facts{display:grid;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:transparent}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-ticket-guest-copy .confirm-compact-ticket__event-facts{grid-template-columns:max-content max-content minmax(10rem,1fr);gap:var(--donor-ui-space-2) var(--donor-ui-space-4);align-items:start;padding-bottom:var(--donor-ui-space-3);border-bottom:1px solid var(--color-border-default)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-ticket-guest-copy .confirm-compact-ticket__holder-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--donor-ui-space-3) var(--donor-ui-space-6)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-ticket-guest-copy .confirm-compact-ticket__holder-facts>div{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;grid-gap:var(--donor-ui-space-1);gap:var(--donor-ui-space-1);min-width:0}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-compact-ticket__detail-fact{display:grid!important;grid-template-columns:22px minmax(0,1fr)!important;grid-gap:var(--donor-ui-space-1) var(--donor-ui-space-2)!important;gap:var(--donor-ui-space-1) var(--donor-ui-space-2)!important;align-items:start}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-compact-ticket__detail-fact>dt{display:grid;grid-column:1/-1;grid-template-columns:22px minmax(0,1fr);grid-gap:var(--donor-ui-space-2);gap:var(--donor-ui-space-2);align-items:center}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-compact-ticket__detail-fact dt svg{width:20px;height:20px;fill:none;stroke:var(--color-text-primary);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-compact-ticket__detail-fact>dd{grid-column:2;min-width:0}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-ticket-guest-copy .confirm-compact-ticket__holder-facts :is(dt,dd){margin:0;font-size:var(--type-caption-size);line-height:1.28}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-ticket-guest-copy .confirm-compact-ticket__holder-facts dt{color:var(--color-text-secondary);font-weight:var(--northstar-font-bold);letter-spacing:normal;overflow-wrap:normal;text-transform:none;white-space:nowrap}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-ticket-guest-copy .confirm-compact-ticket__holder-facts dd{color:var(--color-text-primary);overflow-wrap:break-word;word-break:normal}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-compact-ticket__event-fact{min-width:0}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-compact-ticket__event-fact dd{display:flex;min-width:0;align-items:flex-start;gap:var(--donor-ui-space-1);margin:0;color:var(--color-text-primary);font-size:var(--type-caption-size);line-height:1.28}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-compact-ticket__event-fact svg{width:14px;height:14px;flex:0 0 14px;margin-top:1px;fill:none;stroke:var(--color-action-primary);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-compact-ticket__event-fact span{min-width:0;overflow-wrap:break-word}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-compact-ticket__check-in{display:flex;width:auto;min-width:0;min-height:0;flex-direction:column;align-items:center;justify-content:center;gap:var(--donor-ui-space-1);padding:var(--donor-ui-space-3) var(--donor-ui-space-2);border:0;border-left:1px dashed var(--color-border-accent);border-radius:0;background:var(--color-surface-subtle);text-align:center}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-compact-ticket__check-in-label{color:var(--color-text-primary);font-size:var(--type-caption-size);letter-spacing:var(--type-label-letter-spacing);line-height:1.2;text-transform:uppercase}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-compact-ticket__check-in .confirm-compact-ticket__qr-placeholder{display:grid;width:84px;height:84px;place-items:center;border:1px dashed var(--color-action-primary);border-radius:0;background:var(--color-surface-card);color:var(--color-action-primary);font-size:var(--type-ui-name-size);font-weight:var(--northstar-font-bold);line-height:1}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-compact-ticket__check-in p{margin:0;color:var(--color-text-secondary);font-size:var(--type-caption-size);line-height:1.18}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-ticket-important-note{display:flex;align-items:center;gap:var(--donor-ui-space-2);margin:var(--donor-ui-space-3) 0 0;padding:var(--donor-ui-space-2) var(--donor-ui-space-3);border:1px solid var(--color-border-default);background:var(--color-surface-hero);color:var(--color-text-secondary);font-size:var(--type-caption-size);line-height:1.35}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-ticket-important-note svg{width:18px;height:18px;flex:0 0 18px;fill:none;stroke:var(--color-text-secondary);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-ticket-important-note strong{color:var(--color-text-primary)}@media (max-width:960px){body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-event-details-block{grid-template-columns:minmax(0,1fr)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-compact-ticket{grid-template-columns:minmax(190px,27%) minmax(0,1fr) 128px}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-ticket-guest-copy .confirm-compact-ticket__event-facts{grid-template-columns:repeat(2,minmax(0,1fr))}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-ticket-guest-copy .confirm-compact-ticket__event-facts>div:last-child{grid-column:1/-1}}@media (max-width:720px){body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-ticket-message-head{display:flex;flex-direction:column;align-items:stretch;gap:var(--donor-ui-space-3)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-ticket-message-title-row{display:grid;grid-template-columns:auto minmax(0,1fr);width:100%}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-detail-print{width:100%}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-event-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-event-overview-grid>div{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page :is(.confirm-ticket-message-copy,.confirm-event-overview-copy,.confirm-event-overview-grid,.confirm-ticket-access-section,.confirm-compact-ticket__details){min-width:0}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page :is(.confirm-ticket-message-copy h2,.confirm-ticket-message-body,.confirm-event-overview-copy h3,.confirm-event-overview-copy p,.confirm-event-overview-grid dt,.confirm-event-overview-grid dd){overflow-wrap:anywhere}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-compact-ticket{grid-template-columns:minmax(0,1fr);min-height:0}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-compact-ticket__identity{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:var(--donor-ui-space-2) var(--donor-ui-space-3);gap:var(--donor-ui-space-2) var(--donor-ui-space-3);padding:var(--donor-ui-space-2) var(--donor-ui-space-3);border-right:0}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-compact-ticket__identity:after{display:none}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-compact-ticket__logo-frame{grid-row:1/span 3;min-height:0}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-compact-ticket__logo{height:26px;max-width:80px}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-compact-ticket__kind{margin-top:0}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-compact-ticket__event-title{grid-column:2}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-compact-ticket__ticket-type{grid-column:2;width:auto;margin-top:0;padding-top:var(--donor-ui-space-1)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-compact-ticket__details{padding:var(--donor-ui-space-3)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-ticket-guest-copy .confirm-compact-ticket__holder-facts>div{grid-template-columns:minmax(0,1fr);gap:var(--donor-ui-space-1)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-compact-ticket__check-in{display:flex;flex-direction:column;align-items:center;padding:var(--donor-ui-space-3);border-top:1px dashed var(--color-border-accent);border-left:0;text-align:center}}@media (max-width:520px){body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-ticket-guest-copy :is(.confirm-compact-ticket__event-facts,.confirm-compact-ticket__holder-facts){grid-template-columns:minmax(0,1fr)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-ticket-guest-copy .confirm-compact-ticket__event-facts>div:last-child{grid-column:auto}}@media (max-width:340px){body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-event-overview-grid,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-ticket-guest-copy .confirm-compact-ticket__event-facts,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-ticket-guest-copy .confirm-compact-ticket__holder-facts{grid-template-columns:minmax(0,1fr)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-ticket-guest-copy .confirm-compact-ticket__event-facts>div:last-child{grid-column:auto}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-compact-ticket__identity{grid-template-columns:minmax(0,1fr)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-compact-ticket__logo-frame{grid-column:1/-1;grid-row:auto}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-compact-ticket__event-title{grid-column:1}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-compact-ticket__ticket-type{grid-column:1}}@media print{body.is-printing-event .confirm-event-details-block,body.is-printing-event .confirm-ticket-access-head,body.is-printing-event .confirm-ticket-message-head{break-after:avoid!important;page-break-after:avoid!important}body.is-printing-event .confirm-event-ticket-bundle{gap:.18in!important}body.is-printing-event .confirm-event-ticket-bundle+.confirm-event-ticket-bundle{margin-top:.22in!important;padding-top:.18in!important;border-top:1px solid var(--color-print-ink)!important}body.is-printing-event .confirm-event-details-block{grid-template-columns:minmax(1.8in,.9fr) minmax(0,2.1fr)!important;gap:.18in!important;padding:.12in 0!important;border-block:1px solid var(--color-print-ink)!important;color:var(--color-print-ink)!important}body.is-printing-event .confirm-event-overview-copy>p:not(.confirm-section-eyebrow){display:block!important;overflow:visible!important}body.is-printing-event .confirm-event-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.08in .14in!important}body.is-printing-event .confirm-event-overview-grid>div{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body.is-printing-event .confirm-event-details-block :is(h3,p,dt,dd),body.is-printing-event .confirm-ticket-access-head :is(h3,span){color:var(--color-print-ink)!important}body.is-printing-event .confirm-ticket-guest-list{gap:.14in!important}body.is-printing-event .confirm-compact-ticket{grid-template-columns:2.25in minmax(0,1fr) 1.28in!important;min-height:1.65in!important;overflow:hidden!important;border:1.25px solid var(--color-print-ink)!important;background:var(--color-print-paper)!important;color:var(--color-print-ink)!important;box-shadow:none!important;break-inside:avoid!important;page-break-inside:avoid!important}body.is-printing-event .confirm-compact-ticket__identity{padding:.1in!important;border-top:4px solid var(--color-action-primary)!important;border-right:1px dashed var(--color-print-ink)!important;background:var(--color-print-paper)!important;color:var(--color-print-ink)!important}body.is-printing-event .confirm-compact-ticket__ticket-type{border-top-color:var(--color-print-ink)!important}body.is-printing-event .confirm-compact-ticket__logo--screen{display:none!important}body.is-printing-event .confirm-compact-ticket__logo--print{display:block!important;width:auto!important;height:.3in!important;max-width:.95in!important}body.is-printing-event .confirm-compact-ticket__logo--print-color{display:none!important}body.is-printing-event .confirm-compact-ticket__check-in :is(strong,p),body.is-printing-event .confirm-compact-ticket__details :is(h4,p,dt,dd),body.is-printing-event .confirm-compact-ticket__identity :is(span,strong){color:var(--color-print-ink)!important}body.is-printing-event .confirm-compact-ticket__details{gap:.05in!important;padding:.1in .12in!important}body.is-printing-event .confirm-compact-ticket__holder h4{font-size:10.5pt!important}body.is-printing-event .confirm-compact-ticket__check-in :is(strong,p),body.is-printing-event .confirm-compact-ticket__identity span,body.is-printing-event .confirm-compact-ticket__type,body.is-printing-event .confirm-ticket-guest-copy :is(.confirm-compact-ticket__event-facts,.confirm-compact-ticket__holder-facts) :is(dt,dd){font-size:7.5pt!important;line-height:1.16!important}body.is-printing-event .confirm-compact-ticket__event-title{font-size:9pt!important;line-height:1.15!important}body.is-printing-event .confirm-compact-ticket__avatar{width:.3in!important;height:.3in!important;flex-basis:0.3in!important;border-color:var(--color-print-ink)!important;background:var(--color-print-paper)!important;color:var(--color-print-ink)!important;font-size:7pt!important}body.is-printing-event .confirm-ticket-guest-copy .confirm-compact-ticket__event-facts{grid-template-columns:max-content max-content minmax(0,1fr)!important;gap:.04in .12in!important;padding-bottom:.07in!important;border-bottom:1px solid var(--color-print-ink)!important}body.is-printing-event .confirm-ticket-guest-copy .confirm-compact-ticket__holder-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.06in .12in!important}body.is-printing-event .confirm-compact-ticket__event-fact svg{width:.11in!important;height:.11in!important;flex-basis:0.11in!important;stroke:var(--color-print-ink)!important}body.is-printing-event .confirm-compact-ticket__check-in{gap:.04in!important;padding:.08in!important;border:0!important;border-left:1px dashed var(--color-print-ink)!important;background:var(--color-print-paper)!important}body.is-printing-event .confirm-compact-ticket__check-in .confirm-compact-ticket__qr-placeholder{width:.62in!important;height:.62in!important;border:1.25px dashed var(--color-print-ink)!important;border-radius:0!important;background:var(--color-print-paper)!important;color:var(--color-print-ink)!important}}@media print and (color){body.is-printing-event .confirm-compact-ticket__identity{border-top-color:var(--brand-color-northstar-gold)!important;color:var(--color-action-primary)!important}body.is-printing-event .confirm-compact-ticket__identity :is(span,strong){color:var(--color-action-primary)!important}body.is-printing-event .confirm-compact-ticket__ticket-type{border-top-color:var(--brand-color-northstar-gold)!important}body.is-printing-event .confirm-compact-ticket__logo--print{display:none!important}body.is-printing-event .confirm-compact-ticket__logo--print-color{display:block!important;width:auto!important;height:.3in!important;max-width:.95in!important}}@media print and (monochrome){body.is-printing-event .confirm-compact-ticket__identity{border-top-color:var(--color-print-ink)!important;color:var(--color-print-ink)!important}body.is-printing-event .confirm-compact-ticket__identity :is(span,strong){color:var(--color-print-ink)!important}body.is-printing-event .confirm-compact-ticket__ticket-type{border-top-color:var(--color-print-ink)!important}body.is-printing-event .confirm-compact-ticket__logo--print-color{display:none!important}body.is-printing-event .confirm-compact-ticket__logo--print{display:block!important}}body:has(.impact-campaign-ticket-page.donor-themed-page) .impact-campaign-ticket-page{font-synthesis:none;font-synthesis-weight:none}body:has(.impact-campaign-ticket-page.donor-themed-page) .impact-campaign-ticket-page :is(.impact-campaign-ticket-donation-card__target-button,.impact-campaign-ticket-donation-card .campaign-premium-additional-selection-value,.impact-campaign-ticket-donation-card .campaign-premium-additional-cta,.impact-campaign-ticket-flow__step-index,.impact-campaign-ticket-flow__step-copy strong,.impact-campaign-ticket-flow__status-chip,.impact-campaign-ticket-attendees__summary,.impact-campaign-ticket-attendees__summary strong,.impact-campaign-ticket-question-form .field-label,.impact-campaign-ticket-question-form .question-field-required,.impact-campaign-ticket-flow__cta,.impact-campaign-ticket-flow__secondary-action){font-weight:var(--font-weight-medium)!important}body:has(.impact-campaign-ticket-page.donor-themed-page) .impact-campaign-ticket-page #ticket-event-questions :is(.impact-campaign-ticket-guest-details__header h3,.impact-campaign-ticket-attendees__panel-head h4,.impact-campaign-ticket-flow__summary-card h5,.impact-campaign-ticket-flow__step-copy strong),body:has(.impact-campaign-ticket-page.donor-themed-page) .impact-campaign-ticket-page #ticket-event-questions>h2,body:has(.impact-campaign-ticket-page.donor-themed-page) .impact-campaign-ticket-page #ticket-tickets .impact-campaign-ticket-donation-card .impact-campaign-ticket-step-card__heading-row h2{font-weight:var(--font-weight-medium)!important}body:has(.impact-campaign-ticket-page.donor-themed-page) .impact-campaign-ticket-page .impact-campaign-ticket-donation-card .campaign-premium-additional-amount-input input{font-weight:var(--type-body-weight)!important}body:has(.impact-campaign-ticket-page.donor-themed-page) #ticket-event-questions.impact-campaign-ticket-main-card--questions{border:1px solid var(--impact-ticket-border);background:var(--color-surface-card);box-shadow:var(--shadow-card-soft)}body:has(.impact-campaign-ticket-page.donor-themed-page) #ticket-event-questions .impact-campaign-ticket-guest-details{gap:var(--donor-ui-space-3);margin-top:var(--donor-ui-space-2)}body:has(.impact-campaign-ticket-page.donor-themed-page) #ticket-event-questions .impact-campaign-registration-progress{gap:1.125rem;padding:1.25rem 1.5rem;border:1px solid var(--impact-ticket-border);border-radius:var(--radius-card);background:var(--color-surface-muted);box-shadow:var(--shadow-card-soft)}body:has(.impact-campaign-ticket-page.donor-themed-page) #ticket-event-questions .impact-campaign-registration-progress>h3{font-size:1.125rem!important;font-weight:var(--font-weight-bold)!important;line-height:1.3!important}body:has(.impact-campaign-ticket-page.donor-themed-page) #ticket-event-questions .impact-campaign-registration-progress__layout{grid-template-columns:minmax(0,1fr);gap:1.25rem}body:has(.impact-campaign-ticket-page.donor-themed-page) #ticket-event-questions .impact-campaign-registration-progress__meter{gap:0}body:has(.impact-campaign-ticket-page.donor-themed-page) #ticket-event-questions .impact-campaign-registration-progress__circle{flex-basis:54px;width:54px;height:54px}body:has(.impact-campaign-ticket-page.donor-themed-page) #ticket-event-questions .impact-campaign-registration-progress__circle strong{font-size:1.125rem!important;font-weight:var(--font-weight-bold)!important}body:has(.impact-campaign-ticket-page.donor-themed-page) #ticket-event-questions .impact-campaign-registration-progress__bar-wrap{gap:.55rem;margin-left:-.375rem}body:has(.impact-campaign-ticket-page.donor-themed-page) #ticket-event-questions .impact-campaign-registration-progress__summary{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .45rem;margin:0 0 0 1rem;color:var(--color-text-primary);font-size:1rem!important;font-weight:var(--font-weight-semibold)!important;line-height:1.35!important}body:has(.impact-campaign-ticket-page.donor-themed-page) #ticket-event-questions .impact-campaign-registration-progress__summary-separator{color:var(--color-text-muted)}body:has(.impact-campaign-ticket-page.donor-themed-page) #ticket-event-questions .impact-campaign-registration-progress__bar{height:.5rem}body:has(.impact-campaign-ticket-page.donor-themed-page) #ticket-event-questions .impact-campaign-registration-progress__estimate{display:inline-flex;align-items:center;gap:.38rem;font-size:.875rem!important;font-weight:var(--font-weight-regular)!important;line-height:1.35!important;color:var(--color-text-muted)}body:has(.impact-campaign-ticket-page.donor-themed-page) #ticket-event-questions .impact-campaign-registration-progress__estimate svg{width:.95rem;height:.95rem;fill:none;stroke:var(--brand-color-northstar-blue);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65}body:has(.impact-campaign-ticket-page.donor-themed-page) #ticket-event-questions .impact-campaign-registration-progress__estimate:before{display:none}body:has(.impact-campaign-ticket-page.donor-themed-page) #ticket-event-questions .impact-campaign-registration-progress__context{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:1rem;align-items:center;padding-top:1.125rem;border-top:1px solid var(--impact-ticket-border);border-left:0}body:has(.impact-campaign-ticket-page.donor-themed-page) #ticket-event-questions .impact-campaign-registration-progress__context.is-complete{grid-template-columns:minmax(0,1fr)}body:has(.impact-campaign-ticket-page.donor-themed-page) #ticket-event-questions .impact-campaign-registration-progress__context-item{min-width:0;gap:.4rem;padding:0}body:has(.impact-campaign-ticket-page.donor-themed-page) #ticket-event-questions .impact-campaign-registration-progress__context-item.is-current{background:transparent}body:has(.impact-campaign-ticket-page.donor-themed-page) #ticket-event-questions .impact-campaign-registration-progress__context-item.is-next{color:var(--color-text-muted)}body:has(.impact-campaign-ticket-page.donor-themed-page) #ticket-event-questions .impact-campaign-registration-progress__eyebrow{color:var(--color-text-muted);font-size:.75rem!important;font-weight:var(--font-weight-bold)!important;line-height:1.3!important;letter-spacing:.08em;text-transform:uppercase}body:has(.impact-campaign-ticket-page.donor-themed-page) #ticket-event-questions .impact-campaign-registration-progress__context-item.is-current .impact-campaign-registration-progress__eyebrow{color:var(--brand-color-northstar-blue)}body:has(.impact-campaign-ticket-page.donor-themed-page) #ticket-event-questions .impact-campaign-registration-progress__connector{display:flex;min-width:3rem;align-items:center;justify-content:center;gap:.35rem;color:var(--brand-color-northstar-blue)}body:has(.impact-campaign-ticket-page.donor-themed-page) #ticket-event-questions .impact-campaign-registration-progress__connector:before{content:"";width:2rem;border-top:1px solid var(--color-action-secondary-border)}body:has(.impact-campaign-ticket-page.donor-themed-page) #ticket-event-questions .impact-campaign-registration-progress__connector span{font-size:.875rem;line-height:1}body:has(.impact-campaign-ticket-page.donor-themed-page) #ticket-event-questions .impact-campaign-registration-progress__context-body{min-width:0;gap:.65rem}body:has(.impact-campaign-ticket-page.donor-themed-page) #ticket-event-questions .impact-campaign-registration-progress__context-icon{flex:0 0 2.25rem;width:2.25rem;height:2.25rem}body:has(.impact-campaign-ticket-page.donor-themed-page) #ticket-event-questions .impact-campaign-registration-progress__context-icon:before{display:none}body:has(.impact-campaign-ticket-page.donor-themed-page) #ticket-event-questions .impact-campaign-registration-progress__context-icon svg{width:1.05rem;height:1.05rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65}body:has(.impact-campaign-ticket-page.donor-themed-page) #ticket-event-questions .impact-campaign-registration-progress__context-copy strong{overflow-wrap:anywhere;font-size:1rem!important;font-weight:var(--font-weight-bold)!important;line-height:1.35!important}body:has(.impact-campaign-ticket-page.donor-themed-page) #ticket-event-questions .impact-campaign-registration-progress__context-copy small{font-size:.875rem!important;line-height:1.4!important}body:has(.impact-campaign-ticket-page.donor-themed-page) #ticket-event-questions .impact-campaign-ticket-question-intro{max-width:50rem;margin:0;font-size:.9375rem!important;line-height:1.55!important}body:has(.impact-campaign-ticket-page.donor-themed-page) #ticket-event-questions .impact-campaign-active-guest-header h4{font-size:1rem!important;font-weight:var(--font-weight-bold)!important;line-height:1.35!important}body:has(.impact-campaign-ticket-page.donor-themed-page) #ticket-event-questions .impact-campaign-active-guest-header p{font-size:.875rem!important;line-height:1.4!important}body:has(.impact-campaign-ticket-page.donor-themed-page) #ticket-event-questions .impact-campaign-active-guest-header p strong{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}body:has(.impact-campaign-ticket-page.donor-themed-page) #ticket-event-questions .impact-campaign-ticket-attendee-form__section{gap:0;overflow:hidden;border:1px solid var(--impact-ticket-border);background:var(--color-surface-card)}body:has(.impact-campaign-ticket-page.donor-themed-page) #ticket-event-questions .impact-campaign-ticket-attendee-form__section+.impact-campaign-ticket-attendee-form__section{margin-top:.75rem;padding-top:0;border-top:1px solid var(--impact-ticket-border)}body:has(.impact-campaign-ticket-page.donor-themed-page) #ticket-event-questions .impact-campaign-ticket-attendee-form__section-title{min-height:3rem;padding:.75rem 1rem;border-bottom:1px solid var(--impact-ticket-border);background:var(--color-surface-subtle)}body:has(.impact-campaign-ticket-page.donor-themed-page) #ticket-event-questions .impact-campaign-ticket-attendee-form__section-title h5{font-size:.9375rem!important;font-weight:var(--font-weight-semibold)!important;line-height:1.35!important}body:has(.impact-campaign-ticket-page.donor-themed-page) #ticket-event-questions .impact-campaign-ticket-attendee-form__section-icon{flex-basis:1.75rem;width:1.75rem;height:1.75rem}body:has(.impact-campaign-ticket-page.donor-themed-page) #ticket-event-questions .impact-campaign-ticket-attendee-form__grid{padding:1rem}body:has(.impact-campaign-ticket-page.donor-themed-page) #ticket-event-questions .impact-campaign-ticket-attendee-form .field-label,body:has(.impact-campaign-ticket-page.donor-themed-page) #ticket-event-questions .impact-campaign-ticket-attendee-form .question-field-label-row{font-size:.875rem!important;font-weight:var(--font-weight-semibold)!important;line-height:1.35!important;letter-spacing:0!important}body:has(.impact-campaign-ticket-page.donor-themed-page) #ticket-event-questions .impact-campaign-ticket-attendee-form .question-field-required{color:var(--color-status-error)}body:has(.impact-campaign-ticket-page.donor-themed-page) #ticket-event-questions .impact-campaign-ticket-attendee-form fieldset.question-field{padding:.7rem .75rem}body:has(.impact-campaign-ticket-page.donor-themed-page) #ticket-event-questions .impact-campaign-ticket-attendee-form .choice-item{min-height:44px;padding-block:.55rem;padding-inline:.75rem}body:has(.impact-campaign-ticket-page.donor-themed-page) #ticket-event-questions .impact-campaign-ticket-flow__actions .impact-campaign-ticket-flow__secondary-action{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:.45rem;padding:.65rem 1rem;border:1px solid var(--color-action-secondary-border);border-radius:var(--radius-button);background:var(--color-action-secondary-surface);color:var(--color-action-secondary-text)}body:has(.impact-campaign-ticket-page.donor-themed-page) #ticket-event-questions .impact-campaign-ticket-flow__actions .impact-campaign-ticket-flow__secondary-action:hover{background:var(--color-action-secondary-hover)}body:has(.impact-campaign-ticket-page.donor-themed-page) .impact-campaign-ticket-page #ticket-event-questions .impact-campaign-registration-progress>h3{font-size:1.125rem!important;font-weight:var(--font-weight-bold)!important;line-height:1.3!important}body:has(.impact-campaign-ticket-page.donor-themed-page) .impact-campaign-ticket-page #ticket-event-questions .impact-campaign-registration-progress__summary{font-size:1rem!important;font-weight:var(--font-weight-semibold)!important}@media (max-width:900px){body:has(.impact-campaign-ticket-page.donor-themed-page) #ticket-event-questions .impact-campaign-registration-progress__layout{grid-template-columns:minmax(0,1fr)}body:has(.impact-campaign-ticket-page.donor-themed-page) #ticket-event-questions .impact-campaign-registration-progress__context{gap:.875rem}}@media (max-width:640px){body:has(.impact-campaign-ticket-page.donor-themed-page) #ticket-event-questions .impact-campaign-registration-progress__context{grid-template-columns:minmax(0,1fr);gap:.625rem}body:has(.impact-campaign-ticket-page.donor-themed-page) #ticket-event-questions .impact-campaign-registration-progress__connector{min-width:0;min-height:1.5rem;justify-content:flex-start;padding-left:1rem}body:has(.impact-campaign-ticket-page.donor-themed-page) #ticket-event-questions .impact-campaign-registration-progress__connector:before{width:0;height:1rem;border-top:0;border-left:1px solid var(--color-action-secondary-border)}body:has(.impact-campaign-ticket-page.donor-themed-page) #ticket-event-questions .impact-campaign-registration-progress__connector span{transform:rotate(90deg)}}@media (max-width:480px){body:has(.impact-campaign-ticket-page.donor-themed-page) #ticket-event-questions .impact-campaign-registration-progress{padding:1rem}body:has(.impact-campaign-ticket-page.donor-themed-page) #ticket-event-questions .impact-campaign-registration-progress__circle{flex-basis:46px;width:46px;height:46px}body:has(.impact-campaign-ticket-page.donor-themed-page) #ticket-event-questions .impact-campaign-registration-progress__circle strong{font-size:1rem!important}body:has(.impact-campaign-ticket-page.donor-themed-page) #ticket-event-questions .impact-campaign-registration-progress__context{grid-template-columns:minmax(0,1fr);gap:.625rem}body:has(.impact-campaign-ticket-page.donor-themed-page) #ticket-event-questions .impact-campaign-registration-progress__context-item{padding:0}body:has(.impact-campaign-ticket-page.donor-themed-page) #ticket-event-questions .impact-campaign-registration-progress__context-item+.impact-campaign-registration-progress__context-item{padding-top:0;border-top:0;border-left:0}body:has(.impact-campaign-ticket-page.donor-themed-page) #ticket-event-questions .impact-campaign-registration-progress__summary>span:first-child{flex-basis:100%}body:has(.impact-campaign-ticket-page.donor-themed-page) #ticket-event-questions .impact-campaign-registration-progress__summary-separator{display:none}body:has(.impact-campaign-ticket-page.donor-themed-page) #ticket-event-questions .impact-campaign-active-guest-header{display:flex;grid-template-columns:none;align-items:center;justify-content:space-between}body:has(.impact-campaign-ticket-page.donor-themed-page) #ticket-event-questions .impact-campaign-guest-switcher{width:auto}body:has(.impact-campaign-ticket-page.donor-themed-page) #ticket-event-questions .impact-campaign-guest-switcher__trigger{width:auto;justify-content:center}body:has(.impact-campaign-ticket-page.donor-themed-page) #ticket-event-questions .impact-campaign-guest-switcher__menu{right:0;left:auto}body:has(.impact-campaign-ticket-page.donor-themed-page) #ticket-event-questions .impact-campaign-ticket-attendee-form__grid{padding:.875rem}}body:has(.impact-campaign-ticket-page.donor-themed-page) .impact-campaign-ticket-page #ticket-event-questions .impact-campaign-ticket-guest-details{scroll-margin-top:6rem}body:has(.impact-campaign-ticket-page.donor-themed-page) .impact-campaign-ticket-page #ticket-event-questions .impact-campaign-registration-progress{gap:1.25rem;padding:1.5rem;border:1px solid var(--impact-ticket-border-strong);background:var(--color-surface-card);box-shadow:var(--shadow-card-soft);font-family:var(--impact-ticket-ui-font)}body:has(.impact-campaign-ticket-page.donor-themed-page) .impact-campaign-ticket-page #ticket-event-questions .impact-campaign-registration-progress>h3{font-size:var(--type-ui-heading-size)!important;font-weight:var(--font-weight-semibold)!important;line-height:1.22!important;letter-spacing:0!important}body:has(.impact-campaign-ticket-page.donor-themed-page) .impact-campaign-ticket-page #ticket-event-questions .impact-campaign-registration-progress__layout{display:grid;grid-template-columns:minmax(0,auto) 1px minmax(0,1fr);grid-gap:1.25rem;gap:1.25rem;align-items:center}body:has(.impact-campaign-ticket-page.donor-themed-page) .impact-campaign-ticket-page #ticket-event-questions .impact-campaign-registration-progress__meter{display:grid;grid-template-columns:auto clamp(8.5rem,13vw,11rem) 1px auto;grid-gap:1rem;gap:1rem;align-items:center}body:has(.impact-campaign-ticket-page.donor-themed-page) .impact-campaign-ticket-page #ticket-event-questions .impact-campaign-registration-progress__percentage{color:var(--brand-color-northstar-blue);font-size:1.125rem!important;font-weight:var(--font-weight-semibold)!important;line-height:1!important;letter-spacing:0!important}body:has(.impact-campaign-ticket-page.donor-themed-page) .impact-campaign-ticket-page #ticket-event-questions .impact-campaign-registration-progress__bar{height:.5rem;background:var(--color-border-blue-soft)}body:has(.impact-campaign-ticket-page.donor-themed-page) .impact-campaign-ticket-page #ticket-event-questions .impact-campaign-registration-progress__bar::-webkit-progress-bar{background:var(--color-border-blue-soft)}body:has(.impact-campaign-ticket-page.donor-themed-page) .impact-campaign-ticket-page #ticket-event-questions :is(.impact-campaign-registration-progress__divider,.impact-campaign-registration-progress__meter-divider){width:1px;height:2.5rem;background:var(--impact-ticket-border-strong)}body:has(.impact-campaign-ticket-page.donor-themed-page) .impact-campaign-ticket-page #ticket-event-questions .impact-campaign-registration-progress__summary{margin:0;font-size:var(--type-ui-body-size)!important;font-weight:var(--font-weight-regular)!important;line-height:1.35!important;letter-spacing:0!important}body:has(.impact-campaign-ticket-page.donor-themed-page) .impact-campaign-ticket-page #ticket-event-questions .impact-campaign-registration-progress__next{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:.5rem;gap:.5rem;align-items:center}body:has(.impact-campaign-ticket-page.donor-themed-page) .impact-campaign-ticket-page #ticket-event-questions .impact-campaign-registration-progress__next-label{font-size:var(--type-ui-body-size)!important;font-weight:var(--font-weight-regular)!important;line-height:1.35!important;letter-spacing:0!important}body:has(.impact-campaign-ticket-page.donor-themed-page) .impact-campaign-ticket-page #ticket-event-questions .impact-campaign-registration-progress__next strong{font-size:var(--type-ui-name-size)!important;font-weight:var(--font-weight-semibold)!important;line-height:1.25!important;letter-spacing:0!important}body:has(.impact-campaign-ticket-page.donor-themed-page) .impact-campaign-ticket-page #ticket-event-questions .impact-campaign-registration-progress__chevron{width:.7rem;height:.7rem;border-top:2px solid var(--brand-color-northstar-blue);border-right:2px solid var(--brand-color-northstar-blue);transform:rotate(45deg)}@media (max-width:900px){body:has(.impact-campaign-ticket-page.donor-themed-page) .impact-campaign-ticket-page #ticket-event-questions .impact-campaign-registration-progress__layout{grid-template-columns:minmax(0,1fr);gap:1rem}body:has(.impact-campaign-ticket-page.donor-themed-page) .impact-campaign-ticket-page #ticket-event-questions .impact-campaign-registration-progress__divider{width:100%;height:1px}}@media (max-width:640px){body:has(.impact-campaign-ticket-page.donor-themed-page) .impact-campaign-ticket-page #ticket-event-questions .impact-campaign-registration-progress{gap:1.125rem;padding:1.125rem}body:has(.impact-campaign-ticket-page.donor-themed-page) .impact-campaign-ticket-page #ticket-event-questions .impact-campaign-registration-progress>h3{font-size:var(--type-ui-heading-size)!important}body:has(.impact-campaign-ticket-page.donor-themed-page) .impact-campaign-ticket-page #ticket-event-questions .impact-campaign-registration-progress__meter{grid-template-columns:auto minmax(0,1fr) auto;gap:.875rem}body:has(.impact-campaign-ticket-page.donor-themed-page) .impact-campaign-ticket-page #ticket-event-questions .impact-campaign-registration-progress__meter-divider{display:none}}@media (max-width:480px){body:has(.impact-campaign-ticket-page.donor-themed-page) .impact-campaign-ticket-page #ticket-event-questions .impact-campaign-registration-progress{gap:1rem;padding:1rem}body:has(.impact-campaign-ticket-page.donor-themed-page) .impact-campaign-ticket-page #ticket-event-questions .impact-campaign-registration-progress__meter{grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem}body:has(.impact-campaign-ticket-page.donor-themed-page) .impact-campaign-ticket-page #ticket-event-questions .impact-campaign-registration-progress__percentage{font-size:1.125rem!important}body:has(.impact-campaign-ticket-page.donor-themed-page) .impact-campaign-ticket-page #ticket-event-questions .impact-campaign-registration-progress__summary{font-size:.875rem!important}body:has(.impact-campaign-ticket-page.donor-themed-page) .impact-campaign-ticket-page #ticket-event-questions .impact-campaign-registration-progress__next-label{font-size:.875rem!important}body:has(.impact-campaign-ticket-page.donor-themed-page) .impact-campaign-ticket-page #ticket-event-questions .impact-campaign-registration-progress__next strong{font-size:var(--type-ui-name-size)!important}}body:has(.impact-campaign-ticket-page.donor-themed-page) .impact-campaign-ticket-step-card--tickets.impact-membership-step{gap:.72rem!important;padding:1.25rem!important;border:0!important;border-radius:var(--donor-card-radius)!important;background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(244,248,252,.6)),var(--impact-ticket-surface-soft);box-shadow:none!important}body:has(.impact-campaign-ticket-page.donor-themed-page) .impact-campaign-ticket-step-card--tickets .impact-campaign-ticket-step-card__header{padding:0;border:0;background:transparent}body:has(.impact-campaign-ticket-page.donor-themed-page) .impact-campaign-ticket-step-card--tickets .impact-membership-step__header h2{margin:0;font-size:clamp(1.4rem,2.2vw,1.85rem);font-weight:500;line-height:1.05}body:has(.impact-campaign-ticket-page.donor-themed-page) .impact-campaign-ticket-step-card--tickets .impact-membership-step__header p{margin:.16rem 0 0;font-size:16px;line-height:24px}body:has(.impact-campaign-ticket-page.donor-themed-page) .impact-campaign-ticket-list.impact-membership-offer-list{gap:.5rem!important;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}body:has(.impact-campaign-ticket-page.donor-themed-page) .impact-campaign-ticket-list.impact-membership-offer-list>section{display:grid;grid-gap:.5rem!important;gap:.5rem!important}body:has(.impact-campaign-ticket-page.donor-themed-page) .impact-campaign-ticket-option.impact-membership-offer{padding:.85rem 1rem!important;border:1px solid rgba(12,35,64,.1)!important;border-radius:var(--donor-card-radius)!important;background:var(--color-surface-card)!important;box-shadow:none!important}body:has(.impact-campaign-ticket-page.donor-themed-page) .impact-campaign-ticket-option.impact-membership-offer.is-selected{border-color:var(--color-action-primary);box-shadow:inset 3px 0 0 var(--brand-color-northstar-gold),0 14px 28px rgba(39,116,174,.1)}body:has(.standard-campaign-page.donor-themed-page) .impact-campaign-detail__module:is(.impact-campaign-updates,.impact-campaign-donor-wall) h2{font-size:var(--type-ui-heading-size)!important;font-weight:var(--font-weight-semibold)!important;line-height:1.22!important;letter-spacing:0!important}body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page .campaign-gift-card .checkout-gift-remove-button.checkout-gift-remove-button--icon.checkout-gift-remove-button--close,body:has(.donor-themed-page) .checkout-gift-remove-button.checkout-gift-remove-button--icon.checkout-gift-remove-button--close,body:has(.donor-themed-page) .checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .checkout-gift-remove-button.checkout-gift-remove-button--icon.checkout-gift-remove-button--close.checkout-summary-action--destructive{width:2.12rem!important;min-width:2.12rem!important;height:2.12rem!important;min-height:2.12rem!important;border:1px solid color-mix(in srgb,var(--color-status-error) 38%,transparent)!important;border-radius:10px!important;background:color-mix(in srgb,var(--color-status-error) 6%,var(--color-surface-card))!important;color:var(--color-status-error)!important;box-shadow:0 6px 14px color-mix(in srgb,var(--color-status-error) 10%,transparent)!important}body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page .campaign-gift-card .checkout-gift-remove-button.checkout-gift-remove-button--icon.checkout-gift-remove-button--close svg,body:has(.donor-themed-page) .checkout-gift-remove-button.checkout-gift-remove-button--icon.checkout-gift-remove-button--close svg,body:has(.donor-themed-page) .checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .checkout-gift-remove-button.checkout-gift-remove-button--icon.checkout-gift-remove-button--close.checkout-summary-action--destructive svg{width:1rem!important;height:1rem!important}body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page .campaign-gift-card .checkout-gift-remove-button.checkout-gift-remove-button--icon.checkout-gift-remove-button--close:hover,body:has(.donor-themed-page) .checkout-gift-remove-button.checkout-gift-remove-button--icon.checkout-gift-remove-button--close:hover,body:has(.donor-themed-page) .checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .checkout-gift-remove-button.checkout-gift-remove-button--icon.checkout-gift-remove-button--close.checkout-summary-action--destructive:hover{border-color:var(--color-status-error)!important;background:var(--color-status-error)!important;color:var(--color-text-inverse)!important;box-shadow:0 8px 18px color-mix(in srgb,var(--color-status-error) 20%,transparent)!important}@media (max-width:767px){body:has(.checkout-page.donor-themed-page) .checkout-payment-first-page .campaign-gift-card .checkout-gift-remove-button.checkout-gift-remove-button--icon.checkout-gift-remove-button--close,body:has(.donor-themed-page) .checkout-gift-remove-button.checkout-gift-remove-button--icon.checkout-gift-remove-button--close,body:has(.donor-themed-page) .checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .checkout-gift-remove-button.checkout-gift-remove-button--icon.checkout-gift-remove-button--close.checkout-summary-action--destructive{width:var(--touch-target-min)!important;min-width:var(--touch-target-min)!important;height:var(--touch-target-min)!important;min-height:var(--touch-target-min)!important}}.confirm-page .card.payment-success-primary{grid-template-columns:minmax(0,58%) minmax(280px,42%)!important;min-height:360px!important;padding:0!important;overflow:hidden!important;border:0!important;border-radius:0!important;background:var(--northstar-blue-darkest)!important;box-shadow:var(--shadow-card)!important}.confirm-page .payment-success-content{display:grid!important;align-content:center!important;grid-gap:var(--donor-ui-space-4)!important;gap:var(--donor-ui-space-4)!important;min-width:0!important;padding:clamp(2rem,5vw,4.5rem)!important;color:var(--color-text-inverse)!important}.confirm-page .payment-success-copy{display:grid!important;grid-gap:var(--donor-ui-space-3)!important;gap:var(--donor-ui-space-3)!important}.confirm-page .payment-success-copy h1{max-width:16ch!important;margin:0!important;font-size:clamp(2.25rem,4vw,3.65rem)!important;line-height:1.04!important}.confirm-page .payment-success-copy h1,.confirm-page .payment-success-impact,.confirm-page .payment-success-receipt-note{color:var(--color-text-inverse)!important}.confirm-page .payment-success-media{position:relative!important;display:block!important;min-height:360px!important;background:var(--color-surface-hero)!important}.confirm-page .payment-success-media img{object-fit:cover!important}.confirm-page .confirm-receipt-card{width:100%!important;padding:0!important;overflow:hidden!important;border:1px solid var(--color-border-default)!important;border-radius:0!important;background:var(--color-surface-card)!important;box-shadow:var(--shadow-soft)!important}.confirm-page .confirm-receipt-head{grid-template-columns:minmax(0,1fr) auto!important;padding:clamp(1.25rem,3vw,2rem)!important;border-bottom:1px solid var(--color-border-default)!important}.confirm-page .confirm-receipt-metadata{padding:0!important;border-bottom:1px solid var(--color-border-default)!important}.confirm-page .confirm-receipt-meta-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;border:0!important;border-bottom:1px solid var(--color-border-muted)!important;border-radius:0!important;background:var(--color-surface-card)!important}.confirm-page .confirm-receipt-donor,.confirm-page .confirm-receipt-meta-grid{padding:clamp(1.25rem,3vw,2rem)!important}.confirm-page .confirm-receipt-donor-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.confirm-page .confirm-receipt-appreciation,.confirm-page .confirm-receipt-breakdown,.confirm-page .confirm-receipt-campaign-details,.confirm-page .confirm-receipt-downloads,.confirm-page .confirm-receipt-event-summary,.confirm-page .confirm-receipt-lines-card{margin:0!important;padding:clamp(1.25rem,3vw,2rem)!important;border:0!important;border-bottom:1px solid var(--color-border-default)!important;border-radius:0!important;background:var(--color-surface-card)!important;box-shadow:none!important}.confirm-page .confirm-receipt-line-list{grid-template-columns:minmax(0,1fr)!important;gap:0!important;margin-top:var(--donor-ui-space-4)!important}.confirm-page .confirm-receipt-line-card{grid-template-columns:auto minmax(0,1fr) max-content!important;gap:var(--donor-ui-space-4)!important;padding:var(--donor-ui-space-6) 0!important;border:0!important;border-top:1px solid var(--color-border-muted)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.confirm-page .confirm-receipt-line-card:first-child{border-top-color:var(--color-border-default)!important}.confirm-page .confirm-receipt-line-amount{justify-items:end!important;color:var(--color-text-primary)!important;text-align:right!important}.confirm-page .confirm-receipt-line-amount .confirm-receipt-line-tax-detail{display:block;max-width:12rem;margin-top:var(--donor-ui-space-1);color:var(--color-text-secondary);font-size:.78rem;font-weight:500;line-height:1.3;white-space:normal}.confirm-page .confirm-receipt-event-facts{grid-template-columns:repeat(5,minmax(0,1fr))!important}.confirm-page .confirm-receipt-total-list{max-width:none!important}.confirm-page .confirm-receipt-foot{grid-template-columns:minmax(0,1fr) auto!important;margin:0!important;padding:clamp(1.5rem,4vw,2.75rem)!important;background:var(--color-surface-hero)!important}.confirm-page .confirm-receipt-help{width:100%!important;border-top:2px solid var(--color-action-selected)!important;border-radius:0!important;background:var(--color-surface-hero)!important}.confirm-page .confirm-ticket-print-previews{display:none!important}@media (max-width:900px){.confirm-page .card.payment-success-primary{grid-template-columns:minmax(0,1fr)!important}.confirm-page .payment-success-media{display:block!important;min-height:240px!important}.confirm-page .confirm-receipt-donor-grid,.confirm-page .confirm-receipt-event-facts,.confirm-page .confirm-receipt-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:620px){.confirm-page .payment-success-content{padding:var(--donor-ui-space-6)!important}.confirm-page .confirm-receipt-donor-grid,.confirm-page .confirm-receipt-event-facts,.confirm-page .confirm-receipt-foot,.confirm-page .confirm-receipt-head,.confirm-page .confirm-receipt-meta-grid{grid-template-columns:minmax(0,1fr)!important}.confirm-page .confirm-receipt-actions,.confirm-page .confirm-receipt-actions .cta-button,.confirm-page .confirm-receipt-download-actions,.confirm-page .confirm-receipt-download-actions .cta-button{width:100%!important}.confirm-page .confirm-receipt-line-card{grid-template-columns:auto minmax(0,1fr)!important}.confirm-page .confirm-receipt-line-amount{grid-column:2!important;justify-items:start!important;text-align:left!important}}@media print{body.is-printing-event .confirm-page .confirm-ticket-print-previews{display:grid!important}}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-view .card.payment-success-primary{border:0!important;border-radius:0!important;background:var(--northstar-blue-900)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-mark{border-color:var(--color-action-selected)!important;background:transparent!important;color:var(--color-text-inverse)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-card{border-color:var(--color-border-default)!important;border-radius:0!important;background:var(--color-surface-card)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page{max-width:var(--container-max)!important;gap:var(--donor-ui-space-5)!important;padding-top:var(--donor-ui-space-4)!important;background:var(--color-surface-canvas)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-view .card.payment-success-primary{position:relative!important;grid-template-columns:minmax(0,1fr)!important;min-height:270px!important;border:1px solid var(--color-border-muted)!important;border-radius:var(--radius-card)!important;box-shadow:var(--shadow-soft)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-content{position:relative!important;z-index:2!important;grid-area:1/1!important;width:55%!important;min-height:270px!important;align-content:center!important;padding:clamp(1.5rem,3.5vw,2.75rem)!important;color:var(--color-text-primary)!important;background:linear-gradient(90deg,var(--color-surface-card) 0,var(--color-surface-card) 76%,transparent 100%)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-copy{display:grid!important;grid-gap:var(--donor-ui-space-4)!important;gap:var(--donor-ui-space-4)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-heading-row{display:flex!important;gap:var(--donor-ui-space-4)!important;align-items:center!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-mark{display:inline-flex!important;width:48px!important;min-width:48px!important;height:48px!important;align-items:center!important;justify-content:center!important;border:2px solid var(--color-status-success)!important;border-radius:var(--radius-pill)!important;color:var(--color-status-success)!important;font-size:1.5rem!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-copy h1{max-width:none!important;color:var(--color-text-primary)!important;font-size:clamp(1.75rem,3vw,2.45rem)!important;line-height:var(--type-heading-line-height)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-impact{max-width:46ch!important;color:var(--color-text-primary)!important;font-size:var(--font-size-body)!important;font-weight:var(--font-weight-semibold)!important;line-height:1.5!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-receipt-row{display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;grid-gap:var(--donor-ui-space-3)!important;gap:var(--donor-ui-space-3)!important;align-items:start!important;max-width:48ch!important;padding-top:var(--donor-ui-space-4)!important;border-top:1px solid var(--color-border-default)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-receipt-row svg{width:22px!important;height:22px!important;fill:none!important;stroke:var(--color-action-primary)!important;stroke-width:1.8!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-receipt-note{margin:0!important;color:var(--color-text-primary)!important;line-height:1.45!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-media{position:relative!important;z-index:1!important;grid-area:1/1!important;justify-self:end!important;width:64%!important;min-height:270px!important;overflow:hidden!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-media:after{position:absolute!important;inset:0!important;content:""!important;background:linear-gradient(90deg,var(--color-surface-card) 0,transparent 48%)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-media img{object-position:center!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-card{overflow:hidden!important;border:1px solid var(--color-border-default)!important;border-radius:var(--radius-card)!important;box-shadow:var(--shadow-card-soft)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-gap:var(--donor-ui-space-5)!important;gap:var(--donor-ui-space-5)!important;align-items:center!important;padding:var(--donor-ui-space-6)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-brand{grid-template-columns:48px minmax(0,1fr)!important;gap:var(--donor-ui-space-4)!important;align-items:center!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-mark{width:48px!important;height:48px!important;background:var(--color-surface-hero)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-brand-copy h2{font-size:clamp(1.45rem,2vw,1.9rem)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-meta-grid{padding:var(--donor-ui-space-5) var(--donor-ui-space-6)!important;background:var(--color-surface-card)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-meta-grid>div{border-right:1px solid var(--color-border-default)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-meta-grid>div:last-child{padding-right:0!important;border-right:0!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-meta-grid dt{margin-bottom:var(--donor-ui-space-2)!important;color:var(--color-text-primary)!important;font-size:var(--font-size-small)!important;font-weight:var(--font-weight-bold)!important;text-transform:none!important;letter-spacing:0!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-meta-grid dd{overflow-wrap:anywhere!important;color:var(--color-text-primary)!important;font-weight:var(--font-weight-semibold)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-donor{padding:var(--donor-ui-space-5) var(--donor-ui-space-6)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-breakdown h3,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-donor h3,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-downloads h3,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-lines-head h3{color:var(--color-text-primary)!important;font-size:1.15rem!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-donor-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)!important;gap:var(--donor-ui-space-8)!important;margin-top:var(--donor-ui-space-4)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-donor-name{margin-bottom:var(--donor-ui-space-2)!important;font-weight:var(--font-weight-bold)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-donor-details{display:grid!important;grid-gap:var(--donor-ui-space-3)!important;gap:var(--donor-ui-space-3)!important;align-content:start!important;padding-left:var(--donor-ui-space-6)!important;border-left:1px solid var(--color-border-default)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-donor-details p{display:grid!important;grid-template-columns:max-content minmax(0,1fr)!important;grid-gap:var(--donor-ui-space-4)!important;gap:var(--donor-ui-space-4)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-edit-details{width:-moz-fit-content!important;width:fit-content!important;min-height:44px!important;padding:0!important;border:0!important;background:transparent!important;color:var(--color-action-primary)!important;font:inherit!important;font-weight:var(--font-weight-bold)!important;text-decoration:underline!important;text-underline-offset:.2em!important;cursor:pointer!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-lines-card{padding:var(--donor-ui-space-5) var(--donor-ui-space-6)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-lines-head .confirm-section-eyebrow{display:none!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-list{overflow:hidden!important;border:1px solid var(--color-border-default)!important;border-radius:var(--radius-button)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-card{grid-template-columns:52px minmax(0,1fr) minmax(130px,.55fr) max-content!important;gap:var(--donor-ui-space-4)!important;align-items:center!important;padding:var(--donor-ui-space-4) var(--donor-ui-space-5)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-gift-mark{display:inline-flex!important;width:48px!important;height:48px!important;align-items:center!important;justify-content:center!important;border-radius:var(--radius-pill)!important;background:var(--color-surface-hero)!important;color:var(--color-action-primary)!important;font-size:1.35rem!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-copy h4{color:var(--color-action-primary-active)!important;font-size:1rem!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-copy p,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-type{color:var(--color-text-secondary)!important;font-size:var(--font-size-small)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-type{display:grid!important;grid-gap:var(--donor-ui-space-1)!important;gap:var(--donor-ui-space-1)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-amount strong{color:var(--color-text-primary)!important;font-size:1.2rem!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-gift-total{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:var(--donor-ui-space-3) var(--donor-ui-space-5)!important;background:var(--color-surface-hero)!important;color:var(--color-action-primary-active)!important;font-weight:var(--font-weight-bold)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-gift-total strong{font-size:1.25rem!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-support-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:var(--donor-ui-space-4)!important;gap:var(--donor-ui-space-4)!important;padding:var(--donor-ui-space-5) var(--donor-ui-space-6)!important;border-bottom:1px solid var(--color-border-default)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-support-grid>section{min-width:0!important;margin:0!important;padding:var(--donor-ui-space-4)!important;border:1px solid var(--color-border-default)!important;border-radius:var(--radius-button)!important;background:var(--color-surface-card)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-support-grid .confirm-section-head{margin-bottom:var(--donor-ui-space-3)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-support-grid h3{color:var(--color-action-primary-active)!important;font-size:1rem!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-support-card-body{display:grid!important;grid-gap:var(--donor-ui-space-3)!important;gap:var(--donor-ui-space-3)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-event-facts{grid-template-columns:minmax(0,1fr)!important;gap:var(--donor-ui-space-2)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-event-facts>div{display:grid!important;grid-template-columns:68px minmax(0,1fr)!important;grid-gap:var(--donor-ui-space-2)!important;gap:var(--donor-ui-space-2)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-support-amount{display:flex!important;justify-content:space-between!important;gap:var(--donor-ui-space-3)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-breakdown{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;grid-gap:0 var(--donor-ui-space-8)!important;gap:0 var(--donor-ui-space-8)!important;padding:var(--donor-ui-space-5) var(--donor-ui-space-6)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-breakdown .confirm-section-head,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-total-list{grid-column:1!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-tax-note{grid-column:2!important;grid-row:1/span 2!important;align-self:stretch!important;padding-left:var(--donor-ui-space-8)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-downloads{padding:var(--donor-ui-space-5) var(--donor-ui-space-6)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-download-actions{display:flex!important;flex-wrap:wrap!important;gap:var(--donor-ui-space-3)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-foot{padding:var(--donor-ui-space-5) var(--donor-ui-space-6)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-print-event{display:none!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-help{grid-template-columns:minmax(0,1fr) auto auto!important;grid-gap:var(--donor-ui-space-5)!important;gap:var(--donor-ui-space-5)!important;border:0!important;border-radius:var(--radius-card)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-help-heading{display:flex!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-help-contacts,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-help-heading h2,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-help-heading p{margin:0!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-help-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;border:2px solid var(--color-action-primary)!important;border-radius:var(--radius-pill)!important}@media (max-width:900px){body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-content{width:66%!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-media{width:58%!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:var(--donor-ui-space-4)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-meta-grid>div{padding:0!important;border-right:0!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-support-grid{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:700px){body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-view .card.payment-success-primary{grid-template-rows:auto 220px!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-content{grid-area:1/1!important;width:100%!important;min-height:0!important;padding:var(--donor-ui-space-6)!important;background:var(--color-surface-card)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-media{grid-area:2/1!important;width:100%!important;min-height:220px!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-media:after{display:none!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-breakdown,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-donor-grid,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-head,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-help{grid-template-columns:minmax(0,1fr)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-donor-details,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-tax-note{grid-column:1!important;grid-row:auto!important;padding-top:var(--donor-ui-space-4)!important;padding-left:0!important;border-top:1px solid var(--color-border-default)!important;border-left:0!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-card{grid-template-columns:48px minmax(0,1fr)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-amount,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-type{grid-column:2!important;justify-items:start!important;text-align:left!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-actions,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-actions .cta-button,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-download-actions,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-download-actions .cta-button,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-help .cta-button{width:100%!important}}@media print{body.is-printing-event .confirm-page.confirm-payment-first-page .confirm-print-event{display:block!important}}.site-header-confirm-actions{display:flex;align-items:center;justify-content:flex-end}.site-header-confirm-security{display:inline-flex;min-height:var(--touch-target-min);gap:var(--donor-ui-space-2);align-items:center;padding:0 var(--donor-ui-space-3);color:var(--color-text-primary);font-size:var(--type-ui-meta-size);font-weight:var(--font-weight-semibold);line-height:1}.site-header-confirm-actions svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-summary-card{display:block!important;min-height:0!important;padding:var(--donor-ui-space-4) var(--donor-ui-space-6)!important;align-content:start!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-summary-card .confirm-receipt-lines-head{display:block!important;min-height:0!important;margin:0 0 var(--donor-ui-space-2)!important;padding:0!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-summary-card .confirm-receipt-breakdown .confirm-section-head h3,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-summary-card .confirm-receipt-lines-head h3{margin:0!important;font-size:var(--donor-ui-font-size-ui-name)!important;line-height:var(--donor-ui-line-height-card-title)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-summary-card .confirm-receipt-line-list{display:block!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;border:0!important;border-radius:0!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-summary-card .confirm-receipt-line-card{display:grid!important;grid-template-columns:minmax(0,1fr) max-content!important;grid-gap:var(--donor-ui-space-4)!important;gap:var(--donor-ui-space-4)!important;align-items:start!important;min-height:0!important;margin:0!important;padding:var(--donor-ui-space-3) 0!important;border:0!important;background:transparent!important;page-break-inside:avoid!important;break-inside:avoid!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-summary-card .confirm-receipt-line-card+.confirm-receipt-line-card{border-top:1px solid var(--color-border-default)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-summary-card .confirm-receipt-line-copy{display:block!important;min-width:0!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-summary-card .confirm-receipt-line-copy h4{margin:0!important;overflow-wrap:anywhere!important;color:var(--color-text-primary)!important;font-size:var(--donor-ui-font-size-meta)!important;line-height:var(--donor-ui-line-height-meta)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-summary-card .confirm-receipt-line-copy p{margin:var(--donor-ui-space-1) 0 0!important;color:var(--color-text-secondary)!important;font-size:var(--donor-ui-font-size-caption)!important;line-height:var(--donor-ui-line-height-meta)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-summary-card .confirm-receipt-detail-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--donor-ui-space-8);gap:var(--donor-ui-space-8);align-items:start;margin-top:var(--donor-ui-space-4);border-top:1px solid var(--color-border-default)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-summary-card .confirm-receipt-detail-columns.is-single{grid-template-columns:minmax(0,1fr)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-summary-card .confirm-receipt-gift-options{display:grid;grid-gap:var(--donor-ui-space-1);gap:var(--donor-ui-space-1);margin:var(--donor-ui-space-2) 0 0}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-summary-card .confirm-receipt-shared-gift-options{min-width:0;padding:var(--donor-ui-space-4) 0 0;border-top:0}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-summary-card .confirm-receipt-shared-gift-options>h4{margin:0;color:var(--color-text-primary);font-size:var(--donor-ui-font-size-body)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-summary-card .confirm-receipt-gift-options>div{display:grid;grid-template-columns:minmax(7.5rem,max-content) minmax(0,1fr);grid-gap:var(--donor-ui-space-2);gap:var(--donor-ui-space-2)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-summary-card .confirm-receipt-gift-options :is(dt,dd){margin:0;font-size:var(--donor-ui-font-size-caption);line-height:var(--donor-ui-line-height-meta)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-summary-card .confirm-receipt-gift-options dt{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-summary-card .confirm-receipt-gift-options dd{color:var(--color-text-secondary);overflow-wrap:anywhere}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-summary-card .confirm-receipt-line-amount{display:grid!important;min-width:max-content!important;grid-gap:var(--donor-ui-space-1)!important;gap:var(--donor-ui-space-1)!important;justify-items:end!important;text-align:right!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-summary-card .confirm-receipt-line-amount strong{font-size:var(--donor-ui-font-size-meta)!important;line-height:var(--donor-ui-line-height-meta)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-summary-card .confirm-receipt-line-amount span{color:var(--color-text-secondary)!important;font-size:var(--font-size-small)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-summary-card .confirm-receipt-total-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0;gap:0;width:min(100%,31rem);margin:var(--donor-ui-space-3) 0 0 auto;padding:var(--donor-ui-space-2) 0;border-top:1px solid var(--color-border-default);border-bottom:1px solid var(--color-border-default);background:transparent}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-summary-card .confirm-receipt-total-grid>div{display:grid;grid-template-columns:minmax(0,1fr) max-content;grid-gap:var(--donor-ui-space-6);gap:var(--donor-ui-space-6);align-items:baseline;min-width:0;padding:var(--donor-ui-space-1) 0}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-summary-card .confirm-receipt-total-grid>div+div{border-left:0}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-summary-card .confirm-receipt-total-grid .is-deductible{margin-top:var(--donor-ui-space-2);padding-top:var(--donor-ui-space-2);border-top:1px solid var(--color-border-strong)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-summary-card .confirm-receipt-total-grid :is(dt,dd){margin:0;line-height:var(--donor-ui-line-height-meta)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-summary-card .confirm-receipt-total-grid dt{color:var(--color-text-secondary);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-summary-card .confirm-receipt-total-grid dd{color:var(--color-text-primary);font-size:var(--donor-ui-font-size-meta);font-weight:var(--font-weight-bold);text-align:right}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-summary-card .confirm-receipt-total-grid .is-deductible :is(dt,dd){color:var(--color-text-primary);font-weight:var(--font-weight-bold)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-summary-card .confirm-receipt-total-grid .is-deductible dd{font-size:var(--donor-ui-font-size-ui-name)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-summary-card .confirm-receipt-gift-total{min-height:0!important;margin:0!important;padding:var(--donor-ui-space-3) 0 0!important;border-top:1px solid var(--color-border-default)!important;border-bottom:0!important;background:transparent!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-summary-card .confirm-receipt-breakdown{grid-column:auto!important;display:block!important;min-height:0!important;margin:0!important;padding:var(--donor-ui-space-4) 0 0!important;border-top:0!important;border-left:0!important;background:transparent!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-summary-card .confirm-receipt-detail-columns.is-single .confirm-receipt-breakdown{padding-left:0!important;border-left:0!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-summary-card .confirm-receipt-breakdown .confirm-section-head{display:block!important;min-height:0!important;margin:0 0 var(--donor-ui-space-2)!important;padding:0!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-summary-card .confirm-receipt-tax-content{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;min-height:0!important;grid-gap:var(--donor-ui-space-6)!important;gap:var(--donor-ui-space-6)!important;align-items:start!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-summary-card .confirm-receipt-total-list{display:grid!important;grid-column:auto!important;min-height:0!important;grid-gap:var(--donor-ui-space-1)!important;gap:var(--donor-ui-space-1)!important;margin:0!important;padding:0!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-summary-card .confirm-receipt-total-list>div{display:grid!important;grid-template-columns:minmax(0,1fr) max-content!important;grid-gap:var(--donor-ui-space-4)!important;gap:var(--donor-ui-space-4)!important;min-height:0!important;padding:0!important;border:0!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-summary-card .confirm-receipt-total-list dd,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-summary-card .confirm-receipt-total-list dt{margin:0!important;font-size:var(--donor-ui-font-size-caption)!important;line-height:var(--donor-ui-line-height-meta)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-summary-card .confirm-receipt-total-list dd{color:var(--color-text-primary)!important;font-weight:var(--font-weight-semibold)!important;text-align:right!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-summary-card .confirm-receipt-tax-note{margin:0!important;min-height:0!important;padding:0!important;border-top:0!important;border-left:0!important;color:var(--color-text-secondary)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-summary-card .confirm-receipt-tax-note p{margin:0 0 var(--donor-ui-space-2)!important;font-size:var(--donor-ui-font-size-caption)!important;line-height:var(--donor-ui-line-height-meta)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-summary-card .confirm-receipt-tax-note p:last-child{margin-bottom:0!important;color:var(--color-text-primary)!important;font-weight:var(--font-weight-semibold)!important}@media (max-width:700px){body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-summary-card{padding:var(--donor-ui-space-4)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-summary-card .confirm-receipt-detail-columns{grid-template-columns:minmax(0,1fr)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-summary-card .confirm-receipt-shared-gift-options{padding-right:0}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-summary-card .confirm-receipt-detail-columns .confirm-receipt-breakdown{margin-top:var(--donor-ui-space-3)!important;padding:var(--donor-ui-space-3) 0 0!important;border-top:1px solid var(--color-border-default)!important;border-left:0!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-summary-card .confirm-receipt-tax-content{grid-template-columns:minmax(0,1fr)!important;gap:var(--donor-ui-space-4)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-summary-card .confirm-receipt-tax-note{padding:0!important;border-top:0!important;border-left:0!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-summary-card .confirm-receipt-total-grid{grid-template-columns:minmax(0,1fr);width:100%}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-summary-card .confirm-receipt-total-grid>div+div{border-top:0;border-left:0}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-summary-card .confirm-receipt-total-grid .is-deductible{border-top:1px solid var(--color-border-strong)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-summary-card .confirm-receipt-gift-options>div{grid-template-columns:minmax(0,1fr);gap:0}}@media print{body.is-printing-receipt .confirm-page.confirm-payment-first-page .confirm-receipt-summary-card,body.is-printing-receipt .confirm-page.confirm-payment-first-page .confirm-receipt-summary-card .confirm-receipt-breakdown{border-color:var(--color-border-strong)!important;background:transparent!important;box-shadow:none!important}body.is-printing-receipt .confirm-page.confirm-payment-first-page .confirm-receipt-summary-card .confirm-receipt-gift-total,body.is-printing-receipt .confirm-page.confirm-payment-first-page .confirm-receipt-summary-card .confirm-receipt-line-card,body.is-printing-receipt .confirm-page.confirm-payment-first-page .confirm-receipt-summary-card .confirm-receipt-tax-content{page-break-inside:avoid!important;break-inside:avoid!important}}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-content,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-media{min-height:188px!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-content{padding:var(--donor-ui-space-5) var(--donor-ui-space-7)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-appreciation,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-card,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-foot,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-summary-card,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-ticket-message-card.is-embedded{margin:0!important;border-radius:0!important;box-shadow:none!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-card{border-bottom:0!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-appreciation,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-summary-card,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-ticket-message-card.is-embedded{padding:var(--donor-ui-space-5) var(--donor-ui-space-6)!important;border:1px solid var(--color-border-default)!important;border-top:0!important;background:var(--color-surface-card)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-lines-head{margin:0 0 var(--donor-ui-space-3)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-list{overflow:visible!important;border:0!important;border-radius:0!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-card{display:grid!important;grid-template-columns:minmax(0,1fr) max-content!important;grid-gap:var(--donor-ui-space-5)!important;gap:var(--donor-ui-space-5)!important;align-items:start!important;padding:var(--donor-ui-space-3) 0!important;border:0!important;border-bottom:1px solid var(--color-border-default)!important;background:transparent!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-copy :is(h4,p){max-width:72ch}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-copy h4{margin:0!important;font-size:var(--donor-ui-font-size-meta)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-copy p{margin:var(--donor-ui-space-1) 0 0!important;color:var(--color-text-secondary)!important;font-size:var(--donor-ui-font-size-caption)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-amount{display:flex!important;min-width:max-content!important;grid-column:auto!important;flex-direction:row!important;gap:var(--donor-ui-space-3)!important;align-items:baseline!important;justify-content:flex-end!important;text-align:right!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-amount span{color:var(--color-text-secondary)!important;font-size:var(--donor-ui-font-size-caption)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-order-groups{display:grid!important;grid-gap:var(--donor-ui-space-5)!important;gap:var(--donor-ui-space-5)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-event-order{display:grid!important;grid-gap:var(--donor-ui-space-5)!important;gap:var(--donor-ui-space-5)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-event-headers{display:grid!important;grid-gap:var(--donor-ui-space-3)!important;gap:var(--donor-ui-space-3)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-event-header{position:relative;display:grid!important;grid-gap:var(--donor-ui-space-3)!important;gap:var(--donor-ui-space-3)!important;padding:var(--donor-ui-space-4) var(--donor-ui-space-5)!important;border-left:4px solid var(--color-action-primary)!important;background:var(--color-surface-hero)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-event-header:before{position:absolute;top:0;right:0;left:0;height:3px;background:var(--color-action-primary);content:""}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-event-header h4{margin:0!important;color:var(--color-text-primary)!important;font-size:var(--type-card-title-size)!important;line-height:var(--type-section-title-line)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-event-order-layout{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(17rem,.4fr)!important;grid-gap:var(--donor-ui-space-8)!important;gap:var(--donor-ui-space-8)!important;align-items:start!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-registration-content{display:grid!important;grid-gap:var(--donor-ui-space-5)!important;gap:var(--donor-ui-space-5)!important;min-width:0!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-order-group>:is(h4,h5){margin:0!important;padding-bottom:var(--donor-ui-space-2)!important;color:var(--color-text-primary)!important;font-size:var(--donor-ui-font-size-body)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-ticket-group{display:grid!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-ticket-group>h5{margin:var(--donor-ui-space-2) 0 0!important;color:var(--color-text-secondary)!important;font-size:var(--donor-ui-font-size-caption)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-event-order .confirm-receipt-line-card{grid-template-columns:24px minmax(0,1fr) max-content!important;gap:var(--donor-ui-space-3)!important;align-items:center!important;padding:var(--donor-ui-space-3) 0!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-icon{width:24px;height:24px;place-items:center;color:var(--color-action-primary)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-event-order .confirm-receipt-line-card>.confirm-receipt-line-icon{display:grid!important;grid-column:1!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-event-order .confirm-receipt-line-copy{grid-column:2!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-event-order .confirm-receipt-line-amount{grid-column:3!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-order-group.is-additional-gift{padding-top:var(--donor-ui-space-1)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page :is(.confirm-receipt-order-summary,.confirm-receipt-generic-summary){padding:var(--donor-ui-space-5)!important;border-top:3px solid var(--color-action-primary)!important;background:var(--color-surface-muted)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page :is(.confirm-receipt-order-summary,.confirm-receipt-generic-summary)>h4{margin:0 0 var(--donor-ui-space-3)!important;color:var(--color-text-primary)!important;font-size:var(--donor-ui-font-size-body)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page :is(.confirm-receipt-order-summary,.confirm-receipt-generic-summary) .confirm-receipt-order-totals{width:100%!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-event-group{display:grid!important;grid-gap:var(--donor-ui-space-3)!important;gap:var(--donor-ui-space-3)!important;padding:var(--donor-ui-space-4) 0!important;border-top:1px solid var(--color-border-default)!important;border-bottom:1px solid var(--color-border-default)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-event-overview{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-gap:var(--donor-ui-space-4)!important;gap:var(--donor-ui-space-4)!important;margin:0!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-event-fact dd{display:flex!important;gap:var(--donor-ui-space-2)!important;align-items:flex-start!important;color:var(--color-text-secondary)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-event-fact svg{width:18px;height:18px;flex:0 0 18px;fill:none;stroke:var(--color-action-primary);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-event-overview>div{min-width:0!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-event-overview :is(dt,dd){margin:0!important;overflow-wrap:anywhere;font-size:var(--donor-ui-font-size-caption)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page :is(.confirm-receipt-order-totals,.confirm-receipt-record-totals){display:grid!important;grid-gap:var(--donor-ui-space-1)!important;gap:var(--donor-ui-space-1)!important;width:min(100%,34rem)!important;margin:0 0 0 auto!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page :is(.confirm-receipt-order-totals,.confirm-receipt-record-totals)>div{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-gap:var(--donor-ui-space-5)!important;gap:var(--donor-ui-space-5)!important;padding:var(--donor-ui-space-1) 0!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page :is(.confirm-receipt-order-totals,.confirm-receipt-record-totals) :is(dt,dd){margin:0!important;font-size:var(--donor-ui-font-size-caption)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page :is(.confirm-receipt-order-totals,.confirm-receipt-record-totals) dd{color:var(--color-text-primary)!important;font-weight:var(--font-weight-semibold)!important;text-align:right!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page :is(.confirm-receipt-order-totals .is-total,.confirm-receipt-record-totals .is-deductible){margin-top:var(--donor-ui-space-1)!important;padding-top:var(--donor-ui-space-2)!important;border-top:1px solid var(--color-border-strong)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-shared-gift-options{margin-top:var(--donor-ui-space-4)!important;padding:var(--donor-ui-space-4) 0 0!important;border-top:1px solid var(--color-border-default)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-gift-detail-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--donor-ui-space-2) var(--donor-ui-space-5)!important;gap:var(--donor-ui-space-2) var(--donor-ui-space-5)!important;margin:var(--donor-ui-space-2) 0 0!important;padding:0!important;color:var(--color-text-secondary)!important;font-size:var(--donor-ui-font-size-caption)!important;list-style:none!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-gift-detail-list li:before{margin-right:var(--donor-ui-space-2);color:var(--color-action-primary);content:"•"}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-breakdown{display:grid!important;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important;grid-gap:var(--donor-ui-space-3) var(--donor-ui-space-6)!important;gap:var(--donor-ui-space-3) var(--donor-ui-space-6)!important;margin:var(--donor-ui-space-5) 0 0!important;padding:var(--donor-ui-space-4) 0 0!important;border:0!important;border-top:1px solid var(--color-border-default)!important;border-radius:0!important;background:transparent!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-breakdown .confirm-section-head{grid-column:1/-1!important;margin:0!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-breakdown .confirm-receipt-record-totals{width:100%!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-tax-note{display:grid!important;grid-gap:var(--donor-ui-space-2)!important;gap:var(--donor-ui-space-2)!important;margin:0!important;padding:0 0 0 var(--donor-ui-space-6)!important;border:0!important;border-left:1px solid var(--color-border-default)!important;color:var(--color-text-secondary)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-tax-note p{margin:0!important;font-size:var(--donor-ui-font-size-caption)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-ticket-transition{display:flex!important;gap:var(--donor-ui-space-5)!important;align-items:center!important;justify-content:space-between!important;margin-top:var(--donor-ui-space-5)!important;padding:var(--donor-ui-space-4) 0 0!important;border-top:1px solid var(--color-border-default)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-ticket-transition h3{margin:0!important;color:var(--color-text-primary)!important;font-size:var(--donor-ui-font-size-body)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-ticket-transition p{margin:var(--donor-ui-space-1) 0 0!important;color:var(--color-text-secondary)!important;font-size:var(--donor-ui-font-size-caption)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-ticket-message-card.is-embedded{display:block!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-ticket-message-card.is-embedded .confirm-ticket-print-previews{display:grid!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-ticket-message-card.is-embedded .confirm-event-overview-print-only{display:none!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-foot{padding:var(--donor-ui-space-4) var(--donor-ui-space-6)!important;border:1px solid var(--color-border-default)!important;border-top:0!important;background:var(--color-surface-hero)!important}@media (max-width:700px){body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-view .card.payment-success-primary{grid-template-rows:auto 140px!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-content{min-height:0!important;padding:var(--donor-ui-space-5)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-media{min-height:140px!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page :is(.confirm-receipt-summary-card,.confirm-receipt-appreciation,.confirm-ticket-message-card.is-embedded,.confirm-receipt-foot){padding:var(--donor-ui-space-4)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-event-order-layout{grid-template-columns:minmax(0,1fr)!important;gap:var(--donor-ui-space-5)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-event-overview,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-gift-detail-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-breakdown{grid-template-columns:minmax(0,1fr)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-tax-note{padding:var(--donor-ui-space-3) 0 0!important;border-top:1px solid var(--color-border-default)!important;border-left:0!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-ticket-transition{align-items:stretch!important;flex-direction:column!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-ticket-transition .brand-button{width:100%!important}}@media (max-width:480px){body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-event-overview,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-gift-detail-list{grid-template-columns:minmax(0,1fr)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-card{grid-template-columns:minmax(0,1fr) auto!important;gap:var(--donor-ui-space-3)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-event-order .confirm-receipt-line-card{grid-template-columns:24px minmax(0,1fr) max-content!important}}@media print{body.is-printing-event .confirm-page.confirm-payment-first-page .confirm-ticket-message-card.is-embedded .confirm-event-overview-print-only{display:block!important}body.is-printing-receipt .confirm-page.confirm-payment-first-page :is(.confirm-receipt-event-group,.confirm-receipt-order-group,.confirm-receipt-breakdown,.confirm-receipt-appreciation,.confirm-receipt-line-card){page-break-inside:avoid!important;break-inside:avoid!important;box-shadow:none!important}}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-primary{min-height:154px!important;grid-template-columns:minmax(0,.96fr) minmax(360px,1.04fr)!important;border-radius:0!important;box-shadow:none!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page :is(.payment-success-content,.payment-success-media){min-height:154px!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-content{padding:var(--donor-ui-space-4) var(--donor-ui-space-6)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-heading-row h1{font-size:clamp(1.7rem,2.5vw,2.25rem)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-review-layout{gap:0!important;overflow:hidden!important;border-right:1px solid var(--color-border-default)!important;border-bottom:1px solid var(--color-border-default)!important;border-left:1px solid var(--color-border-default)!important;background:var(--color-surface-card)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-head{min-height:68px!important;padding:var(--donor-ui-space-3) var(--donor-ui-space-5)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-mark{width:36px!important;height:36px!important;flex-basis:36px!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-brand-copy h2{margin:0!important;font-size:1.25rem!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-meta-grid{min-height:76px!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;padding:var(--donor-ui-space-3) var(--donor-ui-space-5)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-meta-grid>div{min-width:0!important;padding:0 var(--donor-ui-space-4)!important;border-left:1px solid var(--color-border-default)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-meta-grid>div:first-child{padding-left:0!important;border-left:0!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-donor,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-summary-card{padding:var(--donor-ui-space-4) var(--donor-ui-space-5)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-card{padding:var(--donor-ui-space-2) 0!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page :is(.is-mixed-summary,.is-membership-summary,.is-sponsorship-summary) .confirm-receipt-order-groups{grid-template-columns:minmax(0,1fr) minmax(220px,.34fr)!important;gap:var(--donor-ui-space-3) var(--donor-ui-space-5)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page :is(.is-mixed-summary,.is-membership-summary,.is-sponsorship-summary) .confirm-receipt-order-groups>:not(.confirm-receipt-generic-summary){grid-column:1!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page :is(.is-mixed-summary,.is-membership-summary,.is-sponsorship-summary) .confirm-receipt-generic-summary{display:grid!important;min-width:0!important;grid-row:1!important;grid-column:2!important;grid-template-columns:minmax(0,1fr)!important;grid-gap:var(--donor-ui-space-3)!important;gap:var(--donor-ui-space-3)!important;align-self:start!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page :is(.is-mixed-summary,.is-membership-summary,.is-sponsorship-summary) .confirm-receipt-generic-summary>h4{display:flex!important;gap:var(--donor-ui-space-3)!important;align-items:center!important;margin:0 0 var(--donor-ui-space-2)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page :is(.is-mixed-summary,.is-membership-summary,.is-sponsorship-summary) .confirm-receipt-generic-summary>h4 svg{width:24px;height:24px;flex:0 0 24px;fill:none;stroke:var(--color-action-primary);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page :is(.is-mixed-summary,.is-membership-summary,.is-sponsorship-summary) .confirm-receipt-generic-summary .confirm-receipt-order-totals{width:100%!important;min-width:0!important;margin:0!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page :is(.is-mixed-summary,.is-membership-summary,.is-sponsorship-summary) .confirm-receipt-generic-summary .confirm-receipt-order-totals>div{min-width:0!important;grid-template-columns:minmax(0,1fr) max-content!important;gap:var(--donor-ui-space-3)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-event-order-layout{grid-template-columns:minmax(0,1fr) minmax(220px,.34fr)!important;gap:var(--donor-ui-space-5)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-deliverables{margin:0!important;padding:var(--donor-ui-space-4) var(--donor-ui-space-5)!important;border:1px solid var(--color-border-default)!important;border-top:0!important;border-radius:0!important;background:var(--color-surface-hero)!important;box-shadow:none!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-deliverables-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-gap:var(--donor-ui-space-3)!important;gap:var(--donor-ui-space-3)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-deliverable{display:grid!important;min-width:0!important;grid-template-columns:28px minmax(0,1fr)!important;grid-gap:var(--donor-ui-space-2) var(--donor-ui-space-3)!important;gap:var(--donor-ui-space-2) var(--donor-ui-space-3)!important;padding:var(--donor-ui-space-3)!important;border:1px solid var(--color-border-default)!important;background:var(--color-surface-card)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-deliverable-mark{display:grid!important;width:28px!important;height:28px!important;place-items:center!important;color:var(--color-action-primary)!important;background:var(--color-surface-hero)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-deliverable-mark svg{width:18px!important;height:18px!important;fill:none!important;stroke:currentColor!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-deliverable :is(h4,p){margin:0!important;font-size:var(--donor-ui-font-size-caption)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-deliverable .brand-button{min-height:36px!important;grid-column:1/-1!important;margin-top:var(--donor-ui-space-1)!important;padding:var(--donor-ui-space-2) var(--donor-ui-space-3)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-foot{padding:var(--donor-ui-space-3) var(--donor-ui-space-5)!important;background:var(--color-surface-card)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-help{display:none!important}@media (max-width:900px){body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-deliverables-grid,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:700px){body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-primary{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto 112px!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page :is(.is-mixed-summary .confirm-receipt-order-groups,.is-membership-summary .confirm-receipt-order-groups,.is-sponsorship-summary .confirm-receipt-order-groups,.confirm-receipt-event-order-layout){grid-template-columns:minmax(0,1fr)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page :is(.is-mixed-summary,.is-membership-summary,.is-sponsorship-summary) .confirm-receipt-generic-summary{grid-row:auto!important;grid-column:1!important}}@media (max-width:520px){body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-deliverables-grid,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-meta-grid{grid-template-columns:minmax(0,1fr)!important}}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-view .payment-success-primary{min-height:172px!important;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-view :is(.payment-success-content,.payment-success-media){min-height:172px!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-view .payment-success-copy .payment-success-heading-row h1{font-size:2rem!important;line-height:1.08!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-view .payment-success-copy{gap:var(--donor-ui-space-2)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-meta-grid{min-height:72px!important;padding-top:var(--donor-ui-space-2)!important;padding-bottom:var(--donor-ui-space-2)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-donor{min-height:0!important;padding-top:var(--donor-ui-space-3)!important;padding-bottom:var(--donor-ui-space-3)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-donor-grid{min-height:0!important;gap:var(--donor-ui-space-4)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-event-header{min-height:0!important;padding:var(--donor-ui-space-3) var(--donor-ui-space-4)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-event-order-layout,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-registration-content{gap:var(--donor-ui-space-4)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-deliverables{padding-top:var(--donor-ui-space-3)!important;padding-bottom:var(--donor-ui-space-3)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-deliverable{padding:var(--donor-ui-space-2)!important}@media (max-width:700px){body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-view .payment-success-primary{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto 112px!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-view :is(.payment-success-content,.payment-success-media){min-height:0!important}}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .is-donation-summary .confirm-receipt-line-card.confirm-receipt-line-card--gift{grid-template-columns:46px minmax(0,1fr) max-content!important;gap:var(--donor-ui-space-4)!important;align-items:center!important;padding:var(--donor-ui-space-4) var(--donor-ui-space-5)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .is-donation-summary .confirm-receipt-line-card--gift .confirm-receipt-line-icon{grid-column:1!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .is-donation-summary .confirm-receipt-line-card--gift .confirm-receipt-line-copy{min-width:0!important;grid-column:2!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .is-donation-summary .confirm-receipt-line-card--gift .confirm-receipt-line-amount{grid-column:3!important;align-self:start!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-breakdown.is-donation-records .confirm-receipt-record-totals dd{padding-right:var(--donor-ui-space-4)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-order-group .confirm-receipt-group-title{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:var(--donor-ui-space-3);gap:var(--donor-ui-space-3);align-items:center;margin-bottom:var(--donor-ui-space-2);padding:var(--donor-ui-space-3) var(--donor-ui-space-4);border-left:4px solid var(--color-action-primary);background:var(--color-surface-hero)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-order-group .confirm-receipt-group-title:is(.is-membership,.is-sponsorship):before{position:absolute;top:0;right:0;left:0;height:3px;background:var(--color-action-selected);content:""}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-order-group .confirm-receipt-group-title.is-additional-gift{border-left-color:var(--color-status-success);background:color-mix(in srgb,var(--color-status-success) 5%,white)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-group-title>span{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--color-border-strong);border-radius:50%;color:var(--color-action-primary);background:var(--color-surface-card)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-group-title.is-additional-gift>span{border-color:color-mix(in srgb,var(--color-status-success) 28%,transparent);color:var(--color-status-success)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-group-title svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-group-title :is(p,h4){margin:0!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-group-title p{color:var(--color-action-primary);font-size:var(--donor-ui-font-size-caption);font-weight:700}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-group-title.is-additional-gift :is(p,h4){color:var(--color-status-success)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-order-group:is(.is-membership,.is-sponsorship,.is-additional-gift) .confirm-receipt-line-card{grid-template-columns:28px minmax(0,1fr) max-content!important;gap:var(--donor-ui-space-3)!important;align-items:center!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-order-group:is(.is-membership,.is-sponsorship,.is-additional-gift) .confirm-receipt-line-card+.confirm-receipt-line-card{margin-top:-1px}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-order-group.is-additional-gift .confirm-receipt-line-card{border-left:3px solid var(--color-status-success)!important;background:color-mix(in srgb,var(--color-status-success) 3%,white)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-order-group:is(.is-membership,.is-sponsorship,.is-additional-gift) .confirm-receipt-line-icon{display:grid!important;grid-column:1!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-order-group:is(.is-membership,.is-sponsorship,.is-additional-gift) .confirm-receipt-line-copy{min-width:0;grid-column:2!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-order-group:is(.is-membership,.is-sponsorship,.is-additional-gift) .confirm-receipt-line-amount{grid-column:3!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-order-group.is-additional-gift .confirm-receipt-line-amount strong{color:var(--color-status-success)!important}@media (max-width:520px){body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .is-donation-summary .confirm-receipt-line-card.confirm-receipt-line-card--gift{grid-template-columns:40px minmax(0,1fr)!important;gap:var(--donor-ui-space-3)!important;padding:var(--donor-ui-space-3)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .is-donation-summary .confirm-receipt-line-card--gift .confirm-receipt-line-amount{grid-column:2!important;justify-self:start!important;padding-top:0!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-breakdown.is-donation-records .confirm-receipt-record-totals dd{padding-right:var(--donor-ui-space-3)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-order-group:is(.is-membership,.is-sponsorship,.is-additional-gift) .confirm-receipt-line-card{grid-template-columns:28px minmax(0,1fr)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-order-group:is(.is-membership,.is-sponsorship,.is-additional-gift) .confirm-receipt-line-amount{grid-column:2!important;justify-self:start!important}}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-order-group:is(.is-membership,.is-sponsorship,.is-additional-gift) .confirm-receipt-group-title{display:grid!important;grid-template-columns:32px minmax(0,1fr)!important;grid-gap:var(--donor-ui-space-3)!important;gap:var(--donor-ui-space-3)!important;align-items:center!important;margin:0 0 var(--donor-ui-space-2)!important;padding:0 0 var(--donor-ui-space-2) var(--donor-ui-space-3)!important;border:0!important;border-left:3px solid var(--color-action-primary)!important;background:transparent!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-order-group.is-additional-gift .confirm-receipt-group-title{border-left-color:var(--color-status-success)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-order-group .confirm-receipt-group-title:before{display:none!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-order-group:is(.is-membership,.is-sponsorship,.is-additional-gift) .confirm-receipt-group-title>span{width:30px!important;height:30px!important;border-color:var(--color-border-accent)!important;background:var(--color-surface-card)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-order-group:is(.is-membership,.is-sponsorship,.is-additional-gift) .confirm-receipt-group-title svg{width:18px!important;height:18px!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-order-group:is(.is-membership,.is-sponsorship,.is-additional-gift) .confirm-receipt-group-title p{display:none!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-order-group:is(.is-membership,.is-sponsorship,.is-additional-gift) .confirm-receipt-group-title h4{color:var(--color-text-primary)!important;font-size:var(--donor-ui-font-size-ui-name)!important;line-height:var(--type-section-title-line)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-order-group.is-additional-gift .confirm-receipt-group-title h4{color:var(--color-status-success)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-order-group:is(.is-membership,.is-sponsorship,.is-additional-gift) .confirm-receipt-line-card{padding:var(--donor-ui-space-3) var(--donor-ui-space-4)!important;border:1px solid var(--color-border-default)!important;border-left:3px solid var(--color-action-primary)!important;background:var(--color-surface-card)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-order-group.is-additional-gift .confirm-receipt-line-card{border-left-color:var(--color-status-success)!important;background:color-mix(in srgb,var(--color-status-success) 2%,white)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-gift-collection{overflow:hidden;border:1px solid var(--color-border-default);border-radius:calc(var(--radius-card) / 2);background:var(--color-surface-card)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-gift-collection-head{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:var(--donor-ui-space-3);gap:var(--donor-ui-space-3);align-items:center;padding:var(--donor-ui-space-4) var(--donor-ui-space-5);border-bottom:1px solid var(--color-border-default);background:var(--color-surface-hero)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-gift-collection-head:before{position:absolute;top:0;right:0;left:0;height:2px;background:var(--color-action-primary);content:""}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-gift-collection-head>span{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--color-border-accent);border-radius:50%;color:var(--color-action-primary);background:var(--color-surface-card)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-gift-collection-head svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-gift-collection-head :is(p,h4){margin:0}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-gift-collection-head h4{color:var(--color-text-primary);font-size:var(--type-section-title-size);line-height:var(--type-section-title-line)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-gift-collection-head p{margin-top:var(--donor-ui-space-1);color:var(--color-text-secondary);font-size:var(--donor-ui-font-size-caption);line-height:var(--type-label-line)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-gift-collection-list{display:grid}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-gift-row{padding:0 var(--donor-ui-space-5)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-gift-row+.confirm-receipt-gift-row{border-top:1px solid var(--color-border-default)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-gift-row .confirm-receipt-line-card{grid-template-columns:32px minmax(0,1fr) max-content!important;gap:var(--donor-ui-space-3)!important;align-items:center!important;padding:var(--donor-ui-space-4) 0!important;border:0!important;background:transparent!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-gift-row .confirm-receipt-line-icon{display:grid!important;grid-column:1!important;width:30px!important;height:30px!important;color:var(--color-action-primary)!important;background:var(--color-surface-hero)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-gift-row.is-additional-gift .confirm-receipt-line-icon{color:var(--color-status-success)!important;background:color-mix(in srgb,var(--color-status-success) 7%,white)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-gift-row .confirm-receipt-line-copy{min-width:0;grid-column:2!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-eyebrow{display:block;margin:0 0 var(--donor-ui-space-1);color:var(--color-text-secondary);font-size:var(--donor-ui-font-size-caption);font-weight:700;letter-spacing:.035em;line-height:var(--type-label-line);text-transform:uppercase}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-gift-row.is-additional-gift .confirm-receipt-line-eyebrow{color:var(--color-status-success)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-gift-row .confirm-receipt-line-amount{grid-column:3!important;align-self:center!important;padding-left:var(--donor-ui-space-4)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-gift-row.is-additional-gift .confirm-receipt-line-amount strong{color:var(--color-status-success)!important}@media (max-width:640px){body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-gift-collection-head,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-gift-row{padding-right:var(--donor-ui-space-4);padding-left:var(--donor-ui-space-4)}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-gift-row .confirm-receipt-line-card{grid-template-columns:30px minmax(0,1fr)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-gift-row .confirm-receipt-line-amount{grid-column:2!important;justify-self:start!important;padding-left:0!important}}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-print-brand,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-print-support{display:none!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-help{display:grid!important;grid-template-columns:minmax(15rem,1fr) auto auto!important;grid-gap:var(--donor-ui-space-2) var(--donor-ui-space-6)!important;gap:var(--donor-ui-space-2) var(--donor-ui-space-6)!important;align-items:center!important;width:100%!important;padding:var(--donor-ui-space-4) var(--donor-ui-space-6)!important;border:1px solid var(--color-border-default)!important;border-top:0!important;border-radius:0!important;background:var(--color-surface-hero)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-actions{display:flex!important;flex-wrap:wrap!important;gap:var(--donor-ui-space-3)!important;align-items:center!important;justify-content:flex-end!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-actions .brand-button{min-height:44px!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-actions .brand-button__icon svg,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-help-icon svg{width:22px!important;height:22px!important;fill:none!important;stroke:currentColor!important;stroke-linecap:round!important;stroke-linejoin:round!important;stroke-width:1.7!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-help-heading{display:grid!important;grid-row:1/3!important;grid-template-columns:44px minmax(0,1fr)!important;grid-gap:var(--donor-ui-space-3)!important;gap:var(--donor-ui-space-3)!important;align-items:center!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-help-heading :is(h2,p),body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-help-reference{margin:0!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-lines-head{margin-bottom:var(--donor-ui-space-3)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-lines-count{margin:var(--donor-ui-space-1) 0 0!important;color:var(--color-text-secondary)!important;font-size:var(--donor-ui-font-size-meta)!important;line-height:var(--donor-ui-line-height-meta)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page :is(.confirm-receipt-unified-list,.confirm-receipt-line-list){display:block!important;overflow:hidden!important;margin:0!important;padding:0!important;border:1px solid var(--color-border-default)!important;border-radius:var(--radius-button)!important;background:var(--color-surface-card)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page :is(.confirm-receipt-unified-list,.confirm-receipt-line-list) .confirm-receipt-line-card{display:grid!important;grid-template-columns:44px minmax(0,1fr) max-content!important;grid-gap:var(--donor-ui-space-4)!important;gap:var(--donor-ui-space-4)!important;align-items:center!important;min-width:0!important;margin:0!important;padding:var(--donor-ui-space-4) var(--donor-ui-space-5)!important;border:0!important;border-radius:0!important;background:var(--color-surface-card)!important;box-shadow:none!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page :is(.confirm-receipt-unified-list,.confirm-receipt-line-list) .confirm-receipt-line-card+.confirm-receipt-line-card{border-top:1px solid var(--color-border-default)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page :is(.confirm-receipt-unified-list,.confirm-receipt-line-list) .confirm-receipt-line-icon{display:grid!important;grid-column:1!important;width:42px!important;height:42px!important;place-items:center!important;border:0!important;border-radius:var(--radius-pill)!important;color:var(--color-action-primary)!important;background:var(--color-surface-hero)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page :is(.confirm-receipt-unified-list,.confirm-receipt-line-list) .confirm-receipt-line-icon svg{width:22px!important;height:22px!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page :is(.confirm-receipt-unified-list,.confirm-receipt-line-list) .confirm-receipt-line-copy{min-width:0!important;grid-column:2!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page :is(.confirm-receipt-unified-list,.confirm-receipt-line-list) .confirm-receipt-line-eyebrow{display:block!important;margin:0 0 var(--donor-ui-space-1)!important;color:var(--color-text-secondary)!important;font-size:var(--donor-ui-font-size-caption)!important;font-weight:var(--font-weight-bold)!important;letter-spacing:.06em!important;line-height:var(--type-label-line)!important;text-transform:uppercase!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page :is(.confirm-receipt-unified-list,.confirm-receipt-line-list) .confirm-receipt-line-copy h4{margin:0!important;overflow-wrap:anywhere!important;color:var(--color-text-primary)!important;font-size:var(--donor-ui-font-size-ui-name)!important;line-height:var(--donor-ui-line-height-card-title)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page :is(.confirm-receipt-unified-list,.confirm-receipt-line-list) .confirm-receipt-line-copy p{display:grid!important;grid-gap:var(--donor-ui-space-1)!important;gap:var(--donor-ui-space-1)!important;margin:var(--donor-ui-space-1) 0 0!important;color:var(--color-text-secondary)!important;font-size:var(--donor-ui-font-size-meta)!important;line-height:var(--donor-ui-line-height-meta)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page :is(.confirm-receipt-unified-list,.confirm-receipt-line-list) .confirm-receipt-line-amount{display:grid!important;min-width:9rem!important;grid-column:3!important;grid-gap:0!important;gap:0!important;align-self:center!important;justify-items:end!important;padding:0!important;text-align:right!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page :is(.confirm-receipt-unified-list,.confirm-receipt-line-list) .confirm-receipt-line-amount strong{color:var(--color-text-primary)!important;font-size:var(--donor-ui-font-size-ui-name)!important;line-height:var(--donor-ui-line-height-card-title)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-line-amount-label,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page :is(.confirm-receipt-unified-list,.confirm-receipt-line-list) .confirm-receipt-line-tax-detail{color:var(--color-text-secondary)!important;font-size:var(--donor-ui-font-size-caption)!important;font-weight:var(--font-weight-regular)!important;line-height:var(--donor-ui-line-height-meta)!important}@media (max-width:700px){body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page :is(.confirm-receipt-unified-list,.confirm-receipt-line-list) .confirm-receipt-line-card{grid-template-columns:38px minmax(0,1fr)!important;gap:var(--donor-ui-space-3)!important;padding:var(--donor-ui-space-4)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page :is(.confirm-receipt-unified-list,.confirm-receipt-line-list) .confirm-receipt-line-icon{width:36px!important;height:36px!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page :is(.confirm-receipt-unified-list,.confirm-receipt-line-list) .confirm-receipt-line-amount{min-width:0!important;grid-column:2!important;justify-items:start!important;padding-top:var(--donor-ui-space-2)!important;text-align:left!important}}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-help-heading h2{font-size:var(--donor-ui-font-size-body)!important;line-height:var(--donor-ui-line-height-card-title)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-help-heading p,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-help-reference{color:var(--color-text-secondary)!important;font-size:var(--donor-ui-font-size-caption)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-help-icon{display:grid!important;width:44px!important;height:44px!important;place-items:center!important;border:0!important;border-radius:50%!important;color:var(--color-action-primary)!important;background:var(--color-surface-card)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-help-contacts{display:flex!important;grid-column:2!important;gap:var(--donor-ui-space-5)!important;margin:0!important;font-style:normal!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-help-reference{grid-column:2!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-help-action{grid-row:1/3!important;grid-column:3!important}@media (max-width:820px){body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-actions{width:100%!important;justify-content:stretch!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-actions .brand-button{flex:1 1 12rem!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-help{grid-template-columns:minmax(0,1fr) auto!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-help-heading{grid-row:auto!important;grid-column:1/-1!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-help-contacts,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-help-reference{grid-column:1!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-help-action{grid-row:2/4!important;grid-column:2!important}}@media (max-width:560px){body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-help{grid-template-columns:minmax(0,1fr)!important;padding:var(--donor-ui-space-4)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-help-contacts{flex-direction:column!important;gap:var(--donor-ui-space-2)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-help-action{width:100%!important;grid-row:auto!important;grid-column:1!important}}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-breakdown.is-donation-records{display:block!important;margin:0!important;padding:var(--donor-ui-space-5) var(--donor-ui-space-6)!important;border:1px solid var(--color-border-default)!important;background:var(--color-surface-card)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-breakdown.is-donation-records .confirm-section-head{margin:0 0 var(--donor-ui-space-3)!important;padding:0!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-breakdown.is-donation-records .confirm-receipt-record-totals{width:100%!important;margin:0!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-breakdown.is-donation-records .confirm-receipt-record-totals>div{padding:var(--donor-ui-space-2) 0!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-breakdown.is-donation-records .confirm-receipt-tax-note{display:grid!important;grid-gap:var(--donor-ui-space-2)!important;gap:var(--donor-ui-space-2)!important;margin:var(--donor-ui-space-3) 0 0!important;padding:var(--donor-ui-space-4) 0 0!important;border:0!important;border-top:1px solid var(--color-border-default)!important}@media (max-width:700px){body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-breakdown.is-donation-records{padding:var(--donor-ui-space-4)!important}}@media print{body.is-printing-receipt{color:var(--color-print-ink)!important;font-size:9.5pt!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}body.is-printing-receipt .confirm-page.confirm-payment-first-page .confirm-receipt-card{padding:.16in .2in .14in!important;border:1px solid var(--color-print-rule)!important;background:var(--color-print-paper)!important;box-shadow:none!important}body.is-printing-receipt .confirm-page.confirm-payment-first-page .confirm-receipt-head{display:block!important;padding:0 0 .11in!important;border-bottom:1px solid var(--color-print-rule)!important}body.is-printing-receipt .confirm-page.confirm-payment-first-page .confirm-receipt-print-brand{display:flex!important;gap:.08in!important;align-items:center!important;margin-bottom:.1in!important;color:var(--color-print-ink)!important;font-size:10pt!important}body.is-printing-receipt .confirm-page.confirm-payment-first-page .confirm-receipt-print-logo{display:inline-flex!important;padding:.035in .07in!important;background:var(--color-action-primary-active)!important}body.is-printing-receipt .confirm-page.confirm-payment-first-page .confirm-receipt-print-logo img{width:.72in!important;height:auto!important}body.is-printing-receipt .confirm-page.confirm-payment-first-page .confirm-receipt-mark{display:none!important}body.is-printing-receipt .confirm-page.confirm-payment-first-page :is(.confirm-receipt-metadata,.confirm-receipt-donor,.confirm-receipt-summary-card,.confirm-receipt-appreciation,.confirm-donation-detail-panel,.confirm-receipt-breakdown,.confirm-donation-appreciation,.confirm-receipt-foot){margin:0!important;padding:.1in 0!important;border:0!important;border-bottom:1px solid var(--color-print-rule)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body.is-printing-receipt .confirm-page.confirm-payment-first-page .confirm-receipt-meta-grid{min-height:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;padding:0!important}body.is-printing-receipt .confirm-page.confirm-payment-first-page .confirm-receipt-meta-grid>div{min-width:0!important;padding:.05in .12in .05in 0!important;border:0!important}body.is-printing-receipt .confirm-page.confirm-payment-first-page .confirm-receipt-meta-grid code{overflow-wrap:anywhere!important;white-space:normal!important}body.is-printing-receipt .confirm-page.confirm-payment-first-page :is(.confirm-receipt-line-card,.confirm-receipt-line-card.confirm-receipt-line-card--gift){grid-template-columns:minmax(0,1fr) max-content!important;gap:.16in!important;padding:.07in 0!important;border-bottom:1px solid var(--color-print-rule)!important;page-break-inside:avoid!important;break-inside:avoid!important}body.is-printing-receipt .confirm-page.confirm-payment-first-page .confirm-receipt-line-icon{display:none!important}body.is-printing-receipt .confirm-page.confirm-payment-first-page .confirm-receipt-line-copy{grid-column:1!important}body.is-printing-receipt .confirm-page.confirm-payment-first-page .confirm-receipt-line-amount{grid-column:2!important}body.is-printing-receipt .confirm-page.confirm-payment-first-page :is(.confirm-receipt-confirmed-total,.confirm-receipt-gift-total){margin-top:.04in!important;padding:.07in .08in!important;border:0!important;background:var(--color-print-soft)!important}body.is-printing-receipt .confirm-page.confirm-payment-first-page .confirm-donation-support-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.12in!important;margin-top:.1in!important}body.is-printing-receipt .confirm-page.confirm-payment-first-page .confirm-donation-support-grid>*{padding:.1in!important;border:1px solid var(--color-print-rule)!important;page-break-inside:avoid!important;break-inside:avoid!important}body.is-printing-receipt .confirm-page.confirm-payment-first-page .confirm-donation-appreciation-list img{max-height:.72in!important}body.is-printing-receipt .confirm-page.confirm-payment-first-page .confirm-donation-appreciation-mark{display:none!important}body.is-printing-receipt .confirm-page.confirm-payment-first-page .confirm-receipt-print-support{display:block!important;margin-top:.1in!important;padding-top:.1in!important;border-top:1px solid var(--color-print-rule)!important;page-break-inside:avoid!important;break-inside:avoid!important}body.is-printing-receipt .confirm-page.confirm-payment-first-page .confirm-receipt-print-support :is(h3,p){margin:0!important;font-size:8.5pt!important;line-height:1.35!important}body.is-printing-receipt .confirm-page.confirm-payment-first-page .confirm-receipt-print-support p{margin-top:.03in!important}body.is-printing-receipt .confirm-page.confirm-payment-first-page .confirm-status-badge{color:var(--color-print-ink)!important;border:1px solid var(--color-print-rule)!important;background:transparent!important}body.is-printing-receipt .confirm-page.confirm-payment-first-page .confirm-receipt-foot{padding:.09in 0 0!important;border-bottom:0!important}}.impact-campaign-event-description{border-top:3px solid var(--color-action-primary);margin-block:var(--space-5);padding-block:var(--space-5)}.impact-campaign-ticket-hosted__links span,.impact-campaign-ticket-hosted__links strong{display:block}.confirm-page .confirm-receipt-line-financial{display:grid;grid-gap:var(--donor-ui-space-2);gap:var(--donor-ui-space-2);max-width:34rem;margin:var(--donor-ui-space-3) 0 0;padding-top:var(--donor-ui-space-3);border-top:1px solid var(--color-border-default)}.confirm-page .confirm-receipt-line-financial>div{display:grid;grid-template-columns:minmax(0,1fr) max-content;grid-gap:var(--donor-ui-space-4);gap:var(--donor-ui-space-4);align-items:baseline}.confirm-page .confirm-receipt-line-financial dt{color:var(--color-text-muted);font-size:var(--font-size-small);line-height:1.35}.confirm-page .confirm-receipt-line-financial dd{margin:0;color:var(--northstar-blue-darkest);font-size:var(--font-size-small);font-weight:700;white-space:nowrap}.confirm-page .confirm-receipt-line-financial .is-emphasized :is(dt,dd){color:var(--northstar-blue-darkest);font-weight:700}.confirm-page .confirm-receipt-line-price-label{color:var(--color-text-muted);font-size:var(--type-ui-meta-size);font-weight:600}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-donation-support-grid.is-pledge{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))!important;align-items:stretch}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-donation-support-grid.is-pledge>section{min-width:0;margin:0!important;padding:var(--donor-ui-space-4)!important;border:1px solid var(--color-border-default)!important;background:var(--color-surface-card)!important;box-shadow:none!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-donation-support-grid.is-pledge>section .confirm-section-head{min-height:0;margin:0 0 var(--donor-ui-space-3);padding:0;border:0}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-breakdown.is-pledge-commitment,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-breakdown.is-todays-receipt{display:flex!important;flex-direction:column}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-breakdown.is-todays-receipt .confirm-receipt-tax-note{margin-top:auto}@media (max-width:1100px){body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-donation-support-grid.is-pledge{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:700px){body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-donation-support-grid.is-pledge{grid-template-columns:minmax(0,1fr)!important}.confirm-page .confirm-receipt-line-financial>div{grid-template-columns:minmax(0,1fr);gap:var(--donor-ui-space-1)}.confirm-page .confirm-receipt-line-financial dd{white-space:normal}}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-summary-card.is-event-summary .confirm-receipt-event-order{gap:var(--donor-ui-space-4)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-summary-card.is-event-summary .confirm-receipt-event-order-layout{grid-template-columns:minmax(0,1fr) minmax(17rem,.34fr)!important;gap:var(--donor-ui-space-5)!important;align-items:start!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-summary-card.is-event-summary .confirm-receipt-order-summary{align-self:start!important;padding:var(--donor-ui-space-4)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-summary-card.is-event-summary .confirm-receipt-breakdown{display:block!important;margin:var(--donor-ui-space-5) 0 0!important;padding:var(--donor-ui-space-5) var(--donor-ui-space-6)!important;border:1px solid var(--color-border-default)!important;background:var(--color-surface-card)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-summary-card.is-event-summary .confirm-receipt-breakdown .confirm-section-head{margin:0 0 var(--donor-ui-space-4)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-summary-card.is-event-summary .confirm-receipt-records-layout{display:grid!important;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)!important;grid-gap:var(--donor-ui-space-6)!important;gap:var(--donor-ui-space-6)!important;align-items:start!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-summary-card.is-event-summary .confirm-receipt-records-layout .confirm-receipt-record-totals{width:100%!important;margin:0!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-summary-card.is-event-summary .confirm-receipt-records-layout .confirm-receipt-tax-note{display:grid!important;grid-column:auto!important;grid-row:auto!important;align-self:start!important;grid-gap:var(--donor-ui-space-3)!important;gap:var(--donor-ui-space-3)!important;margin:0!important;padding:0 0 0 var(--donor-ui-space-6)!important;border:0!important;border-left:1px solid var(--color-border-default)!important}@media (max-width:760px){body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-summary-card.is-event-summary .confirm-receipt-event-order-layout,body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-summary-card.is-event-summary .confirm-receipt-records-layout{grid-template-columns:minmax(0,1fr)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-summary-card.is-event-summary .confirm-receipt-records-layout .confirm-receipt-tax-note{padding:var(--donor-ui-space-4) 0 0!important;border-top:1px solid var(--color-border-default)!important;border-left:0!important}}@media print{body.is-printing-receipt .confirm-page.confirm-payment-first-page .confirm-receipt-summary-card.is-event-summary .confirm-receipt-breakdown{margin-top:.08in!important;padding:.1in 0!important;border:0!important;border-top:1px solid var(--color-print-rule)!important}body.is-printing-receipt .confirm-page.confirm-payment-first-page .confirm-receipt-summary-card.is-event-summary .confirm-receipt-records-layout{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.18in!important}}body:has(#ticket-tickets) .impact-campaign-ticket-page.donor-themed-page .checkout-ticket-draft-summary-card.checkout-ticket-draft-summary-card--embedded .checkout-ticket-draft-summary-line-schedule .gift-timing-button{min-height:var(--touch-target-min)!important;font-size:var(--type-label-size)!important;font-weight:var(--font-weight-semibold)!important;line-height:var(--type-label-line)!important}body:has(#ticket-tickets) .impact-campaign-ticket-page.donor-themed-page .checkout-ticket-draft-summary-card.checkout-ticket-draft-summary-card--embedded .checkout-ticket-draft-summary-line-schedule .gift-schedule-detail{gap:var(--donor-ui-space-1)!important;padding:var(--donor-ui-space-2) var(--donor-ui-space-3)!important}body:has(#ticket-tickets) .impact-campaign-ticket-page.donor-themed-page .checkout-ticket-draft-summary-card.checkout-ticket-draft-summary-card--embedded .checkout-ticket-draft-summary-line-schedule .gift-schedule-detail .field-label{margin-bottom:var(--donor-ui-space-1)!important;font-size:var(--type-label-size)!important;line-height:var(--type-label-line)!important;letter-spacing:var(--type-label-letter)!important}body:has(#ticket-tickets) .impact-campaign-ticket-page.donor-themed-page .checkout-ticket-draft-summary-card.checkout-ticket-draft-summary-card--embedded .checkout-ticket-draft-summary-line-schedule .gift-schedule-detail select{min-height:var(--touch-target-min)!important;padding-block:var(--donor-ui-space-2)!important;font-size:var(--type-caption-size)!important;line-height:var(--type-caption-line)!important}body:has(#ticket-tickets) .impact-campaign-ticket-page.donor-themed-page .checkout-ticket-draft-summary-card.checkout-ticket-draft-summary-card--embedded .checkout-ticket-draft-summary-line-schedule .gift-schedule-note,body:has(#ticket-tickets) .impact-campaign-ticket-page.donor-themed-page .checkout-ticket-draft-summary-card.checkout-ticket-draft-summary-card--embedded .checkout-ticket-draft-summary-line-schedule .gift-schedule-note strong{font-size:var(--type-label-size)!important;line-height:var(--type-caption-line)!important}#main-content .checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card :is(.gift-timing-button,.gift-schedule-note,.gift-schedule-note strong){font-size:var(--type-label-size)!important;line-height:var(--type-label-line)!important}#main-content .checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .gift-timing-button{min-height:var(--touch-target-min)!important;font-weight:var(--font-weight-semibold)!important}#main-content .checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .gift-schedule-detail{padding:var(--donor-ui-space-2) var(--donor-ui-space-3)!important}#main-content .checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .gift-schedule-detail .field-label{margin-bottom:var(--donor-ui-space-1)!important;font-size:var(--type-label-size)!important;line-height:var(--type-label-line)!important;letter-spacing:var(--type-label-letter)!important}#main-content .checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .gift-schedule-detail select{min-height:var(--touch-target-min)!important;padding-block:var(--donor-ui-space-2)!important;font-size:var(--type-caption-size)!important;line-height:var(--type-caption-line)!important}.confirm-page .confirm-receipt-designation-breakdown{display:grid;grid-gap:var(--donor-ui-space-3);gap:var(--donor-ui-space-3);margin-bottom:var(--donor-ui-space-5)}.confirm-page .confirm-receipt-designation-breakdown h4{margin:0;color:var(--color-text-heading);font-size:var(--type-body-size);font-weight:var(--font-weight-bold);line-height:var(--type-body-line)}.confirm-page .confirm-receipt-designation-table{overflow-x:auto;border-top:1px solid var(--color-border-strong);border-bottom:1px solid var(--color-border-strong)}.confirm-page .confirm-receipt-designation-row{display:grid;grid-template-columns:minmax(15rem,1.7fr) repeat(4,minmax(7rem,.8fr));align-items:start}.confirm-page .confirm-receipt-designation-row+.confirm-receipt-designation-row{border-top:1px solid var(--color-border-default)}.confirm-page .confirm-receipt-designation-row>span{min-width:0;padding:var(--donor-ui-space-3) var(--donor-ui-space-2);color:var(--color-text-heading);font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);line-height:var(--type-caption-line);text-align:right}.confirm-page .confirm-receipt-designation-row>span:first-child{text-align:left}.confirm-page .confirm-receipt-designation-row.is-heading{background:transparent}.confirm-page .confirm-receipt-designation-row.is-heading>span{color:var(--color-text-muted);font-size:var(--type-label-size);font-weight:var(--font-weight-bold);line-height:var(--type-label-line);letter-spacing:var(--type-label-letter);text-transform:uppercase}.confirm-page .confirm-receipt-designation-row small,.confirm-page .confirm-receipt-designation-row strong{display:block}.confirm-page .confirm-receipt-designation-row.is-total{border-top:2px solid var(--color-action-primary);background:var(--northstar-blue-lightest)}.confirm-page .confirm-receipt-designation-row.is-total>span{color:var(--color-text-heading);font-weight:var(--font-weight-bold)}.confirm-page .confirm-payment-summary{padding:var(--donor-ui-space-4) var(--donor-ui-space-6);border-bottom:1px solid var(--color-border-default);background:var(--color-surface-subtle)}.confirm-page .confirm-payment-summary dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--donor-ui-space-4);gap:var(--donor-ui-space-4);margin:0}.confirm-page .confirm-payment-summary dt{color:var(--color-text-muted);font-size:var(--type-label-size);font-weight:var(--font-weight-bold);letter-spacing:var(--type-label-letter);line-height:var(--type-label-line);text-transform:uppercase}.confirm-page .confirm-payment-summary dd{margin:var(--donor-ui-space-1) 0 0;color:var(--color-text-heading);font-size:var(--type-body-size);font-weight:var(--font-weight-bold)}.confirm-page .confirm-payment-summary .is-primary dd{color:var(--color-action-primary);font-size:var(--type-heading-3-size);line-height:var(--type-heading-3-line)}.confirm-page .confirm-receipt-designation-row small{margin-top:var(--donor-ui-space-1);color:var(--color-text-muted);font-size:var(--type-label-size);font-weight:var(--font-weight-regular);line-height:var(--type-label-line)}.confirm-page .confirm-receipt-order-totals .is-payment-today{margin-top:var(--donor-ui-space-2);padding-top:var(--donor-ui-space-3);border-top:1px solid var(--color-border-default);color:var(--color-text-heading);font-weight:var(--font-weight-bold)}@media (max-width:900px){.confirm-page .confirm-payment-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.confirm-page .confirm-receipt-designation-row.is-heading{display:none}.confirm-page .confirm-receipt-designation-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:var(--donor-ui-space-2) 0}.confirm-page .confirm-receipt-designation-row>span{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--donor-ui-space-3);gap:var(--donor-ui-space-3);padding:var(--donor-ui-space-2) var(--donor-ui-space-3)}.confirm-page .confirm-receipt-designation-row>span:first-child{grid-column:1/-1}.confirm-page .confirm-receipt-designation-row>span:not(:first-child):before{color:var(--color-text-muted);content:attr(data-label);font-weight:var(--font-weight-regular);text-align:left}}@media (max-width:560px){.confirm-page .confirm-payment-summary{padding:var(--donor-ui-space-4)}.confirm-page .confirm-payment-summary dl,.confirm-page .confirm-receipt-designation-row{grid-template-columns:minmax(0,1fr)}}.campaign-test-mode{position:-webkit-sticky;position:sticky;top:0;z-index:calc(var(--z-index-site-header-fixed) + 1);border-bottom:3px solid var(--northstar-blue-lighter);background:var(--northstar-blue-darkest);color:var(--color-print-paper);box-shadow:var(--shadow-card-soft)}.campaign-test-mode__main{min-height:var(--touch-target-min);display:flex;align-items:center;justify-content:center;gap:var(--donor-ui-space-3);padding:var(--donor-ui-space-2) var(--donor-ui-space-4);font-size:var(--type-ui-meta-size)}.campaign-test-mode__main strong{color:var(--color-text-inverse);letter-spacing:.08em}.campaign-test-mode button{min-height:36px;border:1px solid var(--northstar-blue-lighter);border-radius:var(--radius-tab);background:transparent;color:inherit;padding:var(--donor-ui-space-1) var(--donor-ui-space-3);cursor:pointer}.campaign-test-mode button:focus-visible{outline:3px solid var(--color-focus-ring-offset);outline-offset:2px}.campaign-test-mode__progress{padding:var(--donor-ui-space-3) var(--donor-ui-space-4);border-top:1px solid var(--northstar-blue-lighter)}.campaign-test-mode__progress ul{display:flex;flex-wrap:wrap;gap:var(--donor-ui-space-2) var(--donor-ui-space-4);margin:var(--donor-ui-space-2) 0 0;padding:0;list-style:none}.campaign-test-mode__artifacts{display:flex;align-items:flex-start;flex-wrap:wrap;gap:var(--donor-ui-space-3);margin-top:var(--donor-ui-space-3)}.campaign-test-mode__artifacts>p{flex-basis:100%;margin:0}.campaign-test-mode__artifacts article{max-width:540px;padding:var(--donor-ui-space-3);border:1px solid var(--northstar-blue-lighter);border-radius:var(--radius-tab);background:var(--color-surface-card);color:var(--color-text-primary)}.campaign-test-mode__artifacts article p{margin:var(--donor-ui-space-2) 0}.confirm-test-receipt-notice{margin:0 auto var(--donor-ui-space-4);padding:var(--donor-ui-space-3);border:2px solid var(--northstar-blue-lighter);border-radius:var(--radius-tab);background:var(--northstar-blue-lightest);color:var(--northstar-blue-darkest);font-weight:var(--font-weight-bold);text-align:center}@media (max-width:720px){.campaign-test-mode__main{flex-wrap:wrap;justify-content:flex-start}.campaign-test-mode__main span{flex-basis:100%}}.home-page .home-start-gift-panel .hero-school-fund-fields{display:grid;grid-gap:var(--donor-ui-space-3);gap:var(--donor-ui-space-3)}.home-page .home-start-gift-panel .hero-school-fund-fields select{width:100%;min-height:var(--touch-target-min);border:1px solid rgba(12,35,64,.24);border-radius:var(--radius-field);background:var(--color-surface-card);color:var(--color-text-primary);padding:var(--donor-ui-space-2) var(--donor-ui-space-4);font:inherit}.home-page .home-start-gift-panel .hero-school-fund-fields select:focus-visible{border-color:var(--home-page-focus-ring);outline:3px solid var(--home-page-focus-accent);outline-offset:2px}.home-page .home-start-gift-panel .hero-school-fund-fields select:disabled{background:var(--color-surface-muted);color:var(--color-text-secondary);cursor:not-allowed}.home-page .home-start-gift-panel .hero-school-fund-status{min-height:1.25rem;margin:var(--donor-ui-space-1) 0 0;color:var(--color-text-secondary);font-size:var(--type-ui-meta-size)}.home-page .home-start-gift-panel .hero-school-fund-status:empty{display:none}.home-page .home-start-gift-panel .hero-giving-fund-field+.hero-giving-amount-field{margin-top:0}.home-page .home-start-gift-panel .hero-school-fund-retry{min-height:var(--touch-target-min);border:0;background:transparent;color:var(--color-action-primary);padding:0;font:inherit;font-weight:var(--font-weight-bold);text-decoration:underline;cursor:pointer}.home-page .home-hero-gift-panel-slot.is-expanded .home-start-gift-panel.hero-giving-panel{background-color:var(--color-surface-card)!important;background-image:linear-gradient(180deg,var(--home-page-panel-surface,var(--color-surface-card)) 0,var(--home-page-panel-warm-surface,var(--color-surface-card)) 100%)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.home-page .home-start-gift-panel .hero-giving-submit{transition-property:transform,box-shadow!important}.impact-order-summary-card .checkout-gift-summary-total{align-items:flex-end;gap:var(--donor-ui-space-1)}.impact-order-summary-card .checkout-gift-summary-total>span{color:var(--color-text-secondary);font-size:var(--type-label-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--type-label-letter-spacing);text-transform:uppercase}.impact-order-summary-card .checkout-gift-summary-total>em{color:var(--color-status-success);font-size:var(--type-body-size);font-style:normal;font-weight:var(--font-weight-bold);line-height:var(--type-ui-meta-line-height)}.impact-order-summary-card .gift-schedule-message{display:grid;grid-gap:var(--donor-ui-space-1);gap:var(--donor-ui-space-1);margin-top:var(--donor-ui-space-2);border:0;background:transparent;padding:0;color:var(--color-text-primary);line-height:var(--line-height-body)}.impact-order-summary-card .gift-schedule-message>strong{color:var(--color-text-heading);font-size:var(--type-ui-meta-size);font-weight:var(--font-weight-semibold)}.impact-order-summary-card .gift-schedule-message>span{display:block;color:var(--color-text-secondary);font-size:var(--type-ui-meta-size)}#main-content .checkout-gift-summary-card.campaign-gift-card.impact-order-summary-card .gift-schedule-detail{gap:var(--donor-ui-space-1)!important;padding:var(--donor-ui-space-2) 0!important}.impact-order-summary-card__today{margin:var(--donor-ui-space-3) var(--donor-ui-space-5) 0;border:0;border-top:1px solid var(--color-border-default);border-radius:0;background:transparent;padding:var(--donor-ui-space-3) 0 0}.impact-order-summary-card__today>h3{margin:0 0 var(--donor-ui-space-2);color:var(--color-action-primary);font-size:var(--type-label-size);letter-spacing:var(--type-label-letter-spacing);text-transform:uppercase}.impact-order-summary-card__today dl{margin:0}.impact-order-summary-card__today-lines{display:grid;grid-gap:var(--donor-ui-space-1);gap:var(--donor-ui-space-1)}.impact-order-summary-card__today-lines>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--donor-ui-space-3);gap:var(--donor-ui-space-3);align-items:baseline}.impact-order-summary-card__today-lines dt{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.impact-order-summary-card__today dd,.impact-order-summary-card__today dt{margin:0;font-size:var(--type-ui-meta-size);line-height:var(--line-height-body)}.impact-order-summary-card__today dd{color:var(--color-text-primary);font-weight:var(--font-weight-semibold);text-align:right}.impact-order-summary-card__today-lines>.impact-order-summary-card__today-total{margin-top:var(--donor-ui-space-1);border-top:1px solid var(--color-border-default);padding-top:var(--donor-ui-space-2)}.impact-order-summary-card__today-total dd,.impact-order-summary-card__today-total dt{font-size:var(--type-heading-3-size);font-weight:var(--font-weight-bold)}.impact-order-summary-card__future-summary{margin:var(--donor-ui-space-2) 0 0;color:var(--color-text-secondary);font-size:var(--type-label-size);line-height:var(--type-caption-line)}.impact-order-summary-card__future-summary strong{color:inherit;font-weight:var(--font-weight-semibold)}@media (max-width:560px){.impact-order-summary-card .checkout-gift-summary-total{align-items:flex-start}.impact-order-summary-card__today{margin-right:var(--donor-ui-space-3);margin-left:var(--donor-ui-space-3);padding-top:var(--donor-ui-space-2)}.campaign-gift-card__payment-cta,.funds-gift-summary__cta,.impact-campaign-ticket-summary-card__cta{white-space:normal;text-align:center}}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-compact-items .confirm-receipt-lines .confirm-receipt-line-card{display:grid!important;grid-template-columns:44px minmax(0,1fr) max-content!important;grid-column-gap:.9rem!important;column-gap:.9rem!important;align-items:center!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-compact-items .confirm-receipt-lines .confirm-receipt-line-icon{display:inline-flex!important;grid-column:1!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-compact-items .confirm-receipt-lines .confirm-receipt-line-copy{width:auto!important;min-width:0!important;max-width:none!important;grid-column:2!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-compact-items .confirm-receipt-lines .confirm-receipt-line-copy :is(h4,p,span){width:auto!important;max-width:none!important;overflow-wrap:normal!important;word-break:normal!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-compact-items .confirm-receipt-lines .confirm-receipt-line-amount{min-width:8rem!important;grid-column:3!important}@media (max-width:560px){body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-compact-items .confirm-receipt-lines .confirm-receipt-line-card{grid-template-columns:40px minmax(0,1fr)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-compact-items .confirm-receipt-lines .confirm-receipt-line-amount{min-width:0!important;grid-column:2!important}}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-view .card.payment-success-primary{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-gap:0!important;gap:0!important;min-height:220px!important;padding:0!important;overflow:hidden!important;border-radius:10px!important;border-top:3px solid var(--brand-color-northstar-gold)!important;background:var(--color-surface-card)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-view .payment-success-content{grid-area:1/1!important;width:100%!important;min-height:220px!important;padding:1.5rem 1.75rem!important;background:var(--color-surface-card)!important;display:flex!important;align-items:center!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-view .payment-success-copy{width:100%!important;min-width:0!important;display:block!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-view .payment-success-media{display:block!important;position:relative!important;grid-area:1/2!important;align-self:stretch!important;min-height:220px!important;height:auto!important;width:100%!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-view .payment-success-media:after{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(90deg,var(--color-surface-card),transparent 30%)!important;pointer-events:none!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-view .payment-success-heading-row{display:flex!important;gap:1rem!important;align-items:center!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-view .payment-success-copy h1{font-size:clamp(1.65rem,2.7vw,2.4rem)!important;line-height:1.18!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-view .payment-success-impact{margin:.75rem 0 .75rem 3.6rem!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-view .payment-success-receipt-note{display:flex!important;align-items:flex-start!important;gap:.65rem!important;margin:0 0 0 3.6rem!important;overflow-wrap:anywhere!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-receipt-note svg{width:20px!important;height:20px!important;flex-shrink:0!important;fill:none!important;stroke:var(--color-northstar-blue-dark)!important;stroke-width:1.6!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-compact-summary.card{border:0!important;padding:0 1.5rem!important;background:var(--color-surface-card)!important;box-shadow:none!important;overflow:visible!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-payment-panel{border:1px solid var(--color-border-accent)!important;border-radius:10px!important;background:var(--color-surface-hero)!important;overflow:hidden!important;margin-bottom:1rem!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-compact-payment{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr)!important;grid-auto-flow:row!important;margin:0!important;padding:.9rem 1.5rem!important;border:0!important;border-radius:0!important;gap:.5rem 1.5rem!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-compact-payment>div{display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:1rem!important;padding:0!important;border:0!important;text-align:left!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-compact-payment>.confirm-compact-payment__primary{grid-row:1/span 2!important;display:block!important;border-right:1px solid var(--color-border-accent)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-compact-payment>div:not(:first-child){grid-column:2!important;max-width:26rem!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-compact-payment span{font-size:.85rem!important;font-weight:var(--font-weight-regular)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-compact-payment__primary>span{text-transform:uppercase!important;letter-spacing:.08em!important;font-weight:700!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-compact-payment strong{font-size:1rem!important;margin:0!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-compact-payment .confirm-compact-payment__primary strong{font-size:2.25rem!important;margin-top:.4rem!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-compact-metadata{padding:.7rem 1.5rem!important;border-top:1px solid var(--color-border-accent)!important;font-size:.8rem!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-compact-items{padding:0!important;border:1px solid var(--color-border-accent)!important;border-radius:10px!important;overflow:hidden!important;margin-bottom:1rem!important;box-shadow:0 2px 4px rgba(0,59,92,.04)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-items-header{display:flex!important;align-items:center!important;gap:1rem!important;padding:.7rem 1.15rem!important;background:var(--color-surface-hero)!important;border-bottom:1px solid var(--color-border-accent)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-items-header h2{margin:0!important;font-size:1.1rem!important;line-height:1.3!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-items-header p{margin:.2rem 0 0!important;font-size:.85rem!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-warm-icon{width:32px!important;height:32px!important;flex-shrink:0!important;fill:none!important;stroke:var(--color-northstar-blue-dark)!important;stroke-width:1.5!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-items-header .confirm-warm-icon{display:grid!important;place-items:center!important;width:44px!important;height:44px!important;border:1px solid var(--color-border-accent)!important;border-radius:50%!important;background:var(--color-surface-card)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-warm-icon svg{width:24px!important;height:24px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.5!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-compact-items .confirm-receipt-lines{margin:0!important;padding:0 1.15rem!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-compact-items .confirm-receipt-line-card{padding:.75rem 0!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-compact-items .confirm-receipt-line-icon{border-radius:50%!important;background:var(--color-surface-hero)!important;border:1px solid var(--color-border-accent)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-compact-items .confirm-receipt-line-copy :is(h4,p,span){overflow-wrap:anywhere!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-compact-note{display:flex!important;align-items:center!important;gap:.75rem!important;margin:0!important;padding:.65rem 1.4rem!important;background:var(--color-surface-hero)!important;color:var(--color-northstar-blue-dark)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-compact-note svg{width:22px!important;height:22px!important;flex-shrink:0!important;fill:none!important;stroke:currentColor!important;stroke-width:1.5!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-compact-actions{margin:0!important;padding:.9rem 1.2rem!important;border:1px solid var(--color-border-accent)!important;border-radius:10px!important;background:var(--color-surface-hero)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-receipt-action-title{display:flex!important;align-items:center!important;gap:1rem!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-impact-closing{display:flex!important;align-items:center!important;gap:1.1rem!important;padding:1.1rem 1.5rem!important;margin:0!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-impact-closing h2{margin:0!important;font-size:1rem!important;line-height:1.4!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-impact-closing p{margin:.3rem 0 0!important;font-size:.85rem!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-impact-closing .confirm-warm-icon{stroke:var(--northstar-gold-darkest,#FFB81C)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-compact-support{margin:0 1.5rem 1rem!important;border:1px solid var(--color-border-accent)!important;border-radius:10px!important;background:var(--color-surface-hero)!important}@media (max-width:700px){body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-view .card.payment-success-primary{grid-template-columns:1fr!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-view .payment-success-content{grid-area:auto!important;min-height:0!important;padding:1.25rem!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-view .payment-success-media{grid-area:auto!important;min-height:130px!important;height:130px!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-view .payment-success-media:after{background:linear-gradient(180deg,var(--color-surface-card),transparent 35%)!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-view .payment-success-impact{margin-left:0!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .payment-success-view .payment-success-receipt-note{margin-left:0!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-compact-summary.card{padding:0 .75rem!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-compact-payment{grid-template-columns:1fr!important;padding:1rem!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-compact-payment>.confirm-compact-payment__primary{grid-row:auto!important;border-right:0!important;padding-bottom:.5rem!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-compact-payment>div:not(:first-child){grid-column:1!important;max-width:none!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-compact-metadata{padding:.7rem 1rem!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-compact-actions{flex-direction:column!important;align-items:stretch!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-compact-actions__buttons{display:grid!important;grid-template-columns:1fr!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-impact-closing{padding:1rem!important;align-items:flex-start!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-compact-support{margin:0 .75rem 1rem!important}}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-compact-items .confirm-receipt-line-copy h3{margin:0!important;color:var(--northstar-blue-darkest)!important;font-size:.95rem!important;line-height:1.4!important;overflow-wrap:anywhere!important}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-compact-items .confirm-receipt-line-amount{display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:.15rem!important}@media (max-width:560px){body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-compact-items .confirm-receipt-line-amount{align-items:flex-start!important}}body:has(.confirm-page.donor-themed-page) .confirm-page.confirm-payment-first-page .confirm-compact-actions__buttons .cta-button{min-height:44px!important}.confirm-page .confirm-gifts-heading{padding:18px 18px 24px}.confirm-page .confirm-gifts-heading h2{margin:0;color:#003b5c;font-size:26px;font-weight:400;line-height:1.2}.confirm-page .confirm-gifts-heading p{margin:4px 0 0;color:#5c7086;font-size:16px}.confirm-page .confirm-gifts-table{border:0;margin:0 18px 18px}.confirm-page .confirm-gifts-table .confirm-receipt-designation-row{grid-template-columns:minmax(0,40fr) repeat(4,minmax(0,15fr));align-items:center}.confirm-page .confirm-gifts-table .confirm-receipt-designation-row>span{padding:18px 12px;font-size:15px;font-weight:400;line-height:1.4}.confirm-page .confirm-gifts-table strong{font-weight:400}.confirm-page .confirm-gifts-table small{margin-top:3px;color:#5c7086;font-size:13px;font-weight:400;line-height:1.4}.confirm-page .confirm-gifts-table .is-heading{background:#f1f7fc}.confirm-page .confirm-gifts-table .is-heading>span{padding-top:14px;padding-bottom:14px;color:#003b5c;font-size:12px;font-weight:700;letter-spacing:0}.confirm-page .confirm-gifts-table .is-total{background:#f1f7fc;border-top:2px solid #2774ae}.confirm-page .confirm-gifts-table .is-total>span{font-weight:700;font-size:16px}@media (max-width:760px){.confirm-page .confirm-gifts-table .confirm-receipt-designation-row{grid-template-columns:repeat(2,minmax(0,1fr))}.confirm-page .confirm-gifts-table .confirm-receipt-designation-row.is-heading{display:none}.confirm-page .confirm-gifts-table .confirm-receipt-designation-row>span{display:block;padding:8px 10px}.confirm-page .confirm-gifts-table .confirm-receipt-designation-row>span:first-child{grid-column:1/-1;padding-top:16px}.confirm-page .confirm-gifts-table .confirm-receipt-designation-row>span:not(:first-child):before{content:attr(data-label);display:block;font-size:10px;font-weight:400;color:#5c7086}}