.damnsgiving-page{--damn-black:#080a08;--damn-cream:#fff8e8;--damn-orange:#ff6720;--damn-green:#75b84a;--damn-gold:#f7b53f;background:var(--damn-black);color:var(--damn-cream);min-height:100vh;overflow:hidden}.damnsgiving-page .damnsgiving-header{background:var(--damn-black);color:var(--damn-cream);background-image:none;border-color:#fff8e838}.damnsgiving-page .damnsgiving-header .brand-mark{filter:drop-shadow(3px 3px #ff672080)}.damnsgiving-page .damnsgiving-header .header-actions a,.damnsgiving-page .damnsgiving-header .header-actions button,.damnsgiving-page .damnsgiving-header .site-more-menu>summary{color:var(--damn-cream);border-color:#fff8e873}.damnsgiving-hero{border-bottom:2px solid #fff8e838;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);align-items:center;min-height:calc(100vh - 84px);display:grid;position:relative}.damnsgiving-hero:before{content:"";pointer-events:none;opacity:.18;background-image:radial-gradient(circle at 12% 20%, var(--damn-orange) 0 1px, transparent 1.5px), radial-gradient(circle at 82% 75%, var(--damn-gold) 0 1px, transparent 1.5px);background-size:24px 24px,31px 31px;position:absolute;inset:0}.damnsgiving-hero-copy{z-index:1;padding:clamp(72px,9vw,140px) 3vw clamp(72px,9vw,140px) 5vw;position:relative}.damnsgiving-kicker{color:var(--damn-gold);font:700 .76rem/1.2 var(--font-display);letter-spacing:.17em;text-transform:uppercase;margin:0 0 18px}.damnsgiving-hero h1{letter-spacing:-.075em;max-width:850px;font-size:clamp(4rem,8.4vw,9.2rem);line-height:.82}.damnsgiving-hero h1 span,.damnsgiving-impact h2 span,.damnsgiving-section-heading h2 span,.damnsgiving-trust h2 span{color:var(--damn-orange)}.damnsgiving-hero h1 span{white-space:nowrap;font-size:.78em;display:block}.damnsgiving-hero h2{color:var(--damn-green);letter-spacing:.07em;margin:32px 0 0;font-size:clamp(1.05rem,2vw,1.7rem)}.damnsgiving-lead{max-width:660px;margin:24px 0 0;font-size:clamp(1.1rem,1.9vw,1.45rem);line-height:1.55}.damnsgiving-actions{flex-wrap:wrap;gap:16px;margin-top:38px;display:flex}.damnsgiving-button{border:2px solid var(--damn-cream);min-height:54px;font:700 .82rem/1 var(--font-display);letter-spacing:.08em;justify-content:center;align-items:center;padding:14px 22px;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.damnsgiving-button.primary{background:var(--damn-orange);border-color:var(--damn-orange);color:var(--damn-black);box-shadow:7px 7px 0 var(--damn-gold)}.damnsgiving-button.secondary{background:0 0}:is(.damnsgiving-button:hover,.damnsgiving-button:focus-visible){box-shadow:7px 7px 0 var(--damn-green);transform:translate(-2px,-2px)}.damnsgiving-art{z-index:1;min-width:0;padding:44px 4vw 44px 0;position:relative}.damnsgiving-art:before{content:"";filter:blur(14px);background:radial-gradient(circle,#75b84a42,#0000 66%);border-radius:50%;position:absolute;inset:13% 9% 11% 5%}.damnsgiving-art img{object-fit:contain;filter:drop-shadow(0 28px 50px #0000009e);width:100%;max-height:78vh;position:relative}.damnsgiving-impact,.damnsgiving-items,.damnsgiving-trust{padding:clamp(78px,10vw,150px) 5vw}.damnsgiving-impact{background:var(--damn-cream);color:var(--damn-black);grid-template-columns:minmax(0,.8fr) minmax(520px,1.2fr);align-items:center;gap:8vw;display:grid}.damnsgiving-impact h2,.damnsgiving-section-heading h2,.damnsgiving-trust h2{letter-spacing:-.055em;font-size:clamp(3rem,6vw,6.4rem);line-height:.92}.damnsgiving-meter-card{border:3px solid var(--damn-black);box-shadow:12px 12px 0 var(--damn-orange);padding:clamp(24px,4vw,52px)}.damnsgiving-stats{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.damnsgiving-stats p{gap:4px;margin:0;display:grid}.damnsgiving-stats strong{font:700 clamp(2rem, 4vw, 4.8rem)/1 var(--font-display)}.damnsgiving-stats span,.damnsgiving-progress-labels{font:700 .72rem/1.2 var(--font-display);letter-spacing:.09em;text-transform:uppercase}.damnsgiving-progress{border:3px solid var(--damn-black);background:#d9d2bd;height:28px;margin-top:36px;padding:4px}.damnsgiving-progress span{background:repeating-linear-gradient(135deg, var(--damn-green) 0 12px, #5a9f33 12px 24px);width:0%;height:100%;display:block}.damnsgiving-progress-labels{justify-content:space-between;margin-top:10px;display:flex}.damnsgiving-verified-note{border-top:2px solid var(--damn-black);margin:28px 0 0;padding-top:20px;line-height:1.55}.damnsgiving-items{position:relative}.damnsgiving-section-heading{grid-template-columns:.7fr 1.3fr;align-items:end;gap:5vw;margin-bottom:58px;display:grid}.damnsgiving-section-heading .damnsgiving-kicker{align-self:start}.damnsgiving-item-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.damnsgiving-item-grid article{background:linear-gradient(145deg,#ffffff0f,#ffffff03);border:2px solid #fff8e8b3;flex-direction:column;min-height:330px;padding:28px;display:flex}.damnsgiving-item-grid article:nth-child(2){border-color:var(--damn-green);transform:translateY(28px)}.damnsgiving-item-grid article:nth-child(3){border-color:var(--damn-orange);box-shadow:10px 10px #ff672052}.damnsgiving-item-number{background:var(--damn-orange);width:48px;height:48px;color:var(--damn-black);font:700 1rem/1 var(--font-display);place-items:center;display:grid;transform:rotate(-3deg)}.damnsgiving-item-status{color:var(--damn-gold);font:700 .72rem/1.2 var(--font-display);letter-spacing:.1em;text-transform:uppercase;margin:auto 0 12px}.damnsgiving-item-grid h3{font:700 clamp(1.8rem, 3vw, 3.3rem)/.98 var(--font-display);letter-spacing:-.035em;text-transform:uppercase;margin:0}.damnsgiving-item-grid article>p:last-child{margin:18px 0 0;line-height:1.55}.damnsgiving-item-link{color:var(--damn-gold);text-underline-offset:5px;margin-top:22px;padding:12px 0;font-weight:700}.damnsgiving-item-link:focus-visible{outline-offset:4px;outline:2px solid}.damnsgiving-trust{background:var(--damn-orange);color:var(--damn-black);grid-template-columns:.4fr 1.6fr;align-items:center;gap:5vw;display:grid}.damnsgiving-trust .damnsgiving-kicker{color:var(--damn-black)}.damnsgiving-trust h2 span{color:var(--damn-cream)}.damnsgiving-trust>div:last-child>p:last-child{max-width:780px;margin:28px 0 0;font-size:1.15rem;line-height:1.55}.damnsgiving-trust-mark{aspect-ratio:1;border:8px solid var(--damn-black);width:min(22vw,220px);font:700 clamp(5rem, 12vw, 10rem)/1 var(--font-display);border-radius:50%;place-items:center;display:grid;transform:rotate(-7deg)}.damnsgiving-footer{min-height:150px;font:700 .8rem/1 var(--font-display);letter-spacing:.09em;border-top:2px solid #fff8e838;justify-content:space-between;align-items:center;gap:24px;padding:34px 5vw;display:flex}.damnsgiving-footer a{align-items:center;gap:12px;display:inline-flex}.damnsgiving-footer a span{background:var(--damn-green);width:48px;height:48px;color:var(--damn-black);letter-spacing:0;border-radius:50%;place-items:center;display:grid}@media (max-width:980px){.damnsgiving-hero{grid-template-columns:1fr}.damnsgiving-hero-copy{padding-bottom:24px}.damnsgiving-art{max-width:760px;margin:0 auto;padding:0 5vw 70px}.damnsgiving-art img{max-height:none}.damnsgiving-impact,.damnsgiving-section-heading{grid-template-columns:1fr}}@media (max-width:720px){.damnsgiving-hero h1{font-size:clamp(3.45rem,19vw,6rem)}.damnsgiving-hero h1 span{font-size:.72em}.damnsgiving-actions,.damnsgiving-button{width:100%}.damnsgiving-impact{min-width:0}.damnsgiving-stats,.damnsgiving-item-grid,.damnsgiving-trust{grid-template-columns:1fr}.damnsgiving-stats{gap:24px}.damnsgiving-item-grid article:nth-child(2){transform:none}.damnsgiving-trust-mark{width:130px}.damnsgiving-footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.damnsgiving-button{transition:none}}
