:root{--brand-blue: #0B5EE6;--brand-blue-deep: #0941A3;--brand-blue-soft: #E6EEFC;--brand-blue-wash: #F4F7FE;--brand-red: #C71F27;--brand-red-deep: #8E1219;--brand-red-soft: #FBE7E8;--cream: #FAF7F1;--cream-deep: #EFE9DA;--paper: #FFFFFF;--line: #E8E2D5;--ink: #1C1B17;--ink-muted: #57534E;--ink-quiet: #A8A29E;--line-strong: #C9C2B2;--success: #1F8B4C;--warning: #D9530E;--danger: #C71F27;--info: #0B5EE6;--font-sans: "Mulish", ui-sans-serif, system-ui, sans-serif;--font-serif: "Newsreader", ui-serif, Georgia, serif;--font-mono: "DM Mono", ui-monospace, "Courier New", monospace;--radius-sm: 4px;--radius-md: 8px;--radius-card: 12px;--radius-lg: 16px;--radius-pill: 9999px;--shadow-1: 0 1px 2px rgba(15,26,43,.06);--shadow-2: 0 6px 16px rgba(15,26,43,.08);--shadow-3: 0 20px 40px rgba(15,26,43,.12)}body{font-family:var(--font-sans);background-color:var(--cream)!important;color:var(--ink);padding-top:68px}.np-label{font-family:var(--font-sans)!important;font-size:.72rem!important;font-weight:700!important;letter-spacing:.1em!important;text-transform:uppercase!important;display:block}.np-btn{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-sans);font-weight:600;font-size:.875rem;line-height:1;padding:10px 20px;border-radius:6px;border:1.5px solid transparent;text-decoration:none;cursor:pointer;transition:background .18s,color .18s,border-color .18s;white-space:nowrap}.np-btn--blue{background:var(--brand-blue);color:#fff;border-color:var(--brand-blue)}.np-btn--blue:hover{background:var(--brand-blue-deep);border-color:var(--brand-blue-deep);color:#fff}.np-btn--red{background:var(--brand-red);color:#fff;border-color:var(--brand-red)}.np-btn--red:hover{background:var(--brand-red-deep);border-color:var(--brand-red-deep);color:#fff}.np-btn--outline{background:transparent;color:var(--ink);border-color:var(--line-strong)}.np-btn--outline:hover{border-color:var(--ink);color:var(--ink)}.np-btn--outline-white{background:transparent;color:#fff;border-color:#ffffff73}.np-btn--outline-white:hover{border-color:#fff;color:#fff}.np-container{max-width:1440px;margin:0 auto;padding:0 48px}@media(max-width:900px){body{padding-top:50px}}@media(max-width:640px){.np-container{padding:0 20px}}
/*# sourceMappingURL=/cdn/shop/t/36/assets/nonprofit-brand.css.map */
