.act-list{scroll-margin-top:var(--space-9)}.act-list--busy{opacity:.55;transition:opacity .15s}@media (prefers-reduced-motion:reduce){.act-list--busy{transition:none}}.act-clear{min-height:var(--tap-min);color:var(--color-fg);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:.8125rem;text-decoration:underline;display:inline-flex}.act-clear:hover{color:var(--color-fg-muted)}.act-clear:focus-visible{outline:2px solid var(--color-fg);outline-offset:2px}.act-pagination{margin-top:var(--space-6)}.act-detail-top{gap:var(--space-5);display:grid}.act-detail-head .sp-card-tags{margin-bottom:10px}.act-detail-title{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(1.375rem,2vw,1.75rem);font-weight:800;line-height:1.35}.act-detail-summary{flex-direction:column;gap:18px;min-width:0;display:flex}.act-hero{background:0 0;justify-content:center;align-items:center;margin:0;display:flex}.act-hero img{object-fit:contain;border-radius:10px;width:auto;max-width:100%;height:auto;max-height:min(520px,70vh);display:block}.act-facts{margin:0}.act-facts>div{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:4.75rem minmax(0,1fr);align-items:baseline;gap:4px 12px;padding:11px 0;display:grid}.act-facts>div:first-child{border-top:1px solid var(--color-border-subtle)}.act-facts .sp-detail-label,.act-facts .sp-detail-value{margin:0}.act-facts .sp-detail-label{letter-spacing:.02em;font-size:13px;font-weight:700}.act-facts .sp-detail-value{overflow-wrap:anywhere;font-size:15px;font-weight:700;line-height:1.5}.act-fact-line{display:block}.act-fact-line+.act-fact-line{color:var(--color-fg-muted);margin-top:2px;font-weight:500}.act-detail-body{border-top:1px solid var(--color-line);margin-top:28px;padding-top:28px}.act-skeleton-cover{margin-block:var(--space-4) var(--space-5)}@media (min-width:900px){.act-detail-top{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);grid-template-areas:"hero summary""signup signup";align-items:start;gap:20px 36px}.act-hero{grid-area:hero}.act-detail-summary{grid-area:summary}.act-detail-top>.act-signup{grid-area:signup}.act-detail-top--plain{grid-template-columns:minmax(0,1fr);grid-template-areas:"summary""signup"}.act-detail-top--plain .act-facts{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:36px}.act-detail-top--plain .act-facts>div:nth-child(-n+2){border-top:1px solid var(--color-border-subtle)}}.act-signup{text-align:left;background:var(--color-surface-subtle);border:1px solid var(--color-line);border-left:4px solid var(--color-border);border-radius:var(--radius-md);min-width:0;padding:16px 18px 16px 20px}.act-signup--open,.act-signup--upcoming{border-left-color:var(--color-accent,#1767e8)}.act-signup-copy{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 20px;width:100%;display:grid}.act-signup p{margin:0}.act-signup-title{letter-spacing:.04em;color:var(--color-fg-subtle);grid-column:1;margin:0;font-size:13px;font-weight:800}.act-signup-lead{color:var(--color-fg);grid-column:1/-1;font-size:1rem;font-weight:800;line-height:1.45}.act-signup--ended .act-signup-lead,.act-signup--cancelled .act-signup-lead,.act-signup--closed .act-signup-lead{font-size:1.25rem}.act-signup-hint{text-align:left;grid-column:1/-1}.act-signup-count{grid-area:1/2;justify-self:end}.act-signup-copy:has(.act-signup-qr){grid-template-columns:minmax(0,1fr) 148px}:is(.act-signup-copy:has(.act-signup-qr) .act-signup-lead,.act-signup-copy:has(.act-signup-qr) .act-signup-hint,.act-signup-copy:has(.act-signup-qr) .act-signup-count){grid-area:auto/1;justify-self:start}.act-signup-copy:has(.act-signup-qr) .act-signup-qr{grid-area:1/2/span 4;align-self:center;width:148px}.act-signup-qr{aspect-ratio:1;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:#fff;width:200px;max-width:100%;display:block;overflow:hidden}.act-signup-qr img{object-fit:contain;width:100%;height:100%;display:block}.act-signup-hint{color:var(--color-fg-muted);font-size:.875rem;line-height:1.7}.act-signup-count{color:var(--color-fg-muted);font-size:.8125rem}.act-detail-body .sp-detail-section h3{letter-spacing:-.02em;color:var(--color-accent,#1767e8);align-items:center;gap:10px;margin-bottom:16px;font-size:1.125rem;font-weight:800;display:flex}.act-detail-body .sp-detail-section h3:before{content:"";background:var(--v7-accent,#1767e8);border-radius:999px;flex:none;width:4px;height:1em}.act-detail-body .sp-detail-section p{max-width:46em}.act-detail-body .sp-detail-section:last-child{margin-bottom:0}.act-figure{margin:0 0 var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-subtle);overflow:hidden}.act-figure img,.act-gallery img{width:100%;height:auto;display:block}.act-agenda,.act-people,.act-partners,.act-gallery{margin:0;padding:0;list-style:none}.act-agenda{flex-direction:column;gap:8px;display:flex}.act-agenda li{border:1px solid var(--color-border-subtle);background:var(--color-surface-subtle);border-radius:10px;grid-template-columns:8.25rem minmax(0,1fr);align-items:baseline;gap:12px 16px;padding:12px 16px;font-size:.9375rem;line-height:1.7;display:grid}.act-agenda-time{font-weight:700}.act-agenda-content{color:var(--color-fg)}.act-agenda-owner{color:var(--color-text-muted);font-size:.8125rem;display:block}.act-people{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.act-people li{gap:var(--space-4);align-items:flex-start;display:flex}.act-avatar{background:var(--color-surface-subtle);border-radius:50%;flex:none;width:64px;height:64px;overflow:hidden}.act-avatar img{object-fit:cover;width:100%;height:100%;display:block}.act-detail-body .act-people p{margin:0}.act-detail-body .act-people-name{color:var(--color-fg);font-size:.9375rem;font-weight:700}.act-detail-body .act-people-title{color:var(--color-text-muted);font-size:.8125rem}.act-detail-body .act-people-bio{margin-top:var(--space-1);font-size:.875rem;line-height:1.7}.act-partners{gap:var(--space-3);flex-wrap:wrap;display:flex}.act-partners li{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);font-size:.875rem;display:flex}.act-partner-logo{width:72px;display:block}.act-partner-logo img{width:100%;height:auto;display:block}.act-gallery{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.act-gallery img{aspect-ratio:4/3;object-fit:cover}.act-gallery li{border-radius:var(--radius-md);background:var(--color-surface-subtle);overflow:hidden}.act-faq{margin:0}.act-faq>div{padding:var(--space-3) 0;border-bottom:1px solid var(--color-border-subtle)}.act-faq dt{font-size:.9375rem;font-weight:700;line-height:1.6}.act-faq dd{margin:var(--space-1) 0 0;color:var(--color-fg-muted);font-size:.9375rem;line-height:1.8}@media (min-width:640px){.act-people{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.act-gallery{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr))}}
