.lwf-articles{--fg-3:#8a8780;-webkit-font-smoothing:antialiased;background:var(--lwf-white);color:var(--fg-1);font-family:var(--lwf-font-body);min-height:60vh}.lwf-articles *{box-sizing:border-box}.lwf-articles__wrap{margin:0 auto;max-width:1240px;padding:52px 32px 80px}.lwf-articles .page__head{margin-bottom:36px}.lwf-articles .eyebrow{color:var(--lwf-coral);font-size:12px;font-weight:700;letter-spacing:.18em;margin-bottom:14px;text-transform:uppercase}.lwf-articles .page__title{color:var(--fg-1);font-size:clamp(2.4rem,4vw,3.4rem);font-weight:700;letter-spacing:-.02em;line-height:1.04;margin:0 0 14px}.lwf-articles .page__sub{color:var(--fg-2);font-size:1.2rem;margin:0;max-width:640px}.lwf-articles .finder{margin-bottom:14px}.lwf-articles .search{align-items:center;background:var(--lwf-white);border:2px solid var(--lwf-ink);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);display:flex;gap:16px;padding:6px 8px 6px 26px;transition:box-shadow .2s var(--easing-out),border-color .2s var(--easing-out)}.lwf-articles .search:focus-within{border-color:var(--lwf-coral);box-shadow:0 0 0 4px var(--lwf-coral-soft),var(--shadow-md)}.lwf-articles .search__icon{color:var(--lwf-ink);font-size:22px}.lwf-articles .search input{background:transparent;border:none;color:var(--fg-1);flex:1;font-family:var(--lwf-font-body);font-size:1.3rem;font-weight:500;outline:none;padding:16px 0}.lwf-articles .search input::placeholder{color:var(--fg-3);font-weight:500}.lwf-articles .search__clear{background:var(--lwf-stone);border:none;border-radius:50%;color:var(--lwf-ink-2);cursor:pointer;display:grid;flex:none;font-size:16px;height:40px;place-items:center;transition:background .15s var(--easing-out);width:40px}.lwf-articles .search__clear:hover{background:var(--lwf-sand)}.lwf-articles .filters{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-top:22px}.lwf-articles .filters__label{color:var(--fg-2);font-size:12px;font-weight:700;letter-spacing:.12em;margin-right:2px;text-transform:uppercase}.lwf-articles .chip{background:var(--lwf-white);border:1.5px solid var(--lwf-line);border-radius:var(--radius-pill);color:var(--lwf-ink-2);cursor:pointer;font-family:var(--lwf-font-body);font-size:14px;font-weight:700;padding:9px 18px;transition:all .16s var(--easing-out);white-space:nowrap}.lwf-articles .chip:hover{border-color:var(--lwf-coral);color:var(--lwf-coral-deep)}.lwf-articles .chip--on{background:var(--lwf-coral);border-color:var(--lwf-coral);color:var(--lwf-white)}.lwf-articles .chip--on:hover{background:var(--lwf-coral-deep);color:var(--lwf-white)}.lwf-articles .chip--all.chip--on{background:var(--lwf-ink);border-color:var(--lwf-ink);color:var(--lwf-white)}.lwf-articles .chip:focus-visible{outline:2px solid var(--lwf-gold-deep);outline-offset:2px}.lwf-articles .filters__spacer{flex:1}.lwf-articles .selectpill{position:relative}.lwf-articles .selectpill select{appearance:none;-webkit-appearance:none;background:var(--lwf-paper);border:1.5px solid var(--lwf-line);border-radius:var(--radius-pill);color:var(--lwf-ink);cursor:pointer;font-family:var(--lwf-font-body);font-size:14px;font-weight:700;padding:9px 38px 9px 18px}.lwf-articles .selectpill select:hover{border-color:var(--lwf-sand)}.lwf-articles .selectpill:after{color:var(--fg-2);content:"\f078";font-family:Font Awesome\ 6 Free;font-size:10px;font-weight:900;pointer-events:none;position:absolute;right:16px;top:50%;transform:translateY(-50%)}.lwf-articles .resultbar{align-items:center;border-top:1px solid var(--lwf-line);display:flex;gap:14px;margin:30px 0 22px;padding-top:20px}.lwf-articles .resultbar__count{color:var(--fg-2);font-size:15px;font-weight:600}.lwf-articles .resultbar__count b{color:var(--fg-1)}.lwf-articles .clearlink{align-items:center;background:none;border:none;color:var(--lwf-coral-deep);cursor:pointer;display:inline-flex;font-family:var(--lwf-font-body);font-size:14px;font-weight:700;gap:6px}.lwf-articles .clearlink:hover{text-decoration:underline}.lwf-articles .grid{display:grid;gap:28px;grid-template-columns:repeat(3,1fr)}.lwf-articles .card{background:var(--lwf-white);border:none;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:transform .3s var(--easing-out),box-shadow .3s var(--easing-out)}.lwf-articles .card:hover{box-shadow:var(--shadow-lg);transform:translateY(-8px)}.lwf-articles .card:focus-visible{outline:2px solid var(--lwf-gold-deep);outline-offset:2px}.lwf-articles .card__media{aspect-ratio:16/11;background:repeating-linear-gradient(135deg,#f1ede6 0 12px,#ece7df 12px 24px);display:grid;overflow:hidden;place-items:center;position:relative}.lwf-articles .card__media img{display:block;height:100%;object-fit:cover;width:100%}.lwf-articles .card__phlabel{background:hsla(38,57%,97%,.78);border-radius:6px;color:var(--lwf-ink-3);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;letter-spacing:.02em;padding:5px 12px}.lwf-articles .card__format{backdrop-filter:blur(2px);background:rgba(25,23,22,.82);border-radius:var(--radius-pill);color:var(--lwf-white);font-size:11px;font-weight:700;left:14px;letter-spacing:.08em;padding:6px 12px;position:absolute;text-transform:uppercase;top:14px}.lwf-articles .card__body{display:flex;flex:1;flex-direction:column;padding:22px 22px 24px}.lwf-articles .card__pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.lwf-articles .pill{background:var(--lwf-coral);border-radius:var(--radius-pill);color:var(--lwf-white);font-size:12px;font-weight:700;padding:4px 12px;white-space:nowrap}.lwf-articles .card__title{text-wrap:pretty;color:var(--fg-1);font-size:1.32rem;font-weight:700;letter-spacing:-.01em;line-height:1.2;margin:0 0 12px}.lwf-articles .card:hover .card__title{color:var(--lwf-coral-deep)}.lwf-articles .card__excerpt{color:var(--fg-2);font-size:15px;line-height:1.55;margin:0 0 18px}.lwf-articles .card__foot{align-items:center;border-top:1px solid var(--lwf-line);display:flex;gap:12px;justify-content:space-between;margin-top:auto;padding-top:16px}.lwf-articles .card__meta{color:var(--fg-3);font-size:13px;font-weight:600}.lwf-articles .card__read{align-items:center;color:var(--lwf-ink);display:inline-flex;font-size:14px;font-weight:700;gap:7px}.lwf-articles .card:hover .card__read{color:var(--lwf-coral-deep)}.lwf-articles .card__read i{transition:transform .2s var(--easing-out)}.lwf-articles .card:hover .card__read i{transform:translateX(4px)}.lwf-articles .empty{background:var(--lwf-paper);border:2px dashed var(--lwf-line);border-radius:var(--radius-lg);padding:72px 0;text-align:center}.lwf-articles .empty__icon{background:var(--lwf-coral-soft);border-radius:50%;color:var(--lwf-coral-deep);display:grid;font-size:24px;height:64px;margin:0 auto 18px;place-items:center;width:64px}.lwf-articles .empty h3{font-size:1.4rem;font-weight:700;margin:0 0 8px}.lwf-articles .empty p{color:var(--fg-2);margin:0 0 20px}.lwf-articles .btn-reset{background:var(--lwf-gold);border:none;border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);color:var(--lwf-ink);cursor:pointer;font-family:var(--lwf-font-body);font-size:15px;font-weight:700;padding:12px 28px;transition:transform .2s var(--easing-out)}.lwf-articles .btn-reset:hover{background:var(--lwf-gold-deep);transform:scale(1.04)}.lwf-articles .loading{display:grid;padding:96px 0;place-items:center}@media (max-width:980px){.lwf-articles .grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.lwf-articles__wrap{padding:36px 20px 64px}.lwf-articles .grid{grid-template-columns:1fr}.lwf-articles .filters__spacer{display:none}}@media (hover:none) and (pointer:coarse){.lwf-articles .card:hover{box-shadow:var(--shadow-sm);transform:none}}.lwf-dash{background:var(--lwf-cream);color:var(--lwf-ink);font-family:var(--lwf-font-body);min-height:100vh}.lwf-dash-main{margin:0 auto;max-width:1320px;padding:40px 32px 80px}.lwf-dash-banner{align-items:center;background:var(--lwf-gold-soft);border-bottom:1px solid rgba(230,175,46,.3);color:var(--lwf-ink);display:flex;font-size:.9rem;gap:14px;padding:12px 32px}.lwf-dash-banner__icon{align-items:center;background:var(--lwf-gold);border-radius:50%;color:var(--lwf-white);display:inline-flex;flex-shrink:0;font-size:.8rem;height:28px;justify-content:center;width:28px}.lwf-dash-banner__msg{flex:1}.lwf-dash-banner__msg b{font-weight:600}.lwf-dash-banner__resend{background:var(--lwf-white);border:1px solid var(--lwf-gold-deep);border-radius:999px;color:var(--lwf-ink);cursor:pointer;font-family:inherit;font-size:.85rem;font-weight:600;padding:6px 14px;transition:background .2s var(--lwf-easing)}.lwf-dash-banner__resend:hover{background:var(--lwf-gold)}.lwf-dash-banner__close{background:transparent;border:none;color:var(--lwf-ink-3);cursor:pointer;font-size:1.1rem;line-height:1;padding:4px 8px}.lwf-dash-pageHeader{align-items:end;display:grid;gap:32px;grid-template-columns:1fr auto;margin-bottom:32px}.lwf-dash-eyebrow{align-items:center;color:var(--lwf-ink-3);display:inline-flex;font-size:.72rem;font-weight:700;gap:10px;letter-spacing:.16em;margin-bottom:8px;text-transform:uppercase}.lwf-dash-eyebrow:after{background:var(--lwf-gold);content:"";flex:0 0 36px;height:2px}.lwf-dash-pageTitle{color:var(--lwf-ink);font-family:var(--lwf-font-serif);font-size:2.75rem;font-weight:500;letter-spacing:-.01em;line-height:1.05;margin:0 0 6px}.lwf-dash-pageSub{color:var(--lwf-ink-3);font-size:1rem;margin:0}.lwf-dash-pageSub b{color:var(--lwf-ink);font-weight:600}.lwf-dash-actions{align-items:center;display:flex;gap:10px}.lwf-dash-btn{align-items:center;border:none;border-radius:999px;box-shadow:var(--lwf-shadow-xs);color:var(--lwf-ink);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.95rem;font-weight:600;gap:8px;padding:12px 22px;text-decoration:none;transition:transform .2s var(--lwf-easing),box-shadow .2s var(--lwf-easing),background .2s var(--lwf-easing),color .2s var(--lwf-easing);white-space:nowrap}.lwf-dash-btn:hover{box-shadow:var(--lwf-shadow-sm);transform:translateY(-1px)}.lwf-dash-btn:active{transform:translateY(0)}@media (hover:none){.lwf-dash-btn:hover{box-shadow:var(--lwf-shadow-xs);transform:none}}.lwf-dash-btn--primary{background:var(--lwf-gold);color:var(--lwf-ink)}.lwf-dash-btn--primary:hover{background:var(--lwf-gold-deep);color:var(--lwf-ink)}.lwf-dash-btn--ghost{background:transparent;border:1.5px solid var(--lwf-ink);box-shadow:none;color:var(--lwf-ink)}.lwf-dash-btn--ghost:hover{background:var(--lwf-ink);color:var(--lwf-white)}.lwf-dash-btn--sm{font-size:.85rem;padding:7px 16px}.lwf-dash-btn--link{background:transparent;box-shadow:none;color:var(--lwf-purple);padding:6px 14px}.lwf-dash-btn--link:hover{background:transparent;box-shadow:none;color:var(--lwf-gold-deep);transform:none}.lwf-dash-heroStat{align-items:stretch;background:var(--lwf-ink);border-radius:20px;color:var(--lwf-white);display:grid;gap:32px;grid-template-columns:1.3fr 1fr 1fr 1fr;margin-bottom:28px;overflow:hidden;padding:36px 40px;position:relative}.lwf-dash-heroStat:before{background:radial-gradient(60% 80% at 0 0,rgba(230,175,46,.18),transparent 60%),radial-gradient(50% 60% at 100% 100%,hsla(0,100%,71%,.12),transparent 60%);content:"";inset:0;pointer-events:none;position:absolute}.lwf-dash-heroStat__primary{border-right:1px solid hsla(0,0%,100%,.12);padding-right:28px;position:relative}.lwf-dash-heroStat__eyebrow{color:var(--lwf-gold);font-size:.72rem;font-weight:700;letter-spacing:.16em;margin-bottom:14px;text-transform:uppercase}.lwf-dash-heroStat__big{color:var(--lwf-white);font-family:var(--lwf-font-serif);font-size:4rem;font-weight:500;letter-spacing:-.02em;line-height:1;margin-bottom:8px}.lwf-dash-heroStat__big sup{color:var(--lwf-gold);font-size:.55em;font-weight:500;letter-spacing:0;margin-left:4px;vertical-align:.4em}.lwf-dash-heroStat__caption{color:hsla(0,0%,100%,.7);font-size:.9rem}.lwf-dash-heroStat__caption b{color:var(--lwf-white);font-weight:600}.lwf-dash-heroStat__cell{padding:4px 0;position:relative}.lwf-dash-heroStat__label{color:hsla(0,0%,100%,.55);font-size:.72rem;font-weight:700;letter-spacing:.16em;margin-bottom:14px;text-transform:uppercase}.lwf-dash-heroStat__val{color:var(--lwf-white);font-family:var(--lwf-font-serif);font-size:2.5rem;font-weight:500;letter-spacing:-.01em;line-height:1;margin-bottom:8px}.lwf-dash-heroStat__sub{align-items:center;color:hsla(0,0%,100%,.6);display:inline-flex;font-size:.85rem;gap:8px}.lwf-dash-trend{align-items:center;border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:600;gap:4px;padding:3px 9px}.lwf-dash-trend--up{background:rgba(67,160,71,.25);color:#9ae6b4}.lwf-dash-trend--down{background:rgba(220,53,69,.25);color:#fca5a5}.lwf-dash-trend--neutral{background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.75)}.lwf-dash-grid{align-items:stretch;display:grid;gap:24px;grid-template-columns:2fr 1fr}.lwf-dash-card{background:var(--lwf-white);border-radius:14px;box-shadow:var(--lwf-shadow-sm);display:flex;flex-direction:column;min-height:0;overflow:hidden}.lwf-dash-card__head{align-items:center;border-bottom:1px solid var(--lwf-line);display:flex;gap:12px;justify-content:space-between;padding:20px 24px}.lwf-dash-card__title{align-items:baseline;color:var(--lwf-ink);display:inline-flex;font-family:var(--lwf-font-serif);font-size:1.35rem;font-weight:600;gap:10px;letter-spacing:-.01em;margin:0}.lwf-dash-card__count{background:var(--lwf-paper);border-radius:999px;color:var(--lwf-ink-3);font-family:var(--lwf-font-body);font-size:.78rem;font-weight:700;letter-spacing:.06em;padding:3px 10px;text-transform:uppercase}.lwf-dash-card__body{display:flex;flex:1;flex-direction:column}.lwf-dash-card__foot{border-top:1px solid var(--lwf-line);padding:14px 24px;text-align:center}.lwf-dash-projectRow{align-items:center;background:transparent;border:none;border-bottom:1px solid var(--lwf-line);color:inherit;cursor:pointer;display:grid;font:inherit;gap:18px;grid-template-columns:64px 1fr auto;padding:18px 24px;text-align:left;transition:background .15s var(--lwf-easing);width:100%}.lwf-dash-projectRow:last-child{border-bottom:none}.lwf-dash-projectRow:hover{background:var(--lwf-paper)}.lwf-dash-projectRow__img{background-color:var(--lwf-stone);background-position:50%;background-size:cover;border-radius:10px;flex-shrink:0;height:64px;width:64px}.lwf-dash-projectRow__body{min-width:0}.lwf-dash-projectRow__title{color:var(--lwf-ink);font-size:1rem;font-weight:600;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lwf-dash-projectRow__meta{align-items:center;color:var(--lwf-ink-3);display:inline-flex;font-size:.82rem;gap:12px}.lwf-dash-projectRow__meta .lwf-dash-dot{background:var(--lwf-sand);border-radius:50%;height:4px;width:4px}.lwf-dash-projectRow__progress{text-align:right;width:200px}.lwf-dash-projectRow__amount{color:var(--lwf-ink);font-family:var(--lwf-font-serif);font-size:1rem;font-weight:600;margin-bottom:6px}.lwf-dash-projectRow__amount span{color:var(--lwf-ink-3);font-weight:500}.lwf-dash-projectRow__bar{background:var(--lwf-paper);border-radius:999px;height:6px;overflow:hidden}.lwf-dash-projectRow__bar__fill{background:linear-gradient(90deg,var(--lwf-gold),var(--lwf-coral));border-radius:999px;height:100%;transition:width .6s var(--lwf-easing)}.lwf-dash-projectRow__pct{color:var(--lwf-ink-3);display:block;font-size:.72rem;font-weight:700;margin-top:4px}.lwf-dash-donRow{align-items:center;border-bottom:1px solid var(--lwf-line);display:grid;gap:12px;grid-template-columns:36px 1fr auto;padding:14px 24px}.lwf-dash-donRow:last-child{border-bottom:none}.lwf-dash-donRow__avatar{align-items:center;background:var(--lwf-gold-soft);border-radius:50%;color:var(--lwf-gold-deep);display:inline-flex;font-size:.85rem;font-weight:700;height:36px;justify-content:center;width:36px}.lwf-dash-donRow__avatar--c2{background:var(--lwf-coral-soft);color:var(--lwf-coral-deep)}.lwf-dash-donRow__avatar--c3{background:#dbe9f5;color:var(--lwf-navy)}.lwf-dash-donRow__avatar--c4{background:#e6e2f5;color:var(--lwf-purple)}.lwf-dash-donRow__body{min-width:0}.lwf-dash-donRow__name{color:var(--lwf-ink);font-size:.9rem;font-weight:600;margin:0}.lwf-dash-donRow__name,.lwf-dash-donRow__sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lwf-dash-donRow__sub{color:var(--lwf-ink-3);font-size:.78rem;margin:2px 0 0}.lwf-dash-donRow__amt{color:var(--lwf-success);font-family:var(--lwf-font-serif);font-size:1.05rem;font-weight:600}.lwf-dash-donRow__time{color:var(--lwf-ink-3);display:block;font-family:var(--lwf-font-body);font-size:.72rem;font-weight:500;margin-top:2px;text-align:right}.lwf-dash-empty{padding:8px 24px 32px;text-align:center}.lwf-dash-empty__art{align-items:center;background:var(--lwf-cream);border-radius:50%;display:inline-flex;height:88px;justify-content:center;margin:12px auto 18px;width:88px}.lwf-dash-empty__art--gold{background:var(--lwf-gold-soft)}.lwf-dash-empty__art--coral{background:var(--lwf-coral-soft)}.lwf-dash-empty__art svg{height:44px;width:44px}.lwf-dash-empty__title{color:var(--lwf-ink);font-family:var(--lwf-font-serif);font-size:1.25rem;font-weight:600;margin:0 0 6px}.lwf-dash-empty__msg{color:var(--lwf-ink-3);font-size:.93rem;line-height:1.55;margin:0 auto 18px;max-width:360px}.lwf-dash-empty__msg b{color:var(--lwf-ink);font-weight:600}.lwf-dash-checklist{background:var(--lwf-white);border-radius:14px;box-shadow:var(--lwf-shadow-sm);margin-top:28px;padding:28px 32px}.lwf-dash-checklist__head{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:8px}.lwf-dash-checklist__title{font-family:var(--lwf-font-serif);font-size:1.4rem;font-weight:600;margin:0}.lwf-dash-checklist__sub{color:var(--lwf-ink-3);font-size:.95rem;margin:0 0 24px}.lwf-dash-checklist__sub b{color:var(--lwf-ink);font-weight:600}.lwf-dash-checklist__pill{align-items:center;background:var(--lwf-gold-soft);border-radius:999px;color:var(--lwf-gold-deep);display:inline-flex;font-size:.8rem;font-weight:700;gap:6px;padding:6px 14px;white-space:nowrap}.lwf-dash-checklist__grid{display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.lwf-dash-checkItem{background:var(--lwf-cream);border:1px solid var(--lwf-line);border-radius:10px;cursor:pointer;padding:22px 22px 22px 60px;position:relative;text-align:left;transition:transform .2s var(--lwf-easing),box-shadow .2s var(--lwf-easing),border-color .2s var(--lwf-easing)}.lwf-dash-checkItem:hover{border-color:var(--lwf-sand);box-shadow:var(--lwf-shadow-md);transform:translateY(-3px)}@media (hover:none){.lwf-dash-checkItem:hover{border-color:var(--lwf-line);box-shadow:none;transform:none}}.lwf-dash-checkItem__num{align-items:center;border:1.5px solid var(--lwf-sand);border-radius:50%;color:var(--lwf-ink-3);display:inline-flex;font-size:.78rem;font-weight:700;height:26px;justify-content:center;left:22px;position:absolute;top:22px;width:26px}.lwf-dash-checkItem--done,.lwf-dash-checkItem__num{background:var(--lwf-white)}.lwf-dash-checkItem--done .lwf-dash-checkItem__num{background:var(--lwf-success);border-color:var(--lwf-success);color:var(--lwf-white)}.lwf-dash-checkItem--done .lwf-dash-checkItem__title{color:var(--lwf-ink-3);text-decoration:line-through;text-decoration-color:var(--lwf-sand)}.lwf-dash-checkItem__title{color:var(--lwf-ink);font-size:.95rem;font-weight:600;margin:0 0 4px}.lwf-dash-checkItem__desc{color:var(--lwf-ink-3);font-size:.82rem;line-height:1.45;margin:0 0 10px}.lwf-dash-checkItem__link{background:none;border:none;color:var(--lwf-purple);cursor:pointer;font-family:inherit;font-size:.82rem;font-weight:600;padding:0;text-decoration:none}.lwf-dash-checkItem__link:hover{color:var(--lwf-gold-deep)}.lwf-dash-tip{align-items:center;background:var(--lwf-ink);border-radius:14px;color:var(--lwf-white);display:grid;gap:20px;grid-template-columns:auto 1fr auto;margin-top:24px;overflow:hidden;padding:20px 24px;position:relative}.lwf-dash-tip:before{background:radial-gradient(circle,rgba(230,175,46,.25),transparent 70%);bottom:-60px;content:"";height:200px;left:-60px;pointer-events:none;position:absolute;width:200px}.lwf-dash-tip__icon{align-items:center;background:var(--lwf-gold);border-radius:50%;color:var(--lwf-ink);display:inline-flex;flex-shrink:0;font-size:1.2rem;height:48px;justify-content:center;width:48px}.lwf-dash-tip__title{font-family:var(--lwf-font-serif);font-size:1.1rem;font-weight:600;margin:0 0 4px}.lwf-dash-tip__msg{color:hsla(0,0%,100%,.75);font-size:.9rem;line-height:1.5;margin:0;max-width:700px}.lwf-dash-tip__msg b{color:var(--lwf-white);font-weight:600}.lwf-dash-tip .lwf-dash-btn{position:relative;z-index:1}@media (max-width:1100px){.lwf-dash-heroStat{grid-template-columns:1fr 1fr}.lwf-dash-heroStat__primary{border-bottom:1px solid hsla(0,0%,100%,.12);border-right:none;grid-column:1/-1;padding-bottom:20px;padding-right:0}.lwf-dash-grid{grid-template-columns:1fr}.lwf-dash-checklist__grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.lwf-dash-main{padding:24px 16px 60px}.lwf-dash-pageHeader{grid-template-columns:1fr}.lwf-dash-heroStat__big{font-size:3rem}.lwf-dash-checklist__grid{grid-template-columns:1fr}.lwf-dash-projectRow{grid-template-columns:56px 1fr}.lwf-dash-projectRow__progress{grid-column:1/-1;text-align:left;width:100%}}:root{--lwf-coral:#ff6b6b;--lwf-coral-deep:#e85555;--lwf-coral-soft:#ffe5e5;--lwf-navy:#1f3a5f;--lwf-navy-deep:#15263d;--lwf-ink:#191716;--lwf-ink-2:#2b2826;--lwf-ink-3:#5a5851;--lwf-gold:#e6af2e;--lwf-gold-deep:#c9962a;--lwf-gold-soft:#fbe9b8;--lwf-purple:#3d348b;--lwf-cream:#fcf9f4;--lwf-sand:#beb7a4;--lwf-stone:#e0e2db;--lwf-paper:#f8f9fa;--lwf-line:#e9ecef;--lwf-white:#fff;--lwf-success:#198754;--status-success:var(--lwf-success);--status-danger:var(--lwf-coral);--cause-health:#e53935;--cause-health-light:#ffebee;--cause-health-deep:#c62828;--cause-education:#1e88e5;--cause-education-light:#e3f2fd;--cause-education-deep:#1565c0;--cause-environment:#43a047;--cause-environment-light:#e8f5e9;--cause-environment-deep:#2e7d32;--cause-animals:#fb8c00;--cause-animals-light:#fff3e0;--cause-animals-deep:#ef6c00;--cause-arts:#8e24aa;--cause-arts-light:#f3e5f5;--cause-arts-deep:#6a1b9a;--cause-community:#00acc1;--cause-community-light:#e0f7fa;--cause-community-deep:#00838f;--fg-1:var(--lwf-ink);--fg-2:var(--lwf-ink-3);--fg-3:#888;--fg-inverse:var(--lwf-white);--bg-app:var(--lwf-white);--bg-soft:var(--lwf-paper);--bg-warm:var(--lwf-cream);--bg-section:var(--lwf-stone);--bg-inverse:var(--lwf-ink);--border-default:var(--lwf-line);--border-strong:var(--lwf-sand);--lwf-container-max:1440px;--lwf-font-body:"Quicksand",system-ui,-apple-system,"Segoe UI",sans-serif;--lwf-font-serif:"Fraunces",Georgia,serif;--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;--space-16:64px;--space-20:80px;--radius-sm:4px;--radius:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-pill:999px;--lwf-shadow-xs:0 1px 2px rgba(25,23,22,.06);--lwf-shadow-sm:0 2px 8px rgba(25,23,22,.08);--lwf-shadow-md:0 4px 16px rgba(25,23,22,.08);--shadow-xs:0 1px 2px rgba(25,23,22,.06);--shadow-sm:0 2px 8px rgba(25,23,22,.1);--shadow-md:0 4px 12px rgba(25,23,22,.1);--shadow-lg:0 8px 24px rgba(25,23,22,.15);--shadow-xl:0 16px 32px rgba(25,23,22,.2);--lwf-easing:cubic-bezier(0.16,1,0.3,1);--easing-out:cubic-bezier(0.16,1,0.3,1);--easing-inout:cubic-bezier(0.65,0,0.35,1);--duration-fast:150ms;--duration-base:200ms;--duration-slow:300ms}.lwf-landing{-webkit-font-smoothing:antialiased;background:var(--lwf-cream);color:var(--fg-1);font-family:var(--lwf-font-body);font-size:16px;line-height:1.5}.lwf-landing *{box-sizing:border-box}.lwf-landing a{color:inherit;text-decoration:none}.lwf-landing h1,.lwf-landing h2,.lwf-landing h3,.lwf-landing h4,.lwf-landing h5,.lwf-landing h6{color:var(--fg-1);font-family:var(--lwf-font-body);font-weight:700;margin:0}.lwf-landing p{margin:0}.lwf-landing-container{margin:0 auto;max-width:var(--lwf-container-max);padding:0 24px}.lwf-footer-grid{display:grid;gap:36px;grid-template-columns:1.4fr repeat(3,1fr)}.lwf-brand-bar{flex-wrap:wrap}.lwf-brand-name{font-size:28px}.lwf-brand-logo{height:44px}.lwf-eyebrow-tag{font-size:12px;letter-spacing:2.5px;text-transform:uppercase}.lwf-btn-pill,.lwf-eyebrow-tag{font-family:var(--lwf-font-body);font-weight:700}.lwf-btn-pill{align-items:center;border:none;border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);cursor:pointer;display:inline-flex;font-size:14px;gap:var(--space-2);justify-content:center;letter-spacing:.02em;padding:12px 26px;transition:transform var(--duration-base) var(--easing-out),box-shadow var(--duration-base) var(--easing-out)}.lwf-btn-pill:hover{box-shadow:var(--shadow-md);transform:scale(1.04)}.lwf-btn-pill:active{transform:scale(.98)}.lwf-btn-pill--dark{background:var(--lwf-ink);color:var(--fg-inverse)}.lwf-btn-pill--gold{background:var(--lwf-gold);color:var(--fg-1)}.lwf-btn-pill--coral{background:var(--lwf-coral);color:var(--fg-inverse)}.lwf-btn-pill--light{background:var(--lwf-white);color:var(--fg-1)}@media (max-width:960px){.lwf-landing .lwf-footer-grid,.lwf-landing .lwf-hero-grid,.lwf-landing .lwf-news-grid{grid-template-columns:1fr!important}.lwf-landing .lwf-more-grid{grid-template-columns:1fr 1fr!important}}@media (max-width:600px){.lwf-landing .lwf-more-grid{grid-template-columns:1fr!important}}@media (max-width:700px){.lwf-landing .lwf-footer-grid{grid-template-columns:1fr 1fr!important}}@media (max-width:540px){.lwf-landing .lwf-hero-side{grid-template-columns:1fr!important}}@media (max-width:720px){.lwf-footer-grid{gap:28px 24px;grid-template-columns:1fr 1fr}}@media (max-width:600px){.lwf-brand-bar{flex-wrap:nowrap;gap:12px}.lwf-brand-tagline{display:none}.lwf-brand-name{font-size:20px}.lwf-brand-logo{height:36px}.lwf-brand-text{flex-shrink:0;width:108px}}@media (max-width:460px){.lwf-footer-grid{gap:26px;grid-template-columns:1fr}}@media (hover:none) and (pointer:coarse){.lwf-btn-pill:hover{box-shadow:var(--shadow-sm);transform:none}}@media (pointer:coarse){.btn,.lwf-btn-pill,.lwf-public-btn,.lwf-public-btn--ghostLight{min-height:44px}.lwf-public-socialChip{height:40px;width:40px}.lwf-footer-grid a,.lwf-public-contactRow__item a,.lwf-public-reportClaim{padding-block:6px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.lwf-context-nav__scroll{-webkit-overflow-scrolling:touch;mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent);-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent);overscroll-behavior-x:contain}.lwf-context-nav__scroll::-webkit-scrollbar{display:none}.lwf-context-nav__scroll{-ms-overflow-style:none;scrollbar-width:none}.lwf-search-box{align-items:center;background:var(--lwf-white);border:1px solid var(--lwf-line);border-radius:999px;display:inline-flex;gap:10px;height:36px;max-width:340px;min-width:240px;padding:0 16px;position:relative;transition:border-color var(--duration-base) var(--easing-out),box-shadow var(--duration-base) var(--easing-out),background var(--duration-base) var(--easing-out)}.lwf-search-box:focus-within{background:var(--lwf-cream);border-color:var(--lwf-ink-3)}.lwf-search-box__icon{color:var(--lwf-ink-3);flex:0 0 auto;font-size:13px}.lwf-search-box__input{background:transparent;border:none;color:var(--lwf-ink);flex:1 1 auto;font-family:var(--lwf-font-body);font-size:13px;min-width:0;outline:none;padding:0}.lwf-search-box__input::placeholder{color:var(--lwf-ink-3)}.lwf-search-dropdown{background:var(--lwf-white);border:1px solid var(--lwf-line);border-radius:12px;box-shadow:0 12px 32px rgba(0,0,0,.14);max-height:60vh;overflow-y:auto;padding:10px 6px;position:absolute;right:0;top:calc(100% + 8px);width:min(420px,92vw);z-index:1050}.lwf-search-dropdown__section{margin-bottom:14px}.lwf-search-dropdown__section:last-child{margin-bottom:0}.lwf-search-dropdown__heading{color:var(--lwf-ink-3);font-family:var(--lwf-font-body);font-size:12px;font-weight:700;letter-spacing:.18em;padding:6px 14px 4px;text-transform:uppercase}.lwf-search-dropdown__empty{color:var(--lwf-ink-3);font-family:var(--lwf-font-body);font-size:14px;padding:28px 20px;text-align:center}.lwf-search-dropdown__empty--error{color:var(--lwf-coral-deep)}.lwf-search-dropdown__seeall{background:transparent;border:none;border-top:1px solid var(--lwf-line);display:block;font-size:12px;font-weight:700;letter-spacing:.18em;margin:4px 8px 0;padding:10px 6px 0;text-align:left;text-transform:uppercase;width:calc(100% - 16px)}.lwf-account-trigger,.lwf-search-dropdown__seeall{color:var(--lwf-ink);cursor:pointer;font-family:var(--lwf-font-body)}.lwf-account-trigger{align-items:center;background:var(--lwf-white);border:1.5px solid var(--lwf-ink);border-radius:999px;display:inline-flex;gap:10px;padding:5px 14px 5px 5px;transition:background var(--duration-base) var(--easing-out),box-shadow var(--duration-base) var(--easing-out)}.lwf-account-trigger:hover{background:var(--lwf-cream);box-shadow:var(--shadow-xs)}.lwf-account-trigger:focus-visible{outline:2px solid var(--lwf-gold-deep);outline-offset:2px}.lwf-account-name{font-size:14px;font-weight:700;letter-spacing:.01em;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:991px){.lwf-account-name{display:none}.lwf-account-trigger{background:transparent;border-color:transparent;gap:0;padding:0}.lwf-account-trigger:hover{background:transparent;box-shadow:none}.lwf-account-trigger>.fa-chevron-down{display:none}}.lwf-account-item:focus-visible,.lwf-account-item:hover{background:var(--lwf-cream);outline:none}.lwf-admin-tile{align-items:center;background:var(--lwf-white);border:1px solid var(--lwf-line);border-radius:12px;color:var(--lwf-ink);display:flex;flex-direction:column;gap:8px;height:100%;justify-content:center;min-height:84px;padding:14px 10px;text-align:center;text-decoration:none;transition:transform .16s var(--easing-out,ease-out),border-color .16s var(--easing-out,ease-out),box-shadow .16s var(--easing-out,ease-out)}.lwf-admin-tile:focus-visible,.lwf-admin-tile:hover{border-color:var(--lwf-gold);box-shadow:0 8px 22px rgba(25,23,22,.1);color:var(--lwf-ink);outline:none;transform:translateY(-2px)}.lwf-admin-tile__icon{align-items:center;background:var(--lwf-cream);border-radius:999px;color:var(--lwf-coral);display:inline-flex;font-size:15px;height:36px;justify-content:center;transition:background .16s var(--easing-out,ease-out);width:36px}.lwf-admin-tile:focus-visible .lwf-admin-tile__icon,.lwf-admin-tile:hover .lwf-admin-tile__icon{background:var(--lwf-gold-soft);color:var(--lwf-gold-deep)}.lwf-admin-tile__label{font-family:var(--lwf-font-body);font-size:13px;font-weight:600;line-height:1.25}:root{--console-shell-pad:24px;--console-page-max:1280px;--console-block-gap:24px}.lwf-console-shell{--console-current-sidebar-w:268px;align-items:stretch;background:var(--lwf-cream);display:flex;min-height:100vh;padding-left:268px;position:relative;transition:padding-left .26s var(--easing-out)}.lwf-console-shell.is-collapsed{--console-current-sidebar-w:80px;padding-left:80px}.lwf-console-shell__sidebar{background:var(--lwf-white);border-right:1px solid var(--lwf-line);bottom:0;flex-direction:column;height:100vh;left:0;position:fixed;top:0;transition:width .26s var(--easing-out);width:268px;z-index:30}.lwf-console-shell.is-collapsed .lwf-console-shell__sidebar{width:80px}.lwf-console-shell__brand{align-items:center;border-bottom:1px solid var(--lwf-line);display:flex;gap:12px;justify-content:center;min-height:76px;padding:20px 18px 16px}.lwf-console-shell__mark{display:none;flex:0 0 36px;height:36px;object-fit:contain;width:36px}.lwf-console-shell__lockup{align-items:center;display:flex;flex-direction:column;gap:6px;min-width:0;overflow:hidden;text-align:center}.lwf-console-shell__eyebrow{color:var(--lwf-gold-deep);font-size:.58rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.lwf-console-shell__word{height:28px;object-fit:contain;width:auto}.lwf-console-shell.is-collapsed .lwf-console-shell__brand{padding:20px 0 16px}.lwf-console-shell.is-collapsed .lwf-console-shell__mark{display:block}.lwf-console-shell.is-collapsed .lwf-console-shell__lockup{display:none}.lwf-console-nav{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:14px 14px 72px;scrollbar-width:thin}.lwf-console-nav::-webkit-scrollbar{width:8px}.lwf-console-nav::-webkit-scrollbar-thumb{background:var(--lwf-stone);background-clip:content-box;border:2px solid transparent;border-radius:4px}.lwf-console-nav__group{margin-bottom:18px}.lwf-console-nav__group:last-child{margin-bottom:0}.lwf-console-nav__heading{color:var(--lwf-ink-3);font-size:.63rem;font-weight:700;letter-spacing:.14em;margin:0;padding:8px 12px;text-transform:uppercase}.lwf-console-shell.is-collapsed .lwf-console-nav__heading{display:none}.lwf-console-shell.is-collapsed .lwf-console-nav__group{margin-bottom:0}.lwf-console-shell.is-collapsed .lwf-console-nav__list{gap:6px}.lwf-console-nav__list{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}.lwf-console-nav__link{align-items:center;border-radius:10px;color:var(--lwf-ink-2);display:flex;font-size:.9rem;font-weight:500;gap:12px;padding:9px 12px;position:relative;text-decoration:none;transition:background .14s var(--easing-out),color .14s var(--easing-out);white-space:nowrap}.lwf-console-nav__link:hover{background:var(--lwf-cream);color:var(--lwf-ink)}.lwf-console-nav__icon{color:var(--lwf-coral);flex:0 0 20px;font-size:.92rem;text-align:center;width:20px}.lwf-console-nav__label{overflow:hidden;text-overflow:ellipsis}.lwf-console-nav__ext{color:var(--lwf-sand);font-size:.72rem;margin-left:auto}.lwf-console-nav__link.is-active{background:var(--lwf-gold-soft);color:var(--lwf-gold-deep);font-weight:700}.lwf-console-nav__link.is-active .lwf-console-nav__icon{color:var(--lwf-gold-deep)}.lwf-console-nav__link.is-active:before{background:var(--lwf-gold);border-radius:0 3px 3px 0;bottom:7px;content:"";left:-14px;position:absolute;top:7px;width:3px}.lwf-console-nav__home{margin-bottom:16px}.lwf-console-nav__link--home{background:var(--lwf-cream);border:1px solid var(--lwf-line);border-radius:12px;box-shadow:0 1px 2px rgba(25,23,22,.04);color:var(--lwf-ink);font-family:var(--lwf-font-serif);font-size:1.02rem;font-weight:600;padding:12px}.lwf-console-nav__link--home:hover{background:var(--lwf-white);border-color:var(--lwf-gold)}.lwf-console-nav__link--home.is-active{background:var(--lwf-gold-soft);border-color:var(--lwf-gold)}.lwf-console-nav__link--home .lwf-console-nav__icon{color:var(--lwf-ink);font-size:1rem}.lwf-console-shell.is-collapsed .lwf-console-nav__link{gap:0;justify-content:center;padding:11px 0}.lwf-console-shell.is-collapsed .lwf-console-nav__link--home{height:52px;margin:0 auto;padding:0;width:52px}.lwf-console-shell.is-collapsed .lwf-console-nav__ext,.lwf-console-shell.is-collapsed .lwf-console-nav__label,.lwf-console-shell.is-collapsed .lwf-console-nav__link.is-active:before{display:none}.lwf-console-shell__foot{background:var(--lwf-white);border-right:1px solid var(--lwf-line);border-top:1px solid var(--lwf-line);bottom:0;box-sizing:border-box;left:0;padding:10px 14px;position:fixed;transition:width .26s var(--easing-out);width:268px;z-index:40}.lwf-console-shell.is-collapsed .lwf-console-shell__foot{width:80px}.lwf-console-toggle{align-items:center;background:transparent;border:none;border-radius:10px;color:var(--lwf-ink-3);cursor:pointer;display:flex;font-family:inherit;font-size:.82rem;font-weight:600;gap:10px;padding:9px 12px;transition:background .14s var(--easing-out),color .14s var(--easing-out);width:100%}.lwf-console-toggle:hover{background:var(--lwf-cream);color:var(--lwf-ink)}.lwf-console-toggle__icon{flex:0 0 20px;text-align:center;transition:transform .26s var(--easing-out)}.lwf-console-shell.is-collapsed .lwf-console-toggle{justify-content:center}.lwf-console-shell.is-collapsed .lwf-console-toggle__label{display:none}.lwf-console-shell.is-collapsed .lwf-console-toggle__icon{transform:rotate(180deg)}.lwf-console-shell__main{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.lwf-console-shell__content{flex:1 1 auto;min-width:0;padding:var(--console-shell-pad)}.console-page{display:flex;flex-direction:column;gap:var(--console-block-gap);margin:0 auto;max-width:var(--console-page-max);width:100%}.console-page>.page-header{margin-bottom:0!important}.console-page--full{margin-inline:calc(var(--console-shell-pad)*-1 + 8px);max-width:none}.lwf-console-masthead{align-items:center;-webkit-backdrop-filter:saturate(160%) blur(12px);backdrop-filter:saturate(160%) blur(12px);background:hsla(38,57%,97%,.86);border-bottom:1px solid var(--lwf-line);gap:24px;justify-content:space-between;padding:14px 36px;position:sticky;top:0;z-index:20}.lwf-console-masthead__crumb{align-items:center;color:var(--lwf-ink-3);display:inline-flex;font-size:.82rem;gap:8px;min-width:0;white-space:nowrap}.lwf-console-masthead__crumb b{color:var(--lwf-ink);font-weight:600}.lwf-console-masthead__crumb-icon{color:var(--lwf-sand)}.lwf-console-masthead__right{align-items:center;display:flex;gap:12px}@media (max-width:1180px){.lwf-console-masthead{padding:14px 24px}}@media (max-width:767.98px){.lwf-console-shell{padding-left:0}.lwf-console-shell__foot{display:none}}.lwf-profile{background:var(--lwf-cream);color:var(--lwf-ink);font-family:var(--lwf-font-body);min-height:100vh}.lwf-profile section{padding:0}.lwf-profile h1,.lwf-profile h2,.lwf-profile p{margin:0}.lwf-profile .pp-main{margin:0 auto;max-width:760px;padding:48px 24px 96px;width:100%}.lwf-profile .pp-head{margin-bottom:14px}.lwf-profile .pp-eyebrow{color:var(--lwf-coral);font-size:12px;font-weight:700;letter-spacing:2.5px;margin-bottom:10px;text-transform:uppercase}.lwf-profile .pp-h1{color:var(--lwf-ink);font-size:clamp(2rem,4vw,2.6rem);font-weight:700;letter-spacing:-.02em;line-height:1.05}.lwf-profile .pp-lede{color:var(--fg-2);font-size:16px;line-height:1.5;margin-top:10px!important;max-width:560px}.lwf-profile .pp-lede a{border-bottom:2px solid var(--lwf-coral);color:var(--lwf-ink);font-weight:700;text-decoration:none}.lwf-profile .pp-lede a:hover{color:var(--lwf-coral-deep)}.lwf-profile .pp-identity{align-items:center;background:var(--lwf-white);border:1px solid var(--lwf-line);border-radius:16px;box-shadow:var(--shadow-xs);display:flex;gap:16px;margin:26px 0 8px;padding:16px 20px}.lwf-profile .pp-identity .pp-av{background:var(--lwf-ink);border-radius:50%;color:var(--lwf-white);display:grid;flex-shrink:0;font-size:18px;font-weight:700;height:52px;place-items:center;width:52px}.lwf-profile .pp-identity .pp-id-meta{line-height:1.25;min-width:0}.lwf-profile .pp-identity .pp-id-meta .pp-nm{color:var(--lwf-ink);font-size:17px;font-weight:700}.lwf-profile .pp-identity .pp-id-meta .pp-since{align-items:center;color:var(--fg-2);display:flex;flex-wrap:wrap;font-size:13px;gap:8px;margin-top:2px}.lwf-profile .pp-identity .pp-id-meta .pp-since .pp-dot{color:var(--lwf-line)}.lwf-profile .pp-identity .pp-spacer{flex:1}.lwf-profile .pp-identity .pp-giving{border-bottom:2px solid var(--lwf-gold);color:var(--lwf-ink);font-size:13px;font-weight:700;padding-bottom:2px;text-decoration:none;white-space:nowrap}.lwf-profile .pp-identity .pp-giving:hover{color:var(--lwf-gold-deep)}.lwf-profile .pp-jump{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 30px}.lwf-profile .pp-jump a{background:var(--lwf-white);border:1px solid var(--lwf-line);border-radius:999px;color:var(--lwf-ink-3);font-size:12px;font-weight:700;letter-spacing:.06em;padding:8px 16px;text-decoration:none;text-transform:uppercase;transition:all .15s var(--easing-out)}.lwf-profile .pp-jump a:hover{border-color:var(--lwf-ink);color:var(--lwf-ink);transform:translateY(-1px)}.lwf-profile .pp-card{background:var(--lwf-white);border:1px solid var(--lwf-line);border-radius:18px;box-shadow:var(--shadow-sm);margin-bottom:22px;padding:30px 32px;scroll-margin-top:24px}.lwf-profile .pp-sec-head{align-items:flex-start;display:flex;gap:14px;margin-bottom:22px}.lwf-profile .pp-sec-ico{background:var(--lwf-cream);border-radius:12px;color:var(--lwf-ink);display:grid;flex-shrink:0;font-size:16px;height:42px;place-items:center;width:42px}.lwf-profile .pp-sec-ico.coral{background:var(--lwf-coral-soft);color:var(--lwf-coral-deep)}.lwf-profile .pp-sec-ico.gold{background:var(--lwf-gold-soft);color:var(--lwf-gold-deep)}.lwf-profile .pp-sec-titles{flex:1;min-width:0}.lwf-profile .pp-sec-title{border-bottom:none;color:var(--lwf-ink);font-size:20px;font-weight:700;letter-spacing:-.01em;margin:2px 0 0;padding-bottom:0;text-transform:none}.lwf-profile .pp-sec-sub{color:var(--fg-2);font-size:13.5px;line-height:1.45;margin:4px 0 0!important}.lwf-profile .pp-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:.06em;padding:5px 12px;text-transform:uppercase;white-space:nowrap}.lwf-profile .pp-pill.warn{background:var(--lwf-gold-soft);color:var(--lwf-gold-deep)}.lwf-profile .pp-pill.ok{background:var(--status-success-soft,#d1f0df);color:var(--status-success)}.lwf-profile .pp-pill i{font-size:10px}:is(.lwf-profile,.pp-modal) .pp-field{margin-bottom:18px}:is(.lwf-profile,.pp-modal) .pp-field:last-of-type{margin-bottom:0}:is(.lwf-profile,.pp-modal) .pp-field label{color:var(--lwf-ink);display:block;font-size:11px;font-weight:700;letter-spacing:2px;margin-bottom:8px;text-transform:uppercase}.lwf-profile .pp-inputwrap{position:relative}:is(.lwf-profile,.pp-modal) .pp-field input{background:var(--lwf-white);border:1.5px solid var(--lwf-line);border-radius:12px;color:var(--lwf-ink);font-family:var(--lwf-font-body);font-size:16px;padding:13px 16px;transition:border-color .15s var(--easing-out),box-shadow .15s var(--easing-out);width:100%}:is(.lwf-profile,.pp-modal) .pp-field input::placeholder{color:var(--fg-3)}:is(.lwf-profile,.pp-modal) .pp-field input:focus{border-color:var(--lwf-ink);box-shadow:0 0 0 4px rgba(230,175,46,.18);outline:none}.lwf-profile .pp-field input.has-toggle{padding-right:72px}.lwf-profile .pp-field .pp-input-toggle{background:transparent;border:none;color:var(--fg-2);cursor:pointer;font-family:var(--lwf-font-body);font-size:13px;font-weight:700;padding:6px 10px;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.lwf-profile .pp-field .pp-input-toggle:hover{color:var(--lwf-ink)}.lwf-profile .pp-help{color:var(--fg-2);font-size:12.5px;line-height:1.4;margin:8px 2px 0!important}:is(.lwf-profile,.pp-modal) .pp-msg{font-size:13px;font-weight:600;margin-top:14px}:is(.lwf-profile,.pp-modal) .pp-msg.ok{color:var(--status-success)}:is(.lwf-profile,.pp-modal) .pp-msg.err{color:var(--status-danger)}.lwf-profile .pp-note{align-items:flex-start;background:var(--lwf-cream);border:1px solid var(--lwf-line);border-radius:12px;color:var(--fg-2);display:flex;font-size:14px;gap:12px;line-height:1.5;padding:14px 16px}.lwf-profile .pp-note i{color:var(--lwf-ink);font-size:16px;margin-top:2px}.lwf-profile .pp-note a{border-bottom:2px solid var(--lwf-gold);color:var(--lwf-ink);font-weight:700;text-decoration:none}:is(.lwf-profile,.pp-modal) .pp-btn{align-items:center;border:none;border-radius:999px;cursor:pointer;display:inline-flex;font-family:var(--lwf-font-body);font-size:14px;font-weight:700;gap:9px;justify-content:center;letter-spacing:.02em;padding:13px 26px;text-decoration:none;transition:transform .2s var(--easing-out),box-shadow .2s var(--easing-out),background-color .2s var(--easing-out)}:is(.lwf-profile,.pp-modal) .pp-btn:disabled{cursor:not-allowed;opacity:.6}:is(.lwf-profile,.pp-modal) .pp-btn.dark{background:var(--lwf-ink);box-shadow:var(--shadow-sm);color:var(--lwf-white)}:is(.lwf-profile,.pp-modal) .pp-btn.dark:hover:not(:disabled){background:var(--lwf-ink-2);box-shadow:var(--shadow-md);transform:translateY(-1px)}:is(.lwf-profile,.pp-modal) .pp-btn.block{width:100%}:is(.lwf-profile,.pp-modal) .pp-btn.ghost{background:var(--lwf-white);border:1.5px solid var(--lwf-ink);color:var(--lwf-ink)}:is(.lwf-profile,.pp-modal) .pp-btn.ghost:hover:not(:disabled){background:var(--lwf-cream)}:is(.lwf-profile,.pp-modal) .pp-btn.danger{background:var(--lwf-white);border:1.5px solid var(--lwf-coral);color:var(--lwf-coral-deep)}:is(.lwf-profile,.pp-modal) .pp-btn.danger:hover:not(:disabled){background:var(--lwf-coral-soft)}.lwf-profile .pp-card-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.lwf-profile .pp-pref{align-items:flex-start;border-top:1px solid var(--lwf-line);display:flex;gap:16px;padding:18px 0}.lwf-profile .pp-pref:first-of-type{border-top:none;padding-top:4px}.lwf-profile .pp-pref .pp-ptext{flex:1}.lwf-profile .pp-pref .pp-pl{align-items:center;color:var(--lwf-ink);display:flex;font-size:15px;font-weight:700;gap:8px}.lwf-profile .pp-pref .pp-pl .pp-lock{color:var(--fg-3);font-size:10px}.lwf-profile .pp-pref .pp-pd{color:var(--fg-2);font-size:13px;line-height:1.4;margin-top:3px}.lwf-profile .pp-pref-status{color:var(--fg-2);font-size:12.5px;font-weight:600;margin-bottom:2px;min-height:18px}.lwf-profile .pp-pref-status.ok{color:var(--status-success)}.lwf-profile .pp-pref-status.err{color:var(--status-danger)}.lwf-profile .pp-switch{cursor:pointer;display:inline-block;flex-shrink:0;height:28px;position:relative;width:48px}.lwf-profile .pp-switch input{height:0;opacity:0;position:absolute;width:0}.lwf-profile .pp-switch .pp-track{background:var(--lwf-stone);border-radius:999px;inset:0;position:absolute;transition:background .2s var(--easing-out)}.lwf-profile .pp-switch .pp-knob{background:var(--lwf-white);border-radius:50%;box-shadow:var(--shadow-xs);height:22px;left:3px;position:absolute;top:3px;transition:transform .2s var(--easing-out);width:22px}.lwf-profile .pp-switch input:checked+.pp-track{background:var(--lwf-gold)}.lwf-profile .pp-switch input:checked+.pp-track+.pp-knob{transform:translateX(20px)}.lwf-profile .pp-switch input:focus-visible+.pp-track{box-shadow:0 0 0 4px rgba(230,175,46,.18)}.lwf-profile .pp-switch.locked{cursor:not-allowed}.lwf-profile .pp-switch.locked .pp-track{background:var(--lwf-gold);opacity:.55}.lwf-profile .pp-switch.locked .pp-knob{transform:translateX(20px)}.lwf-profile .pp-danger{align-items:center;background:var(--lwf-white);border:1px solid var(--lwf-line);border-radius:18px;display:flex;flex-wrap:wrap;gap:20px;margin-top:38px;padding:24px 32px;scroll-margin-top:24px}.lwf-profile .pp-danger .pp-dtext{flex:1;min-width:240px}.lwf-profile .pp-danger .pp-dtext h3{color:var(--lwf-ink);font-size:15px;font-weight:700;letter-spacing:.01em;margin:0 0 4px}.lwf-profile .pp-danger .pp-dtext p{color:var(--fg-2);font-size:13px;line-height:1.45;margin:0}.lwf-profile .pp-danger.warn .pp-dtext h3{color:var(--lwf-gold-deep)}.lwf-profile .pp-signrow{margin-top:36px;text-align:center}@media (max-width:560px){.lwf-profile .pp-identity .pp-giving{display:none}.lwf-profile .pp-card{padding:24px 20px}.lwf-profile .pp-danger{padding:20px}.lwf-profile .pp-card-actions,.lwf-profile .pp-card-actions .pp-btn,.lwf-profile .pp-danger .pp-btn{width:100%}}.lwf-verify{background:var(--lwf-gold-soft);border-bottom:1px solid #efdca8;font-family:var(--lwf-font-body)}.lwf-verify .lwf-verify-row{align-items:center;color:#7a5b14;display:flex;font-size:13.5px;gap:12px;margin:0 auto;max-width:760px;padding:11px 24px}.lwf-verify .lwf-verify-lead{color:var(--lwf-gold-deep);flex-shrink:0;font-size:14px}.lwf-verify .lwf-verify-txt{flex:1;line-height:1.4}.lwf-verify .lwf-verify-txt b{color:var(--lwf-ink);font-weight:700}.lwf-verify .lwf-verify-note{font-weight:600;white-space:nowrap}.lwf-verify .lwf-verify-note.ok{color:var(--status-success)}.lwf-verify .lwf-verify-note.warn{color:var(--lwf-gold-deep)}.lwf-verify .lwf-verify-note.err{color:var(--lwf-coral-deep)}.lwf-verify .lwf-verify-resend{background:none;border:none;border-bottom:2px solid var(--lwf-gold-deep);color:var(--lwf-ink);cursor:pointer;font-family:var(--lwf-font-body);font-size:13.5px;font-weight:700;padding:0 0 1px;white-space:nowrap}.lwf-verify .lwf-verify-resend:hover:not(:disabled){color:var(--lwf-gold-deep)}.lwf-verify .lwf-verify-resend:disabled{border-bottom-color:transparent;color:#a08334;cursor:default}.lwf-verify .lwf-verify-x{background:none;border:none;color:#a08334;cursor:pointer;flex-shrink:0;font-size:15px;line-height:1;padding:4px}.lwf-verify .lwf-verify-x:hover{color:var(--lwf-ink)}@media (max-width:560px){.lwf-verify .lwf-verify-row{flex-wrap:wrap;gap:8px 12px}.lwf-verify .lwf-verify-txt{flex-basis:100%}}.pp-modal.modal-content{border:none;border-radius:18px;box-shadow:var(--shadow-lg);color:var(--lwf-ink);font-family:var(--lwf-font-body);overflow:hidden}.pp-modal .modal-header{border-bottom:1px solid var(--lwf-line);padding:20px 24px}.pp-modal .modal-title{color:var(--lwf-ink);font-family:var(--lwf-font-body);font-size:19px;font-weight:700;letter-spacing:-.01em}.pp-modal .modal-body{color:var(--fg-2);font-size:14.5px;line-height:1.5;padding:22px 24px}.pp-modal .modal-body strong{color:var(--lwf-ink)}.pp-modal .modal-body .pp-field{margin-top:18px}.pp-modal .modal-footer{border-top:1px solid var(--lwf-line);gap:10px;padding:16px 24px}.lwf-projects{background:var(--lwf-cream);color:var(--lwf-ink);font-family:var(--lwf-font-body);min-height:100vh}.lwf-projects-main{margin:0 auto;max-width:1320px;padding:40px 32px 80px}.lwf-projects-pageHeader{align-items:end;display:grid;gap:32px;grid-template-columns:1fr auto;margin-bottom:32px}.lwf-projects-eyebrow{align-items:center;color:var(--lwf-ink-3);display:inline-flex;font-size:.72rem;font-weight:700;gap:10px;letter-spacing:.16em;margin-bottom:8px;text-transform:uppercase}.lwf-projects-eyebrow:after{background:var(--lwf-gold);content:"";flex:0 0 36px;height:2px}.lwf-projects-pageTitle{color:var(--lwf-ink);font-family:var(--lwf-font-serif);font-size:2.75rem;font-weight:500;letter-spacing:-.01em;line-height:1.05;margin:0 0 6px}.lwf-projects-pageSub{color:var(--lwf-ink-3);font-size:1rem;margin:0}.lwf-projects-pageSub b{color:var(--lwf-ink);font-weight:600}.lwf-projects-actions{align-items:center;display:flex;gap:10px}.lwf-projects-btn{align-items:center;border:none;border-radius:999px;box-shadow:var(--lwf-shadow-xs);color:var(--lwf-ink);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.95rem;font-weight:600;gap:8px;padding:12px 22px;text-decoration:none;transition:transform .2s var(--lwf-easing),box-shadow .2s var(--lwf-easing),background .2s var(--lwf-easing),color .2s var(--lwf-easing);white-space:nowrap}.lwf-projects-btn:hover{box-shadow:var(--lwf-shadow-sm);transform:translateY(-1px)}.lwf-projects-btn:active{transform:translateY(0)}.lwf-projects-btn:disabled{box-shadow:var(--lwf-shadow-xs);cursor:not-allowed;opacity:.55;transform:none}@media (hover:none){.lwf-projects-btn:hover{box-shadow:var(--lwf-shadow-xs);transform:none}}.lwf-projects-btn--primary{background:var(--lwf-gold);color:var(--lwf-ink)}.lwf-projects-btn--primary:hover{background:var(--lwf-gold-deep);color:var(--lwf-ink)}.lwf-projects-btn--ghost{background:transparent;border:1.5px solid var(--lwf-ink);box-shadow:none;color:var(--lwf-ink)}.lwf-projects-btn--ghost:hover{background:var(--lwf-ink);color:var(--lwf-white)}.lwf-projects-btn--gold-ghost{background:transparent;border:1.5px solid var(--lwf-gold);box-shadow:none;color:var(--lwf-gold-deep)}.lwf-projects-btn--gold-ghost:hover{background:var(--lwf-gold-soft);color:var(--lwf-gold-deep)}.lwf-projects-heroStat{align-items:stretch;background:var(--lwf-ink);border-radius:20px;color:var(--lwf-white);display:grid;gap:32px;grid-template-columns:1.3fr 1fr 1fr 1fr;margin-bottom:28px;overflow:hidden;padding:36px 40px;position:relative}.lwf-projects-heroStat:before{background:radial-gradient(60% 80% at 0 0,rgba(230,175,46,.18),transparent 60%),radial-gradient(50% 60% at 100% 100%,hsla(0,100%,71%,.12),transparent 60%);content:"";inset:0;pointer-events:none;position:absolute}.lwf-projects-heroStat__primary{border-right:1px solid hsla(0,0%,100%,.12);padding-right:28px;position:relative}.lwf-projects-heroStat__eyebrow{color:var(--lwf-gold);font-size:.72rem;font-weight:700;letter-spacing:.16em;margin-bottom:14px;text-transform:uppercase}.lwf-projects-heroStat__big{color:var(--lwf-white);font-family:var(--lwf-font-serif);font-size:4rem;font-weight:500;letter-spacing:-.02em;line-height:1;margin-bottom:8px}.lwf-projects-heroStat__big sup{color:var(--lwf-gold);font-size:.55em;font-weight:500;letter-spacing:0;margin-left:4px;vertical-align:.4em}.lwf-projects-heroStat__caption{color:hsla(0,0%,100%,.7);font-size:.9rem}.lwf-projects-heroStat__caption b{color:var(--lwf-white);font-weight:600}.lwf-projects-heroStat__cell{padding:4px 0;position:relative}.lwf-projects-heroStat__label{color:hsla(0,0%,100%,.55);font-size:.72rem;font-weight:700;letter-spacing:.16em;margin-bottom:14px;text-transform:uppercase}.lwf-projects-heroStat__val{color:var(--lwf-white);font-family:var(--lwf-font-serif);font-size:2.5rem;font-weight:500;letter-spacing:-.01em;line-height:1;margin-bottom:8px}.lwf-projects-heroStat__sub{align-items:center;color:hsla(0,0%,100%,.6);display:inline-flex;font-size:.85rem;gap:8px}.lwf-projects-trend{align-items:center;border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:600;gap:4px;padding:3px 9px}.lwf-projects-trend--up{background:rgba(67,160,71,.25);color:#9ae6b4}.lwf-projects-trend--down{background:rgba(220,53,69,.25);color:#fca5a5}.lwf-projects-trend--neutral{background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.75)}.lwf-projects-filterBar{align-items:end;border-bottom:1px solid var(--lwf-line);display:flex;gap:16px;justify-content:space-between;margin:28px 0 18px}.lwf-projects-filterTabs{display:flex;gap:2px}.lwf-projects-filterTab{align-items:center;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--lwf-ink-3);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.95rem;font-weight:600;gap:10px;margin-bottom:-1px;padding:12px 18px 14px;position:relative;transition:color .2s var(--lwf-easing)}.lwf-projects-filterTab:hover{color:var(--lwf-ink)}.lwf-projects-filterTab--active{border-bottom-color:var(--lwf-gold);color:var(--lwf-ink)}.lwf-projects-filterTab__count{align-items:center;background:var(--lwf-paper);border-radius:999px;color:var(--lwf-ink-3);display:inline-flex;font-size:.72rem;font-weight:700;height:22px;justify-content:center;min-width:22px;padding:0 8px}.lwf-projects-filterTab--active .lwf-projects-filterTab__count{background:var(--lwf-gold);color:var(--lwf-ink)}.lwf-projects-filterTab--live.lwf-projects-filterTab--active .lwf-projects-filterTab__count{background:var(--lwf-success);color:var(--lwf-white)}.lwf-projects-filterTab--retired.lwf-projects-filterTab--active .lwf-projects-filterTab__count{background:var(--lwf-ink-3);color:var(--lwf-white)}.lwf-projects-filterRight{align-items:center;color:var(--lwf-ink-3);display:inline-flex;font-size:.85rem;font-weight:600;gap:8px;padding-bottom:10px}.lwf-projects-filterRight select{appearance:none;background:var(--lwf-white);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'><path fill='none' stroke='%235a5851' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' d='M3 4.5l3 3 3-3'/></svg>");background-position:right 10px center;background-repeat:no-repeat;background-size:12px;border:1px solid var(--lwf-line);border-radius:999px;color:var(--lwf-ink);cursor:pointer;font-family:inherit;font-size:.85rem;font-weight:600;padding:6px 28px 6px 12px}.lwf-projects-grid{display:grid;gap:22px;grid-template-columns:repeat(3,1fr)}.lwf-projects-pCard{background:var(--lwf-white);border:none;border-radius:14px;box-shadow:var(--lwf-shadow-sm);color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;overflow:hidden;padding:0;position:relative;text-align:left;transition:transform .25s var(--lwf-easing),box-shadow .25s var(--lwf-easing);width:100%}.lwf-projects-pCard:hover{box-shadow:0 12px 32px rgba(25,23,22,.1);transform:translateY(-4px)}@media (hover:none){.lwf-projects-pCard:hover{box-shadow:var(--lwf-shadow-sm);transform:none}}.lwf-projects-pCard__media{aspect-ratio:16/9;background-color:var(--lwf-stone);background-position:50%;background-size:cover;overflow:hidden;position:relative}.lwf-projects-pCard__media--placeholder{align-items:center;background:repeating-linear-gradient(45deg,hsla(44,17%,69%,.18),hsla(44,17%,69%,.18) 8px,hsla(44,17%,69%,.3) 8px,hsla(44,17%,69%,.3) 16px),var(--lwf-paper);color:var(--lwf-sand);display:flex;font-size:1.6rem;justify-content:center}.lwf-projects-pCard__topRow{align-items:flex-start;display:flex;gap:8px;inset:12px 12px auto 12px;justify-content:space-between;pointer-events:none;position:absolute}.lwf-projects-pCard__chip{align-items:center;backdrop-filter:blur(6px);background:hsla(0,0%,100%,.95);border-radius:999px;box-shadow:var(--lwf-shadow-xs);color:var(--lwf-ink);display:inline-flex;font-size:.72rem;font-weight:700;gap:6px;letter-spacing:.04em;padding:5px 11px}.lwf-projects-pCard__chip--cause{color:var(--lwf-purple)}.lwf-projects-pCard__ai{align-items:center;background:linear-gradient(135deg,var(--lwf-purple),#5648b8);border-radius:999px;box-shadow:var(--lwf-shadow-xs);color:var(--lwf-white);display:inline-flex;font-size:.72rem;font-weight:700;gap:6px;padding:5px 11px}.lwf-projects-pCard__ai i{color:var(--lwf-gold-soft)}.lwf-projects-statusPill{align-items:center;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:700;gap:6px;padding:5px 11px}.lwf-projects-statusPill--live{background:#d1f0dd;color:var(--lwf-success)}.lwf-projects-statusPill--retired{background:var(--lwf-stone);color:var(--lwf-ink-3)}.lwf-projects-pCard__body{display:flex;flex:1;flex-direction:column;gap:12px;padding:18px 20px 16px}.lwf-projects-pCard__title{text-wrap:pretty;color:var(--lwf-ink);font-family:var(--lwf-font-serif);font-size:1.2rem;font-weight:600;letter-spacing:-.005em;line-height:1.25;margin:0}.lwf-projects-pCard__progress{display:flex;flex-direction:column;gap:6px;margin-top:auto}.lwf-projects-pCard__progress__row{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.lwf-projects-pCard__raised{color:var(--lwf-ink);font-family:var(--lwf-font-serif);font-size:1.15rem;font-weight:600}.lwf-projects-pCard__raised--muted{color:var(--lwf-ink-3)}.lwf-projects-pCard__goal{color:var(--lwf-ink-3);font-size:.82rem;font-weight:500}.lwf-projects-pCard__bar{background:var(--lwf-paper);border-radius:999px;height:6px;overflow:hidden}.lwf-projects-pCard__bar__fill{background:linear-gradient(90deg,var(--lwf-gold),var(--lwf-coral));border-radius:999px;height:100%;transition:width .6s var(--lwf-easing)}.lwf-projects-pCard__bar__fill--draft{background:repeating-linear-gradient(-45deg,var(--lwf-sand),var(--lwf-sand) 4px,transparent 4px,transparent 8px);opacity:.5}.lwf-projects-pCard__bar__fill--retired{filter:saturate(.4)}.lwf-projects-pCard__pct{color:var(--lwf-ink-3);font-size:.72rem;font-weight:700;letter-spacing:.04em}.lwf-projects-pCard__pct--coral{color:var(--lwf-coral-deep)}.lwf-projects-pCard__foot{align-items:center;background:var(--lwf-cream);border-top:1px solid var(--lwf-line);color:var(--lwf-ink-3);display:flex;font-size:.82rem;gap:12px;justify-content:space-between;padding:12px 20px}.lwf-projects-pCard__footMeta{align-items:center;display:inline-flex;gap:10px}.lwf-projects-pCard__footMeta .lwf-projects-sep{background:var(--lwf-sand);border-radius:50%;flex-shrink:0;height:3px;width:3px}.lwf-projects-pCard__footAction{align-items:center;color:var(--lwf-purple);display:inline-flex;font-weight:700;gap:6px;text-decoration:none;white-space:nowrap}.lwf-projects-pCard:hover .lwf-projects-pCard__footAction{color:var(--lwf-gold-deep)}.lwf-projects-pCard--draft .lwf-projects-pCard__title{color:var(--lwf-ink-2)}.lwf-projects-pCard--retired{opacity:.85}.lwf-projects-pCard--retired .lwf-projects-pCard__media:after{background:rgba(25,23,22,.35);content:"";inset:0;position:absolute}.lwf-projects-tabEmpty{align-items:center;background:var(--lwf-white);border:1.5px dashed var(--lwf-sand);border-radius:14px;display:flex;flex-direction:column;gap:14px;padding:56px 32px;text-align:center}.lwf-projects-tabEmpty__art{align-items:center;background:var(--lwf-gold-soft);border-radius:50%;color:var(--lwf-gold-deep);display:inline-flex;font-size:2rem;height:92px;justify-content:center;width:92px}.lwf-projects-tabEmpty--coral .lwf-projects-tabEmpty__art{background:var(--lwf-coral-soft);color:var(--lwf-coral-deep)}.lwf-projects-tabEmpty--stone .lwf-projects-tabEmpty__art{background:var(--lwf-stone);color:var(--lwf-ink-3)}.lwf-projects-tabEmpty__title{color:var(--lwf-ink);font-family:var(--lwf-font-serif);font-size:1.4rem;font-weight:600;margin:0}.lwf-projects-tabEmpty__msg{color:var(--lwf-ink-3);font-size:.95rem;line-height:1.55;margin:0;max-width:460px}.lwf-projects-tabEmpty__msg b{color:var(--lwf-ink);font-weight:600}.lwf-projects-tabEmpty__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:6px}.lwf-projects-aiSuggest{align-items:center;background:linear-gradient(135deg,var(--lwf-ink) 0,#2a2a4f 100%);border-radius:14px;color:var(--lwf-white);display:grid;gap:24px;grid-template-columns:auto 1fr auto;margin-top:24px;overflow:hidden;padding:26px 32px;position:relative}.lwf-projects-aiSuggest:before{background:radial-gradient(circle,rgba(230,175,46,.28),transparent 70%);content:"";height:280px;pointer-events:none;position:absolute;right:-80px;top:-80px;width:280px}.lwf-projects-aiSuggest__icon{align-items:center;background:linear-gradient(135deg,var(--lwf-gold),var(--lwf-coral));border-radius:16px;color:var(--lwf-white);display:inline-flex;flex-shrink:0;font-size:1.4rem;height:56px;justify-content:center;width:56px}.lwf-projects-aiSuggest__eyebrow{color:var(--lwf-gold);font-size:.7rem;font-weight:700;letter-spacing:.16em;margin-bottom:4px;text-transform:uppercase}.lwf-projects-aiSuggest__title{font-family:var(--lwf-font-serif);font-size:1.3rem;font-weight:600;margin:0 0 4px}.lwf-projects-aiSuggest__msg{color:hsla(0,0%,100%,.7);font-size:.92rem;line-height:1.5;margin:0;max-width:620px}.lwf-projects-aiSuggest__msg b{color:var(--lwf-white);font-weight:600}.lwf-projects-aiSuggest .lwf-projects-btn{position:relative;z-index:1}.lwf-projects-loading{color:var(--lwf-ink-3);margin:0 auto;max-width:1320px;padding:80px 32px;text-align:center}@media (max-width:1100px){.lwf-projects-heroStat{grid-template-columns:1fr 1fr}.lwf-projects-heroStat__primary{border-bottom:1px solid hsla(0,0%,100%,.12);border-right:none;grid-column:1/-1;padding-bottom:20px;padding-right:0}.lwf-projects-grid{grid-template-columns:repeat(2,1fr)}.lwf-projects-aiSuggest{grid-template-columns:auto 1fr}.lwf-projects-aiSuggest .lwf-projects-btn{grid-column:1/-1;justify-self:start}}@media (max-width:700px){.lwf-projects-main{padding:24px 16px 60px}.lwf-projects-pageHeader{grid-template-columns:1fr}.lwf-projects-actions{flex-wrap:wrap}.lwf-projects-heroStat__big{font-size:3rem}.lwf-projects-grid{grid-template-columns:1fr}.lwf-projects-filterBar{align-items:stretch;flex-direction:column}.lwf-projects-filterRight{padding-bottom:12px}}.lwf-pif .modal-content{background:var(--lwf-cream);border:none;border-radius:20px;box-shadow:0 24px 60px rgba(25,23,22,.28);color:var(--lwf-ink);font-family:var(--lwf-font-body);overflow:hidden}.lwf-pif .modal-header{background:var(--lwf-ink);border:none;color:var(--lwf-white);overflow:hidden;padding:22px 28px;position:relative}.lwf-pif .modal-header:before{background:radial-gradient(60% 80% at 0 0,rgba(230,175,46,.22),transparent 60%),radial-gradient(50% 60% at 100% 100%,hsla(0,100%,71%,.14),transparent 60%);content:"";inset:0;pointer-events:none;position:absolute}.lwf-pif .modal-title{align-items:center;display:inline-flex;font-family:var(--lwf-font-serif);font-size:1.6rem;font-weight:500;gap:12px;letter-spacing:-.01em;position:relative}.lwf-pif .modal-title i{color:var(--lwf-gold);font-size:1.15rem}.lwf-pif .modal-header .btn-close{position:relative}.lwf-pif .modal-body{background:var(--lwf-cream);padding:28px}.lwf-pif-lede{color:var(--lwf-ink);font-family:var(--lwf-font-serif);font-size:1.5rem;font-weight:500;line-height:1.2;margin:4px 0 12px;text-align:center}.lwf-pif-poweredby{display:flex;justify-content:center;margin-bottom:26px}.lwf-pif-poweredby span{align-items:center;background:linear-gradient(135deg,var(--lwf-purple),#5648b8);border-radius:999px;color:var(--lwf-white);display:inline-flex;font-size:.72rem;font-weight:700;gap:6px;letter-spacing:.04em;padding:5px 13px}.lwf-pif-poweredby i{color:var(--lwf-gold-soft)}.lwf-pif .form-label{color:var(--lwf-ink);font-size:.92rem;font-weight:700}.lwf-pif .form-label .text-muted{font-weight:500}.lwf-pif .form-control,.lwf-pif .form-select,.lwf-pif .input-group-text{background:var(--lwf-white);border:1px solid var(--lwf-line);border-radius:12px;color:var(--lwf-ink);font-family:var(--lwf-font-body)}.lwf-pif .input-group-text{background:var(--lwf-paper);border-bottom-right-radius:0;border-top-right-radius:0;color:var(--lwf-ink-3)}.lwf-pif .input-group .form-control{border-bottom-left-radius:0;border-top-left-radius:0}.lwf-pif .form-control:focus,.lwf-pif .form-select:focus{border-color:var(--lwf-gold);box-shadow:0 0 0 3px rgba(230,175,46,.22)}.lwf-pif .form-check-input:checked{background-color:var(--lwf-gold);border-color:var(--lwf-gold)}.lwf-pif .form-check-input:focus{border-color:var(--lwf-gold);box-shadow:0 0 0 3px rgba(230,175,46,.22)}.lwf-pif .form-check-label{color:var(--lwf-ink);font-weight:600}.lwf-pif .modal-footer{background:var(--lwf-cream);border-top:1px solid var(--lwf-line);gap:10px;padding:18px 28px}.lwf-public{background:var(--lwf-cream);color:var(--lwf-ink);font-family:var(--lwf-font-body);min-height:100vh}.lwf-public h1,.lwf-public h2,.lwf-public h3,.lwf-public h4,.lwf-public p{margin:0}.lwf-public section{padding:0}.lwf-public section h2{border-bottom:none;color:inherit;font-size:inherit;letter-spacing:normal;margin-bottom:0;padding-bottom:0;text-transform:none}.lwf-public .lwf-public-hero{padding-bottom:36px}.lwf-public .lwf-public-subSec__title{margin-bottom:24px}.lwf-public-main{margin:0 auto;max-width:1320px;padding:32px 32px 80px}.lwf-public .lwf-public-btn{align-items:center;border:none;border-radius:var(--radius-pill);box-shadow:var(--shadow-xs);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.92rem;font-weight:600;gap:8px;line-height:1;padding:12px 22px;text-decoration:none;transition:transform .2s var(--easing-out),box-shadow .2s var(--easing-out),background .2s var(--easing-out),color .2s var(--easing-out);white-space:nowrap}.lwf-public .lwf-public-btn:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.lwf-public .lwf-public-btn:active{transform:translateY(0)}.lwf-public .lwf-public-btn--primary{background:var(--lwf-gold);color:var(--lwf-ink)}.lwf-public .lwf-public-btn--primary:hover{background:var(--lwf-gold-deep);color:var(--lwf-ink)}.lwf-public .lwf-public-btn--dark{background:var(--lwf-ink);color:var(--lwf-white)}.lwf-public .lwf-public-btn--dark:hover{background:var(--lwf-ink-2);color:var(--lwf-white)}.lwf-public .lwf-public-btn--ghost{background:transparent;border:1.5px solid var(--lwf-ink);box-shadow:none;color:var(--lwf-ink)}.lwf-public .lwf-public-btn--ghost:hover{background:var(--lwf-ink);color:var(--lwf-white)}.lwf-public .lwf-public-btn--ghostLight{background:var(--lwf-white);border:1px solid var(--lwf-line);box-shadow:none;color:var(--lwf-ink);height:38px;justify-content:center;padding:0;width:38px}.lwf-public .lwf-public-btn--ghostLight:hover{background:var(--lwf-cream);border-color:var(--lwf-sand)}.lwf-public .lwf-public-btn--sm{font-size:.82rem;padding:8px 16px}.lwf-public .lwf-public-btn--block{justify-content:center;width:100%}.lwf-public .lwf-public-btn--disabled,.lwf-public .lwf-public-btn[disabled]{cursor:not-allowed;opacity:.55;pointer-events:none}.lwf-public-hero{align-items:end;border-bottom:1px solid var(--lwf-line);column-gap:28px;display:grid;grid-template-areas:"avatar body" "avatar meta";grid-template-columns:132px 1fr;margin-bottom:32px;row-gap:0}.lwf-public-hero__body{grid-area:body}.lwf-public-hero__meta{grid-area:meta}.lwf-public-hero__avatar{align-items:center;align-self:end;background:var(--lwf-white);border:1px solid var(--lwf-line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:inline-flex;flex-shrink:0;grid-area:avatar;height:132px;justify-content:center;overflow:hidden;position:relative;width:132px}.lwf-public-hero__avatar img{display:block;height:100%;object-fit:cover;width:100%}.lwf-public-hero__avatar--placeholder{background:radial-gradient(120% 90% at 0 0,hsla(0,100%,71%,.18),transparent 55%),radial-gradient(120% 90% at 100% 100%,rgba(230,175,46,.22),transparent 55%),var(--lwf-cream)}.lwf-public-hero__avatarInitials{color:var(--lwf-ink);font-family:var(--lwf-font-serif);font-size:2.4rem;font-weight:600;letter-spacing:-.02em}.lwf-public-hero__avatar img.lwf-public-hero__avatarFavicon{height:60px;object-fit:contain;width:60px}.lwf-public-hero__avatar img.lwf-public-hero__avatarLogo{object-fit:contain;padding:10px}.lwf-public-hero__avatarBadge{align-items:center;background:var(--status-success);border:3px solid var(--lwf-cream);border-radius:50%;bottom:-6px;box-shadow:var(--shadow-xs);color:#fff;display:inline-flex;font-size:.78rem;height:32px;justify-content:center;position:absolute;right:-6px;width:32px}.lwf-public-hero__eyebrow{align-items:center;color:var(--lwf-ink-3);display:inline-flex;font-size:.75rem;font-weight:700;gap:12px;letter-spacing:.16em;margin-bottom:12px;text-transform:uppercase;white-space:nowrap}.lwf-public-hero__eyebrow:after{background:var(--lwf-gold);content:"";flex:0 0 40px;height:2px}.lwf-public-hero__titleRow{align-items:baseline;display:flex;flex-wrap:wrap;gap:16px}.lwf-public-hero__title{color:var(--lwf-ink);font-family:var(--lwf-font-serif);font-size:clamp(2.2rem,4.2vw,3.4rem);font-weight:500;letter-spacing:-.015em;line-height:1.02}.lwf-public-hero__tagline{color:var(--lwf-ink-3);font-family:var(--lwf-font-serif);font-size:1.2rem;font-style:italic;font-weight:400;letter-spacing:-.01em;line-height:1.45;margin-top:12px;max-width:56ch}.lwf-public-hero__meta{align-items:center;color:var(--lwf-ink-3);display:inline-flex;flex-wrap:wrap;font-size:.88rem;gap:14px 18px;margin-top:18px}.lwf-public-hero__meta>span{align-items:center;display:inline-flex;white-space:nowrap}.lwf-public-hero__meta b{color:var(--lwf-ink);font-weight:600}.lwf-public-hero__meta .lwf-public-dot{background:var(--lwf-sand);border-radius:50%;height:4px;width:4px}.lwf-public-hero__meta i{color:var(--lwf-sand);margin-right:6px}.lwf-public-hero__btnRow{display:inline-flex;gap:10px}.lwf-public-hero__statusPills{display:inline-flex;flex-wrap:wrap;gap:8px}.lwf-public-statusPill{align-items:center;border-radius:var(--radius-pill);display:inline-flex;font-size:.75rem;font-weight:700;gap:6px;letter-spacing:.04em;padding:4px 12px;text-transform:uppercase;white-space:nowrap}.lwf-public-statusPill--verified{background:var(--lwf-success);background:rgba(25,135,84,.14);color:var(--lwf-success)}.lwf-public-statusPill--public{background:#dbe9f5;color:var(--lwf-navy)}.lwf-public-statusPill--coral{background:var(--lwf-coral-soft);color:var(--lwf-coral-deep)}.lwf-public-statusPill i{color:inherit;font-size:.7rem;margin-right:0}.lwf-public-contactRow__item{align-items:center;color:var(--lwf-ink-2);display:inline-flex;font-size:.92rem;gap:8px}.lwf-public-contactRow__item i{color:var(--lwf-ink-3);font-size:.9rem;text-align:center;width:14px}.lwf-public-contactRow__item a{color:var(--lwf-purple);font-weight:600;text-decoration:none}.lwf-public-contactRow__item a:hover{color:var(--lwf-gold-deep)}.lwf-public-orgContact{display:grid;gap:12px}.lwf-public-orgContact .lwf-public-contactRow__item{font-size:.9rem}.lwf-public-orgContact .lwf-public-contactRow__item a{word-break:break-word}.lwf-public-orgSocials{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.lwf-public-orgSocials:first-child{margin-top:0}.lwf-public-orgStats{border-top:1px solid var(--lwf-line);margin-top:16px;padding-top:8px}.lwf-public-orgStats:first-child{border-top:none;margin-top:0;padding-top:0}.lwf-public-socialChip{align-items:center;background:var(--lwf-cream);border:1px solid var(--lwf-line);border-radius:50%;color:var(--lwf-ink-3);display:inline-flex;font-size:.85rem;height:34px;justify-content:center;text-decoration:none;transition:all .2s var(--easing-out);width:34px}.lwf-public-socialChip:hover{background:var(--lwf-ink);border-color:var(--lwf-ink);color:var(--lwf-white);transform:translateY(-1px)}.lwf-public-reportFoot{margin-top:28px;text-align:center}.lwf-public-reportClaim{background:none;border:none;color:var(--lwf-ink-3);cursor:pointer;font-size:.82rem;padding:4px 8px;text-decoration:underline;text-underline-offset:2px}.lwf-public-reportClaim:hover{color:var(--lwf-ink)}.lwf-public-layout{align-items:start;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) 360px}.lwf-public-card{background:var(--lwf-white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);margin-bottom:20px;overflow:hidden}.lwf-public-card__head{align-items:end;border-bottom:1px solid var(--lwf-line);display:grid;gap:12px;grid-template-columns:1fr auto;padding:22px 28px 16px}.lwf-public-card__eyebrow{color:var(--lwf-ink-3);font-size:.75rem;font-weight:700;letter-spacing:.16em;margin-bottom:6px;text-transform:uppercase}.lwf-public-card__title{color:var(--lwf-ink);font-family:var(--lwf-font-serif);font-size:1.45rem;font-weight:600;letter-spacing:-.01em}.lwf-public-card__sub{color:var(--lwf-ink-3);font-size:.9rem;margin-top:6px;max-width:70ch}.lwf-public-card__body{padding:22px 28px 26px}.lwf-public-card__body>p{color:var(--lwf-ink-2)}.lwf-public-programs{display:grid;gap:14px}.lwf-public-program{background:var(--lwf-cream);border:1px solid var(--lwf-line);border-radius:var(--radius);padding:20px 22px;transition:border-color .2s var(--easing-out),box-shadow .2s var(--easing-out),transform .2s var(--easing-out)}.lwf-public-program:hover{border-color:var(--lwf-sand);box-shadow:var(--shadow-md);transform:translateY(-2px)}.lwf-public-program__num{color:var(--lwf-gold-deep);display:block;font-family:var(--lwf-font-body);font-size:.75rem;font-weight:700;letter-spacing:.14em;margin-bottom:6px;text-transform:uppercase}.lwf-public-program__title{color:var(--lwf-ink);font-family:var(--lwf-font-serif);font-size:1.2rem;font-weight:600;letter-spacing:-.005em;margin-bottom:8px}.lwf-public-program__desc{color:var(--lwf-ink-2);font-size:.95rem;line-height:1.55}.lwf-public-bulletList{display:grid;gap:12px;list-style:none;margin:0;padding:0}.lwf-public-bulletList li{background:var(--lwf-cream);border:1px solid var(--lwf-line);border-radius:var(--radius);color:var(--lwf-ink-2);font-size:.95rem;line-height:1.55;padding:12px 14px 12px 44px;position:relative}.lwf-public-bulletList li:before{align-items:center;background:rgba(25,135,84,.16);border-radius:50%;color:var(--lwf-success);content:"\f00c";display:inline-flex;font-family:Font Awesome\ 6 Free;font-size:.7rem;font-weight:900;height:22px;justify-content:center;left:12px;position:absolute;top:50%;transform:translateY(-50%);width:22px}.lwf-public-bulletList--coin li:before{background:var(--lwf-gold-soft);color:var(--lwf-gold-deep);content:"\f53d";font-size:.72rem}.lwf-public-storyLead{color:var(--lwf-ink-2);font-size:1.02rem;line-height:1.6}.lwf-public-subSec{margin-top:32px}.lwf-public-subSec:first-of-type{margin-top:0}.lwf-public-subSec__title{color:var(--lwf-ink);font-family:var(--lwf-font-serif);font-size:1.15rem;font-weight:600;letter-spacing:-.005em}.lwf-public-subSec__title i{color:var(--lwf-gold);font-size:.95rem;margin-right:8px}.lwf-public-subSec__text{color:var(--lwf-ink-2);font-size:.98rem;line-height:1.55}.lwf-public-side{align-content:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr)}.lwf-public-donateCard{background:var(--lwf-ink);border-radius:var(--radius-md);box-shadow:var(--shadow-md);color:var(--lwf-white);overflow:hidden;padding:26px 26px 24px;position:relative}.lwf-public-donateCard:before{background:radial-gradient(60% 80% at 0 0,rgba(230,175,46,.2),transparent 60%),radial-gradient(50% 60% at 100% 100%,hsla(0,100%,71%,.12),transparent 60%);content:"";inset:0;pointer-events:none;position:absolute}.lwf-public-donateCard>*{position:relative}.lwf-public-donateCard__eyebrow{color:var(--lwf-gold);font-size:.75rem;font-weight:700;letter-spacing:.16em;margin-bottom:8px;text-transform:uppercase}.lwf-public-donateCard__title{color:var(--lwf-white);font-family:var(--lwf-font-serif);font-size:1.5rem;font-weight:500;letter-spacing:-.01em;line-height:1.15;margin-bottom:14px}.lwf-public-donateCard__sub{color:hsla(0,0%,100%,.72);font-size:.88rem;line-height:1.5;margin-bottom:18px}.lwf-public-donateCard__noProjects{border:1px dashed hsla(0,0%,100%,.22);border-radius:var(--radius);color:hsla(0,0%,100%,.6);font-size:.85rem;margin-bottom:16px;padding:16px 14px;text-align:center}.lwf-public-donateCard__cta{justify-content:center;width:100%}.lwf-public-donateCard__followBtn{background:transparent;border:1px solid hsla(0,0%,100%,.22);box-shadow:none;color:var(--lwf-white);justify-content:center;margin-top:10px;width:100%}.lwf-public-donateCard__followBtn:hover{background:hsla(0,0%,100%,.08);color:var(--lwf-white)}.lwf-public-donateCard__safe{align-items:center;border-top:1px solid hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.55);display:flex;font-size:.78rem;gap:8px;margin-top:16px;padding-top:14px}.lwf-public-donateCard__safe i{color:var(--lwf-gold)}.lwf-public-donateCard__empty{border:1px dashed hsla(0,0%,100%,.22);border-radius:var(--radius);padding:22px 18px;text-align:center}.lwf-public-donateCard__empty .lwf-public-donateCard__title{font-size:1.25rem;margin-bottom:10px}.lwf-public-donateCard__empty .lwf-public-donateCard__sub{margin-bottom:18px}.lwf-public-donateCard__empty .lwf-public-donateCard__cta{margin-bottom:0}.lwf-public-sideCard{background:var(--lwf-white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden}.lwf-public-sideCard__head{align-items:baseline;border-bottom:1px solid var(--lwf-line);display:flex;gap:12px;justify-content:space-between;padding:16px 22px 12px}.lwf-public-sideCard__title{color:var(--lwf-ink);font-family:var(--lwf-font-serif);font-size:1.05rem;font-weight:600;letter-spacing:-.005em}.lwf-public-sideCard__hint{color:var(--lwf-ink-3);font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.lwf-public-sideCard__body{padding:14px 22px 18px}.lwf-public-kv{align-items:baseline;border-bottom:1px dashed var(--lwf-line);display:grid;font-size:.9rem;gap:12px;grid-template-columns:1fr auto;padding:10px 0}.lwf-public-kv:last-child{border-bottom:none}.lwf-public-kv__k{align-items:center;color:var(--lwf-ink-3);display:inline-flex;gap:8px}.lwf-public-kv__k i{color:var(--lwf-sand);text-align:center;width:14px}.lwf-public-kv__v{color:var(--lwf-ink);font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.lwf-public-kv__v--yes{color:var(--lwf-success)}.lwf-public-kv__v--money{font-family:var(--lwf-font-serif);font-size:1rem}.lwf-public-boyEoy{display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:6px}.lwf-public-boyEoy__cell{background:var(--lwf-cream);border:1px solid var(--lwf-line);border-radius:var(--radius-sm);padding:10px 12px}.lwf-public-boyEoy__cell label{color:var(--lwf-ink-3);display:block;font-size:.75rem;font-weight:700;letter-spacing:.12em;margin-bottom:4px;text-transform:uppercase}.lwf-public-boyEoy__cell .v{color:var(--lwf-ink);font-family:var(--lwf-font-serif);font-size:.95rem;font-variant-numeric:tabular-nums;font-weight:600}.lwf-public-financialsGroup{margin-top:16px}.lwf-public-financialsGroup__label{color:var(--lwf-ink-3);font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.lwf-public-sideCard__foot{align-items:center;border-top:1px solid var(--lwf-line);color:var(--lwf-ink-3);display:flex;font-size:.78rem;gap:8px;justify-content:space-between;padding:12px 22px 16px}.lwf-public-sideCard__foot a{color:var(--lwf-purple);font-weight:600;text-decoration:none}.lwf-public-sideCard__foot a:hover{color:var(--lwf-gold-deep)}.lwf-public-spread{background:var(--lwf-white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:grid;gap:14px;padding:18px 20px}.lwf-public-spread__msg{align-items:baseline;color:var(--lwf-ink-2);display:flex;font-size:.95rem;gap:8px;line-height:1.4}.lwf-public-spread__msg b{font-weight:700}.lwf-public-spread__msg i{align-items:center;background:var(--lwf-cream);border-radius:50%;color:var(--lwf-ink-3);display:inline-flex;font-size:.85rem;height:32px;justify-content:center;width:32px}.lwf-public-spread__actions{display:flex;flex-wrap:wrap;gap:8px}.lwf-public-spread__actions .lwf-public-btn{flex:1 1 auto;justify-content:center}.lwf-public-supporters{display:grid;gap:10px}.lwf-public-supporterRow{align-items:center;background:var(--lwf-cream);border:1px solid var(--lwf-line);border-radius:var(--radius);display:grid;gap:14px;grid-template-columns:40px 1fr auto;padding:12px 14px}.lwf-public-supporterRow__av{align-items:center;background:var(--lwf-gold-soft);border-radius:50%;color:var(--lwf-gold-deep);display:inline-flex;font-size:.9rem;font-weight:700;height:40px;justify-content:center;width:40px}.lwf-public-supporterRow__av--c2{background:var(--lwf-coral-soft);color:var(--lwf-coral-deep)}.lwf-public-supporterRow__av--c3{background:#dbe9f5;color:var(--lwf-navy)}.lwf-public-supporterRow__av--c4{background:#e6e2f5;color:var(--lwf-purple)}.lwf-public-supporterRow__name{color:var(--lwf-ink);font-size:.95rem;font-weight:600;margin-bottom:2px}.lwf-public-supporterRow__sub{color:var(--lwf-ink-3);font-size:.8rem}.lwf-public-supporterRow__amt{color:var(--lwf-success);font-family:var(--lwf-font-serif);font-size:1rem;font-weight:600;text-align:right}.lwf-public-supporterRow__time{color:var(--lwf-ink-3);font-size:.75rem;margin-top:2px;text-align:right}.lwf-public-beFirst{background:var(--lwf-cream);border:1px dashed var(--lwf-sand);border-radius:var(--radius);padding:32px 16px;text-align:center}.lwf-public-beFirst__heart{align-items:center;background:var(--lwf-coral-soft);border-radius:50%;color:var(--lwf-coral-deep);display:inline-flex;font-size:1.4rem;height:56px;justify-content:center;margin-bottom:14px;width:56px}.lwf-public-beFirst__msg{color:var(--lwf-ink);font-family:var(--lwf-font-serif);font-size:1.1rem;font-weight:600;margin-bottom:6px}.lwf-public-beFirst__sub{color:var(--lwf-ink-3);font-size:.88rem;margin-bottom:16px}.lwf-public-faq{display:grid;gap:0}.lwf-public-faq__item{border-bottom:1px solid var(--lwf-line);padding:18px 0}.lwf-public-faq__item:first-child{padding-top:0}.lwf-public-faq__item:last-child{border-bottom:none;padding-bottom:0}.lwf-public-faq__q{align-items:baseline;color:var(--lwf-ink);display:flex;font-family:var(--lwf-font-serif);font-size:1.1rem;font-weight:600;gap:18px;justify-content:space-between;letter-spacing:-.005em;margin-bottom:10px}.lwf-public-faq__chev{color:var(--lwf-ink-3);flex-shrink:0;font-size:.85rem}.lwf-public-faq__a{color:var(--lwf-ink-2);font-size:.95rem;line-height:1.55;max-width:70ch}.lwf-public-faq__a b{color:var(--lwf-ink);font-weight:600}.lwf-public-verifyList{display:grid;gap:14px;grid-template-columns:1fr 1fr}.lwf-public-sideCard .lwf-public-verifyList{gap:10px;grid-template-columns:1fr}.lwf-public-verifyItem{align-items:center;background:var(--lwf-cream);border:1px solid var(--lwf-line);border-radius:var(--radius);color:inherit;display:grid;gap:16px;grid-template-columns:44px 1fr auto;padding:18px 20px;text-decoration:none;transition:border-color .2s var(--easing-out),transform .2s var(--easing-out),box-shadow .2s var(--easing-out)}.lwf-public-verifyItem:hover{border-color:var(--lwf-sand);box-shadow:var(--shadow-md);color:inherit;text-decoration:none;transform:translateY(-2px)}.lwf-public-verifyItem__icon{align-items:center;background:var(--lwf-white);border:1px solid var(--lwf-line);border-radius:var(--radius);color:var(--lwf-navy);display:inline-flex;font-size:1.05rem;height:44px;justify-content:center;width:44px}.lwf-public-verifyItem__title{color:var(--lwf-ink);font-size:.98rem;font-weight:600;margin-bottom:2px}.lwf-public-verifyItem__sub{color:var(--lwf-ink-3);font-size:.82rem}.lwf-public-verifyItem__arrow{color:var(--lwf-ink-3);font-size:.85rem}.lwf-public-verifyItem:hover .lwf-public-verifyItem__arrow{color:var(--lwf-gold-deep)}.lwf-public-disclosure{align-items:flex-start;background:var(--lwf-paper);border-radius:var(--radius-md);color:var(--lwf-ink-3);display:flex;font-size:.82rem;gap:12px;line-height:1.55;margin-top:28px;padding:18px 22px}.lwf-public-disclosure i{color:var(--lwf-sand);margin-top:2px}.lwf-public-projects{display:grid;gap:12px;grid-template-columns:1fr}.lwf-public-projectRow{align-items:center;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius);color:var(--lwf-white);display:grid;gap:12px;grid-template-columns:1fr auto;padding:14px;text-decoration:none;transition:background .2s var(--easing-out)}.lwf-public-projectRow:hover{background:hsla(0,0%,100%,.12);color:var(--lwf-white)}.lwf-public-projectRow__title{color:var(--lwf-white);font-family:var(--lwf-font-serif);font-size:.95rem;font-weight:600;line-height:1.25;margin-bottom:2px}.lwf-public-projectRow__sub{color:hsla(0,0%,100%,.65);font-size:.75rem}.lwf-public-projectRow__pct{color:var(--lwf-gold);font-family:var(--lwf-font-serif);font-size:1.05rem;font-weight:600}.lwf-public-donateCard .lwf-public-projects{margin-bottom:16px}.lwf-public-projectCard{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius);padding:14px}.lwf-public-projectCard__info{color:var(--lwf-white);display:block;text-decoration:none}.lwf-public-projectCard__info:hover{color:var(--lwf-white)}.lwf-public-projectCard__info:hover .lwf-public-projectCard__title{text-decoration:underline}.lwf-public-projectCard__title{color:var(--lwf-white);font-family:var(--lwf-font-serif);font-size:.95rem;font-weight:600;line-height:1.25;margin-bottom:6px}.lwf-public-projectCard__meta{align-items:baseline;color:hsla(0,0%,100%,.65);display:flex;font-size:.75rem;gap:8px;justify-content:space-between;margin-bottom:8px}.lwf-public-projectCard__pct{color:var(--lwf-gold);font-family:var(--lwf-font-serif);font-size:.95rem;font-weight:600}.lwf-public-projectCard__bar{background:hsla(0,0%,100%,.14);border-radius:999px;height:5px;margin-bottom:12px;overflow:hidden}.lwf-public-projectCard__bar>span{background:var(--lwf-gold);border-radius:999px;display:block;height:100%;transition:width .3s var(--easing-out)}.lwf-public-projectCard__cta{justify-content:center;width:100%}.lwf-public-relatedGrid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.lwf-public-relatedItem{background:var(--lwf-cream);border:1px solid var(--lwf-line);border-radius:var(--radius);color:inherit;display:block;padding:16px;text-decoration:none;transition:border-color .2s var(--easing-out),transform .2s var(--easing-out),box-shadow .2s var(--easing-out)}.lwf-public-relatedItem:hover{border-color:var(--lwf-sand);box-shadow:var(--shadow-md);color:inherit;text-decoration:none;transform:translateY(-2px)}.lwf-public-relatedItem__img{background-color:var(--lwf-stone);background-position:50%;background-size:cover;border-radius:var(--radius-sm);height:130px;margin-bottom:10px;width:100%}.lwf-public-relatedItem__title{color:var(--lwf-ink);font-family:var(--lwf-font-serif);font-size:1rem;font-weight:600;line-height:1.3;margin-bottom:4px}.lwf-public-relatedItem__sub{color:var(--lwf-ink-3);font-size:.82rem;line-height:1.45}.lwf-public-lead{color:var(--lwf-ink-2);font-family:var(--lwf-font-serif);font-size:1.15rem;line-height:1.55}.lwf-public-summary p{color:var(--lwf-ink-2);font-size:1rem;line-height:1.65;margin:0 0 .85rem}.lwf-public-summary p:last-child{margin-bottom:0}.lwf-public-mediaCard{padding:0}.lwf-public-heroPhoto{aspect-ratio:16/6;background-color:var(--lwf-cream);background-position:50%;background-size:cover;border:none;cursor:zoom-in;display:block;max-height:260px;padding:0;width:100%}.lwf-public-gallery{display:grid;gap:6px;grid-template-columns:repeat(6,1fr);padding:6px}.lwf-public-gallery__item{aspect-ratio:1/1;background-color:var(--lwf-cream);background-position:50%;background-size:cover;border:none;border-radius:var(--radius-sm);cursor:zoom-in;display:block;padding:0;position:relative;transition:transform .2s var(--easing-out),box-shadow .2s var(--easing-out);width:100%}.lwf-public-gallery--even .lwf-public-gallery__item{aspect-ratio:3/2}.lwf-public-gallery__more{align-items:center;background:rgba(20,18,16,.62);border-radius:var(--radius-sm);color:#fff;display:flex;font-family:var(--lwf-font-serif);font-size:1.1rem;font-weight:600;inset:0;justify-content:center;position:absolute}.lwf-public-gallery__item:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.lwf-public-helpBox{align-items:start;background:var(--lwf-gold-soft);border:1px solid rgba(230,175,46,.35);border-radius:var(--radius);display:grid;gap:14px;grid-template-columns:auto 1fr;padding:18px 20px}.lwf-public-helpBox i{color:var(--lwf-gold-deep);font-size:1.1rem;margin-top:2px}.lwf-public-helpBox p{color:var(--lwf-ink-2);line-height:1.6}.lwf-public-stories{display:grid;gap:22px}.lwf-public-story{display:grid;gap:8px}.lwf-public-card .lwf-public-story__title{color:var(--lwf-ink);font-family:var(--lwf-font-serif);font-size:1.15rem;font-weight:600}.lwf-public-story__text{color:var(--lwf-ink-2);line-height:1.6}.lwf-public-pullQuote{border-left:3px solid var(--lwf-gold);color:var(--lwf-ink-2);font-family:var(--lwf-font-serif);font-size:1.05rem;font-style:italic;line-height:1.5;margin:4px 0 0;padding:4px 0 4px 16px}.lwf-public-pullQuote--sm{font-size:.95rem}.lwf-public-quoteGrid{display:grid;gap:16px}.lwf-public-team{display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.lwf-public-person{align-items:start;display:grid;gap:12px;grid-template-columns:44px 1fr}.lwf-public-person__avatar{align-items:center;background:var(--lwf-cream);border:1px solid var(--lwf-line);border-radius:50%;color:var(--lwf-ink);display:inline-flex;font-family:var(--lwf-font-serif);font-size:.95rem;font-weight:600;height:44px;justify-content:center;width:44px}.lwf-public-person__info{min-width:0}.lwf-public-person__name{color:var(--lwf-ink);font-weight:700}.lwf-public-person__role{color:var(--lwf-gold-deep);font-size:.85rem;font-weight:600;margin-top:1px}.lwf-public-person__bio{color:var(--lwf-ink-2);font-size:.9rem;line-height:1.5;margin-top:6px}.lwf-public-roster{display:grid;gap:12px}.lwf-public-rosterItem{align-items:center;display:grid;gap:10px;grid-template-columns:34px 1fr}.lwf-public-rosterItem__avatar{align-items:center;background:var(--lwf-cream);border:1px solid var(--lwf-line);border-radius:50%;color:var(--lwf-ink);display:inline-flex;font-family:var(--lwf-font-serif);font-size:.78rem;font-weight:600;height:34px;justify-content:center;width:34px}.lwf-public-rosterItem__name{color:var(--lwf-ink);font-size:.9rem;font-weight:600;line-height:1.2}.lwf-public-rosterItem__role{color:var(--lwf-ink-3);font-size:.78rem;margin-top:1px}.lwf-public-timeline{display:grid;gap:0;list-style:none;margin:0;padding:0}.lwf-public-timeline__item{column-gap:32px;display:grid;grid-template-columns:44px 1fr;padding:0 0 18px;position:relative}.lwf-public-timeline__item:before{background:var(--lwf-line);bottom:-4px;content:"";left:59px;position:absolute;top:8px;width:2px}.lwf-public-timeline__item:last-child{padding-bottom:0}.lwf-public-timeline__item:last-child:before{display:none}.lwf-public-timeline__year{color:var(--lwf-gold-deep);font-family:var(--lwf-font-serif);font-weight:700;text-align:right}.lwf-public-timeline__event{color:var(--lwf-ink-2);line-height:1.55;position:relative}.lwf-public-timeline__event:before{background:var(--lwf-gold);border:2px solid var(--lwf-white);border-radius:50%;content:"";height:10px;left:-21px;position:absolute;top:7px;width:10px}.lwf-public-eventList{display:grid;gap:16px}.lwf-public-event{background:var(--lwf-cream);border:1px solid var(--lwf-line);border-radius:var(--radius);display:grid;gap:6px;padding:16px 18px}.lwf-public-event__head{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.lwf-public-card .lwf-public-event__name{color:var(--lwf-ink);font-family:var(--lwf-font-serif);font-size:1.1rem;font-weight:600}.lwf-public-event__desc{color:var(--lwf-ink-2);font-size:.95rem;line-height:1.55}.lwf-public-chip{align-items:center;background:var(--lwf-gold-soft);border-radius:var(--radius-pill);color:var(--lwf-gold-deep);display:inline-flex;font-size:.75rem;font-weight:700;letter-spacing:.04em;padding:3px 10px;text-transform:uppercase}.lwf-public-chipRow{display:flex;flex-wrap:wrap;gap:10px}.lwf-public-chip--lg{background:var(--lwf-cream);border:1px solid var(--lwf-line);color:var(--lwf-ink-2);font-size:.85rem;font-weight:600;letter-spacing:0;padding:8px 14px;text-transform:none}.lwf-public-linkList{display:grid;gap:10px}.lwf-public-linkItem{align-items:center;background:var(--lwf-cream);border:1px solid var(--lwf-line);border-radius:var(--radius);color:var(--lwf-purple);display:inline-flex;font-size:.92rem;font-weight:600;gap:10px;padding:12px 14px;text-decoration:none;transition:border-color .2s var(--easing-out),background .2s var(--easing-out)}.lwf-public-linkItem:hover{border-color:var(--lwf-sand);color:var(--lwf-gold-deep)}.lwf-public-linkItem i{color:var(--lwf-ink-3)}.lwf-public-kv--stack{gap:4px;grid-template-columns:1fr}.lwf-public-kv--stack .lwf-public-kv__v{color:var(--lwf-ink-2);font-weight:500;line-height:1.45;text-align:left}@media (max-width:1080px){.lwf-public-layout{grid-template-columns:minmax(0,1fr)}.lwf-public-side{position:static}.lwf-public-hero{align-items:start;grid-template-areas:"avatar body" "avatar meta";grid-template-columns:96px 1fr}.lwf-public-hero__avatar{grid-area:avatar;height:96px;width:96px}.lwf-public-hero__avatar--placeholder .lwf-public-hero__avatarInitials{font-size:1.8rem}.lwf-public-hero__body{grid-area:body}.lwf-public-team,.lwf-public-verifyList{grid-template-columns:1fr}}@media (max-width:720px){.lwf-public-main{padding:24px 16px 60px}.lwf-public-gallery:not(.lwf-public-gallery--even){display:flex;gap:6px;overflow-x:auto;scroll-snap-type:x proximity}.lwf-public-gallery:not(.lwf-public-gallery--even) .lwf-public-gallery__item{aspect-ratio:auto;flex:0 0 88px;height:88px;scroll-snap-align:start;width:88px}.lwf-public-gallery--even{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:600px){.lwf-public-hero{align-items:center;column-gap:14px;grid-template-areas:"avatar body" "meta meta";grid-template-columns:72px 1fr;row-gap:0}.lwf-public-hero__avatar{align-self:center;height:72px;width:72px}.lwf-public-hero__avatar--placeholder .lwf-public-hero__avatarInitials{font-size:1.4rem}.lwf-public-hero__eyebrow{display:none}.lwf-public-hero__title{font-size:1.55rem}.lwf-public-hero__meta{align-items:center;gap:8px 10px;margin-top:12px}.lwf-public-hero__statusPills{flex-basis:100%;margin-top:2px}.lwf-public-hero__meta .lwf-public-dot--ein,.lwf-public-hero__meta .lwf-public-hero__metaEin,.lwf-public-statusPill--public{display:none}.lwf-public-statusPill{font-size:.62rem;gap:5px;padding:3px 8px}}.lwf-settings{background:var(--lwf-cream);color:var(--lwf-ink);font-family:var(--lwf-font-body);min-height:100vh}.lwf-settings label,.lwf-settings p{margin:0}.lwf-settings section{padding:0}.lwf-settings section h2{border-bottom:none;color:var(--lwf-ink);font-size:1.4rem;letter-spacing:-.01em;margin:0 0 4px;padding-bottom:0;text-transform:none}.lwf-settings-main{margin:0 auto;max-width:1320px;padding:40px 32px 80px}.lwf-settings-pageHeader{margin-bottom:32px}.lwf-settings-headerRow{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-top:16px}.lwf-settings-statusRow{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.lwf-settings-eyebrow{align-items:center;color:var(--lwf-ink-3);display:flex;font-size:.72rem;font-weight:700;gap:10px;letter-spacing:.16em;margin-bottom:8px;text-transform:uppercase;width:fit-content}.lwf-settings-eyebrow:after{background:var(--lwf-gold);content:"";flex:0 0 36px;height:2px}.lwf-settings-pageTitle{color:var(--lwf-ink);font-family:var(--lwf-font-serif);font-size:2.75rem;font-weight:500;letter-spacing:-.01em;line-height:1.05;margin:0}.lwf-settings-pageMeta{align-items:center;color:var(--lwf-ink-3);display:inline-flex;flex-wrap:wrap;font-size:.88rem;gap:14px;margin-top:10px}.lwf-settings-pageMeta i{color:var(--lwf-sand);margin-right:4px}.lwf-settings-pageMeta b{color:var(--lwf-ink);font-weight:600}.lwf-settings-pageMeta a{color:var(--lwf-purple);font-weight:600;text-decoration:none}.lwf-settings-pageMeta a:hover{color:var(--lwf-gold-deep)}.lwf-settings-actions{align-items:center;display:flex;gap:10px}.lwf-settings-statusPill{align-items:center;border-radius:var(--radius-pill);display:inline-flex;font-size:.74rem;font-weight:700;gap:6px;letter-spacing:.04em;padding:4px 12px;text-transform:uppercase}.lwf-settings-statusPill i{font-size:.7rem}.lwf-settings-statusPill--verified{background:#d1f0dd;color:#198754}.lwf-settings-statusPill--draft{background:var(--lwf-gold-soft);color:var(--lwf-gold-deep)}.lwf-settings-statusPill--public{background:#dbe9f5;color:var(--lwf-navy)}.lwf-settings-btn{align-items:center;background:var(--lwf-paper);border:none;border-radius:var(--radius-pill);box-shadow:var(--lwf-shadow-xs);color:var(--lwf-ink);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.95rem;font-weight:600;gap:8px;padding:12px 22px;text-decoration:none;transition:transform .2s var(--lwf-easing),box-shadow .2s var(--lwf-easing),background .2s var(--lwf-easing),color .2s var(--lwf-easing);white-space:nowrap}.lwf-settings-btn:hover:not(:disabled){box-shadow:var(--lwf-shadow-sm);transform:translateY(-1px)}.lwf-settings-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.55;transform:none}.lwf-settings-btn--primary{background:var(--lwf-gold);color:var(--lwf-ink)}.lwf-settings-btn--primary:hover:not(:disabled){background:var(--lwf-gold-deep)}.lwf-settings-btn--ghost{background:transparent;border:1.5px solid var(--lwf-ink);box-shadow:none;color:var(--lwf-ink)}.lwf-settings-btn--ghost:hover:not(:disabled){background:var(--lwf-ink);color:var(--lwf-white)}.lwf-settings-btn--link{background:transparent;box-shadow:none;color:var(--lwf-purple);padding:6px 14px}.lwf-settings-btn--link:hover:not(:disabled){background:transparent;box-shadow:none;color:var(--lwf-gold-deep);transform:none}.lwf-settings-btn--sm{font-size:.85rem;padding:7px 16px}.lwf-settings-btn--onDark{background:hsla(0,0%,100%,.1);color:var(--lwf-white)}.lwf-settings-btn--onDark:hover:not(:disabled){background:hsla(0,0%,100%,.18);color:var(--lwf-white)}.lwf-settings-completeness{align-items:center;background:var(--lwf-white);border:1px solid var(--lwf-line);border-radius:14px;display:grid;gap:24px;grid-template-columns:1fr auto;margin-bottom:32px;padding:20px 24px}.lwf-settings-completeness__left{align-items:center;display:flex;gap:20px;min-width:0}.lwf-settings-completeness__ring{--p:0;background:conic-gradient(var(--lwf-gold) calc(var(--p)*1%),var(--lwf-gold-soft) 0);flex-shrink:0;height:72px;transition:background .6s var(--lwf-easing);width:72px}.lwf-settings-completeness__ring,.lwf-settings-completeness__ring__inner{align-items:center;border-radius:50%;display:inline-flex;justify-content:center}.lwf-settings-completeness__ring__inner{background:var(--lwf-white);color:var(--lwf-ink);font-family:var(--lwf-font-serif);font-size:1.15rem;font-weight:600;height:56px;letter-spacing:-.01em;width:56px}.lwf-settings-completeness__title{color:var(--lwf-ink);font-family:var(--lwf-font-serif);font-size:1.25rem;font-weight:600;margin:0 0 4px}.lwf-settings-completeness__sub{color:var(--lwf-ink-3);font-size:.92rem;margin:0}.lwf-settings-completeness__sub b{color:var(--lwf-ink);font-weight:600}.lwf-settings-grid{--settings-rail-w:52px;--settings-rail-open-w:210px;--settings-rail-gap:28px;align-items:start;display:grid;gap:var(--settings-rail-gap);grid-template-columns:auto minmax(0,1fr)}.lwf-settings-railSlot{transition:width .16s var(--lwf-easing);width:var(--settings-rail-w)}.lwf-settings-railSlot:has(.lwf-settings-rail:focus-within),.lwf-settings-railSlot:has(.lwf-settings-rail:hover){width:var(--settings-rail-open-w)}.lwf-settings-rail{background:var(--lwf-white);border-radius:14px;box-shadow:var(--lwf-shadow-sm);display:flex;flex-direction:column;max-height:calc(100vh - 108px);overflow-y:auto;padding:14px 8px;position:relative;transition:width .16s var(--lwf-easing);width:var(--settings-rail-w)}.lwf-settings-rail:focus-within,.lwf-settings-rail:hover{width:var(--settings-rail-open-w)}.lwf-settings-rail.is-fixed{left:var(--settings-toc-left);position:fixed;top:84px;z-index:18}.lwf-settings-rail a>span:last-child,.lwf-settings-rail__group,.lwf-settings-rail__title span{max-width:0;opacity:0;overflow:hidden;transition:opacity .14s var(--lwf-easing),max-width .16s var(--lwf-easing);white-space:nowrap}.lwf-settings-rail:focus-within .lwf-settings-rail__group,.lwf-settings-rail:focus-within .lwf-settings-rail__title span,.lwf-settings-rail:focus-within a>span:last-child,.lwf-settings-rail:hover .lwf-settings-rail__group,.lwf-settings-rail:hover .lwf-settings-rail__title span,.lwf-settings-rail:hover a>span:last-child{max-width:160px;opacity:1}.lwf-settings-rail__group{color:var(--lwf-ink-3);font-size:.7rem;font-weight:700;letter-spacing:.14em;padding:10px 12px 6px;text-transform:uppercase}.lwf-settings-rail__group:not(:first-child){margin-top:4px}.lwf-settings-rail a{align-items:center;border-radius:10px;color:var(--lwf-ink-2);display:flex;font-size:.92rem;font-weight:500;gap:10px;padding:9px 12px;text-decoration:none;transition:background .15s var(--lwf-easing),color .15s var(--lwf-easing)}.lwf-settings-rail a:hover{background:var(--lwf-cream);color:var(--lwf-ink)}.lwf-settings-rail a.is-active{background:var(--lwf-gold-soft);color:var(--lwf-gold-deep);font-weight:600}.lwf-settings-rail__title{align-items:center;border-bottom:1px solid var(--lwf-cream);color:var(--lwf-ink);display:flex;font-size:.78rem;font-weight:700;gap:10px;letter-spacing:.14em;margin-bottom:6px;padding:4px 12px 12px;text-transform:uppercase}.lwf-settings-rail__title i{font-size:.9rem}.lwf-settings-rail__icon,.lwf-settings-rail__title i{color:var(--lwf-ink-3);flex-shrink:0;text-align:center;width:16px}.lwf-settings-rail__icon{font-size:.95rem}.lwf-settings-rail__icon--done{color:#198754}.lwf-settings-rail a.is-active .lwf-settings-rail__icon{color:var(--lwf-gold-deep)}.lwf-settings-grid>:not(.lwf-settings-railSlot){min-width:0}.lwf-settings-sec{background:var(--lwf-white);border-radius:14px;box-shadow:var(--lwf-shadow-sm);margin-bottom:20px;scroll-margin-top:24px}.lwf-settings-sec__head{align-items:end;border-bottom:1px solid var(--lwf-line);display:grid;gap:12px;grid-template-columns:1fr auto;padding:22px 28px 18px}.lwf-settings-sec__eyebrow{color:var(--lwf-ink-3);font-size:.7rem;font-weight:700;letter-spacing:.14em;margin-bottom:4px;text-transform:uppercase}.lwf-settings-sec__title{color:var(--lwf-ink);font-family:var(--lwf-font-serif);font-size:1.4rem;font-weight:600;letter-spacing:-.01em;margin:0 0 4px}.lwf-settings-sec__sub{color:var(--lwf-ink-3);font-size:.9rem;margin:0;max-width:56ch}.lwf-settings-sec__headRight{align-items:center;display:inline-flex;gap:10px}.lwf-settings-sec__body{padding:24px 28px}.lwf-settings-fGrid{display:grid;gap:14px 20px;grid-template-columns:1fr 1fr}.lwf-settings-fGrid--3{grid-template-columns:1fr 1fr 1fr}.lwf-settings-field{display:flex;flex-direction:column;gap:4px;min-width:0}.lwf-settings-field--full{grid-column:1/-1}.lwf-settings-field__label{align-items:center;color:var(--lwf-ink-2);display:inline-flex;font-size:.82rem;font-weight:600;gap:6px;margin:0}.lwf-settings-field__label .req{color:var(--lwf-coral-deep);font-weight:700}.lwf-settings-field__hint{color:var(--lwf-ink-3);font-size:.78rem;line-height:1.45;margin:2px 0 0}.lwf-settings-field__hint b{color:var(--lwf-ink);font-weight:600}.lwf-settings-input,.lwf-settings-select,.lwf-settings-textarea{background:var(--lwf-white);border:1px solid var(--lwf-line);border-radius:10px;color:var(--lwf-ink);font-family:inherit;font-size:.95rem;padding:11px 14px;transition:border-color .15s var(--lwf-easing),box-shadow .15s var(--lwf-easing);width:100%}.lwf-settings-input::placeholder,.lwf-settings-textarea::placeholder{color:var(--lwf-sand)}.lwf-settings-input:hover,.lwf-settings-select:hover,.lwf-settings-textarea:hover{border-color:var(--lwf-sand)}.lwf-settings-input:focus,.lwf-settings-select:focus,.lwf-settings-textarea:focus{border-color:var(--lwf-gold);box-shadow:0 0 0 4px rgba(230,175,46,.15);outline:none}.lwf-settings-textarea{line-height:1.55;min-height:96px;resize:vertical}.lwf-settings-select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path fill='%23191716' d='M0 0h10L5 6z'/></svg>");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}.lwf-settings-input--prefixed{align-items:stretch;display:grid;grid-template-columns:auto 1fr}.lwf-settings-input--prefixed .prefix{align-items:center;background:var(--lwf-paper);border:1px solid var(--lwf-line);border-bottom-left-radius:10px;border-right:none;border-top-left-radius:10px;color:var(--lwf-ink-3);display:inline-flex;font-size:.9rem;padding:0 14px}.lwf-settings-input--prefixed input{background:var(--lwf-white);border:1px solid var(--lwf-line);border-bottom-left-radius:0;border-bottom-right-radius:10px;border-top-left-radius:0;border-top-right-radius:10px;color:var(--lwf-ink);font-family:inherit;font-size:.95rem;padding:11px 14px;transition:border-color .15s var(--lwf-easing),box-shadow .15s var(--lwf-easing);width:100%}.lwf-settings-input--prefixed input:focus{border-color:var(--lwf-gold);box-shadow:0 0 0 4px rgba(230,175,46,.15);outline:none}.lwf-settings-charcount{color:var(--lwf-ink-3);font-size:.72rem;font-variant-numeric:tabular-nums;margin:4px 0 0;text-align:right}.lwf-settings-charcount--warn{color:var(--lwf-gold-deep)}.lwf-settings-charcount--max{color:var(--lwf-coral-deep)}.lwf-settings-logoUpload{align-items:center;display:grid;gap:18px;grid-template-columns:88px 1fr}.lwf-settings-logoUpload__avatar{align-items:center;background:var(--lwf-coral);border-radius:14px;color:#fff;display:inline-flex;font-family:var(--lwf-font-serif);font-size:2rem;font-weight:600;height:88px;justify-content:center;overflow:hidden;position:relative;width:88px}.lwf-settings-logoUpload__avatar img{height:100%;object-fit:cover;width:100%}.lwf-settings-logoUpload__actions{display:flex;flex-wrap:wrap;gap:10px}.lwf-settings-logoUpload__hint{color:var(--lwf-ink-3);font-size:.82rem;margin:6px 0 0}.lwf-settings-toggleRow{align-items:center;border-bottom:1px solid var(--lwf-line);display:grid;gap:16px;grid-template-columns:1fr auto;padding:16px 0}.lwf-settings-toggleRow:last-child{border-bottom:none;padding-bottom:0}.lwf-settings-toggleRow:first-child{padding-top:0}.lwf-settings-toggleRow__title{align-items:center;color:var(--lwf-ink);display:inline-flex;font-size:.95rem;font-weight:600;gap:8px;margin:0 0 4px}.lwf-settings-toggleRow__sub{color:var(--lwf-ink-3);font-size:.85rem;margin:0}.lwf-settings-toggle{appearance:none;background:var(--lwf-stone);border:none;border-radius:var(--radius-pill);cursor:pointer;flex-shrink:0;height:26px;margin:0;position:relative;transition:background .2s var(--lwf-easing);width:44px}.lwf-settings-toggle:after{background:var(--lwf-white);border-radius:50%;box-shadow:var(--lwf-shadow-xs);content:"";height:20px;left:3px;position:absolute;top:3px;transition:transform .2s var(--lwf-easing);width:20px}.lwf-settings-toggle:checked{background:#198754}.lwf-settings-toggle:checked:after{transform:translateX(18px)}.lwf-settings-programItem{border:1px solid var(--lwf-line);border-radius:10px;margin-bottom:14px;padding:18px 20px;transition:border-color .15s var(--lwf-easing),box-shadow .15s var(--lwf-easing)}.lwf-settings-programItem:hover{border-color:var(--lwf-sand);box-shadow:var(--lwf-shadow-xs)}.lwf-settings-programItem:last-of-type{margin-bottom:0}.lwf-settings-programItem__head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.lwf-settings-programItem__num{color:var(--lwf-ink-3);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.lwf-settings-programItem__actions{display:inline-flex;gap:6px}.lwf-settings-iconBtn{align-items:center;background:transparent;border:1px solid var(--lwf-line);border-radius:6px;color:var(--lwf-ink-3);cursor:pointer;display:inline-flex;font-size:.85rem;height:32px;justify-content:center;transition:background .15s var(--lwf-easing),color .15s var(--lwf-easing),border-color .15s var(--lwf-easing);width:32px}.lwf-settings-iconBtn:hover:not(:disabled){background:var(--lwf-paper);border-color:var(--lwf-sand);color:var(--lwf-ink)}.lwf-settings-iconBtn:disabled{cursor:not-allowed;opacity:.4}.lwf-settings-iconBtn--danger:hover:not(:disabled){background:#fde7e9;border-color:#f5c2c7;color:#dc3545}.lwf-settings-addRow{align-items:center;background:var(--lwf-cream);border:1.5px dashed var(--lwf-sand);border-radius:10px;color:var(--lwf-ink-3);cursor:pointer;display:flex;font-family:inherit;font-size:.9rem;font-weight:600;gap:8px;justify-content:center;margin-top:14px;padding:14px;transition:border-color .15s var(--lwf-easing),color .15s var(--lwf-easing),background .15s var(--lwf-easing);width:100%}.lwf-settings-addRow:hover{background:var(--lwf-gold-soft);border-color:var(--lwf-gold);color:var(--lwf-gold-deep)}.lwf-settings-bullets{display:flex;flex-direction:column;gap:10px}.lwf-settings-bullet{align-items:center;background:var(--lwf-cream);border:1px solid var(--lwf-line);border-radius:10px;display:grid;gap:12px;grid-template-columns:18px 1fr auto;padding:8px 12px;transition:border-color .15s var(--lwf-easing)}.lwf-settings-bullet:hover{border-color:var(--lwf-sand)}.lwf-settings-bullet__handle{color:var(--lwf-sand);cursor:grab;font-size:.85rem;text-align:center}.lwf-settings-bullet__handle:active{cursor:grabbing}.lwf-settings-bullet .lwf-settings-input{background:transparent;border:none;font-size:.95rem;padding:8px 0}.lwf-settings-bullet .lwf-settings-input:focus{box-shadow:none}.lwf-settings-bullet .lwf-settings-iconBtn{border:none}.lwf-settings-socialRow{align-items:center;border-bottom:1px solid var(--lwf-line);display:grid;gap:14px;grid-template-columns:38px 1fr;padding:12px 0}.lwf-settings-socialRow:last-child{border-bottom:none;padding-bottom:0}.lwf-settings-socialRow:first-child{padding-top:0}.lwf-settings-socialRow__icon{align-items:center;background:var(--lwf-cream);border:1px solid var(--lwf-line);border-radius:50%;color:var(--lwf-ink-3);display:inline-flex;font-size:1rem;height:38px;justify-content:center;transition:background .15s var(--lwf-easing),color .15s var(--lwf-easing),border-color .15s var(--lwf-easing);width:38px}.lwf-settings-socialRow .lwf-settings-input{background:transparent;border:none;padding:8px 0}.lwf-settings-socialRow .lwf-settings-input:focus{box-shadow:none}.lwf-settings-socialRow--filled .lwf-settings-socialRow__icon{background:var(--lwf-ink);border-color:var(--lwf-ink);color:var(--lwf-white)}.lwf-settings-finRow{display:grid;gap:18px 22px;grid-template-columns:1fr 1fr 1fr}.lwf-settings-finBlock{background:var(--lwf-cream);border:1px solid var(--lwf-line);border-radius:10px;padding:16px 18px}.lwf-settings-finBlock__label{color:var(--lwf-ink-3);font-size:.72rem;font-weight:700;letter-spacing:.14em;margin:0 0 10px;text-transform:uppercase}.lwf-settings-finBlock__pair{display:grid;gap:10px;grid-template-columns:1fr 1fr}.lwf-settings-finBlock__pair label{color:var(--lwf-ink-3);display:block;font-size:.72rem;font-weight:600;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.lwf-settings-finBlock__big{color:var(--lwf-ink);font-family:var(--lwf-font-serif);font-size:1.5rem;font-weight:600;margin:8px 0 6px}.lwf-settings-finBlock__caption{color:var(--lwf-ink-3);font-size:.82rem;margin:0}.lwf-settings-finLocked{align-items:center;background:var(--lwf-cream);border:1px solid var(--lwf-line);border-radius:var(--radius-pill);color:var(--lwf-ink-2);display:inline-flex;font-size:.8rem;font-weight:600;gap:8px;margin-bottom:18px;padding:6px 12px}.lwf-settings-finLocked i{color:var(--lwf-ink-3)}.lwf-settings-statRO{background:var(--lwf-cream);border:1px solid var(--lwf-line);border-radius:10px;display:flex;flex-direction:column;gap:6px;padding:14px 18px}.lwf-settings-statRO__label{color:var(--lwf-ink-3);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.lwf-settings-statRO__value{color:var(--lwf-ink);font-family:var(--lwf-font-serif);font-size:1.4rem;font-weight:600;margin:0}.lwf-settings-finBlock__pair .lwf-settings-statRO__value{font-size:1.15rem}.lwf-settings-inlineAlert{align-items:start;border-radius:10px;display:grid;font-size:.88rem;gap:12px;grid-template-columns:auto 1fr;margin-bottom:18px;padding:14px 16px}.lwf-settings-inlineAlert i{font-size:1rem;margin-top:2px}.lwf-settings-inlineAlert b{font-weight:700}.lwf-settings-inlineAlert--info{background:#e7f1ff;color:var(--lwf-navy)}.lwf-settings-inlineAlert--success{background:#d1f0dd;color:#198754}.lwf-settings-saveBar{align-items:center;background:var(--lwf-ink);border-radius:14px;bottom:16px;box-shadow:0 12px 32px rgba(25,23,22,.1);color:var(--lwf-white);display:grid;gap:18px;grid-template-columns:auto 1fr auto;margin-top:28px;padding:14px 22px;position:sticky;z-index:10}.lwf-settings-saveBar__dot{background:var(--lwf-gold);border-radius:50%;box-shadow:0 0 0 4px rgba(230,175,46,.2);height:10px;width:10px}.lwf-settings-saveBar__dot--error{background:var(--lwf-coral);box-shadow:0 0 0 4px rgba(232,85,85,.2)}.lwf-settings-saveBar__msg{color:hsla(0,0%,100%,.85);font-size:.92rem}.lwf-settings-saveBar__msg b{color:var(--lwf-white);font-weight:600}.lwf-settings-saveBar__actions{display:inline-flex;gap:10px}@media (max-width:1000px){.lwf-settings-grid{grid-template-columns:1fr}.lwf-settings-railSlot{width:auto}.lwf-settings-railSlot:has(.lwf-settings-rail:focus-within),.lwf-settings-railSlot:has(.lwf-settings-rail:hover){width:auto}.lwf-settings-rail,.lwf-settings-rail.is-fixed{left:auto;max-height:none;overflow:visible;position:static;top:auto;width:auto}.lwf-settings-rail a>span:last-child,.lwf-settings-rail__group,.lwf-settings-rail__title span{max-width:none;opacity:1;overflow:visible}.lwf-settings-fGrid,.lwf-settings-fGrid--3,.lwf-settings-finRow{grid-template-columns:1fr}}@media (max-width:700px){.lwf-settings-main{padding:24px 16px 60px}.lwf-settings-headerRow{align-items:flex-start}.lwf-settings-actions{flex-wrap:wrap}.lwf-settings-sec__head{padding:20px 18px 14px}.lwf-settings-sec__body{padding:20px 18px}.lwf-settings-saveBar{gap:12px;grid-template-columns:1fr}}.lwf-sup{--radius-sm:6px;--radius:10px;--radius-md:14px;--radius-lg:20px;--radius-pill:999px;--shadow-xs:0 1px 2px rgba(25,23,22,.06);--shadow-sm:0 2px 8px rgba(25,23,22,.08);--shadow-md:0 4px 16px rgba(25,23,22,.08);--shadow-lg:0 12px 32px rgba(25,23,22,.1);--easing:cubic-bezier(0.16,1,0.3,1);--lwf-purple-soft:#e6e2f5;--status-success:#198754;--status-success-soft:#d1f0dd;--status-info:#0dcaf0;--status-info-soft:#cdeff6;--status-warning:#ffc107;--status-warning-soft:#fdf0c8;--status-danger:#dc3545;--status-danger-soft:#f7d7da;--font-serif:var(--lwf-font-serif);--font-body:var(--lwf-font-body);background:var(--lwf-cream);color:var(--lwf-ink);font-family:var(--lwf-font-body);min-height:100vh}.lwf-sup *{box-sizing:border-box}.lwf-sup__main{margin:0 auto;max-width:1320px;padding:36px 32px 80px}.lwf-sup__guard{color:var(--lwf-ink-3);margin:0 auto;max-width:1320px;padding:80px 32px;text-align:center}.lwf-sup__guard .lwf-sup-empty{margin:0 auto;max-width:560px}.lwf-sup .pageHeader{align-items:flex-end;display:flex;gap:32px;justify-content:space-between;margin-bottom:22px}.lwf-sup .eyebrow{align-items:center;color:var(--lwf-ink-3);display:inline-flex;font-size:.72rem;font-weight:700;gap:10px;letter-spacing:.16em;margin-bottom:10px;text-transform:uppercase}.lwf-sup .eyebrow:after{background:var(--lwf-gold);content:"";flex:0 0 36px;height:2px}.lwf-sup .pageTitle{color:var(--lwf-ink);font-family:var(--font-serif);font-size:2.6rem;font-weight:500;letter-spacing:-.01em;line-height:1.05;margin:0 0 6px}.lwf-sup .pageSub{color:var(--lwf-ink-3);font-size:1rem;margin:0;max-width:640px}.lwf-sup .pageSub b{color:var(--lwf-ink);font-weight:600}.lwf-sup .actions{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:10px;justify-content:flex-end}.lwf-sup .btn{align-items:center;border:none;border-radius:var(--radius-pill);box-shadow:var(--shadow-xs);color:var(--lwf-ink);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.92rem;font-weight:600;gap:8px;line-height:1.2;padding:11px 20px;text-decoration:none;transition:transform .2s var(--easing),box-shadow .2s var(--easing),background .2s var(--easing),color .2s var(--easing);white-space:nowrap}.lwf-sup .btn:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.lwf-sup .btn:active{transform:translateY(0)}.lwf-sup .btn:disabled{box-shadow:var(--shadow-xs);cursor:not-allowed;opacity:.55;transform:none}@media (hover:none){.lwf-sup .btn:hover{box-shadow:var(--shadow-xs);transform:none}}.lwf-sup .btn--primary{background:var(--lwf-gold);color:var(--lwf-ink)}.lwf-sup .btn--primary:hover{background:var(--lwf-gold-deep);color:var(--lwf-ink)}.lwf-sup .btn--dark{background:var(--lwf-ink);color:var(--lwf-white)}.lwf-sup .btn--dark:hover{background:var(--lwf-ink-2);color:var(--lwf-white)}.lwf-sup .btn--coral{background:var(--lwf-coral);color:var(--lwf-white)}.lwf-sup .btn--coral:hover{background:var(--lwf-coral-deep);color:var(--lwf-white)}.lwf-sup .btn--ghost{background:var(--lwf-white);border:1.5px solid var(--lwf-sand);box-shadow:none;color:var(--lwf-ink)}.lwf-sup .btn--ghost:hover{background:var(--lwf-cream);border-color:var(--lwf-ink)}.lwf-sup .btn--sm{font-size:.83rem;padding:7px 15px}.lwf-sup .subtabs{border-bottom:1px solid var(--lwf-line);display:flex;flex-wrap:wrap;gap:2px;margin:8px 0 24px}.lwf-sup .subtab{align-items:center;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--lwf-ink-3);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.95rem;font-weight:600;gap:9px;margin-bottom:-1px;padding:12px 18px 14px;transition:color .2s var(--easing)}.lwf-sup .subtab:hover{color:var(--lwf-ink)}.lwf-sup .subtab--active{border-bottom-color:var(--lwf-gold);color:var(--lwf-ink)}.lwf-sup .subtab__count{align-items:center;background:var(--lwf-paper);border-radius:var(--radius-pill);color:var(--lwf-ink-3);display:inline-flex;font-size:.72rem;font-weight:700;height:21px;justify-content:center;min-width:22px;padding:0 8px}.lwf-sup .subtab--active .subtab__count{background:var(--lwf-gold);color:var(--lwf-ink)}.lwf-sup .toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-bottom:20px}.lwf-sup .search{flex:1;max-width:460px;min-width:280px;position:relative}.lwf-sup .search input{background:var(--lwf-white);border:1px solid var(--lwf-line);border-radius:var(--radius-pill);color:var(--lwf-ink);font-family:inherit;font-size:.92rem;padding:11px 18px 11px 44px;transition:border-color .2s var(--easing),box-shadow .2s var(--easing);width:100%}.lwf-sup .search input:focus{border-color:var(--lwf-gold);box-shadow:0 0 0 4px rgba(230,175,46,.15);outline:none}.lwf-sup .search i{color:var(--lwf-ink-3);font-size:.9rem;left:18px;position:absolute;top:50%;transform:translateY(-50%)}.lwf-sup .select{appearance:none;background-color:var(--lwf-white);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'><path fill='none' stroke='%235a5851' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' d='M3 4.5l3 3 3-3'/></svg>");background-position:right 14px center;background-repeat:no-repeat;background-size:12px;border:1px solid var(--lwf-line);border-radius:var(--radius-pill);color:var(--lwf-ink);cursor:pointer;font-family:inherit;font-size:.9rem;font-weight:600;padding:10px 38px 10px 16px;transition:border-color .2s var(--easing)}.lwf-sup .select:hover{border-color:var(--lwf-sand)}.lwf-sup .select:focus{border-color:var(--lwf-gold);outline:none}.lwf-sup .select:disabled{cursor:not-allowed;opacity:.5}.lwf-sup .card{background:var(--lwf-white);border:none;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:block;overflow:hidden}.lwf-sup .card__head{align-items:center;background:var(--lwf-paper);border-bottom:1px solid var(--lwf-line);display:flex;gap:12px;justify-content:space-between;padding:16px 24px}.lwf-sup .card__title{color:var(--lwf-ink);font-family:var(--font-serif);font-size:1.2rem;font-weight:600;letter-spacing:-.01em;margin:0}.lwf-sup .card__count{background:var(--lwf-ink);border-radius:var(--radius-pill);color:var(--lwf-white);font-family:var(--font-body);font-size:.72rem;font-weight:700;letter-spacing:.08em;padding:4px 11px;text-transform:uppercase;white-space:nowrap}.lwf-sup .tableWrap{overflow-x:auto;width:100%}.lwf-sup .dataTable{border-collapse:collapse;font-size:.9rem;margin:0;width:100%}.lwf-sup .dataTable thead th{background:var(--lwf-white);border-bottom:1px solid var(--lwf-line);color:var(--lwf-ink-3);font-size:.7rem;font-weight:700;letter-spacing:.1em;padding:13px 18px;text-align:left;text-transform:uppercase;white-space:nowrap}.lwf-sup .dataTable tbody td{border-bottom:1px solid var(--lwf-line);color:var(--lwf-ink);padding:15px 18px;vertical-align:middle}.lwf-sup .dataTable tbody tr:last-child td{border-bottom:none}.lwf-sup .dataTable tbody tr{transition:background .15s var(--easing)}.lwf-sup .dataTable tbody tr:hover{background:var(--lwf-cream)}.lwf-sup .dataTable .num{font-family:var(--font-serif);font-variant-numeric:tabular-nums;font-weight:600}.lwf-sup .dataTable .right{text-align:right}.lwf-sup .dataTable .center{text-align:center}.lwf-sup .dataTable .muted{color:var(--lwf-ink-3)}.lwf-sup .dataTable .nowrap{white-space:nowrap}.lwf-sup .dataTable tfoot td{background:var(--lwf-paper);border-top:2px solid var(--lwf-line);font-weight:700;padding:14px 18px}.lwf-sup .person{align-items:center;display:flex;gap:12px}.lwf-sup .avatar{align-items:center;background:var(--lwf-gold-soft);border-radius:50%;color:var(--lwf-gold-deep);display:inline-flex;flex-shrink:0;font-size:.85rem;font-weight:700;height:38px;justify-content:center;text-transform:uppercase;width:38px}.lwf-sup .avatar--c2{background:var(--lwf-coral-soft);color:var(--lwf-coral-deep)}.lwf-sup .avatar--c3{background:#dbe9f5;color:var(--lwf-navy)}.lwf-sup .avatar--c4{background:var(--lwf-purple-soft);color:var(--lwf-purple)}.lwf-sup .person__name{color:var(--lwf-ink);font-weight:600;line-height:1.3}.lwf-sup .person__sub{color:var(--lwf-ink-3);font-size:.78rem}.lwf-sup .badge{align-items:center;border-radius:var(--radius-pill);display:inline-flex;font-size:.74rem;font-weight:700;gap:5px;letter-spacing:.02em;line-height:1.4;padding:4px 11px;text-transform:capitalize;white-space:nowrap}.lwf-sup .badge--success{background:var(--status-success-soft);color:var(--status-success)}.lwf-sup .badge--warning{background:var(--status-warning-soft);color:#997404}.lwf-sup .badge--info{background:var(--status-info-soft);color:#0a7b8f}.lwf-sup .badge--danger{background:var(--status-danger-soft);color:var(--status-danger)}.lwf-sup .badge--muted{background:var(--lwf-stone);color:var(--lwf-ink-3)}.lwf-sup .badge--gold{background:var(--lwf-gold-soft);color:var(--lwf-gold-deep)}.lwf-sup .badge--purple{background:var(--lwf-purple-soft);color:var(--lwf-purple)}.lwf-sup .tag{align-items:center;background:var(--lwf-cream);border:1px solid var(--lwf-line);border-radius:var(--radius-pill);color:var(--lwf-ink-2);display:inline-flex;font-size:.74rem;font-weight:600;padding:3px 10px}.lwf-sup .tagRow{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.lwf-sup .lifecycle{align-items:center;display:inline-flex;gap:8px}.lwf-sup .lifecycle__bar{background:var(--lwf-paper);border-radius:999px;display:inline-block;height:6px;overflow:hidden;vertical-align:middle;width:64px}.lwf-sup .lifecycle__fill{background:linear-gradient(90deg,var(--lwf-gold),var(--lwf-coral));border-radius:999px;display:block;height:100%}.lwf-sup .lifecycle__txt{color:var(--lwf-ink-3);font-size:.74rem;font-variant-numeric:tabular-nums;font-weight:700}.lwf-sup .rowAction{background:transparent;border:1px solid var(--lwf-line);border-radius:var(--radius-pill);color:var(--lwf-purple);cursor:pointer;font-family:inherit;font-size:.82rem;font-weight:600;padding:6px 16px;transition:all .15s var(--easing)}.lwf-sup .rowAction:hover{background:var(--lwf-gold-soft);border-color:var(--lwf-gold);color:var(--lwf-gold-deep)}.lwf-sup .tableFoot{color:var(--lwf-ink-3);font-size:.85rem;font-weight:600;margin-top:14px}.lwf-sup .panel{background:var(--lwf-white);border:1px solid var(--lwf-line);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);margin-bottom:18px;padding:20px 24px}.lwf-sup .rangeRow{align-items:center;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between}.lwf-sup .rangeGroup{flex-wrap:wrap;gap:14px}.lwf-sup .radio,.lwf-sup .rangeGroup{align-items:center;display:inline-flex}.lwf-sup .radio{color:var(--lwf-ink);cursor:pointer;font-size:.95rem;font-weight:600;gap:9px}.lwf-sup .radio input{accent-color:var(--lwf-purple);cursor:pointer;height:17px;width:17px}.lwf-sup .dateField,.lwf-sup .radio--off{color:var(--lwf-ink-3)}.lwf-sup .dateField{align-items:center;background:var(--lwf-paper);border:1px solid var(--lwf-line);border-radius:var(--radius);display:inline-flex;font-size:.88rem;gap:8px;padding:8px 12px}.lwf-sup .dateField input{background:transparent;border:none;color:var(--lwf-ink);font-family:inherit;font-size:.88rem;outline:none;width:110px}.lwf-sup .dateField input[type=number]{width:64px}.lwf-sup .dateField--off{opacity:.5}.lwf-sup .dateField__label{font-weight:600}.lwf-sup .switchRow{align-items:center;background:transparent;border:none;color:inherit;cursor:pointer;display:inline-flex;font-family:inherit;gap:12px;margin-bottom:18px;padding:0;text-align:left}.lwf-sup .switch{background:var(--lwf-stone);border-radius:999px;flex-shrink:0;height:24px;position:relative;transition:background .2s var(--easing);width:42px}.lwf-sup .switch:after{background:var(--lwf-white);border-radius:50%;box-shadow:var(--shadow-xs);content:"";height:18px;left:3px;position:absolute;top:3px;transition:transform .2s var(--easing);width:18px}.lwf-sup .switch--on{background:var(--lwf-gold)}.lwf-sup .switch--on:after{transform:translateX(18px)}.lwf-sup .switchRow__label{color:var(--lwf-ink);font-size:.95rem;font-weight:500}.lwf-sup .statGrid{display:grid;gap:18px;grid-template-columns:repeat(4,1fr);margin-bottom:24px}.lwf-sup .statCard{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden;padding:22px 24px;position:relative}.lwf-sup .statCard--dark{background:var(--lwf-ink);color:var(--lwf-white)}.lwf-sup .statCard--dark:before{background:radial-gradient(70% 90% at 0 0,rgba(230,175,46,.2),transparent 60%);content:"";inset:0;pointer-events:none;position:absolute}.lwf-sup .statCard--plain{background:var(--lwf-white)}.lwf-sup .statCard__label{font-size:.7rem;font-weight:700;letter-spacing:.14em;margin-bottom:12px;position:relative;text-transform:uppercase}.lwf-sup .statCard--dark .statCard__label{color:var(--lwf-gold)}.lwf-sup .statCard--plain .statCard__label{color:var(--lwf-ink-3)}.lwf-sup .statCard__val{font-family:var(--font-serif);font-size:2.6rem;font-weight:500;letter-spacing:-.01em;line-height:1;position:relative}.lwf-sup .statCard--dark .statCard__val{color:var(--lwf-white)}.lwf-sup .statCard--plain .statCard__val{color:var(--lwf-ink)}.lwf-sup .statCard__sub{font-size:.82rem;margin-top:10px;position:relative}.lwf-sup .statCard--dark .statCard__sub{color:hsla(0,0%,100%,.6)}.lwf-sup .statCard--plain .statCard__sub{color:var(--lwf-ink-3)}.lwf-sup .statCard__sub b{font-weight:600}.lwf-sup .statCard--plain .statCard__sub b{color:var(--lwf-ink)}.lwf-sup .miniGrid{display:grid;gap:18px;grid-template-columns:repeat(3,1fr);margin-bottom:24px}.lwf-sup .miniCard{align-items:center;background:var(--lwf-white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:flex;gap:16px;justify-content:space-between;padding:18px 22px}.lwf-sup .miniCard__label{color:var(--lwf-ink-3);font-size:.78rem;font-weight:600;margin-bottom:4px}.lwf-sup .miniCard__val{color:var(--lwf-ink);font-family:var(--font-serif);font-size:1.7rem;font-weight:600;line-height:1}.lwf-sup .miniCard__icon{align-items:center;border-radius:50%;display:inline-flex;flex-shrink:0;font-size:1.1rem;height:46px;justify-content:center;width:46px}.lwf-sup .miniCard__icon--success{background:var(--status-success-soft);color:var(--status-success)}.lwf-sup .miniCard__icon--info{background:var(--status-info-soft);color:#0a7b8f}.lwf-sup .miniCard__icon--danger{background:var(--status-danger-soft);color:var(--status-danger)}.lwf-sup .payoutGrid{display:grid;gap:18px;grid-template-columns:repeat(3,1fr);margin-bottom:22px}.lwf-sup .payoutCard{background:var(--lwf-white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:22px 24px;position:relative}.lwf-sup .payoutCard__top{align-items:center;display:flex;gap:10px;margin-bottom:14px}.lwf-sup .payoutCard__dot{border-radius:50%;height:10px;width:10px}.lwf-sup .payoutCard__dot--warning{background:var(--status-warning)}.lwf-sup .payoutCard__dot--info{background:var(--status-info)}.lwf-sup .payoutCard__dot--success{background:var(--status-success)}.lwf-sup .payoutCard__label{color:var(--lwf-ink);font-size:.82rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.lwf-sup .payoutCard__val{color:var(--lwf-ink);font-family:var(--font-serif);font-size:2.2rem;font-weight:600;line-height:1}.lwf-sup .payoutCard__sub{color:var(--lwf-ink-3);font-size:.82rem;margin-top:6px}.lwf-sup .payoutCard__sub b{color:var(--status-success);font-weight:700}.lwf-sup .projGrid{display:grid;gap:18px;grid-template-columns:repeat(2,1fr)}.lwf-sup .projStat{background:var(--lwf-white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden}.lwf-sup .projStat__head{background:var(--lwf-paper);border-bottom:1px solid var(--lwf-line);padding:14px 22px}.lwf-sup .projStat__title{color:var(--lwf-ink);font-family:var(--font-serif);font-size:1.05rem;font-weight:600;margin:0}.lwf-sup .projStat__body{display:grid;gap:14px 18px;grid-template-columns:1fr 1fr;padding:18px 22px}.lwf-sup .projStat__metric__label{color:var(--lwf-ink-3);font-size:.74rem;font-weight:700;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.lwf-sup .projStat__metric__val{color:var(--lwf-ink);font-family:var(--font-serif);font-size:1.25rem;font-weight:600}.lwf-sup .projStat__metric__val--net{color:var(--status-success)}.lwf-sup .projStat__metric__val--fee{color:var(--status-danger)}.lwf-sup .empty{align-items:center;background:var(--lwf-white);border:1.5px dashed var(--lwf-sand);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:14px;padding:56px 32px;text-align:center}.lwf-sup .empty__art{align-items:center;background:var(--lwf-gold-soft);border-radius:50%;color:var(--lwf-gold-deep);display:inline-flex;font-size:1.9rem;height:88px;justify-content:center;width:88px}.lwf-sup .empty__art--coral{background:var(--lwf-coral-soft);color:var(--lwf-coral-deep)}.lwf-sup .empty__art--purple{background:var(--lwf-purple-soft);color:var(--lwf-purple)}.lwf-sup .empty__title{color:var(--lwf-ink);font-family:var(--font-serif);font-size:1.4rem;font-weight:600;margin:0}.lwf-sup .empty__msg{color:var(--lwf-ink-3);font-size:.95rem;line-height:1.55;margin:0;max-width:440px}.lwf-sup .empty__msg b{color:var(--lwf-ink);font-weight:600}.lwf-sup .empty__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:6px}.lwf-sup .note{background:var(--lwf-gold-soft);border:1px solid rgba(230,175,46,.4);border-radius:var(--radius);color:var(--lwf-ink-2);font-size:.9rem;line-height:1.55;margin-bottom:20px;padding:16px 20px}.lwf-sup .note b{font-weight:700}.lwf-sup .note--info{background:var(--status-info-soft);border-color:rgba(13,202,240,.35)}.lwf-sup .note--danger{background:var(--status-danger-soft);border-color:rgba(220,53,69,.35);color:var(--status-danger)}.lwf-sup .note--dismiss{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.lwf-sup .note__close{background:transparent;border:none;color:inherit;cursor:pointer;font-size:1.1rem;line-height:1;opacity:.7;padding:0 4px}.lwf-sup .note__close:hover{opacity:1}.lwf-sup .tableNote{color:var(--lwf-ink-3);font-size:.95rem;padding:48px 24px;text-align:center}@media (max-width:1100px){.lwf-sup .statGrid{grid-template-columns:1fr 1fr}.lwf-sup .miniGrid,.lwf-sup .payoutGrid,.lwf-sup .projGrid{grid-template-columns:1fr}}@media (max-width:700px){.lwf-sup__main{padding:24px 16px 60px}.lwf-sup .pageHeader{align-items:stretch;flex-direction:column}.lwf-sup .actions{justify-content:flex-start}.lwf-sup .statGrid{grid-template-columns:1fr}}.lwf-comms .modal-content{background:var(--lwf-cream);border:none;border-radius:20px;box-shadow:0 24px 60px rgba(25,23,22,.28);color:var(--lwf-ink);font-family:var(--lwf-font-body);overflow:hidden}.lwf-comms .modal-header{background:var(--lwf-ink);border:none;color:var(--lwf-white);overflow:hidden;padding:22px 28px;position:relative}.lwf-comms .modal-header:before{background:radial-gradient(60% 80% at 0 0,rgba(230,175,46,.22),transparent 60%),radial-gradient(50% 60% at 100% 100%,hsla(0,100%,71%,.14),transparent 60%);content:"";inset:0;pointer-events:none;position:absolute}.lwf-comms .modal-title{align-items:center;display:inline-flex;font-family:var(--lwf-font-serif);font-size:1.5rem;font-weight:500;gap:12px;letter-spacing:-.01em;position:relative}.lwf-comms .modal-title i{color:var(--lwf-gold);font-size:1.05rem}.lwf-comms .modal-header .btn-close{position:relative}.lwf-comms .modal-body{background:var(--lwf-cream);padding:26px 28px}.lwf-comms .modal-footer{background:var(--lwf-cream);border-top:1px solid var(--lwf-line);gap:10px;padding:18px 28px}.lwf-comms .progress{background:var(--lwf-stone);border-radius:999px}.lwf-comms .progress-bar{background:var(--lwf-gold);color:var(--lwf-ink);font-weight:700}.lwf-comms .modal-body h5{color:var(--lwf-ink);font-family:var(--lwf-font-serif);font-weight:500;letter-spacing:-.01em}.lwf-comms .form-label{color:var(--lwf-ink);font-size:.92rem;font-weight:700}.lwf-comms .form-control,.lwf-comms .form-select{background:var(--lwf-white);border:1px solid var(--lwf-line);border-radius:12px;color:var(--lwf-ink);font-family:var(--lwf-font-body)}.lwf-comms .form-control:focus,.lwf-comms .form-select:focus{border-color:var(--lwf-gold);box-shadow:0 0 0 3px rgba(230,175,46,.22)}.lwf-comms .form-check-input:checked{background-color:var(--lwf-gold);border-color:var(--lwf-gold)}.lwf-comms .form-check-input:focus{border-color:var(--lwf-gold);box-shadow:0 0 0 3px rgba(230,175,46,.22)}.lwf-comms .card{background:var(--lwf-white);border:1px solid var(--lwf-line);border-radius:14px}.lwf-comms .card-header{background:var(--lwf-paper);border-bottom:1px solid var(--lwf-line);color:var(--lwf-ink)}.lwf-comms .text-primary{color:var(--lwf-gold-deep)!important}.lwf-comms .list-group-item{border-color:var(--lwf-line)}.lwf-comms .list-group-item-action:hover{background:var(--lwf-cream)}.lwf-comms .list-group-item.active{background:var(--lwf-gold-soft);border-color:var(--lwf-gold);color:var(--lwf-ink)}.lwf-comms .list-group-item.active .text-muted{color:var(--lwf-ink-3)!important}.lwf-comms .alert{border:none;border-radius:12px}.lwf-comms .btn{border-radius:999px;font-family:var(--lwf-font-body);font-weight:600;transition:transform .2s var(--lwf-easing),box-shadow .2s var(--lwf-easing),background .2s var(--lwf-easing),color .2s var(--lwf-easing)}.lwf-comms .btn:focus,.lwf-comms .btn:focus-visible{box-shadow:0 0 0 3px rgba(230,175,46,.25)}.lwf-comms .btn-primary{background:var(--lwf-gold);border-color:var(--lwf-gold);color:var(--lwf-ink)}.lwf-comms .btn-primary:active,.lwf-comms .btn-primary:disabled,.lwf-comms .btn-primary:hover{background:var(--lwf-gold-deep);border-color:var(--lwf-gold-deep);color:var(--lwf-ink)}.lwf-comms .btn-success{background:var(--lwf-success);border-color:var(--lwf-success);color:var(--lwf-white)}.lwf-comms .btn-success:active,.lwf-comms .btn-success:hover{background:#157347;border-color:#157347;color:var(--lwf-white)}.lwf-comms .btn-outline-primary{background:transparent;border-color:var(--lwf-gold);color:var(--lwf-gold-deep)}.lwf-comms .btn-outline-primary:active,.lwf-comms .btn-outline-primary:hover{background:var(--lwf-gold-soft);border-color:var(--lwf-gold);color:var(--lwf-gold-deep)}.lwf-comms .btn-outline-secondary{background:var(--lwf-white);border-color:var(--lwf-sand);color:var(--lwf-ink)}.lwf-comms .btn-outline-secondary:active,.lwf-comms .btn-outline-secondary:hover{background:var(--lwf-cream);border-color:var(--lwf-ink);color:var(--lwf-ink)}body,html{background-color:#fff;color:#191716;margin:0;padding:0}.container{margin-bottom:0!important}.dropdown-menu{left:auto;position:absolute!important;right:0;top:100%;transform:translateY(40px);z-index:1050!important}.navbar{overflow:visible!important}.navbar,.navbar .dropdown{position:relative}.navbar{background-color:#beb7a4!important;box-shadow:none;padding:10px 20px!important}.navbar-brand img{display:block;margin:0;padding:0}.navbar .nav-link,.navbar-brand{color:#191716!important;font-size:1.8rem;font-weight:700;text-decoration:none}.navbar .nav-link:hover,.navbar-brand:hover{color:#e6af2e!important}.nav-pills .nav-link.active,.nav-tabs .nav-link.active{font-weight:700}.mobile-navbar{box-shadow:none!important;height:56px}.mobile-navbar-search{height:56px}.desktop-navbar-wrapper{position:relative}.navbar-logo{max-height:40px;width:auto}.navbar-icon{font-size:24px}.navbar-search-icon{font-size:20px}.primary-navbar{background-color:#fcf9f4!important}.container-fluid{margin:0;overflow-x:hidden;overflow:visible!important;width:100%}.bottom-nav-fixed{bottom:0!important;left:0!important;margin:0!important;padding:8px 0!important;position:fixed!important;right:0!important;width:100%!important}.hover-shadow:hover{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important;transition:box-shadow .3s ease-in-out}.hover-highlight{transition:background-color .2s ease}.hover-highlight:hover{background-color:rgba(0,0,0,.08)}.container-fluid{padding:0}.fc{width:100%!important}.chart-container{height:300px;max-width:100%;overflow:hidden;width:100%}body,html{font-family:Quicksand,sans-serif!important}.section-padding{background-color:#e0e2db}.section-padding,section{padding:80px 20px}section h2{border-bottom:3px solid #beb7a4;color:#191716;font-size:2rem;letter-spacing:2px;margin-bottom:30px;padding-bottom:10px;text-transform:uppercase}.custom-card{background-color:#fff;border:none;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease}.custom-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.15);transform:translateY(-8px)}.email-signup-section{background-color:#e6af2e;color:#191716;padding:4rem 20px;text-align:center}.email-signup-section h2{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.email-signup-section p{font-size:1.25rem;margin:0 auto 2rem;max-width:800px}.email-signup-section .btn,.email-signup-section .form-control{border-radius:50px}.navbar,.navbar.navbar-default,.navbar.navbar-light{box-shadow:none!important;padding:10px 20px!important;position:relative!important}.navbar .navbar-brand{background:transparent!important;color:#191716!important;font-size:1.8rem!important;font-weight:700!important}.navbar .navbar-brand:hover{color:#e6af2e!important}.navbar .nav-link,.navbar .navbar-nav>li>a{background:transparent!important;box-shadow:none!important;color:#191716!important;font-size:1rem!important;margin:0 10px!important}.navbar .nav-link:hover,.navbar .navbar-nav>li>a:hover{color:#e6af2e!important}.bottom-navbar .nav-link,.bottom-navbar .nav-link:hover,.bottom-navbar .navbar-nav>li>a,.bottom-navbar .navbar-nav>li>a:hover{color:#fff!important}.nonprofit-secondary-nav{background-color:#fff!important;border-bottom:1px solid #e9ecef!important;box-shadow:0 2px 4px rgba(0,0,0,.05)!important;padding:4px 20px!important}.nonprofit-secondary-nav .nav-link{border-bottom:3px solid transparent!important;border-radius:0!important;color:#5a5851!important;font-size:1rem!important;font-weight:500!important;margin:0 2px!important;padding:12px 18px!important;transition:color .15s ease,border-color .15s ease}.nonprofit-secondary-nav .nav-link.active{border-bottom-color:#e6af2e!important;color:#191716!important;font-weight:700!important}.nonprofit-secondary-nav .nav-link:hover{border-bottom-color:rgba(230,175,46,.4)!important;color:#191716!important}.admin-mega-dropdown .dropdown-menu{min-width:720px;padding:0}.admin-mega-dropdown .dropdown-menu .dropdown-item:hover{background-color:#f5f5f5;border-radius:4px}.list-group-item svg{min-width:20px}.clickable-banner{background-color:#3d348b;color:#fff;cursor:pointer;padding:20px;transition:background-color .3s ease}.clickable-banner a{color:inherit;font-size:5rem;text-decoration:none}.clickable-banner:hover{background-color:#495057}.hover-effect{box-shadow:0 2px 8px rgba(0,0,0,.15);transition:transform .3s ease,box-shadow .3s ease}.hover-effect:hover{box-shadow:0 4px 12px rgba(0,0,0,.2);transform:scale(1.03)}.section-title{font-size:2rem;font-weight:700;margin:2rem 0;text-align:center}.info-section{background-color:#191716;color:#fff;padding:2rem 0}.info-section p{color:#fff}.category-name{color:#000;font-weight:700;margin-top:.5rem;text-align:center}.card-header-custom{background-color:#f0f0f0;font-size:1.2rem;font-weight:700;text-align:center}.hero-image,.hero-section{position:relative}.hero-image{background-image:url(homepage/home-hero.jpg);background-position:50%;background-size:cover;height:80vh}.hero-overlay{background:rgba(0,0,0,.1);bottom:0;left:0;position:absolute;right:0;top:0}.hero-text{color:#000;left:10%;position:absolute;top:40%;transform:translateY(-50%)}.hero-heading{display:"block";font-size:3rem;font-weight:700;line-height:1.2;margin-bottom:1rem}.hero-text a button{background-color:#fff;border:none;border-radius:999px;box-shadow:0 2px 8px rgba(0,0,0,.15);color:#000;cursor:pointer;font-size:1rem;margin-bottom:2rem;margin-top:auto;padding:8px 16px}@media (max-width:767px){.hero-image{background-image:url(homepage/home-hero-mobile.jpg);background-position:top;height:90vh}.hero-text{color:#fff;display:flex;flex-direction:column;height:100%;justify-content:space-between;left:auto;padding:1.5rem 1rem;position:relative;text-align:center;top:auto;transform:none}.hero-text h1{font-size:1.8rem;line-height:1.2;margin-bottom:.25rem}.hero-text p{font-size:.9rem;margin-bottom:0;margin-top:-22rem}.hero-text a{display:block;margin-bottom:2rem}.hero-text a button{background-color:#fff;border:none;border-radius:999px;box-shadow:0 2px 8px rgba(0,0,0,.15);color:#000;cursor:pointer;font-size:1rem;margin-bottom:-12rem;margin-top:auto;padding:8px 16px}}.image-wrapper{border:20px solid #fff;border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:0;border-top-right-radius:50px;overflow:hidden}.custom-image{display:block;height:250px;object-fit:cover;width:100%}.custom-category-card{transform:scale(.9)}.custom-category-card:hover{transform:scale(.93)}.custom-category-card{display:flex;flex-direction:column;margin:0 .5rem;max-width:260px;transform:scaleY(.9);transition:transform .3s ease}.custom-category-card:hover{transform:scaleY(.93) scaleX(1.03)}.explore-beauty-btn{background-color:hsla(0,0%,100%,.8);border:none;border-radius:999px;color:#000;display:inline-block;font-size:1rem;font-weight:700;padding:12px 36px;text-decoration:none;transition:background-color .2s ease}.explore-beauty-btn:hover{background-color:hsla(0,0%,100%,.9)}@media (max-width:767px){.custom-category-card{margin-bottom:3rem;max-width:none;transform:none;width:100%}.custom-category-card+.custom-category-card{margin-left:0}.image-wrapper{border-width:15px}.custom-image{height:200px}}.beauty-link{color:#3d348b;font-weight:700;text-decoration:underline}.beauty-link:hover{opacity:.8}.category-title{font-size:1.5rem;font-weight:900;letter-spacing:.5px;margin-bottom:.5rem;margin-top:0;text-align:center}.info-wrapper{background:#fff;border-bottom-left-radius:50px;display:flex;flex-direction:column;font-size:.9rem;height:auto;justify-content:flex-start;margin-top:-5px;padding:20px 15px 40px;text-align:center}.info-wrapper p{margin:0}.how-work-img{height:300px;margin:0 auto;object-fit:cover;width:200px}@media (hover:none) and (pointer:coarse),(max-width:767px){.hover-effect:hover{box-shadow:none!important}.custom-category-card:hover,.hover-effect:hover{transform:none!important}.explore-beauty-btn:hover{background-color:hsla(0,0%,100%,.8)!important}}.hamburger-mega-nav-advanced.closed{display:none}.hamburger-mega-nav-advanced.open{display:block}.d‑lg‑none .primary-navbar{padding-bottom:0!important;padding-top:0!important}.hero‑mosaic‑wrapper{height:45vh;overflow:hidden;position:relative;width:100%}.hero‑mosaic{display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(3,1fr);height:100%;width:100%}@media (max-width:767px){.hero‑mosaic{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr)}}.hero‑mosaic img{height:100%;object-fit:cover;width:100%}.hero‑mosaic‑overlay{background-color:rgba(44,62,80,.85);height:100%;left:0;position:absolute;top:0;width:100%}.hero‑mosaic‑text{color:#fff;left:5%;position:absolute;text-align:left;top:50%;transform:translateY(-50%);width:90%}.badge.bg-danger,.badge.bg-dark,.badge.bg-info,.badge.bg-primary,.badge.bg-secondary,.badge.bg-success,.badge.bg-warning{color:#fff!important}.badge.bg-light{color:#191716!important}.search-modal-tall .modal-content{max-height:85vh;min-height:70vh}.search-modal-tall .modal-body{overflow-y:auto}.onboarding-modal-tall .modal-content{min-height:60vh}.onboarding-modal-tall .modal-body{overflow-y:auto}@media (max-width:767px){.hero-text p{margin-bottom:1rem;margin-top:0}.hero-text a button{margin-bottom:0;margin-top:1rem}.clickable-banner a{font-size:2rem}.email-signup-section h2{font-size:1.75rem}.email-signup-section p{font-size:1rem;max-width:100%;padding:0 1rem}.email-signup-section{padding:2rem 15px}.section-padding,section{padding:40px 15px}.section-title,section h2{font-size:1.5rem}.how-work-img{height:225px;width:150px}.card-body{padding:1rem}.table-responsive{-webkit-overflow-scrolling:touch;overflow-x:auto}.form-control,.form-select{font-size:16px!important}.modal-dialog{margin:.5rem}.modal-body{padding:1rem}.navbar-icon{font-size:20px}.btn-group-sm>.btn{font-size:.8rem;padding:.25rem .5rem}.alert,.list-group-item{padding:.75rem 1rem}.nav-tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.nav-tabs .nav-link{font-size:.875rem;padding:.5rem .75rem;white-space:nowrap}.dashboard-card{margin-bottom:1rem}.stat-card{padding:1rem}.tabulator{overflow-x:auto}.container,.container-fluid{padding-left:15px;padding-right:15px}}@media (max-width:575px){.hero-heading{font-size:1.75rem}.clickable-banner a,.email-signup-section h2,.hero-text h1{font-size:1.5rem}.btn-group{flex-direction:column;width:100%}.btn-group>.btn{border-radius:.375rem!important;margin-bottom:.25rem}.btn-sm{margin-bottom:.25rem;width:100%}.card-body,.card-header{padding:.75rem}.badge{font-size:.7rem;padding:.25em .5em}}@supports (-webkit-touch-callout:none){input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=url],select,textarea{font-size:16px!important}}.table-mobile-wrapper{-webkit-overflow-scrolling:touch;margin:0 -15px;overflow-x:auto;padding:0 15px}body,html{max-width:100%;overflow-x:hidden}@media (hover:none) and (pointer:coarse){.btn{min-height:44px;min-width:44px}.btn-sm{min-height:36px;min-width:36px}.table a{display:inline-block;padding:.25rem}}@supports (padding-bottom:env(safe-area-inset-bottom)){.bottom-nav-fixed{padding-bottom:calc(8px + env(safe-area-inset-bottom))!important}}@media (max-width:991px){.dropdown-menu{border:1px solid #dee2e6;box-shadow:none;position:static!important;transform:none!important;width:100%}}.admin-section-link{color:inherit;display:block}.admin-section-card{border-color:#e9ecef!important;transition:border-color .15s,box-shadow .15s,transform .15s}.admin-section-link:hover .admin-section-card{border-color:#adb5bd!important;box-shadow:0 2px 8px rgba(0,0,0,.06);transform:translateY(-1px)}.admin-section-icon{align-items:center;border-radius:8px;display:flex;flex:0 0 40px;font-size:1.25rem;height:40px;justify-content:center;width:40px}.page-header-title{color:#343a40}.cp-project-card{cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.cp-project-card:hover{border-color:var(--lwf-coral);box-shadow:0 .5rem 1rem rgba(0,0,0,.08);transform:translateY(-2px)}.cp-project-title{line-height:1.25;overflow-wrap:anywhere;word-break:break-word}.cp-ai-badge{background-color:var(--lwf-coral-soft);color:var(--lwf-coral-deep);font-weight:500}.nonprofit-management-page .card>.card-header{padding-left:.875rem;padding-right:.875rem}.nonprofit-management-page .card>.card-header h5,.nonprofit-management-page .card>.card-header h6{font-size:1.08rem;font-weight:600;line-height:1.25}.nonprofit-management-page .card>.card-body{padding-left:.875rem;padding-right:.875rem}