.book-intro[data-astro-cid-ujlyabkr]{position:absolute;inset:0;z-index:2;overflow:hidden;border-radius:var(--jj-r-sheet);background:var(--jj-sheet);color:var(--jj-ink);font-family:var(--jj-font-ui);transition:opacity .2s ease}.book-intro[data-astro-cid-ujlyabkr][hidden]{display:none}.intro-film[data-astro-cid-ujlyabkr]{position:absolute;inset:0 0 44px;pointer-events:none}svg[data-astro-cid-ujlyabkr]{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.intro-top[data-astro-cid-ujlyabkr]{display:flex;justify-content:space-between;align-items:center;gap:var(--jj-s-2);padding:var(--jj-s-3) var(--jj-s-5);border-bottom:1px solid var(--jj-rule);color:var(--jj-ink-3);font-size:var(--jj-t-caption)}.intro-top[data-astro-cid-ujlyabkr]>span[data-astro-cid-ujlyabkr]:first-child{display:flex;align-items:center;gap:6px;font-family:var(--jj-font-voice);font-size:var(--jj-t-callout);font-weight:600;color:var(--jj-ink)}.intro-top[data-astro-cid-ujlyabkr] img[data-astro-cid-ujlyabkr]{object-fit:contain}.intro-library[data-astro-cid-ujlyabkr]{padding:var(--jj-s-5)}.library-heading[data-astro-cid-ujlyabkr],.library-heading[data-astro-cid-ujlyabkr]>div[data-astro-cid-ujlyabkr]{display:flex;align-items:center;gap:var(--jj-s-2)}.library-heading[data-astro-cid-ujlyabkr]{justify-content:space-between;margin-bottom:var(--jj-s-4)}h3[data-astro-cid-ujlyabkr]{margin:0;font-size:var(--jj-t-callout);font-weight:600;line-height:1.4}.library-back[data-astro-cid-ujlyabkr]{color:var(--jj-ink-3);font-size:var(--jj-t-title3)}.song-count[data-astro-cid-ujlyabkr]{color:var(--jj-ink-3);font-size:var(--jj-t-caption)}.add-trigger[data-astro-cid-ujlyabkr]{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:var(--jj-r-ctl);color:var(--jj-on-moss);background:var(--jj-moss)}.library-search[data-astro-cid-ujlyabkr]{display:flex;align-items:center;gap:var(--jj-s-2);padding:var(--jj-s-2) var(--jj-s-3);border-radius:var(--jj-r-ctl);background:var(--jj-well);color:var(--jj-ink-3);font-size:var(--jj-t-footnote)}.library-search[data-astro-cid-ujlyabkr] svg[data-astro-cid-ujlyabkr]{width:14px;height:14px}.song-list[data-astro-cid-ujlyabkr]{margin-top:var(--jj-s-2)}.song-row[data-astro-cid-ujlyabkr]{display:flex;align-items:center;gap:var(--jj-s-3);min-height:58px;border-bottom:1px solid var(--jj-rule)}.song-note[data-astro-cid-ujlyabkr]{display:grid;place-items:center;width:34px;height:40px;flex:none;border-radius:var(--jj-r-chip);background:var(--jj-paper);color:var(--jj-ink-3)}.song-note[data-astro-cid-ujlyabkr] svg[data-astro-cid-ujlyabkr]{width:16px;height:16px}.song-name[data-astro-cid-ujlyabkr]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.song-name[data-astro-cid-ujlyabkr] strong[data-astro-cid-ujlyabkr]{font-size:var(--jj-t-footnote);font-weight:600}.song-name[data-astro-cid-ujlyabkr] small[data-astro-cid-ujlyabkr]{font-size:var(--jj-t-caption);color:var(--jj-ink-3)}.song-heart[data-astro-cid-ujlyabkr]{width:14px;height:14px;color:var(--jj-ink-3)}.song-more[data-astro-cid-ujlyabkr]{color:var(--jj-ink-3);font-size:var(--jj-t-body)}.intro-veil[data-astro-cid-ujlyabkr]{position:absolute;inset:0;background:var(--jj-scrim);opacity:0;transition:opacity .18s}.intro-dialog[data-astro-cid-ujlyabkr]{position:absolute;top:50%;left:50%;translate:-50% -50%;width:calc(100% - 40px);max-width:360px;border-radius:var(--jj-r-card);background:var(--jj-raised);box-shadow:var(--jj-lift-2),0 0 0 1px var(--jj-rule);padding:var(--jj-s-5);opacity:0;transform:translateY(7px) scale(.98);transition:opacity .16s,transform .16s}h4[data-astro-cid-ujlyabkr]{margin:0 0 var(--jj-s-4);font-size:var(--jj-t-callout);font-weight:600;line-height:1.4}.source-card[data-astro-cid-ujlyabkr]{display:flex;align-items:center;gap:var(--jj-s-2);margin-top:var(--jj-s-2);padding:var(--jj-s-2) var(--jj-s-3);border-radius:var(--jj-r-ctl);background:var(--jj-paper);font-size:var(--jj-t-footnote);font-weight:600}.source-icon[data-astro-cid-ujlyabkr]{display:grid;place-items:center;width:28px;height:28px;flex:none;color:var(--jj-ink-2)}.source-online[data-astro-cid-ujlyabkr] .source-icon[data-astro-cid-ujlyabkr]{color:var(--jj-moss-ink)}.source-icon[data-astro-cid-ujlyabkr] svg[data-astro-cid-ujlyabkr]{width:18px;height:18px}.account-badge[data-astro-cid-ujlyabkr]{display:flex;align-items:center;gap:3px;margin-left:auto;font-size:var(--jj-t-caption);font-weight:500;color:var(--jj-ink-3)}.account-badge[data-astro-cid-ujlyabkr] svg[data-astro-cid-ujlyabkr]{width:11px;height:11px}.chevron[data-astro-cid-ujlyabkr]{margin-left:auto;font-size:var(--jj-t-body);color:var(--jj-ink-3)}.field-label[data-astro-cid-ujlyabkr]{display:block;margin-bottom:6px;font-size:var(--jj-t-caption);color:var(--jj-ink-2)}.search-field[data-astro-cid-ujlyabkr],.artist-field[data-astro-cid-ujlyabkr]{min-height:38px;padding:var(--jj-s-2) var(--jj-s-3);border-radius:var(--jj-r-ctl);background:var(--jj-paper);font-size:var(--jj-t-footnote)}.search-field[data-astro-cid-ujlyabkr]{box-shadow:inset 0 0 0 2px var(--jj-moss)}.artist-field[data-astro-cid-ujlyabkr]{margin-top:var(--jj-s-2);color:var(--jj-ink-3)}.typing-caret[data-astro-cid-ujlyabkr]{display:inline-block;height:1em;width:1px;background:var(--jj-moss-ink);vertical-align:-1px}.search-submit[data-astro-cid-ujlyabkr]{display:flex;align-items:center;justify-content:center;gap:var(--jj-s-2);min-height:40px;margin-top:var(--jj-s-4);border-radius:var(--jj-r-ctl);background:var(--jj-moss);color:var(--jj-on-moss);font-size:var(--jj-t-footnote);font-weight:600}.search-submit[data-astro-cid-ujlyabkr] svg[data-astro-cid-ujlyabkr]{width:14px;height:14px}.import-progress[data-astro-cid-ujlyabkr]{display:none;align-items:center;justify-content:center;gap:var(--jj-s-2);min-height:40px;margin-top:var(--jj-s-4);color:var(--jj-moss-ink);font-size:var(--jj-t-footnote)}.import-spinner[data-astro-cid-ujlyabkr]{width:15px;height:15px;border:2px solid var(--jj-rule-strong);border-top-color:var(--jj-moss-ink);border-radius:50%}.demo-cursor[data-astro-cid-ujlyabkr]{position:absolute;top:0;left:0;width:22px;height:26px;color:var(--jj-sheet);fill:var(--jj-ink);stroke-width:1.5;opacity:0;filter:drop-shadow(0 2px 2px rgb(0 0 0 / .15));transform:translate(var(--cursor-x,0px),var(--cursor-y,0px));transition:transform .24s cubic-bezier(.22,.8,.3,1),opacity .12s}.intro-footer[data-astro-cid-ujlyabkr]{position:absolute;bottom:0;inset-inline:0;height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 var(--jj-s-5);border-top:1px solid var(--jj-rule);font-size:var(--jj-t-caption);color:var(--jj-ink-3)}.intro-footer[data-astro-cid-ujlyabkr] button[data-astro-cid-ujlyabkr]{min-height:44px;padding:0 0 0 var(--jj-s-3);border:0;background:transparent;color:var(--jj-moss-ink);font:600 var(--jj-t-footnote) var(--jj-font-ui);cursor:pointer}@media (hover:hover) and (pointer:fine){.intro-footer[data-astro-cid-ujlyabkr] button[data-astro-cid-ujlyabkr]:hover{text-decoration:underline}}[data-import-stage=add] .intro-veil[data-astro-cid-ujlyabkr],[data-import-stage=online] .intro-veil[data-astro-cid-ujlyabkr],[data-import-stage=search] .intro-veil[data-astro-cid-ujlyabkr],[data-import-stage=importing] .intro-veil[data-astro-cid-ujlyabkr]{opacity:1}[data-import-stage=add] .intro-chooser[data-astro-cid-ujlyabkr],[data-import-stage=online] .intro-search[data-astro-cid-ujlyabkr],[data-import-stage=search] .intro-search[data-astro-cid-ujlyabkr],[data-import-stage=importing] .intro-search[data-astro-cid-ujlyabkr]{opacity:1;transform:none}[data-import-running] .demo-cursor[data-astro-cid-ujlyabkr]{opacity:1}[data-import-stage=importing] .demo-cursor[data-astro-cid-ujlyabkr]{opacity:0}[data-import-stage=search] .search-submit[data-astro-cid-ujlyabkr]{filter:brightness(.88);transform:scale(.98)}[data-import-stage=importing] .search-submit[data-astro-cid-ujlyabkr],[data-import-stage=importing] .typing-caret[data-astro-cid-ujlyabkr]{display:none}[data-import-stage=importing] .import-progress[data-astro-cid-ujlyabkr]{display:flex}[data-import-stage=importing] .import-spinner[data-astro-cid-ujlyabkr]{animation:import-spin .65s linear infinite}@keyframes import-spin{to{transform:rotate(360deg)}}[data-import-stage=ready] .book-intro[data-astro-cid-ujlyabkr]{opacity:0;pointer-events:none}@media (max-width:450px){.intro-library[data-astro-cid-ujlyabkr]{padding:var(--jj-s-4) var(--jj-s-3)}.intro-dialog[data-astro-cid-ujlyabkr]{padding:var(--jj-s-4);width:calc(100% - 24px)}.source-card[data-astro-cid-ujlyabkr]{gap:6px}.intro-top[data-astro-cid-ujlyabkr]{padding-inline:var(--jj-s-3)}}.ipad[data-astro-cid-3ktkirbl]{position:relative;min-width:0;width:100%;max-width:640px;margin-inline:auto;border-radius:var(--jj-r-sheet);background:var(--jj-sheet);box-shadow:0 0 0 1px var(--jj-rule);overflow:hidden}.ipad[data-astro-cid-3ktkirbl][data-import-stage]:not([data-import-stage=ready]) .song-demo[data-astro-cid-3ktkirbl]{opacity:0;pointer-events:none}.ipad[data-astro-cid-3ktkirbl][data-import-stage=ready] .song-demo[data-astro-cid-3ktkirbl]{transition:opacity .2s ease}.song-demo[data-astro-cid-3ktkirbl]{container-type:inline-size;container-name:song-screen;min-width:0;color:var(--jj-ink);font-family:var(--jj-font-ui)}.book-bar[data-astro-cid-3ktkirbl]{display:flex;align-items:center;gap:var(--jj-s-3);padding:var(--jj-s-4) var(--jj-s-5) var(--jj-s-2)}.book-title[data-astro-cid-3ktkirbl]{display:grid;min-width:0;margin-right:auto}.book-title[data-astro-cid-3ktkirbl] h3[data-astro-cid-3ktkirbl]{margin:0;font-family:var(--jj-font-voice);font-size:var(--jj-t-title3);font-weight:600;line-height:var(--jj-t-title3-lh);letter-spacing:var(--jj-t-title3-ls);color:var(--jj-ink)}.book-title[data-astro-cid-3ktkirbl] p[data-astro-cid-3ktkirbl]{margin:0;font-size:var(--jj-t-footnote);color:var(--jj-ink-3)}.reader-controls[data-astro-cid-3ktkirbl]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--jj-s-2) var(--jj-s-4);padding:var(--jj-s-2) var(--jj-s-5) var(--jj-s-4);border-bottom:1px solid var(--jj-rule)}.ctl-label[data-astro-cid-3ktkirbl]{font-size:var(--jj-t-caption);letter-spacing:var(--jj-t-caption-ls);color:var(--jj-ink-3);white-space:nowrap}.transpose[data-astro-cid-3ktkirbl]{display:flex;align-items:center;gap:var(--jj-s-2)}.stepper[data-astro-cid-3ktkirbl]{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:var(--jj-r-ctl);background:var(--jj-well)}.stepper[data-astro-cid-3ktkirbl] output[data-astro-cid-3ktkirbl]{min-width:52px;text-align:center;font-size:var(--jj-t-callout);font-weight:650;color:var(--jj-ink);font-variant-numeric:tabular-nums}button[data-astro-cid-3ktkirbl]{display:grid;place-items:center;flex:none;width:32px;height:32px;padding:0;border:0;border-radius:calc(var(--jj-r-ctl) - 2px);color:var(--jj-ink-2);background:transparent;font:inherit;cursor:pointer;transition:transform var(--jj-d-press) var(--jj-ease-out),background-color var(--jj-d-small) ease}button[data-astro-cid-3ktkirbl]:active{transform:scale(.97)}button[data-astro-cid-3ktkirbl]:disabled{opacity:.35;cursor:default}button[data-astro-cid-3ktkirbl] svg[data-astro-cid-3ktkirbl]{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.reset[data-astro-cid-3ktkirbl] svg[data-astro-cid-3ktkirbl]{width:16px;height:16px;stroke-width:1.8}@media (hover:hover) and (pointer:fine){button[data-astro-cid-3ktkirbl]:not(:disabled):hover{background:var(--jj-raised);color:var(--jj-ink)}}@media (pointer:coarse){.stepper[data-astro-cid-3ktkirbl] button[data-astro-cid-3ktkirbl],.reset[data-astro-cid-3ktkirbl]{width:44px;height:44px}}label[data-astro-cid-3ktkirbl]{display:flex;align-items:center;gap:var(--jj-s-2);min-width:0}select[data-astro-cid-3ktkirbl]{min-width:0;max-width:120px;height:32px;padding:0 var(--jj-s-2);border:0;border-radius:var(--jj-r-ctl);background:var(--jj-well);color:var(--jj-ink);font:600 var(--jj-t-footnote) var(--jj-font-ui);cursor:pointer}@media (pointer:coarse){select[data-astro-cid-3ktkirbl]{height:44px}}select[data-astro-cid-3ktkirbl]:disabled{color:var(--jj-ink-3);cursor:default}.score[data-astro-cid-3ktkirbl]{margin:0 var(--jj-s-5);padding-top:var(--jj-s-4);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--jj-rule-strong) transparent}.is-enhanced[data-astro-cid-3ktkirbl] .score[data-astro-cid-3ktkirbl]{height:172px}.is-enhanced[data-astro-cid-3ktkirbl] .score-track[data-astro-cid-3ktkirbl]{padding-bottom:60px}.score[data-astro-cid-3ktkirbl]:focus-visible{outline-offset:1px}.score[data-astro-cid-3ktkirbl] p[data-astro-cid-3ktkirbl]{margin:0 0 var(--jj-s-4);font-size:var(--jj-t-body);line-height:1.6;color:var(--jj-ink)}.words[data-astro-cid-3ktkirbl] [data-astro-cid-3ktkirbl][data-word]{transition:color .7s}.words[data-astro-cid-3ktkirbl] .is-sung[data-astro-cid-3ktkirbl]{color:var(--jj-ink-3)}.lyric-unit[data-astro-cid-3ktkirbl]{display:inline-flex;vertical-align:bottom}.lyric-token[data-astro-cid-3ktkirbl]{display:inline-grid;grid-template-rows:19px auto;align-items:baseline}.lyric-token[data-astro-cid-3ktkirbl] .chord-preview[data-astro-cid-3ktkirbl]{grid-row:1;grid-column:1;display:block;justify-self:start;width:auto;height:19px;min-width:3ch;padding:0 .35em 0 0;border-radius:var(--jj-r-chip);text-align:left;font-size:var(--jj-t-callout);font-weight:650;line-height:19px;letter-spacing:-.01em;color:var(--jj-moss-ink)}.lyric-token[data-astro-cid-3ktkirbl] .chord-preview[data-astro-cid-3ktkirbl]:disabled{opacity:1;cursor:default}.lyric-token[data-astro-cid-3ktkirbl] .chord-preview[data-astro-cid-3ktkirbl].is-previewing{color:var(--jj-ink);background:var(--jj-moss-wash)}@media (hover:hover) and (pointer:fine){.lyric-token[data-astro-cid-3ktkirbl] .chord-preview[data-astro-cid-3ktkirbl]:not(:disabled):hover{color:var(--jj-ink);background:var(--jj-moss-wash)}}.diagrams[data-astro-cid-3ktkirbl] .diagram-preview{position:absolute;inset:0;display:block;width:100%;height:100%;border:0;border-radius:var(--jj-r-chip);background:transparent;cursor:pointer}.diagrams[data-astro-cid-3ktkirbl] .diagram-preview.is-previewing{background:color-mix(in srgb,var(--jj-moss) 12%,transparent)}@media (hover:hover) and (pointer:fine){.diagrams[data-astro-cid-3ktkirbl] .diagram-preview:hover{background:color-mix(in srgb,var(--jj-moss) 12%,transparent)}}.diagrams[data-astro-cid-3ktkirbl] .diagram-preview:disabled{display:none}.diagrams[data-astro-cid-3ktkirbl] .diagram-preview:focus-visible{outline-offset:-3px}.lyric-token[data-astro-cid-3ktkirbl] [data-astro-cid-3ktkirbl][data-word]{grid-row:2;grid-column:1}.chord-tail[data-astro-cid-3ktkirbl]{margin-left:.3em}.diagram-section[data-astro-cid-3ktkirbl]{padding:var(--jj-s-3) var(--jj-s-5) var(--jj-s-3);border-top:1px solid var(--jj-rule)}.diagram-label[data-astro-cid-3ktkirbl]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--jj-s-1);margin:0 0 var(--jj-s-2);font-size:var(--jj-t-caption);font-weight:600;color:var(--jj-ink-2)}.diagram-label[data-astro-cid-3ktkirbl] span[data-astro-cid-3ktkirbl]{font-weight:400;color:var(--jj-ink-3)}.diagrams[data-astro-cid-3ktkirbl]{position:relative;display:flex;gap:var(--jj-s-2);overflow-x:auto;padding-bottom:3px;scrollbar-width:thin;scrollbar-color:var(--jj-rule-strong) transparent}.diagrams[data-astro-cid-3ktkirbl] figure{position:relative;flex:1;min-width:76px;margin:0;padding:5px 3px;border-radius:var(--jj-r-chip);color:var(--jj-ink);background:var(--jj-paper)}.diagrams[data-astro-cid-3ktkirbl] figcaption{margin-bottom:3px;text-align:center;font-size:var(--jj-t-caption);font-weight:650}.diagrams[data-astro-cid-3ktkirbl] svg{display:block;width:100%;height:60px;max-width:94px;margin:auto}.diagrams[data-astro-cid-3ktkirbl]{--chord-role-root:#D14FA6;--chord-role-third:var(--green);--chord-role-fifth:#3E8EA8;--chord-role-ext:#9B5DE5;--chord-role-bass:var(--red)}.mic-button[data-astro-cid-3ktkirbl]{width:36px;height:36px;border-radius:50%;color:var(--jj-moss-ink);background:var(--jj-well)}.mic-button[data-astro-cid-3ktkirbl][hidden]{display:none}.mic-button[data-astro-cid-3ktkirbl] svg[data-astro-cid-3ktkirbl]{width:19px;height:19px;stroke-width:1.8}.is-tracking[data-astro-cid-3ktkirbl] .mic-button[data-astro-cid-3ktkirbl]{background:var(--jj-moss);color:var(--jj-on-moss)}.is-tracking[data-astro-cid-3ktkirbl] .mic-button[data-astro-cid-3ktkirbl] svg[data-astro-cid-3ktkirbl]{animation:mic-breathe 1.8s ease-in-out infinite}@keyframes mic-breathe{50%{opacity:.45}}@media (pointer:coarse){.mic-button[data-astro-cid-3ktkirbl]{width:44px;height:44px}}.demo-hint[data-astro-cid-3ktkirbl]{margin:0;padding:0 var(--jj-s-5) var(--jj-s-3);font-size:var(--jj-t-caption);line-height:var(--jj-t-caption-lh);color:var(--jj-ink-3)}[data-astro-cid-3ktkirbl][hidden]{display:none!important}@container song-screen (max-width:450px){.book-bar[data-astro-cid-3ktkirbl]{padding-inline:var(--jj-s-4)}.reader-controls[data-astro-cid-3ktkirbl]{padding-inline:var(--jj-s-4);gap:var(--jj-s-2) var(--jj-s-3)}.transpose[data-astro-cid-3ktkirbl]{flex-basis:100%}.score[data-astro-cid-3ktkirbl]{margin-inline:var(--jj-s-4)}.diagram-section[data-astro-cid-3ktkirbl],.demo-hint[data-astro-cid-3ktkirbl]{padding-inline:var(--jj-s-4)}}@media (prefers-reduced-motion:reduce){.words[data-astro-cid-3ktkirbl] [data-astro-cid-3ktkirbl][data-word],button[data-astro-cid-3ktkirbl]{transition:none}}.reviews[data-astro-cid-lgm6qr3x]{padding-top:0}.reviews[data-astro-cid-lgm6qr3x] [data-astro-cid-lgm6qr3x][hidden]{display:none!important}.rv-title[data-astro-cid-lgm6qr3x]{display:flex;align-items:center;justify-content:center;gap:var(--jj-s-3);flex-wrap:wrap}.rv-title-mascot[data-astro-cid-lgm6qr3x]{width:36px;height:auto;flex:0 0 auto}.reviews-sub[data-astro-cid-lgm6qr3x]{text-align:center;color:var(--jj-ink-2);margin:calc(-1 * var(--jj-s-5)) 0 var(--jj-s-8);font-size:var(--jj-t-callout)}.reviews-grid[data-astro-cid-lgm6qr3x]{display:grid;gap:var(--jj-s-4);margin-bottom:var(--jj-s-8);grid-template-columns:repeat(3,1fr)}.review-card[data-astro-cid-lgm6qr3x]{display:flex;flex-direction:column;gap:var(--jj-s-3);padding:var(--jj-s-5)}.review-head[data-astro-cid-lgm6qr3x]{display:flex;align-items:center;gap:var(--jj-s-3)}.review-avatar[data-astro-cid-lgm6qr3x]{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;flex-shrink:0;overflow:hidden;background:var(--jj-moss);color:var(--jj-on-moss);font-weight:600;font-size:var(--jj-t-callout);line-height:1}.review-avatar-img[data-astro-cid-lgm6qr3x]{width:100%;height:100%;object-fit:cover;display:block}.review-who[data-astro-cid-lgm6qr3x]{display:flex;flex-direction:column;min-width:0}.review-name[data-astro-cid-lgm6qr3x]{font-weight:600;color:var(--jj-ink);font-size:var(--jj-t-callout);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-since[data-astro-cid-lgm6qr3x]{font-size:var(--jj-t-caption);color:var(--jj-ink-3)}.card-stars[data-astro-cid-lgm6qr3x]{display:inline-flex;gap:2px}.card-stars[data-astro-cid-lgm6qr3x] .star-ico[data-astro-cid-lgm6qr3x]{display:block}.review-body[data-astro-cid-lgm6qr3x]{color:var(--jj-ink-2);font-size:var(--jj-t-callout);line-height:1.55;margin:0;white-space:pre-wrap;word-break:break-word}.review-disclosure[data-astro-cid-lgm6qr3x]{margin:0;font-size:var(--jj-t-caption);line-height:1.4;color:var(--jj-ink-3);border-top:1px solid var(--jj-rule);padding-top:var(--jj-s-2)}.reviews-empty[data-astro-cid-lgm6qr3x]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--jj-s-2);max-width:560px;margin:0 auto var(--jj-s-8)}.reviews-empty-icon[data-astro-cid-lgm6qr3x]{display:inline-flex;margin-bottom:var(--jj-s-1);color:var(--jj-ink-3)}.reviews-empty[data-astro-cid-lgm6qr3x] h3[data-astro-cid-lgm6qr3x]{margin:0;font-size:var(--jj-t-title3);font-weight:600;color:var(--jj-ink)}.reviews-empty[data-astro-cid-lgm6qr3x] p[data-astro-cid-lgm6qr3x]{margin:0;color:var(--jj-ink-2);font-size:var(--jj-t-body);line-height:1.55}.reviews-compose[data-astro-cid-lgm6qr3x]{max-width:560px;margin:0 auto;display:flex;flex-direction:column;gap:var(--jj-s-4)}.reviews-compose-title[data-astro-cid-lgm6qr3x]{font-size:var(--jj-t-callout);color:var(--jj-ink);margin:0;font-weight:600}.reviews-signedout[data-astro-cid-lgm6qr3x]{display:flex;justify-content:center}.reviews-form[data-astro-cid-lgm6qr3x]{display:flex;flex-direction:column;gap:var(--jj-s-3)}.reviews-your-badge[data-astro-cid-lgm6qr3x]{display:flex;align-items:center;gap:var(--jj-s-2)}.reviews-your-label[data-astro-cid-lgm6qr3x]{font-size:var(--jj-t-footnote);font-weight:600;color:var(--jj-ink-2)}.reviews-stars[data-astro-cid-lgm6qr3x]{border:0;margin:0;padding:0}.reviews-stars[data-astro-cid-lgm6qr3x] legend[data-astro-cid-lgm6qr3x]{padding:0;font-size:var(--jj-t-footnote);font-weight:600;color:var(--jj-ink-2);margin-bottom:6px}.star-group[data-astro-cid-lgm6qr3x]{display:inline-flex;gap:var(--jj-s-1)}.star-btn[data-astro-cid-lgm6qr3x]{display:inline-flex;padding:var(--jj-s-1);border:0;background:transparent;cursor:pointer;border-radius:var(--jj-r-chip);line-height:0;transition:transform .1s ease}.star-btn[data-astro-cid-lgm6qr3x]:active{transform:scale(.92)}@media (hover: hover) and (pointer: fine){.star-btn[data-astro-cid-lgm6qr3x]:hover{transform:scale(1.08)}}.star-btn[data-astro-cid-lgm6qr3x] .star-ico[data-astro-cid-lgm6qr3x]{display:block}.reviews-trustpilot[data-astro-cid-lgm6qr3x]{max-width:560px;margin:var(--jj-s-4) auto 0;display:flex;flex-direction:column;gap:var(--jj-s-2)}.reviews-tp-body[data-astro-cid-lgm6qr3x]{margin:0;color:var(--jj-ink-2);font-size:var(--jj-t-callout);line-height:1.55}.reviews-tp-cta[data-astro-cid-lgm6qr3x]{align-self:flex-start;gap:var(--jj-s-2)}.reviews-comment-label[data-astro-cid-lgm6qr3x]{font-size:var(--jj-t-footnote);font-weight:600;color:var(--jj-ink-2)}.ta-wrap[data-astro-cid-lgm6qr3x]{position:relative}.rv-textarea[data-astro-cid-lgm6qr3x]{width:100%;min-height:100px;padding:var(--jj-s-3) var(--jj-s-4);border-radius:var(--jj-r-ctl);border:1px solid var(--jj-rule-strong);background:var(--jj-raised);color:var(--jj-ink);font-family:inherit;font-size:var(--jj-t-body);line-height:1.5;resize:vertical;transition:border-color .14s ease,box-shadow .14s ease}.rv-textarea[data-astro-cid-lgm6qr3x]::placeholder{color:var(--jj-ink-3)}.rv-textarea[data-astro-cid-lgm6qr3x]:focus{outline:none;border-color:var(--jj-moss);box-shadow:0 0 0 3px var(--jj-moss-wash)}.ta-count[data-astro-cid-lgm6qr3x]{position:absolute;right:var(--jj-s-3);bottom:var(--jj-s-2);font-size:var(--jj-t-caption);color:var(--jj-ink-3);background:var(--jj-raised);padding:1px 6px;border-radius:var(--jj-r-chip);pointer-events:none}.reviews-form-foot[data-astro-cid-lgm6qr3x]{display:flex;align-items:center;justify-content:space-between;gap:var(--jj-s-3);flex-wrap:wrap}.reviews-form-actions[data-astro-cid-lgm6qr3x]{display:flex;gap:var(--jj-s-2);align-items:center}.btn-sm[data-astro-cid-lgm6qr3x]{padding:var(--jj-s-2) var(--jj-s-5);min-height:44px;font-size:var(--jj-t-callout)}.msg[data-astro-cid-lgm6qr3x]{color:var(--jj-ink-2);font-size:var(--jj-t-footnote);min-height:1.2em;margin:0;flex:1}.reviews-mod-note[data-astro-cid-lgm6qr3x]{color:var(--jj-ink-3);font-size:var(--jj-t-footnote);margin:0}.empty-note[data-astro-cid-lgm6qr3x]{color:var(--jj-ink-3);font-size:var(--jj-t-callout);text-align:center;padding:var(--jj-s-4) 0;margin:0}.rv-status[data-astro-cid-lgm6qr3x]{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:var(--jj-s-1) var(--jj-s-3);border-radius:var(--jj-r-pill);font-size:var(--jj-t-caption);font-weight:600}.rv-status[data-astro-cid-lgm6qr3x]:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.rv-status-pending[data-astro-cid-lgm6qr3x]{color:var(--jj-ink-2);background:var(--jj-well)}.rv-status-approved[data-astro-cid-lgm6qr3x]{color:var(--jj-moss-ink);background:var(--jj-moss-wash)}.rv-status-rejected[data-astro-cid-lgm6qr3x]{color:var(--jj-error);background:var(--jj-well)}.reviews-admin[data-astro-cid-lgm6qr3x]{max-width:720px;margin:var(--jj-s-8) auto 0;display:flex;flex-direction:column;gap:var(--jj-s-3)}.reviews-admin-title[data-astro-cid-lgm6qr3x]{font-size:var(--jj-t-callout);color:var(--jj-ink);margin:0;font-weight:600}.reviews-admin-list[data-astro-cid-lgm6qr3x]{display:flex;flex-direction:column;gap:var(--jj-s-3)}.admin-review-row[data-astro-cid-lgm6qr3x]{border:1px solid var(--jj-rule);border-radius:var(--jj-r-card);background:var(--jj-sheet);padding:var(--jj-s-3) var(--jj-s-4);display:flex;flex-direction:column;gap:var(--jj-s-2)}.admin-review-head[data-astro-cid-lgm6qr3x]{display:flex;align-items:center;gap:var(--jj-s-2);flex-wrap:wrap}.admin-review-name[data-astro-cid-lgm6qr3x]{font-weight:600;color:var(--jj-ink)}.admin-flag[data-astro-cid-lgm6qr3x]{font-size:var(--jj-t-caption);font-weight:600;color:var(--jj-error);box-shadow:inset 0 0 0 1px var(--jj-rule-strong);padding:2px var(--jj-s-2);border-radius:var(--jj-r-chip)}.admin-review-body[data-astro-cid-lgm6qr3x]{margin:0;color:var(--jj-ink-2);font-size:var(--jj-t-callout);line-height:1.5;white-space:pre-wrap;word-break:break-word}.admin-review-body[data-astro-cid-lgm6qr3x].is-muted{color:var(--jj-ink-3)}.admin-review-actions[data-astro-cid-lgm6qr3x]{display:flex;gap:var(--jj-s-2);flex-wrap:wrap}.admin-review-actions[data-astro-cid-lgm6qr3x] .btn-sm[data-astro-cid-lgm6qr3x]{padding:var(--jj-s-2) var(--jj-s-4);min-height:40px;font-size:var(--jj-t-footnote)}.admin-approve[data-astro-cid-lgm6qr3x]{background:var(--jj-moss);color:var(--jj-on-moss);border-color:var(--jj-moss)}.admin-reject[data-astro-cid-lgm6qr3x]{background:transparent;border-color:var(--jj-rule-strong);color:var(--jj-ink)}.admin-del[data-astro-cid-lgm6qr3x]{background:transparent;border-color:var(--jj-rule-strong);color:var(--jj-error)}@media (hover: hover) and (pointer: fine){.admin-approve[data-astro-cid-lgm6qr3x]:hover{filter:brightness(.94)}.admin-reject[data-astro-cid-lgm6qr3x]:hover{border-color:var(--jj-ink-2)}.admin-del[data-astro-cid-lgm6qr3x]:hover{border-color:var(--jj-error)}}@media (max-width: 860px){.reviews-grid[data-astro-cid-lgm6qr3x]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.reviews-grid[data-astro-cid-lgm6qr3x]{grid-template-columns:1fr}.reviews-sub[data-astro-cid-lgm6qr3x]{margin-top:calc(-1 * var(--jj-s-3))}}.picker[data-astro-cid-pejj37ou]{list-style:none;margin:0;padding:0;display:grid;gap:var(--jj-s-3)}.picker-hero[data-astro-cid-pejj37ou]{grid-template-columns:1fr}.picker-full[data-astro-cid-pejj37ou]{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.pk[data-astro-cid-pejj37ou]{position:relative;display:flex;align-items:center;gap:var(--jj-s-3);padding:var(--jj-s-3) var(--jj-s-4);border-radius:var(--jj-r-card);text-decoration:none;color:var(--jj-ink);background:var(--jj-raised);border:1px solid var(--jj-rule);transition:transform .14s var(--ease-spore),box-shadow .14s var(--ease-spore),border-color .14s var(--ease-spore),background .14s var(--ease-spore)}.pk[data-astro-cid-pejj37ou]:active{transform:scale(.97)}@media (hover: hover) and (pointer: fine){.pk[data-astro-cid-pejj37ou]:hover{border-color:var(--jj-rule-strong)}}.pk-logo[data-astro-cid-pejj37ou]{width:30px;height:30px;flex:none}.pk-logo-stroke[data-astro-cid-pejj37ou]{color:currentColor}.pk-txt[data-astro-cid-pejj37ou]{display:flex;flex-direction:column;min-width:0;line-height:1.2}.pk-eyebrow[data-astro-cid-pejj37ou]{font-size:var(--jj-t-caption);font-weight:500;color:var(--jj-ink-2)}.pk-title[data-astro-cid-pejj37ou]{font-size:var(--jj-t-title3);font-weight:600;letter-spacing:-.01em}.pk-meta[data-astro-cid-pejj37ou]{font-size:var(--jj-t-footnote);color:var(--jj-ink-2);margin-top:1px}.pk-go[data-astro-cid-pejj37ou]{width:20px;height:20px;flex:none;margin-left:auto;color:var(--jj-ink-3);transition:transform .14s var(--ease-spore),opacity .14s var(--ease-spore)}@media (hover: hover) and (pointer: fine){.pk[data-astro-cid-pejj37ou]:hover .pk-go[data-astro-cid-pejj37ou]{color:var(--jj-ink);transform:translate(3px)}}.pk-android[data-astro-cid-pejj37ou]{background:var(--jj-ink);border-color:var(--jj-ink);color:var(--jj-paper)}.pk-android[data-astro-cid-pejj37ou] .pk-eyebrow[data-astro-cid-pejj37ou],.pk-android[data-astro-cid-pejj37ou] .pk-meta[data-astro-cid-pejj37ou],.pk-android[data-astro-cid-pejj37ou] .pk-go[data-astro-cid-pejj37ou]{color:color-mix(in srgb,var(--jj-paper) 74%,var(--jj-ink))}.pk-web[data-astro-cid-pejj37ou]{background:var(--jj-moss-wash);border-color:transparent}.pk-web[data-astro-cid-pejj37ou] .pk-logo[data-astro-cid-pejj37ou]{color:var(--jj-moss-ink)}.pk-ios[data-astro-cid-pejj37ou].is-soon{color:var(--jj-ink-2)}.pk-ios[data-astro-cid-pejj37ou].is-soon .pk-logo[data-astro-cid-pejj37ou]{opacity:.5}.pk-ios[data-astro-cid-pejj37ou].is-soon .pk-title[data-astro-cid-pejj37ou]{color:var(--jj-ink-3)}.pk-fallback[data-astro-cid-pejj37ou]{color:var(--jj-moss-ink);font-weight:600}.pk-ribbon[data-astro-cid-pejj37ou]{position:absolute;top:calc(-1 * var(--jj-s-2));right:var(--jj-s-3);padding:2px var(--jj-s-2);border-radius:var(--jj-r-pill);background:var(--jj-well);color:var(--jj-ink-2);box-shadow:inset 0 0 0 1px var(--jj-rule);font-size:var(--jj-t-caption);font-weight:600}.pk-ribbon-beta[data-astro-cid-pejj37ou]{background:var(--jj-moss);color:var(--jj-on-moss);box-shadow:none}.picker-band[data-astro-cid-pejj37ou]{display:flex;flex-wrap:wrap;gap:var(--jj-s-3)}.picker-band[data-astro-cid-pejj37ou]>li[data-astro-cid-pejj37ou]{flex:1 1 0;min-width:0}.picker-band[data-astro-cid-pejj37ou] .pk[data-astro-cid-pejj37ou]{gap:var(--jj-s-3);height:100%;min-height:48px;padding:var(--jj-s-1) var(--jj-s-4) var(--jj-s-1) var(--jj-s-3);border-radius:var(--jj-r-ctl);border-color:transparent;background:var(--jj-ink);color:var(--jj-paper)}.picker-band[data-astro-cid-pejj37ou] .pk-logo[data-astro-cid-pejj37ou]{width:24px;height:24px}.picker-band[data-astro-cid-pejj37ou] .pk-txt[data-astro-cid-pejj37ou]{line-height:1.1}.picker-band[data-astro-cid-pejj37ou] .pk-eyebrow[data-astro-cid-pejj37ou]{color:color-mix(in srgb,var(--jj-paper) 74%,var(--jj-ink))}.picker-band[data-astro-cid-pejj37ou] .pk-title[data-astro-cid-pejj37ou]{font-size:var(--jj-t-body)}.picker-band[data-astro-cid-pejj37ou] .pk-meta[data-astro-cid-pejj37ou],.picker-band[data-astro-cid-pejj37ou] .pk-go[data-astro-cid-pejj37ou]{display:none}.picker-band[data-astro-cid-pejj37ou] .pk-ribbon[data-astro-cid-pejj37ou]{position:static;order:3;margin-left:auto;flex:none;background:transparent;color:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--jj-paper) 40%,var(--jj-ink))}.picker-band[data-astro-cid-pejj37ou] .pk-ios[data-astro-cid-pejj37ou].is-soon .pk-title[data-astro-cid-pejj37ou]{color:inherit}@media (hover: hover) and (pointer: fine){.picker-band[data-astro-cid-pejj37ou] .pk[data-astro-cid-pejj37ou]:hover{border-color:transparent;background:color-mix(in srgb,var(--jj-ink) 86%,var(--jj-paper))}}[data-theme=dark] .picker-band[data-astro-cid-pejj37ou] .pk[data-astro-cid-pejj37ou]{background:var(--jj-paper);color:var(--jj-ink);border-color:var(--jj-rule-strong)}[data-theme=dark] .picker-band[data-astro-cid-pejj37ou] .pk-eyebrow[data-astro-cid-pejj37ou]{color:var(--jj-ink-2)}@media (hover: hover) and (pointer: fine){[data-theme=dark] .picker-band[data-astro-cid-pejj37ou] .pk[data-astro-cid-pejj37ou]:hover{background:var(--jj-sheet);border-color:var(--jj-rule-strong)}}.picker-band[data-astro-cid-pejj37ou] .pk-title[data-astro-cid-pejj37ou],.picker-band[data-astro-cid-pejj37ou] .pk-eyebrow[data-astro-cid-pejj37ou]{white-space:nowrap}@media (max-width: 480px){.picker-band[data-astro-cid-pejj37ou] .pk[data-astro-cid-pejj37ou]{padding-inline:var(--jj-s-3)}.picker-band[data-astro-cid-pejj37ou] .pk-title[data-astro-cid-pejj37ou]{font-size:var(--jj-t-callout)}.picker-band[data-astro-cid-pejj37ou] .pk-ribbon[data-astro-cid-pejj37ou]{position:absolute;top:calc(-1 * var(--jj-s-2));right:var(--jj-s-2);padding:0 6px;background:var(--jj-paper);color:var(--jj-ink);box-shadow:inset 0 0 0 1px var(--jj-rule-strong)}}@media (max-width: 340px){.picker-band[data-astro-cid-pejj37ou]>li[data-astro-cid-pejj37ou]{flex-basis:100%}}@media (prefers-reduced-motion: reduce){.pk[data-astro-cid-pejj37ou]:active{transform:none}}@media (prefers-reduced-motion: reduce) and (hover: hover) and (pointer: fine){.pk[data-astro-cid-pejj37ou]:hover .pk-go[data-astro-cid-pejj37ou]{transform:none}}.hero[data-astro-cid-sefmxpgk]{padding:var(--jj-s-8) 0 var(--jj-s-10);overflow:clip}.hero-grid[data-astro-cid-sefmxpgk]{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "tool" "actions";row-gap:var(--jj-s-8)}.hero-copy[data-astro-cid-sefmxpgk]{grid-area:copy}.hero-tool[data-astro-cid-sefmxpgk]{grid-area:tool;min-width:0}.hero-actions[data-astro-cid-sefmxpgk]{grid-area:actions;min-width:0}.hero[data-astro-cid-sefmxpgk] h1[data-astro-cid-sefmxpgk]{margin:0 0 var(--jj-s-5);font-family:var(--jj-font-voice);font-weight:var(--jj-t-display-weight);font-size:clamp(2.375rem,1.4rem + 2.2vw,3.25rem);line-height:var(--jj-t-display-lh);letter-spacing:var(--jj-t-display-ls);color:var(--jj-ink);text-wrap:balance}.hero[data-astro-cid-sefmxpgk] h1[data-astro-cid-sefmxpgk]>span[data-astro-cid-sefmxpgk]{display:block}.hero-then[data-astro-cid-sefmxpgk]{color:var(--jj-ink-2)}.tagline[data-astro-cid-sefmxpgk]{max-width:42ch;margin:0;font-size:var(--jj-t-body);line-height:var(--jj-t-body-lh);color:var(--jj-ink-2);text-wrap:pretty}.hero[data-astro-cid-sefmxpgk]:lang(ja) [data-astro-cid-sefmxpgk]:is(h1,.tagline),.uses-section[data-astro-cid-sefmxpgk]:lang(ja) [data-astro-cid-sefmxpgk]:is(h2,h3,p){word-break:auto-phrase;overflow-wrap:break-word}.hero[data-astro-cid-sefmxpgk]:lang(ko) [data-astro-cid-sefmxpgk]:is(h1,.tagline),.uses-section[data-astro-cid-sefmxpgk]:lang(ko) [data-astro-cid-sefmxpgk]:is(h2,h3,p){word-break:keep-all;overflow-wrap:break-word}.hero[data-astro-cid-sefmxpgk] [data-astro-cid-sefmxpgk]:is(h1,.tagline){overflow-wrap:break-word;hyphens:auto}@media (min-width: 900px){.hero[data-astro-cid-sefmxpgk]{padding:var(--jj-s-14) 0}.hero-grid[data-astro-cid-sefmxpgk]{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);grid-template-rows:1fr auto auto 1fr;grid-template-areas:". tool" "copy tool" "actions tool" ". tool";column-gap:var(--jj-s-14);row-gap:0}.hero-actions[data-astro-cid-sefmxpgk]{margin-top:var(--jj-s-8)}}.hero-open[data-astro-cid-sefmxpgk]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--jj-s-3) var(--jj-s-4)}.hero-open[data-astro-cid-sefmxpgk][hidden]{display:none}.btn-sec[data-astro-cid-sefmxpgk]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 var(--jj-s-5);border-radius:var(--jj-r-ctl);box-shadow:inset 0 0 0 1px var(--jj-rule-strong);color:var(--jj-ink);background:transparent;font-size:var(--jj-t-callout);font-weight:600;text-decoration:none;white-space:nowrap;transition:background var(--mo-fast) var(--ease-spore),transform var(--mo-fast) var(--ease-spore)}.btn-sec[data-astro-cid-sefmxpgk]:active{transform:scale(.97)}@media (hover: hover) and (pointer: fine){.btn-sec[data-astro-cid-sefmxpgk]:hover{background:var(--jj-well)}}.hero-open-sub[data-astro-cid-sefmxpgk]{font-size:var(--jj-t-footnote);color:var(--jj-ink-3)}.resume[data-astro-cid-sefmxpgk]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--jj-s-3) var(--jj-s-4);padding:var(--jj-s-3) var(--jj-s-4);border-radius:var(--jj-r-card);background:var(--jj-sheet);box-shadow:0 0 0 1px var(--jj-rule)}.resume[data-astro-cid-sefmxpgk][hidden]{display:none}.resume[data-astro-cid-sefmxpgk] img[data-astro-cid-sefmxpgk]{width:52px;height:52px;flex:none;object-fit:contain}.resume-txt[data-astro-cid-sefmxpgk]{display:flex;flex-direction:column;flex:1 1 180px;min-width:0;margin:0;line-height:1.3}.resume-hi[data-astro-cid-sefmxpgk]{font-family:var(--jj-font-voice);font-size:var(--jj-t-title3);font-weight:600;color:var(--jj-ink)}.resume-body[data-astro-cid-sefmxpgk]{font-size:var(--jj-t-footnote);color:var(--jj-ink-2)}.resume-act[data-astro-cid-sefmxpgk]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--jj-s-2) var(--jj-s-4)}.btn-resume[data-astro-cid-sefmxpgk]{display:inline-flex;align-items:center;gap:var(--jj-s-2);min-height:44px;padding:0 var(--jj-s-5);border-radius:var(--jj-r-ctl);background:var(--jj-moss);color:var(--jj-on-moss);font-size:var(--jj-t-callout);font-weight:600;text-decoration:none}@media (hover: hover) and (pointer: fine){.btn-resume[data-astro-cid-sefmxpgk]:hover{background:var(--jj-moss-ink)}}.go[data-astro-cid-sefmxpgk],.text-link[data-astro-cid-sefmxpgk]{display:inline-flex;align-items:center;gap:.35em;color:var(--jj-moss-ink);font-weight:600;text-decoration:none}.text-link[data-astro-cid-sefmxpgk]{min-height:44px;font-size:var(--jj-t-callout)}.uses-arr[data-astro-cid-sefmxpgk]{transition:transform .2s}.text-link[data-astro-cid-sefmxpgk] span[data-astro-cid-sefmxpgk]{transition:transform .2s ease}@media (hover: hover) and (pointer: fine){.go[data-astro-cid-sefmxpgk]:hover,.text-link[data-astro-cid-sefmxpgk]:hover{text-decoration:underline;text-underline-offset:.2em}.go[data-astro-cid-sefmxpgk]:hover .uses-arr[data-astro-cid-sefmxpgk],.text-link[data-astro-cid-sefmxpgk]:hover span[data-astro-cid-sefmxpgk]{transform:translate(3px)}}.stores[data-astro-cid-sefmxpgk]{padding:var(--jj-s-6) 0;border-block:1px solid var(--jj-rule);scroll-margin-top:80px}.stores-row[data-astro-cid-sefmxpgk]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--jj-s-4) var(--jj-s-8)}.stores-lead[data-astro-cid-sefmxpgk]{margin:0;max-width:46ch;font-size:var(--jj-t-callout);color:var(--jj-ink-2)}.stores-lead[data-astro-cid-sefmxpgk] b[data-astro-cid-sefmxpgk]{color:var(--jj-ink);font-weight:600}.stores-picker[data-astro-cid-sefmxpgk]{flex:0 1 460px;min-width:0}@media (max-width: 760px){.stores[data-astro-cid-sefmxpgk]{padding:var(--jj-s-5) 0}.stores-picker[data-astro-cid-sefmxpgk]{flex-basis:100%}}.uses-section[data-astro-cid-sefmxpgk]{padding:var(--jj-s-14) 0}.uses-grid[data-astro-cid-sefmxpgk]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--jj-s-10)}.uses-copy[data-astro-cid-sefmxpgk] h2[data-astro-cid-sefmxpgk],.tools-head[data-astro-cid-sefmxpgk] h2[data-astro-cid-sefmxpgk],.support-grid[data-astro-cid-sefmxpgk] h2[data-astro-cid-sefmxpgk],.faq-head[data-astro-cid-sefmxpgk] h2[data-astro-cid-sefmxpgk],.trailer[data-astro-cid-sefmxpgk] h2[data-astro-cid-sefmxpgk]{margin:0 0 var(--jj-s-6);font-family:var(--jj-font-voice);font-weight:var(--jj-t-title1-weight);font-size:var(--jj-t-title1);line-height:var(--jj-t-title1-lh);letter-spacing:var(--jj-t-title1-ls);color:var(--jj-ink);text-wrap:balance}.uses-copy[data-astro-cid-sefmxpgk] h2[data-astro-cid-sefmxpgk]{max-width:14ch}.uses[data-astro-cid-sefmxpgk]{display:grid;gap:var(--jj-s-6);margin:0;padding:0;list-style:none}.uses[data-astro-cid-sefmxpgk] h3[data-astro-cid-sefmxpgk]{margin:0 0 var(--jj-s-1);font-family:var(--jj-font-ui);font-size:var(--jj-t-body);font-weight:600;line-height:var(--jj-t-body-lh);color:var(--jj-ink)}.uses[data-astro-cid-sefmxpgk] p[data-astro-cid-sefmxpgk]{margin:0 0 6px;max-width:46ch;font-size:var(--jj-t-callout);line-height:var(--jj-t-callout-lh);color:var(--jj-ink-2)}.uses[data-astro-cid-sefmxpgk] .go[data-astro-cid-sefmxpgk]{font-size:var(--jj-t-footnote)}.uses-also[data-astro-cid-sefmxpgk]{margin:var(--jj-s-8) 0 0;max-width:46ch;font-size:var(--jj-t-footnote);color:var(--jj-ink-3)}.songbook-preview[data-astro-cid-sefmxpgk]{min-width:0;margin:0}.songbook-preview[data-astro-cid-sefmxpgk] figcaption[data-astro-cid-sefmxpgk]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 var(--jj-s-4);margin:var(--jj-s-3) var(--jj-s-2) 0;font-size:var(--jj-t-footnote);color:var(--jj-ink-3)}.songbook-preview[data-astro-cid-sefmxpgk] figcaption[data-astro-cid-sefmxpgk]>span[data-astro-cid-sefmxpgk]{max-width:46ch}@media (min-width: 900px){.uses-section[data-astro-cid-sefmxpgk]{padding:var(--jj-s-20) 0}.uses-grid[data-astro-cid-sefmxpgk]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--jj-s-14);align-items:start}.uses-copy[data-astro-cid-sefmxpgk] h2[data-astro-cid-sefmxpgk],.tools-head[data-astro-cid-sefmxpgk] h2[data-astro-cid-sefmxpgk],.support-grid[data-astro-cid-sefmxpgk] h2[data-astro-cid-sefmxpgk],.faq-head[data-astro-cid-sefmxpgk] h2[data-astro-cid-sefmxpgk],.trailer[data-astro-cid-sefmxpgk] h2[data-astro-cid-sefmxpgk]{font-size:var(--jj-t-large);line-height:var(--jj-t-large-lh);letter-spacing:var(--jj-t-large-ls)}.songbook-preview[data-astro-cid-sefmxpgk]{position:sticky;top:84px}}.trailer[data-astro-cid-sefmxpgk]{padding:var(--jj-s-14) 0;border-block:1px solid var(--jj-rule)}.trailer-grid[data-astro-cid-sefmxpgk]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--jj-s-4)}.trailer-sub[data-astro-cid-sefmxpgk]{margin:0 0 var(--jj-s-1);max-width:32ch;font-size:var(--jj-t-callout);color:var(--jj-ink-2)}.trailer-video[data-astro-cid-sefmxpgk]{position:relative;display:grid;place-items:center;aspect-ratio:16 / 9;border-radius:var(--jj-r-card);overflow:hidden;box-shadow:0 0 0 1px var(--jj-rule);background:var(--jj-well)}.trailer-video[data-astro-cid-sefmxpgk] img[data-astro-cid-sefmxpgk]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.trailer-play[data-astro-cid-sefmxpgk]{position:relative;z-index:1;width:clamp(56px,8vw,84px);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:var(--jj-moss);color:var(--jj-on-moss);box-shadow:var(--jj-lift-2);transition:transform var(--mo-fast) var(--ease-spore)}.trailer-play[data-astro-cid-sefmxpgk] svg[data-astro-cid-sefmxpgk]{width:44%;height:44%;margin-left:6%;fill:currentColor}@media (hover: hover) and (pointer: fine){.trailer-video[data-astro-cid-sefmxpgk]:hover .trailer-play[data-astro-cid-sefmxpgk]{transform:scale(1.03)}}@media (min-width: 900px){.trailer-grid[data-astro-cid-sefmxpgk]{grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);gap:var(--jj-s-10);align-items:center}}.online-tools[data-astro-cid-sefmxpgk]{padding:var(--jj-s-14) 0;border-top:1px solid var(--jj-rule)}.tools-head[data-astro-cid-sefmxpgk]{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--jj-s-4) var(--jj-s-8);margin-bottom:var(--jj-s-10)}.tools-head[data-astro-cid-sefmxpgk] h2[data-astro-cid-sefmxpgk]{margin:0;max-width:18ch}.tools-head[data-astro-cid-sefmxpgk] p[data-astro-cid-sefmxpgk]{margin:0;max-width:40ch;font-size:var(--jj-t-callout);color:var(--jj-ink-2)}.tool-groups[data-astro-cid-sefmxpgk]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--jj-s-8)}.tool-group[data-astro-cid-sefmxpgk] h3[data-astro-cid-sefmxpgk]{margin:0 0 var(--jj-s-2);padding-bottom:var(--jj-s-3);border-bottom:1px solid var(--jj-rule);font-family:var(--jj-font-ui);font-size:var(--jj-t-footnote);font-weight:600;color:var(--jj-ink-3)}.tool-group[data-astro-cid-sefmxpgk] ul[data-astro-cid-sefmxpgk]{display:grid;gap:2px;margin:0;padding:0;list-style:none}.tool[data-astro-cid-sefmxpgk]{display:flex;align-items:center;justify-content:space-between;gap:var(--jj-s-3);min-height:44px;padding:var(--jj-s-2) 0;color:var(--jj-ink);font-size:var(--jj-t-callout);font-weight:600;text-decoration:none}.tool[data-astro-cid-sefmxpgk]>span[data-astro-cid-sefmxpgk]:first-child{min-width:0;overflow-wrap:anywhere}.tool-arrow[data-astro-cid-sefmxpgk]{flex:none;color:var(--jj-moss-ink);transition:transform .2s}@media (hover: hover) and (pointer: fine){.tool[data-astro-cid-sefmxpgk]:hover>span[data-astro-cid-sefmxpgk]:first-child{text-decoration:underline;text-underline-offset:.2em}.tool[data-astro-cid-sefmxpgk]:hover .tool-arrow[data-astro-cid-sefmxpgk]{transform:translate(3px)}}@media (min-width: 640px){.tool-groups[data-astro-cid-sefmxpgk]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--jj-s-8)}}@media (min-width: 1000px){.online-tools[data-astro-cid-sefmxpgk]{padding:var(--jj-s-20) 0}.tool-groups[data-astro-cid-sefmxpgk]{grid-template-columns:repeat(3,minmax(0,1fr))}}.support-section[data-astro-cid-sefmxpgk]{padding:var(--jj-s-14) 0;border-top:1px solid var(--jj-rule)}.support-grid[data-astro-cid-sefmxpgk]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--jj-s-6)}.support-head[data-astro-cid-sefmxpgk]{position:relative}.support-grid[data-astro-cid-sefmxpgk] h2[data-astro-cid-sefmxpgk]{max-width:13ch}.support-grid[data-astro-cid-sefmxpgk] img[data-astro-cid-sefmxpgk]{width:120px;height:auto;object-fit:contain}.section-lead[data-astro-cid-sefmxpgk]{margin:0 0 var(--jj-s-5);max-width:46ch;font-size:var(--jj-t-title3);line-height:1.5;color:var(--jj-ink);text-wrap:pretty}.support-details[data-astro-cid-sefmxpgk]{border-block:1px solid var(--jj-rule)}.support-details[data-astro-cid-sefmxpgk] summary[data-astro-cid-sefmxpgk]{display:flex;align-items:center;justify-content:space-between;gap:var(--jj-s-5);min-height:44px;padding:var(--jj-s-3) 0;cursor:pointer;list-style:none;font-size:var(--jj-t-callout);font-weight:600;color:var(--jj-ink)}summary[data-astro-cid-sefmxpgk]::-webkit-details-marker{display:none}.support-details[data-astro-cid-sefmxpgk] summary[data-astro-cid-sefmxpgk]>span[data-astro-cid-sefmxpgk]{color:var(--jj-ink-3);font-size:var(--jj-t-title3);font-weight:400}.support-details[data-astro-cid-sefmxpgk][open]>summary[data-astro-cid-sefmxpgk]>span[data-astro-cid-sefmxpgk]{transform:rotate(45deg)}.support-details[data-astro-cid-sefmxpgk] p[data-astro-cid-sefmxpgk]{max-width:60ch;font-size:var(--jj-t-callout);color:var(--jj-ink-2)}.support-details[data-astro-cid-sefmxpgk] .go[data-astro-cid-sefmxpgk]{margin-bottom:var(--jj-s-4);font-size:var(--jj-t-callout)}#privacy[data-astro-cid-sefmxpgk]{padding-top:var(--jj-s-8)}#privacy[data-astro-cid-sefmxpgk] h3[data-astro-cid-sefmxpgk]{margin:0 0 var(--jj-s-4);font-family:var(--jj-font-ui);font-size:var(--jj-t-body);font-weight:600;color:var(--jj-ink)}#privacy[data-astro-cid-sefmxpgk] ul[data-astro-cid-sefmxpgk]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--jj-s-4) var(--jj-s-8);margin:0;padding:0;list-style:none}#privacy[data-astro-cid-sefmxpgk] li[data-astro-cid-sefmxpgk]{padding-top:var(--jj-s-3);border-top:1px solid var(--jj-rule);font-size:var(--jj-t-callout);line-height:var(--jj-t-callout-lh);color:var(--jj-ink-2)}@media (min-width: 640px){#privacy[data-astro-cid-sefmxpgk] ul[data-astro-cid-sefmxpgk]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 900px){.support-section[data-astro-cid-sefmxpgk]{padding:var(--jj-s-20) 0}.support-grid[data-astro-cid-sefmxpgk]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--jj-s-14)}.support-grid[data-astro-cid-sefmxpgk] img[data-astro-cid-sefmxpgk]{width:180px}}@media (max-width: 899px){.support-head[data-astro-cid-sefmxpgk]{padding-right:88px}.support-grid[data-astro-cid-sefmxpgk] img[data-astro-cid-sefmxpgk]{position:absolute;right:0;bottom:0;width:72px}}.home-faq[data-astro-cid-sefmxpgk]{padding:var(--jj-s-14) 0 var(--jj-s-20);border-top:1px solid var(--jj-rule)}.faq-grid[data-astro-cid-sefmxpgk]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--jj-s-6)}.faq-head[data-astro-cid-sefmxpgk] .section-title[data-astro-cid-sefmxpgk]{text-align:left;margin:0}.faq[data-astro-cid-sefmxpgk] .faq-item summary{font-size:var(--jj-t-body);font-weight:600;min-height:44px}.faq[data-astro-cid-sefmxpgk] .faq-answer p{max-width:60ch;font-size:var(--jj-t-callout)}.faq[data-astro-cid-sefmxpgk] .go[data-astro-cid-sefmxpgk]{font-size:var(--jj-t-callout)}@media (min-width: 900px){.faq-grid[data-astro-cid-sefmxpgk]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--jj-s-14)}}.cta-bar[data-astro-cid-sefmxpgk]{left:var(--jj-s-3);right:var(--jj-s-3);bottom:var(--jj-s-3);align-items:center;justify-content:space-between;gap:var(--jj-s-3);padding:var(--jj-s-2) var(--jj-s-2) var(--jj-s-2) var(--jj-s-4);border-radius:calc(var(--jj-r-card) + 2px);background:var(--jj-glass);-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);box-shadow:var(--jj-lift-2),inset 0 1px 0 var(--jj-glass-edge)}.cta-bar[data-astro-cid-sefmxpgk]:not(.is-on){transform:translateY(calc(100% + var(--jj-s-6)))}.cta-bar[data-astro-cid-sefmxpgk] p[data-astro-cid-sefmxpgk]{margin:0;min-width:0;font-size:var(--jj-t-footnote);line-height:var(--jj-t-footnote-lh);color:var(--jj-ink-2)}.cta-bar[data-astro-cid-sefmxpgk] a[data-astro-cid-sefmxpgk]{flex:none;min-height:44px;padding:0 var(--jj-s-5);border-radius:var(--jj-r-ctl);box-shadow:none;background:var(--jj-moss);color:var(--jj-on-moss);font-size:var(--jj-t-callout);font-weight:600}[data-theme=dark] .cta-bar[data-astro-cid-sefmxpgk] a[data-astro-cid-sefmxpgk]{color:var(--jj-on-moss)}
