._hero_1rrq2_1{padding:72px clamp(20px,8vw,130px) 48px;text-align:center;background:linear-gradient(180deg,var(--secondary),var(--background))}._hero_1rrq2_1>span{color:var(--accent);font-size:.72rem;letter-spacing:.14em;font-weight:700}._hero_1rrq2_1 h1{font-family:var(--font-family-display);font-size:clamp(2.6rem,6vw,5rem);line-height:.95;max-width:950px;margin:12px auto}._hero_1rrq2_1 p{max-width:760px;margin:18px auto;color:var(--muted-foreground);font-size:1.08rem;line-height:1.65}._hero_1rrq2_1>div{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:24px}._hero_1rrq2_1 a{display:flex;gap:6px;align-items:center}._hero_1rrq2_1>small{display:block;margin-top:12px;color:var(--muted-foreground)}._list_1rrq2_8{padding:40px clamp(16px,8vw,130px) 90px;background:var(--surface)}._grid_1rrq2_9{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:16px}._grid_1rrq2_9 article{display:flex;flex-direction:column;gap:8px;padding:24px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow);min-width:0}._grid_1rrq2_9 article>span{display:flex;gap:6px;align-items:center;color:var(--accent);font-size:.78rem;letter-spacing:.09em;font-weight:700}._grid_1rrq2_9 article>span svg{width:14px;height:14px}._grid_1rrq2_9 h2{font-family:var(--font-family-display);font-size:1.5rem;margin:0;overflow-wrap:anywhere}._grid_1rrq2_9 a{display:flex;gap:6px;align-items:center;margin-top:auto}._place_1rrq2_15{display:flex;gap:5px;align-items:center;color:var(--muted-foreground);margin:0}._place_1rrq2_15 svg{width:15px;flex:none}._groups_1rrq2_17{list-style:none;padding:0;margin:4px 0;display:flex;flex-wrap:wrap;gap:6px}._groups_1rrq2_17 li{padding:4px 10px;border-radius:999px;background:var(--secondary);font-size:.85rem}._progress_1rrq2_19 small{display:block;margin-bottom:4px}._progress_1rrq2_19 progress{width:100%}._deadline_1rrq2_21{color:var(--muted-foreground)}._empty_1rrq2_22{text-align:center;padding:50px 16px}._empty_1rrq2_22 svg{color:var(--primary);width:44px;height:44px}
