.entry{--e-bg:var(--accent);--e-hi:var(--brand);--e-fg:#fff;--e-mut:#ffffffad;--e-dim:#ffffff73;--e-soft:#ffffff0d;--e-edge:#ffffff17;background:var(--e-bg);background:radial-gradient(120% 90% at 50% 0%, color-mix(in srgb, var(--e-bg) 84%, #7d8aa8) 0%, var(--e-bg) 58%, color-mix(in srgb, var(--e-bg) 88%, #000) 100%);min-height:100dvh;color:var(--e-fg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;justify-content:center;align-items:center;padding:20px;display:flex}.entry-card{width:100%;max-width:440px;padding:24px 0}.entry-head{text-align:center;margin-bottom:26px}.entry-logo{outline:1px solid var(--e-edge);outline-offset:-1px;background:var(--e-hi);border-radius:20px;justify-content:center;align-items:center;width:76px;height:76px;margin-bottom:16px;font-size:30px;font-weight:800;display:inline-flex;overflow:hidden;box-shadow:0 12px 34px #0006}.entry-logo:has(img){background:#fff}.entry-logo img{object-fit:cover;width:100%;height:100%;display:block}.entry-brand{font-family:var(--font-display);letter-spacing:.4px;color:var(--e-dim);margin-bottom:16px;font-size:12.5px;font-weight:600}.entry-h1{font-family:var(--font-display);letter-spacing:-.5px;margin:0 0 12px;font-size:30px;font-weight:800;line-height:1.15}.entry-hi{color:color-mix(in srgb, var(--e-hi) 70%, #fff)}.entry-lead{color:var(--e-mut);margin:0;font-size:14.5px;line-height:1.5}.entry-opts{flex-direction:column;gap:14px;display:flex}.entry-opt{border-radius:var(--r-lg);align-items:center;gap:15px;padding:18px;text-decoration:none;display:flex;box-shadow:0 10px 30px #00000047}.entry-need{color:var(--ink);background:#fff;border:1px solid #fff}.entry-give{background:var(--e-soft);color:var(--e-fg);border:1px solid color-mix(in srgb, var(--e-hi) 55%, transparent)}.entry-ico{border-radius:var(--r-md);background:var(--soft2);width:48px;height:48px;color:var(--ink);flex:none;justify-content:center;align-items:center;display:flex}.entry-give .entry-ico{background:color-mix(in srgb, var(--e-hi) 22%, transparent);color:color-mix(in srgb, var(--e-hi) 70%, #fff)}.entry-txt{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.entry-t{letter-spacing:-.2px;font-size:17px;font-weight:700}.entry-d{opacity:.72;font-size:12.5px;line-height:1.35}.entry-arrow{opacity:.55;flex:none}.entry-stats{text-align:center;margin-top:24px}.entry-stats-t,.entry-tag{letter-spacing:.8px;text-transform:uppercase;font-size:11px;font-weight:700}.entry-stats-t{color:var(--e-dim);margin-bottom:12px}.entry-stat-list{grid-template-columns:repeat(2,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.entry-stat{border-radius:var(--r-md);background:var(--e-soft);border:1px solid var(--e-edge);flex-direction:column;gap:1px;padding:11px 8px;display:flex}.entry-n{letter-spacing:-.4px;font-size:20px;font-weight:800;line-height:1.1}.entry-l{color:var(--e-mut);font-size:11.5px;line-height:1.3}.entry-note{color:var(--e-dim);margin:12px 0 0;font-size:11.5px;line-height:1.45}.entry .entry-news{border-radius:var(--r-lg);background:var(--e-soft);border:1px solid var(--e-edge);margin-top:24px;padding:16px 18px 18px}.entry .entry-news-h{font-family:var(--font-display);letter-spacing:-.2px;color:var(--e-fg);font-size:15px;font-weight:800}.entry .entry-news-when{color:var(--e-dim);font-size:11.5px}.entry .bul-p{color:var(--e-mut);font-size:13px;line-height:1.55}.entry .bul-h{color:var(--e-dim);font-size:11.5px}.entry .bul-list li{color:var(--e-mut);font-size:12.5px}.entry .bul-list a{color:color-mix(in srgb, var(--e-hi) 70%, #fff);text-underline-offset:2px;text-decoration:underline}.entry .bul-when{color:var(--e-dim)}.entry .entry-news-src{color:var(--e-dim);font-size:11px;line-height:1.45}.entry-camp{border-radius:var(--r-lg);background:color-mix(in srgb, var(--e-hi) 7%, transparent);border:1px solid color-mix(in srgb, var(--e-hi) 30%, transparent);margin-top:24px;padding:18px 18px 20px}.entry-tag{color:color-mix(in srgb, var(--e-hi) 70%, #fff);background:color-mix(in srgb, var(--e-hi) 18%, transparent);border-radius:999px;margin-bottom:11px;padding:4px 9px;display:inline-block}.entry-camp-h{font-family:var(--font-display);letter-spacing:-.3px;margin:0 0 9px;font-size:18px;font-weight:800;line-height:1.25}.entry-camp-p{color:var(--e-mut);margin:0 0 9px;font-size:13px;line-height:1.5}.entry-camp-btn{border-radius:var(--r-md);background:color-mix(in srgb, var(--e-hi) 74%, #fff);color:var(--ink);align-items:center;gap:8px;margin-top:4px;padding:12px 17px;font-size:14.5px;font-weight:700;text-decoration:none;display:inline-flex}.entry-fine{color:var(--e-dim);margin:11px 0 0;font-size:11px;line-height:1.45}.entry-skip{color:var(--e-mut);align-items:center;gap:5px;margin:22px auto 0;font-size:13px;text-decoration:none;display:inline-flex}.entry-skipwrap{justify-content:center;display:flex}.entry-skip svg{flex:none;width:15px;height:15px}.entry-skip:hover{color:var(--e-fg)}.entry-foot{flex-direction:column;align-items:center;gap:10px;margin-top:22px;display:flex}.entry-foot-links{color:var(--e-dim);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;font-size:11.5px;display:flex}.entry-foot-link{color:var(--e-mut);border-bottom:1px solid var(--e-edge);text-decoration:none}.entry-foot-link:hover{color:var(--e-fg)}.entry a:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (max-width:360px){.entry-h1{font-size:26px}.entry-opt{gap:12px;padding:15px}.entry-ico{width:42px;height:42px}}
