.projects-stats{display:flex;flex-wrap:wrap;margin:0;padding:0}.projects-stat{margin:0;padding:4px 22px;border-left:1px solid rgba(246,217,122,.4)}.projects-stat:first-child{padding-left:0;border-left:0}.projects-stat-n{margin:0;font-family:var(--font-serif);font-weight:600;line-height:1;font-size:clamp(40px,7vw,64px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:var(--ten-foil);-webkit-background-clip:text;background-clip:text;color:transparent}.projects-stat-l{margin-top:6px;color:var(--ten-gold-lt)}.projects-label,.projects-stat-l{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.projects-label{color:var(--ten-gold-ink)}.projects-event{display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;background:rgba(255,255,255,.04);border:1px solid rgba(var(--accent-rgb),.3);border-radius:18px;color:var(--ten-ink);transition:transform .35s var(--ease-out-soft),border-color .35s var(--ease-out-soft)}.projects-event:hover{transform:translateY(-3px);border-color:var(--ten-gold-deco)}.projects-event-img{width:100%;height:100%;object-fit:cover;display:block}.projects-event-body{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:20px 16px 22px;min-width:0}.projects-event-title{margin:0;font-family:var(--font-serif);font-weight:600;line-height:1.12;font-size:clamp(22px,3vw,28px);color:var(--ten-ink);overflow-wrap:anywhere}.projects-meta{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px;color:var(--ten-ink);font-size:15px}.projects-meta li{display:flex;align-items:center;gap:8px}.projects-meta svg{flex:none;color:var(--ten-gold-ink)}.projects-event-desc{margin:0;color:var(--ten-paper-muted);font-size:15px;line-height:1.6}.projects-date{display:grid;grid-gap:2px;gap:2px}.projects-date-my,.projects-date-wd{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ten-gold-ink)}.projects-date-day{font-family:var(--font-serif);font-weight:600;font-size:52px;line-height:1;color:var(--ten-ink)}.projects-event-featured .projects-event-img{min-height:240px}.projects-event-featured .projects-event-body{justify-content:center}.projects-event-featured .projects-date-day{font-size:72px}.projects-event-featured .projects-event-title{font-size:clamp(26px,4vw,40px)}.projects-event-grid{display:grid;grid-gap:16px;gap:16px;margin-top:16px;grid-template-columns:minmax(0,1fr)}.projects-event-grid .projects-event .projects-event-img{min-height:180px;height:180px}@media (min-width:720px){.projects-event-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px}.projects-event-featured{grid-template-columns:minmax(0,11fr) minmax(0,9fr)}.projects-event-featured .projects-event-img{min-height:320px;height:100%}.projects-event-featured .projects-event-body{padding:32px 32px 32px 36px}}@media (min-width:1100px){.projects-event-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.projects-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr)}@media (min-width:720px){.projects-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (min-width:1100px){.projects-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.projects-card{display:flex;flex-direction:column;gap:10px;padding:22px 18px;background:rgba(255,255,255,.04);border:1px solid rgba(246,217,122,.3);border-radius:18px;transition:transform .35s var(--ease-out-soft),border-color .35s var(--ease-out-soft)}.projects-card:hover{transform:translateY(-3px);border-color:rgba(246,217,122,.6)}.projects-status{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ten-gold-lt)}.projects-status.is-done{color:rgba(255,255,255,.72)}.projects-name{margin:0;font-family:var(--font-serif);font-weight:600;font-size:clamp(22px,3vw,28px);line-height:1.15;color:#fff;overflow-wrap:anywhere}.projects-desc{margin:0;color:rgba(255,255,255,.78);font-size:15px;line-height:1.6}.projects-actions{margin-top:auto;padding-top:10px}.projects-supported{margin:0;font-size:13px;letter-spacing:.02em;color:var(--ten-gold-lt);font-style:italic}.supporters-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr)}@media (min-width:900px){.supporters-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}.supporter-card{display:flex;flex-direction:column;gap:12px;padding:26px 22px;background:rgba(255,255,255,.04);border:1px solid rgba(246,217,122,.3);border-radius:18px}.supporter-logo{display:inline-flex;align-self:flex-start;padding:4px 0 6px}.supporter-logo img{display:block;max-width:100%;height:auto}.supporter-thanks{margin:0;font-family:var(--font-serif);font-style:italic;font-size:18px;line-height:1.45;color:#fff}.supporter-about{margin:0;color:rgba(255,255,255,.72);font-size:14.5px;line-height:1.6}.supporter-link{margin-top:auto;align-self:flex-start}.projects-empty{display:grid;justify-items:center;grid-gap:8px;gap:8px;text-align:center;padding:clamp(24px,5vw,48px) 8px}.projects-empty-title{margin:0;font-family:var(--font-serif);font-size:clamp(24px,4vw,34px);font-weight:600}.projects-empty-sub{margin:0;max-width:46ch;line-height:1.6}.projects-empty-paper .projects-empty-title{color:var(--ten-ink)}.projects-empty-paper .projects-empty-sub{color:var(--ten-paper-muted)}.projects-empty-dark .projects-empty-title{color:#fff}.projects-empty-dark .projects-empty-sub{color:rgba(255,255,255,.78);margin-bottom:8px}.projects-give{display:grid;grid-gap:clamp(24px,4vw,56px);gap:clamp(24px,4vw,56px);align-items:center;scroll-margin-top:80px}@media (min-width:900px){.projects-give{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.projects-give .ten-title{margin:6px 0 14px;font-size:clamp(34px,5vw,64px)}.projects-give-lead{margin:0 0 12px;max-width:48ch;color:rgba(255,255,255,.82);font-size:clamp(16px,1.4vw,19px);line-height:1.65}.projects-give-panel{padding:clamp(20px,3vw,32px);border-radius:18px;background:rgba(255,255,255,.04);border:1px solid rgba(var(--accent-rgb),.3)}.projects-give-label{margin:0 0 12px;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ten-gold-lt)}@media (prefers-reduced-motion:reduce){.projects-card,.projects-event{transition:none}.projects-card:hover,.projects-event:hover{transform:none}}