.genre_jump__WJbEY{margin:4px 0 28px}.genre_chipsRow__a4rpb{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.genre_jumpChip__DrfOA{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:999px;border:1.5px solid var(--line);background:var(--paper);color:var(--ink);font-weight:800;font-size:.95rem;text-decoration:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.genre_jumpChip__DrfOA small{color:var(--muted);font-weight:700;font-size:.85rem}.genre_jumpChip__DrfOA:hover{border-color:var(--action);color:var(--action)}.genre_jumpChip__DrfOA:focus-visible{outline:3px solid var(--action);outline-offset:3px}.genre_list__DzgCS{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));margin:0 0 8px;padding:0;list-style:none}.genre_listColumn__mURVJ{grid-template-columns:1fr;max-width:760px}.genre_card__Kx8Md{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:0 12px;gap:0 12px;align-items:start;min-width:0;padding:20px 22px 20px 16px;background:var(--paper);border:1.5px solid var(--line);border-radius:var(--r-m);scroll-margin-top:24px}.genre_card__Kx8Md:target{border-color:var(--action);box-shadow:0 0 0 3px color-mix(in srgb,var(--action) 18%,transparent)}.genre_body__g1hfk{display:flex;flex-direction:column;gap:14px;min-width:0;height:100%}.genre_num__7HzPu{font-size:1.7rem;font-weight:900;line-height:1.1;letter-spacing:-.04em;text-align:right;min-width:2ch;color:#7d8ca5;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:560px){.genre_card__Kx8Md{gap:0 10px;padding:16px 16px 16px 12px}.genre_num__7HzPu{font-size:1.4rem;line-height:1.25}}.genre_verse__L8npR{margin:0;font-size:1.12rem;line-height:1.5;font-weight:800;color:var(--ink);white-space:pre-line;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual}.genre_listColumn__mURVJ .genre_verse__L8npR{font-size:1.22rem;line-height:1.55}.genre_answer__P7FJ6{margin-top:auto}.genre_answer__P7FJ6>summary{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 20px 0 14px;border-radius:999px;background:var(--action);box-shadow:0 3px 0 0 var(--action-edge);color:#fff;font-weight:800;font-size:.98rem;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .1s ease,box-shadow .1s ease,background .1s ease}.genre_answer__P7FJ6>summary::-webkit-details-marker{display:none}.genre_answer__P7FJ6>summary:hover{transform:translateY(1px);box-shadow:0 2px 0 0 var(--action-edge)}.genre_answer__P7FJ6>summary:active{transform:translateY(3px);box-shadow:none}.genre_answer__P7FJ6>summary:focus-visible{outline:3px solid var(--action);outline-offset:3px}.genre_answer__P7FJ6>summary:before{content:"?";display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#fff;color:var(--action);font-weight:900;font-size:.9rem;line-height:1}.genre_answer__P7FJ6[open]>summary{background:var(--paper);color:var(--muted);box-shadow:inset 0 0 0 1.5px var(--line)}.genre_answer__P7FJ6[open]>summary:before{content:"✓";background:var(--mist);color:var(--muted)}.genre_answer__P7FJ6>p{margin:12px 0 0;padding:12px 16px;border-radius:var(--r-s);background:var(--mist);font-size:1.2rem;font-weight:900;line-height:1.35;color:var(--ink);overflow-wrap:break-word}@media (prefers-reduced-motion:no-preference){.genre_answer__P7FJ6[open]>p{animation:genre_reveal__hU5wr .22s ease-out}}@keyframes genre_reveal__hU5wr{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.genre_hint___g7Z6{margin:0;font-size:.98rem;line-height:1.6;color:var(--muted)}.genre_hintLabel__1Qvvz{font-weight:800;color:var(--ink)}.genre_from__oGkUh{display:inline-block;margin-left:8px;padding:2px 10px;border-radius:999px;font-size:.78rem;font-weight:800;vertical-align:1px;white-space:nowrap}.genre_fromFolk__rmCBm{background:var(--mist);color:var(--muted)}.genre_fromOurs__6i1W1{background:#eaf7ef;color:#1c6e3a}.genre_sample__Uj4aa{margin:48px 0 0;scroll-margin-top:24px}.genre_sampleLede__clAKI{margin:-6px 0 18px;color:var(--muted);font-size:1rem;line-height:1.6;max-width:72ch}.genre_sets__i5fuL{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));grid-gap:16px;gap:16px;list-style:none;margin:0;padding:0}.genre_setLink__lAKCm{--c:var(--t4);display:flex;flex-direction:column;height:100%;box-sizing:border-box;border-radius:var(--r-m);text-decoration:none;color:var(--ink);background:var(--paper);border:1.5px solid var(--line);overflow:hidden;transition:transform .12s ease,border-color .12s ease}.genre_setLink__lAKCm:hover{transform:translateY(-2px);border-color:var(--c)}.genre_setLink__lAKCm:focus-visible{outline:3px solid var(--action);outline-offset:3px}.genre_setHead__0xtwe{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:18px 20px 16px;background:var(--c);color:var(--ink)}.genre_setName__ANSOZ{font-size:1.18rem;font-weight:900;line-height:1.22;letter-spacing:-.01em;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual}.genre_setCount__8yS5n{padding:3px 10px;border-radius:999px;background:#fff;font-size:.85rem;font-weight:800}.genre_setLede__lcXrK{padding:14px 20px 18px;font-size:.95rem;line-height:1.55;color:var(--muted)}.genre_sets__i5fuL li:nth-child(5n+1) .genre_setLink__lAKCm{--c:var(--t4)}.genre_sets__i5fuL li:nth-child(5n+2) .genre_setLink__lAKCm{--c:var(--t2)}.genre_sets__i5fuL li:nth-child(5n+3) .genre_setLink__lAKCm{--c:var(--t5)}.genre_sets__i5fuL li:nth-child(5n+4) .genre_setLink__lAKCm{--c:var(--t6)}.genre_sets__i5fuL li:nth-child(5n+5) .genre_setLink__lAKCm{--c:var(--t3)}.genre_setsCompact__6v7lA .genre_setHead__0xtwe{min-height:96px;justify-content:space-between}.genre_advice___oo9A{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));grid-gap:0 32px;gap:0 32px;margin:0}.genre_advice___oo9A p{margin:0;padding:16px 0 18px;border-top:2px solid var(--line);font-size:1rem;line-height:1.65;color:var(--muted)}.genre_advice___oo9A strong{display:block;margin-bottom:4px;color:var(--ink);font-size:1.08rem;font-weight:900}.genre_adviceText__0Z7ag{max-width:72ch}.genre_adviceText__0Z7ag p{margin:0;font-size:1.05rem;line-height:1.7;color:var(--ink)}.genre_next__hZa98{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:40px 0 0;min-height:64px;padding:14px 20px;border-radius:var(--r-m);background:var(--mist);color:var(--ink);font-weight:800;font-size:1.04rem;line-height:1.35;text-decoration:none}.genre_next__hZa98:after{content:"";flex:0 0 12px;height:12px;border:solid var(--action);border-width:3px 3px 0 0;transform:rotate(45deg);margin-right:6px}.genre_next__hZa98:hover{color:var(--action)}.genre_next__hZa98:focus-visible{outline:3px solid var(--action);outline-offset:3px}.genre_share__QS27z{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:32px 0 0;padding:18px 0 0;border-top:1.5px solid var(--line)}.genre_share__QS27z a,.genre_share__QS27z button{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:999px;border:1.5px solid var(--line);background:var(--paper);color:var(--ink);font:inherit;font-size:.95rem;font-weight:700;text-decoration:none;cursor:pointer}.genre_share__QS27z a:hover,.genre_share__QS27z button:hover{border-color:var(--action);color:var(--action)}.genre_share__QS27z a:focus-visible,.genre_share__QS27z button:focus-visible{outline:3px solid var(--action);outline-offset:3px}.genre_shareLabel__LBiuo{color:var(--muted);font-weight:800;margin-right:4px}.genre_rights__Mkc_Y{margin:32px 0 0;font-size:.85rem;line-height:1.6;color:var(--muted);max-width:90ch}.genre_rights__Mkc_Y a{color:var(--muted)}@media print{.genre_answer__P7FJ6::details-content{content-visibility:visible;display:block}.genre_answer__P7FJ6>:not(summary){display:block}.genre_answer__P7FJ6>summary{display:none}.genre_answer__P7FJ6>p{background:none;padding:0;font-size:1rem}.genre_jump__WJbEY,.genre_noPrint__Ermrf,.genre_share__QS27z{display:none!important}.genre_card__Kx8Md{page-break-inside:avoid;break-inside:avoid;border-color:#ccc}.genre_list__DzgCS{grid-template-columns:1fr 1fr}.genre_listColumn__mURVJ{grid-template-columns:1fr}}.genre_sample__Uj4aa h2 a{display:inline-flex;align-items:center;min-height:44px}