.S0-D9q_main{max-width:720px;padding:var(--space-3) var(--space-2) var(--space-4);margin:0 auto}.S0-D9q_head{margin-bottom:var(--space-3)}.S0-D9q_back{font-size:var(--text-sm);color:var(--muted);text-decoration:none}.S0-D9q_back:hover{color:var(--fg);text-decoration:underline}.S0-D9q_title{font-size:var(--text-hero);letter-spacing:-.03em;margin:var(--space-1) 0;line-height:1.05}.S0-D9q_sub{color:var(--muted);font-size:var(--text-base);max-width:52ch;margin:0}.S0-D9q_section{margin-top:var(--space-4)}.S0-D9q_sectionTitle{font-size:var(--text-lg);letter-spacing:-.01em;margin:0 0 var(--space-1)}.S0-D9q_grid{gap:var(--space-1);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.S0-D9q_grid[data-count="2"],.S0-D9q_grid[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.S0-D9q_grid[data-wide=true]{grid-template-columns:minmax(0,1fr)}@media (min-width:560px){.S0-D9q_grid[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.S0-D9q_grid[data-wide=true]{grid-template-columns:repeat(3,minmax(0,1fr))}}.S0-D9q_card{border:1px solid var(--faint);min-width:0;margin:0}.S0-D9q_img{width:100%;aspect-ratio:var(--ratio);object-fit:cover;display:block}.S0-D9q_caption{font-size:var(--text-sm);text-align:center;border-top:1px solid var(--faint);padding:6px 4px}.S0-D9q_note{font-size:var(--text-sm);color:var(--muted);margin:var(--space-1) 0 0}.S0-D9q_footer{margin-top:var(--space-4);text-align:center}.S0-D9q_cta{padding:var(--space-2) var(--space-3);border:1px solid var(--fg);background:var(--fg);color:var(--bg);font-weight:700;font-size:var(--text-base);text-decoration:none;display:inline-block}.S0-D9q_tabs{z-index:5;margin:var(--space-2) 0 var(--space-3);background:var(--bg);border:1px solid var(--line);gap:0;display:flex;position:sticky;top:0}.S0-D9q_tab{background:var(--bg);min-height:44px;color:var(--muted);font-size:var(--text-base);letter-spacing:.04em;cursor:pointer;transition:background var(--ease) .15s, color var(--ease) .15s;border:none;flex:1;padding:12px 0;font-weight:700}.S0-D9q_tab+.S0-D9q_tab{border-left:1px solid var(--line)}.S0-D9q_tab[data-active=true]{background:var(--fg);color:var(--bg)}.S0-D9q_tab:focus-visible{outline:2px solid var(--fg);outline-offset:2px}
