@layer mobile-input-safety{@media (max-width:767px),(pointer:coarse){[contenteditable=plaintext-only],[contenteditable=true],input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),select,textarea{font-size:17px!important}}}@layer donor-control-typography{body:has(.donor-themed-page) :is(button,input,select,textarea,.brand-button,.brand-button__label,.brand-choice-chip__content,.fund-chooser-result-name,.campaign-premium-additional-selection-value,.fund-checkout-cta,.fund-checkout-cta-label,.fund-checkout-total,.attached-checkout-total-label,.fund-checkout-total-label){font-family:var(--font-family-base)!important;font-synthesis-weight:none}body:has(.donor-themed-page) :is(.brand-button,.brand-button__label,.cta-button,.brand-choice-chip,.brand-choice-chip__content,.hero-amount-chip,.gift-timing-button,.funds-add-button,.impact-campaign-ticket-donation-card__target-button,.campaign-premium-additional-cta,.impact-campaign-ticket-flow__cta,.impact-campaign-ticket-flow__secondary-action){font-size:var(--type-button-size)!important;font-weight:var(--font-weight-medium)!important;letter-spacing:normal!important}body:has(.donor-themed-page) :is(input:not([type=button]):not([type=submit]):not([type=reset]),select,textarea,option,.fund-chooser-result-name,.campaign-premium-additional-selection-value){font-size:var(--field-font-size)!important;font-weight:var(--field-font-weight)!important;letter-spacing:normal!important}body:has(.donor-themed-page) :is(input,textarea)::placeholder{font-family:inherit!important;font-weight:var(--field-font-weight)!important}body:has(.donor-themed-page) :is(.fund-checkout-cta,.fund-checkout-cta-label,.fund-checkout-total){font-weight:var(--font-weight-regular)!important;font-synthesis:none!important;line-height:var(--ucla-line-snug)!important;letter-spacing:normal!important}body:has(.donor-themed-page) :is(.fund-checkout-cta,.fund-checkout-cta-label){font-size:var(--type-button-size)!important}body:has(.donor-themed-page) .fund-checkout-total{font-size:var(--ucla-text-base)!important}body:has(.donor-themed-page) :is(.attached-checkout-total-label,.fund-checkout-total-label){font-size:var(--ucla-text-xs)!important;font-weight:var(--font-weight-regular)!important;font-synthesis:none!important;line-height:var(--ucla-line-snug)!important;letter-spacing:normal!important}}@layer homepage-mobile-layout{@media (max-width:767px){.home-page .home-hero--mockup,.home-page .home-hero-grid--mockup{min-height:0!important;height:auto!important}.home-page .home-hero-content--royce{padding:10px 12px 0!important}.home-page .home-hero-gold-rule,.home-page .home-hero-kicker{display:none!important}.home-page .home-hero-title.type-hero-title{max-width:none!important;margin:0!important;font-size:22px!important;line-height:1.15!important}.home-page .home-hero-support{max-width:none!important;margin:6px 0 0!important;font-size:13px!important;line-height:1.3!important}.home-page .home-hero-gift-panel-slot.is-expanded{margin:8px 8px 12px!important}.home-page .home-start-gift-panel.hero-giving-panel{padding:12px!important}.home-page .home-start-gift-panel .hero-giving-header{padding:0 0 6px!important}.home-page .home-start-gift-panel :is(.hero-giving-form,.hero-giving-body,.hero-school-fund-fields){gap:8px!important}.home-page .home-start-gift-panel .hero-fund-mode-shell{padding-top:6px!important}.home-page .home-start-gift-panel .hero-browse-picker-field{gap:4px!important}.home-page .home-start-gift-panel .hero-amount-chip{min-height:44px!important}.home-page .home-start-gift-panel :is(.hero-giving-footer-wrap,.hero-giving-footer){margin:0!important;padding:0!important;gap:0!important}.home-page .home-start-gift-panel .hero-giving-submit{margin:0!important;min-height:44px!important;padding-block:10px!important}}@media (max-width:767px) and (max-height:700px){.home-page .home-hero-support{display:none!important}.home-page .home-start-gift-panel.hero-giving-panel{padding:10px!important}.home-page .home-start-gift-panel :is(.hero-giving-form,.hero-giving-body,.hero-school-fund-fields){gap:4px!important}.home-page .home-start-gift-panel :is(.hero-browse-picker-field select,.amount-detail-input-shell){height:44px!important;min-height:44px!important}}}:root{color-scheme:light;--northstar-font-sans:Arial,Helvetica,sans-serif;--northstar-text-xs:12px;--northstar-text-sm:14px;--northstar-text-base:16px;--northstar-text-md:17px;--northstar-text-lg:20px;--northstar-text-xl:24px;--northstar-text-2xl:32px;--northstar-text-3xl:clamp(33px,3.15vw,43px);--northstar-font-regular:400;--northstar-font-medium:500;--northstar-font-semibold:600;--northstar-font-bold:700;--northstar-line-tight:1.08;--northstar-line-snug:1.25;--northstar-line-normal:1.5;--northstar-letter-tight:-0.01em;--northstar-letter-normal:0;--northstar-letter-wide:0.06em;--northstar-letter-eyebrow:0.12em}@media (max-width:767px){:root{--northstar-text-3xl:clamp(31px,8.2vw,36px);--northstar-text-2xl:28px;--northstar-text-xl:22px}}:root,[data-theme=northstar-light]{--color-page-bg:#ffffff;--color-surface:#ffffff;--color-surface-muted:#f6f9fb;--color-surface-elevated:#ffffff;--color-surface-selected:#f3f8fd;--color-surface-card-subtle:#f8fbff;--color-text-primary:#003b5c;--color-text-secondary:#4f6778;--color-text-muted:#5f7283;--color-text-inverse:#ffffff;--color-border:#dde8f2;--color-border-strong:rgba(12,48,74,0.18);--color-border-muted:#e7f0f7;--color-border-accent:rgba(39,116,174,0.34);--color-border-blue-soft:rgba(39,116,174,0.16);--color-northstar-blue:#2774ae;--color-northstar-blue-dark:#005587;--color-northstar-blue-darker:#003b5c;--color-northstar-gold:#ffd100;--color-northstar-gold-dark:#ffb81c;--color-link:var(--color-northstar-blue-dark);--color-focus-ring:#00598c;--color-focus-ring-soft:rgba(39,116,174,0.35);--color-success:#007339;--color-error:#d60000}:root{--type-page-eyebrow-size:var(--northstar-text-sm);--type-page-eyebrow-weight:var(--northstar-font-semibold);--type-page-eyebrow-line:var(--northstar-line-snug);--type-page-eyebrow-letter:var(--northstar-letter-eyebrow);--type-page-title-size:var(--northstar-text-3xl);--type-page-title-weight:var(--northstar-font-medium);--type-page-title-line:var(--northstar-line-tight);--type-page-title-letter:var(--northstar-letter-normal);--type-hero-title-size:var(--northstar-text-3xl);--type-hero-title-weight:var(--northstar-font-medium);--type-hero-title-line:var(--northstar-line-tight);--type-hero-title-letter:var(--northstar-letter-normal);--type-section-title-size:var(--northstar-text-xl);--type-section-title-weight:var(--northstar-font-semibold);--type-section-title-line:var(--northstar-line-snug);--type-section-title-letter:var(--northstar-letter-normal);--type-card-title-size:16px;--type-card-title-weight:var(--northstar-font-semibold);--type-card-title-line:var(--northstar-line-snug);--type-card-title-letter:var(--northstar-letter-normal);--type-body-size:var(--northstar-text-sm);--type-body-weight:var(--northstar-font-regular);--type-body-line:var(--northstar-line-normal);--type-body-strong-weight:var(--northstar-font-semibold);--type-caption-size:13px;--type-caption-weight:var(--northstar-font-regular);--type-caption-line:var(--northstar-line-normal);--type-label-size:12px;--type-label-weight:var(--northstar-font-semibold);--type-label-line:var(--northstar-line-snug);--type-label-letter:var(--northstar-letter-wide);--type-button-size:14px;--type-button-weight:var(--northstar-font-semibold);--type-button-line:1;--type-helper-size:13px;--type-helper-weight:var(--northstar-font-regular);--type-helper-line:1.4}@media (max-width:767px){:root{--type-page-title-size:var(--northstar-text-3xl);--type-hero-title-size:var(--northstar-text-3xl);--type-section-title-size:22px;--type-card-title-size:16px}}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--layout-page-max-width:1160px;--layout-page-gutter:24px;--component-gap-xs:var(--space-1);--component-gap-sm:var(--space-2);--component-gap-md:var(--space-4);--component-gap-lg:var(--space-6)}@media (max-width:767px){:root{--layout-page-gutter:16px}}:root{--radius-none:0;--radius-sm:8px;--radius-md:14px;--radius-lg:16px;--radius-xl:16px;--radius-2xl:16px;--radius-pill:999px;--radius-button:10px;--radius-card:var(--radius-lg);--radius-field:var(--radius-md);--radius-panel:var(--radius-card);--shadow-card:0 12px 26px rgba(0,59,92,0.07);--shadow-card-soft:0 8px 20px rgba(0,59,92,0.05);--shadow-card-home:0 14px 28px rgba(0,59,92,0.08);--shadow-card-hover:0 18px 34px rgba(0,59,92,0.11);--shadow-action:0 12px 22px rgba(39,116,174,0.18);--shadow-focus:0 0 0 3px rgba(39,116,174,0.14);--card-padding:24px;--card-padding-compact:20px;--card-gap:16px;--card-radius:var(--radius-card);--card-bg:var(--color-surface);--card-bg-subtle:linear-gradient(170deg,var(--color-surface) 0%,var(--color-surface-card-subtle) 100%);--card-border:1px solid var(--color-border);--card-border-subtle-color:var(--color-border-blue-soft);--card-shadow:var(--shadow-card);--card-shadow-subtle:var(--shadow-card-home);--card-shadow-hover:var(--shadow-card-hover);--card-list-gap:4px;--card-list-border:0;--card-list-radius:var(--radius-none);--card-list-bg:transparent;--card-list-shadow:none;--northstar-card-title-safe-inline-inset:calc(var(--space-1) / 2);--field-font-size:14px;--field-font-weight:var(--northstar-font-regular);--field-option-font-weight:var(--field-font-weight);--field-height:48px;--field-padding-x:14px;--field-radius:var(--radius-field);--field-border:var(--color-border);--field-border-hover:var(--color-border-strong);--field-border-focus:var(--color-focus-ring);--field-bg:var(--color-surface);--field-text:var(--color-text-primary);--field-placeholder:var(--color-text-muted);--field-helper-size:var(--type-helper-size);--field-error-color:var(--color-error);--button-height:44px;--button-height-lg:50px;--button-height-xl:52px;--button-padding-x:16px;--button-radius:var(--radius-pill);--button-focus-ring:var(--color-focus-ring-soft);--gift-timing-button-border:1px solid var(--color-border-accent);--gift-timing-button-active-border-color:var(--color-northstar-blue);--campaign-focused-header-height:3rem;--campaign-focused-header-height-mobile:3rem;--campaign-focused-header-padding-inline:var(--space-3);--campaign-focused-header-padding-inline-mobile:var(--space-2);--campaign-focused-header-divider:1px solid var(--color-border-muted);--campaign-focused-header-signature-gap:0.4375rem;--campaign-focused-header-logo-width:5rem;--campaign-focused-header-logo-width-mobile:5rem;--campaign-focused-header-logo-block-height:1.625rem;--campaign-focused-header-logo-block-height-mobile:1.625rem;--campaign-focused-header-logo-padding-block:0;--campaign-focused-header-logo-padding-inline:0;--campaign-focused-header-logo-surface:transparent;--campaign-focused-header-title-size:var(--northstar-text-xs);--campaign-focused-header-title-size-mobile:var(--northstar-text-xs);--campaign-focused-header-title-line-height:var(--northstar-line-snug);--campaign-focused-header-gift-height:var(--space-10);--campaign-focused-header-gift-height-mobile:var(--button-height);--campaign-owner-identity-gap:var(--space-1);--campaign-owner-identity-margin-bottom:var(--space-1);--campaign-owner-identity-margin-bottom-mobile:0;--campaign-owner-text-color:var(--color-text-inverse);--campaign-owner-text-size:var(--type-label-size);--campaign-owner-text-size-mobile:var(--northstar-text-xs);--campaign-owner-text-weight:var(--northstar-font-semibold);--campaign-owner-text-line-height:var(--northstar-line-snug);--campaign-owner-text-letter-spacing:var(--type-label-letter);--campaign-owner-logo-max-width:11.25rem;--campaign-owner-logo-max-width-mobile:8.75rem;--campaign-owner-logo-max-height:2.5rem;--campaign-owner-logo-max-height-mobile:2rem;--campaign-owner-logo-surface-background:var(--color-surface);--campaign-owner-logo-surface-border:var(--color-border-muted);--campaign-owner-logo-surface-radius:var(--radius-sm);--campaign-owner-logo-surface-padding-inline:var(--space-2);--campaign-owner-logo-surface-padding-block:var(--space-1);--campaign-owner-logo-surface-padding-block-mobile:0}.northstar-body,.northstar-button-text,.northstar-caption,.northstar-card-title,.northstar-eyebrow,.northstar-hero-title,.northstar-label,.northstar-page-title,.northstar-section-title{margin:0;font-family:var(--northstar-font-sans)}.northstar-page-title{font-size:var(--type-page-title-size);font-weight:var(--type-page-title-weight);line-height:var(--type-page-title-line);letter-spacing:var(--type-page-title-letter);color:var(--color-text-primary)}.northstar-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)}.northstar-section-title{font-size:var(--type-section-title-size);font-weight:var(--type-section-title-weight);line-height:var(--type-section-title-line);letter-spacing:var(--type-section-title-letter);color:var(--color-text-primary)}.northstar-card-title{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);padding-inline:var(--northstar-card-title-safe-inline-inset);margin-inline:calc(var(--northstar-card-title-safe-inline-inset) * -1);color:var(--color-text-primary)}.northstar-body{font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line);color:var(--color-text-primary)}.northstar-caption{font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line);color:var(--color-text-secondary)}.northstar-eyebrow,.northstar-label{font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line);letter-spacing:var(--type-label-letter);color:var(--color-text-muted)}.northstar-eyebrow{font-size:var(--type-page-eyebrow-size);font-weight:var(--type-page-eyebrow-weight);line-height:var(--type-page-eyebrow-line);letter-spacing:var(--type-page-eyebrow-letter);text-transform:uppercase}.northstar-button-text{font-size:var(--type-button-size);font-weight:var(--type-button-weight);line-height:var(--type-button-line);letter-spacing:var(--northstar-letter-normal)}html{font-size:16px;text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body,html{font-family:var(--northstar-font-sans)}body{font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line);color:var(--color-text-primary);background:var(--color-page-bg)}input,select,textarea{font-family:var(--northstar-font-sans);font-size:var(--field-font-size);font-weight:var(--field-font-weight);color:var(--field-text)}input::placeholder,textarea::placeholder{color:var(--field-placeholder)}:root,[data-theme=northstar-light]{color-scheme:light}[data-theme=northstar-dark]{color-scheme:dark;--color-page-bg:#071a2b;--color-surface:#0d273d;--color-surface-muted:#102f49;--color-surface-elevated:#123c59;--color-surface-selected:rgba(255,209,0,0.16);--color-text-primary:#f6f9fb;--color-text-secondary:#d9e6f3;--color-text-muted:#b8cad7;--color-text-inverse:#071a2b;--color-border:rgba(218,235,254,0.24);--color-border-strong:rgba(218,235,254,0.4);--color-border-muted:rgba(218,235,254,0.16);--color-link:#8bb8e8;--color-focus-ring:#8bb8e8;--color-focus-ring-soft:rgba(139,184,232,0.38);--field-bg:#0d273d;--field-text:var(--color-text-primary);--field-placeholder:var(--color-text-muted)}@layer checkout-payment-presentation{.checkout-payment-section--compact{padding:20px!important;border:1px solid var(--color-border-default)!important;border-radius:var(--donor-card-radius)!important;background:var(--color-surface-card)!important;box-shadow:none!important;display:grid!important;grid-gap:16px!important;gap:16px!important;min-width:0!important}.checkout-payment-section--compact :is(.checkout-payment-section-copy,.checkout-payment-rail-group,.checkout-payment-rail-panel,.checkout-payment-card,.checkout-payment-step,.payment-option-detail){margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;min-width:0!important;min-height:0!important}.checkout-payment-section--compact .checkout-payment-section-copy h2{margin:0!important}.checkout-payment-section--compact .checkout-payment-step{display:grid!important;grid-gap:16px!important;gap:16px!important}.checkout-payment-section--compact .checkout-payment-rail-group:not(:has(.checkout-payment-rail-tabs,.checkout-payment-rail-copy)){display:none!important}.checkout-payment-section--compact .checkout-payment-rail-tabs{margin:0!important;padding:0!important;gap:0!important;border-radius:4px!important;overflow:hidden!important}.checkout-payment-section--compact .checkout-payment-rail-button{min-height:44px!important;box-shadow:none!important;border-radius:0!important;letter-spacing:normal!important;font-weight:500!important}.checkout-payment-section--compact .payment-method-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(max(44px,3rem),1fr))!important;grid-gap:6px!important;gap:6px!important;max-width:440px!important;width:100%!important;margin:0!important}.checkout-payment-section--compact .payment-method-card{min-height:64px!important;min-width:44px!important;padding:6px 2px!important;display:flex!important;flex-direction:column!important;height:100%!important;align-items:center!important;justify-content:center!important;gap:6px!important;border-radius:6px!important;border:1px solid var(--color-border-default)!important;background:var(--color-surface-card)!important;box-shadow:none!important;transform:none!important}.checkout-payment-section--compact .payment-method-card.is-selected{background:var(--color-action-secondary-hover)!important;border:2px solid var(--ucla-blue)!important}.checkout-payment-section--compact .payment-method-card__indicator{display:none!important}.checkout-payment-section--compact .payment-method-card__visual{width:24px!important;height:24px!important;flex-shrink:0!important}.checkout-payment-section--compact .payment-method-card__visual--card{width:24px!important}.checkout-payment-section--compact .payment-method-card__label{font-size:.8125rem!important;font-weight:500!important;line-height:1.2!important;letter-spacing:normal!important;white-space:normal!important;overflow-wrap:normal!important}.checkout-payment-section--compact .checkout-payment-selection-copy{margin:0 0 12px!important}@media (min-width:768px){.checkout-payment-section--compact .payment-method-grid{max-width:none!important}}@media (max-width:480px){.checkout-payment-section--compact{padding:16px!important}}}@layer northstar-giving-theme{body.northstar-giving{--giving-navy:#082650;--giving-muted:#405e80;--giving-gold:#996019;--giving-gold-light:#d6a34a;--giving-sky:#eaf3f8;--giving-border:#d9e5ef;--giving-display:Georgia,"Times New Roman",serif;--giving-sans:Arial,Helvetica,sans-serif;--giving-width:1400px;--giving-gutter:30px;--giving-shadow:0 10px 28px rgba(8,38,80,.06);--font-family-display:var(--giving-display)!important;--font-family-editorial-display:var(--giving-display)!important;--font-family-base:var(--giving-sans)!important;--font-family-sans:var(--giving-sans)!important;--northstar-font-sans:var(--giving-sans)!important;--color-text-primary:var(--giving-navy)!important;--color-text-secondary:var(--giving-muted)!important;--color-text-muted:var(--giving-muted)!important;--color-link:#164878!important;--color-northstar-blue:#103a70!important;--color-northstar-blue-dark:var(--giving-navy)!important;--color-northstar-blue-darker:var(--giving-navy)!important;--northstar-blue:#103a70!important;--northstar-blue-dark:var(--giving-navy)!important;--northstar-blue-darker:var(--giving-navy)!important;--northstar-blue-darkest:var(--giving-navy)!important;--color-northstar-gold:var(--giving-gold-light)!important;--northstar-gold:var(--giving-gold-light)!important;--brand-color-northstar-blue:#103a70!important;--brand-color-northstar-gold:var(--giving-gold-light)!important;--color-action-primary:var(--giving-gold)!important;--color-action-primary-hover:#85520b!important;--color-action-selected:var(--giving-navy)!important;--color-surface:#fff!important;--color-surface-card:#fff!important;--color-surface-muted:#f3f8fc!important;--color-border:var(--giving-border)!important;--color-border-default:var(--giving-border)!important;--color-focus-ring:#103a70!important;--radius-card:18px!important;--radius-panel:18px!important;--radius-field:10px!important;--radius-button:999px!important;--layout-page-max-width:var(--giving-width)!important;--container-max:var(--giving-width)!important;--card-shadow:var(--giving-shadow)!important;--donor-header-surface:#fff!important}@media screen{body.northstar-giving{background:#f5f4f0!important;color:var(--giving-navy)!important;font-family:var(--giving-sans)!important}body.northstar-giving .site-header.site-header--home{background:#fff!important}body.northstar-giving .site-header .site-header-brand-row,body.northstar-giving .site-header.site-header--home{width:100%!important;max-width:var(--giving-width)!important;margin:0 auto!important;border:0!important;box-shadow:none!important}body.northstar-giving .site-header .site-header-brand-row{min-height:76px!important;height:auto!important;padding:8px var(--giving-gutter)!important;background:transparent!important;border-radius:0!important}body.northstar-giving .impact-brand{display:flex;align-items:center;gap:14px;flex-shrink:0;color:var(--giving-navy)!important;font:400 28px/1.15 var(--giving-display)!important;text-decoration:none!important}body.northstar-giving .impact-brand svg{width:52px;height:52px;color:var(--giving-gold)}body.northstar-giving .impact-brand small{display:block;margin-top:8px;color:#285a8a!important;font:8px/1.4 var(--giving-sans)!important;text-transform:uppercase;letter-spacing:.3em}body.northstar-giving .your-gift-nav-item{background:linear-gradient(110deg,#996019,#85520b)!important;border:0!important;border-radius:999px!important;color:white!important;min-height:46px!important;padding:10px 22px!important}body.northstar-giving .your-gift-nav-item :is(.your-gift-nav-item__label,.your-gift-nav-item__icon){color:white!important}body.northstar-giving .site-nav :is(.nav-link,.site-nav-toggle){color:var(--giving-navy)!important}body.northstar-giving .site-nav-panel{box-shadow:none!important}body.northstar-giving main.site-main.container{width:100%!important;max-width:var(--giving-width)!important;margin:0 auto!important;padding:28px var(--giving-gutter) 40px!important;background:linear-gradient(#ffffffdc,#f3f8fcee 480px,#f3f8fc),url(/impact/landscape.webp) top /100% auto no-repeat!important;min-height:calc(100vh - 160px)}body.northstar-giving main.site-main:has(.impact-discovery){padding:0!important;background:none!important}body.northstar-giving .donor-themed-page{width:100%!important;max-width:none!important;margin-inline:0!important;padding-inline:0!important;background:transparent!important;border:0!important;box-shadow:none!important}body.northstar-giving :is(h1,h2,h3,h4,.type-hero-title,.type-heading-1,.type-heading-2,.type-heading-3,.northstar-card-title){font-family:var(--giving-display)!important;font-weight:400!important;letter-spacing:-.025em!important;line-height:1.15!important}body.northstar-giving h1{font-size:clamp(32px,3.2vw,48px)!important}body.northstar-giving h2{font-size:clamp(24px,2vw,30px)!important}body.northstar-giving h3{font-size:22px!important}body.northstar-giving .impact-discovery h1{font-size:clamp(39px,4.25vw,64px)!important}body.northstar-giving :is(.type-eyebrow,.compact-split-hero__eyebrow,.campaign-owner-identity__eyebrow,.fund-section-kicker,.guided-giving-kicker){letter-spacing:.2em!important;font:600 10px/1.5 var(--giving-sans)!important;text-transform:uppercase}body.northstar-giving :is(.brand-button,.cta-button,.fund-checkout-cta):not(.secondary):not(.ghost):not(.link):not(.tertiary){background:linear-gradient(110deg,#996019,#85520b)!important;border:1px solid transparent!important;color:#fff!important;border-radius:999px!important;box-shadow:none!important;min-height:44px!important}body.northstar-giving :is(.brand-button,.cta-button,.fund-checkout-cta):not(.secondary):not(.ghost):not(.link):not(.tertiary) .brand-button__label{color:inherit!important}body.northstar-giving :is(.brand-button,.cta-button,.fund-checkout-cta):is(.secondary,.ghost,.tertiary){background:#fff!important;border:1px solid #cbdceb!important;color:#164878!important;border-radius:999px!important;box-shadow:none!important}body.northstar-giving :is(.brand-button,.cta-button,.fund-checkout-cta):disabled{background:#ebe4d7!important;color:#536077!important;border-color:transparent!important;opacity:1!important}body.northstar-giving :is(.brand-choice-chip,.brand-amount-chip,.fund-amount-chip,.funds-amount-chip,.guided-giving-chip){border-radius:10px!important;background:#fff!important;color:#103a70!important;border:1px solid #cadceb!important;box-shadow:none!important}body.northstar-giving :is(.brand-choice-chip,.brand-amount-chip,.fund-amount-chip,.funds-amount-chip,.guided-giving-chip):is([aria-pressed=true],.is-active,.is-selected){background:#103a70!important;color:#fff!important;border-color:#103a70!important}body.northstar-giving :is(.brand-choice-chip__selection,.brand-amount-chip__selection){color:inherit!important}body.northstar-giving :is(.brand-search-input,.funds-search-input){border-radius:999px!important;background:white!important}body.northstar-giving :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]){border-radius:10px!important;font-family:var(--giving-sans)!important}body.northstar-giving :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #164878!important;outline-offset:3px!important}body.northstar-giving .campaign-detail-owner-identity .campaign-owner-identity__logo-frame{display:inline-flex!important;width:auto!important;max-width:180px!important;padding:0!important;background:transparent!important}body.northstar-giving .campaign-detail-owner-identity .campaign-owner-identity__logo{width:140px!important;max-width:100%!important;height:auto!important;max-height:38px!important;object-fit:contain!important}body.northstar-giving .impact-membership-offer__title-row .northstar-card-title{font-size:21px!important;color:var(--giving-navy)!important}body.northstar-giving .campaign-detail-owner-identity :is(span,p,a){color:var(--giving-muted)!important}body.northstar-giving .hero-goal-progress{background:#f2f7fb!important;border:1px solid var(--giving-border)!important;box-shadow:none!important;border-radius:14px!important}body.northstar-giving .hero-goal-progress :is(p,strong,span){color:var(--giving-navy)!important}body.northstar-giving .hero-goal-progress__track{background:#d8e5f0!important}body.northstar-giving .hero-goal-progress__fill{background:var(--giving-gold)!important}body.northstar-giving .hero-goal-progress__percent-pill{background:#e3eef6!important}body.northstar-giving :is(.card,.brand-card,.fund-grid-card,.fund-list-card,.fund-detail-card,.impact-campaign-card__surface,.campaign-premium-side-card,.campaign-premium-donation-hero-card,.campaign-gift-card,.gift-summary-panel,.fund-profile-main,.fund-profile-giving,.impact-campaign-detail__module,.impact-campaign-detail__status,.impact-campaign-membership-panel,.confirm-section-card,.confirm-receipt-shell,.confirm-receipt-card,.checkout-gift-summary-card,.post-payment-detail-panel,.guided-giving-setup,.my-giving-auth-card){border:1px solid var(--giving-border)!important;border-radius:18px!important;background:#fff!important;box-shadow:var(--giving-shadow)!important;color:var(--giving-navy)!important}body.northstar-giving :is(.card,.brand-card,.fund-grid-card,.fund-list-card,.impact-campaign-card__surface,.campaign-gift-card,.confirm-section-card,.my-giving-auth-card) :is(h1,h2,h3,h4){color:var(--giving-navy)!important}body.northstar-giving :is(.fund-grid-card__media,.impact-campaign-card__media){border-radius:17px 17px 0 0!important;overflow:hidden}body.northstar-giving :is(.fund-grid-card__body,.impact-campaign-card__body){background:#fff!important}body.northstar-giving :is(.northstar-card-title a,.northstar-card-title a:visited,.impact-campaign-card__title){color:var(--giving-navy)!important}body.northstar-giving :is(.fund-list-card,.fund-grid-card,.impact-campaign-card){transition:border-color .16s ease,box-shadow .16s ease}body.northstar-giving :is(.fund-list-card,.fund-grid-card,.impact-campaign-card):hover{border-color:#aec7dd!important}body.northstar-giving :is(.compact-split-hero,.fund-profile-hero,.guided-giving-search-shell){border-radius:22px!important;overflow:hidden;border:1px solid var(--giving-border)!important;background:#fff!important;box-shadow:var(--giving-shadow)!important}body.northstar-giving .compact-split-hero{min-height:285px!important;height:auto!important;grid-template-columns:1.15fr 1fr!important}body.northstar-giving :is(.compact-split-hero__copy,.fund-profile-hero-copy){background:#fff!important;color:var(--giving-navy)!important;padding:36px!important}body.northstar-giving :is(.compact-split-hero__title,.compact-split-hero__description,.fund-profile-hero h1,.fund-profile-hero-subtitle){color:var(--giving-navy)!important}body.northstar-giving .compact-split-hero__description{color:var(--giving-muted)!important;font-size:16px!important;line-height:1.5!important}body.northstar-giving .compact-split-hero__copy:before{content:"";display:block;width:44px;height:2px;margin-bottom:18px;background:var(--giving-gold-light)}body.northstar-giving .compact-split-hero__media{min-height:285px!important;border-radius:0 0 0 90px!important}body.northstar-giving .compact-split-hero__copy{grid-area:1/1!important;align-self:stretch!important;height:auto!important;display:flex!important;flex-direction:column!important;justify-content:center!important;max-width:none!important}body.northstar-giving .compact-split-hero__copy:before{flex-shrink:0}body.northstar-giving .compact-split-hero__media{position:relative!important;inset:auto!important;grid-area:1/2!important;width:100%!important}body.northstar-giving .compact-split-hero__media:after,body.northstar-giving .compact-split-hero__media:before{background:none!important;display:none!important}body.northstar-giving :is(h1,h2,h3,h4)>:is(a,span,strong,em){font-family:inherit!important;font-weight:inherit!important;font-size:inherit!important;line-height:inherit!important}body.northstar-giving .fund-list-card__media{border-radius:12px!important}body.northstar-giving .compact-split-hero__image{object-position:center 34%!important}body.northstar-giving .impact-campaign-detail__hero{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)!important;min-height:310px!important;height:auto!important;overflow:hidden;border-radius:22px!important;background:#fff!important;border:1px solid var(--giving-border)!important}body.northstar-giving .impact-campaign-detail__hero-copy{position:relative!important;grid-area:1/1!important;background:#fff!important;color:var(--giving-navy)!important;padding:30px!important}body.northstar-giving .impact-campaign-detail__hero-copy :is(h1,p,span){color:var(--giving-navy)!important;text-shadow:none!important}body.northstar-giving .impact-campaign-detail__hero-media{position:relative!important;inset:auto!important;grid-area:1/2!important;min-height:310px!important;width:100%!important;border-bottom-left-radius:80px}body.northstar-giving .impact-campaign-detail__hero-media:after{display:none!important}body.northstar-giving :is(.page-intro,.checkout-page-heading,.guided-giving-search-copy){color:var(--giving-navy)!important}body.northstar-giving .page-intro{padding-block:12px 24px!important}body.northstar-giving :is(.checkout-page,.confirm-page) h1{font-size:clamp(30px,2.6vw,40px)!important}body.northstar-giving :is(.checkout-page,.confirm-page,.my-giving-auth-card) h3{font-size:20px!important}body.northstar-giving :is(.goal-meter,.progress-track){background:#e8f0f6!important;border-radius:999px!important}body.northstar-giving :is(.goal-meter,.progress-track)>span{background:var(--giving-gold)!important}body.northstar-giving :is(.site-footer,.site-footer .site-footer-grid){max-width:var(--giving-width)!important;width:100%!important;margin:0 auto!important;background:#fff!important;color:var(--giving-muted)!important;border:0!important;box-shadow:none!important}body.northstar-giving .site-footer .site-footer-grid{padding:24px var(--giving-gutter)!important}body.northstar-giving .site-footer a{color:#164878!important;font:13px/1.5 var(--giving-sans)!important}body.northstar-giving .site-footer-legal-item+.site-footer-legal-item{border-color:var(--giving-border)!important}@media (max-width:900px){body.northstar-giving{--giving-gutter:20px}}@media (max-width:699px){body.northstar-giving{--giving-gutter:14px}body.northstar-giving .site-header .site-header-brand-row{min-height:64px!important}body.northstar-giving .impact-brand{font-size:21px!important;gap:8px}body.northstar-giving .impact-brand svg{width:34px;height:34px}body.northstar-giving .impact-brand small{font-size:6px!important;letter-spacing:.23em;margin-top:5px}body.northstar-giving .your-gift-nav-item{padding:8px 12px!important;min-height:44px!important}body.northstar-giving .site-header .your-gift-nav-item__label{font-size:12px!important}body.northstar-giving main.site-main.container{padding-top:18px!important}body.northstar-giving main.site-main:has(.impact-discovery){padding-top:0!important}body.northstar-giving .compact-split-hero{grid-template-columns:1fr!important}body.northstar-giving :is(.compact-split-hero__copy,.fund-profile-hero-copy){padding:24px!important}body.northstar-giving .compact-split-hero__media{grid-area:2/1!important;min-height:200px!important;height:200px!important;border-radius:0 0 0 65px!important}body.northstar-giving .impact-campaign-detail__hero{grid-template-columns:minmax(0,1fr)!important}body.northstar-giving .impact-campaign-detail__hero-copy{padding:24px!important}body.northstar-giving .impact-campaign-detail__hero-media{grid-area:2/1!important;min-height:220px!important}body.northstar-giving .impact-membership-offer__summary{grid-template-columns:18px minmax(0,1fr)!important;gap:8px 12px!important}body.northstar-giving .impact-membership-offer__copy{grid-area:1/2!important}body.northstar-giving .impact-membership-offer__benefit-preview{grid-area:2/2!important}body.northstar-giving .impact-membership-offer__price{grid-area:3/2!important;justify-self:start!important}body.northstar-giving .impact-membership-offer__details{grid-area:4/2!important}body.northstar-giving .site-nav-panel{background:#fff!important}}@media (prefers-reduced-motion:reduce){body.northstar-giving :is(.fund-list-card,.fund-grid-card,.impact-campaign-card){transition:none!important}}}}