.music-page{margin:0;background:var(--paper,#f7f5ef);color:var(--ink,#182b35);font:17px/1.55 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.music-page #main *,.music-page>.site-head *{box-sizing:border-box}.music-page #main a,.music-page>.site-head a{color:inherit;text-underline-offset:.22em}.music-page #main :is(a,button,input):focus-visible,.music-page>.site-head a:focus-visible{outline:3px solid currentColor;outline-offset:4px}.music-page>.site-head,.music-page #main{max-width:1080px;margin:auto;padding:18px 24px}.music-page>.site-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.music-context-nav{display:flex;gap:20px;flex-wrap:wrap}.music-page>.site-head .brand{font-size:1.7rem;font-weight:850;text-decoration:none}.music-intro{padding:16px 0 10px}.music-intro h1{font-size:clamp(2.5rem,7vw,4.6rem);letter-spacing:-.065em;line-height:1.1;margin:.2em 0}.eyebrow,.kind{font-size:.72rem;letter-spacing:.13em;font-weight:800}.music-jumps{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0 36px}.music-jumps a,.music-action,#main button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:10px 15px;border:1px solid currentColor;border-radius:12px;background:transparent;color:inherit;text-decoration:none;font:inherit;font-weight:700;cursor:pointer}.music-jumps a span{font-size:1.3rem}#main section{scroll-margin-top:180px;margin-bottom:44px}#main h2{font-size:1.8rem;letter-spacing:-.04em;margin-bottom:5px}#main h3{font-size:1.35rem;letter-spacing:-.02em;margin:6px 0}#main p{max-width:78ch}.music-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:25px}.music-item{display:flex;align-items:flex-start;gap:18px;border-bottom:1px solid currentColor;padding-bottom:26px;min-width:0}.music-symbol{width:74px;flex-shrink:0;color:var(--purple,#3046bc)}.music-symbol svg{width:100%;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.fine{font-size:.85rem}.music-fields{display:grid;grid-template-columns:1fr 1.5fr;gap:16px;margin:18px 0}#artist-form label{display:grid;gap:6px;font-weight:650}#artist-form input{width:100%;min-height:46px;font:inherit;color:var(--ink,#182b35);background:var(--paper,#f7f5ef);border:1px solid currentColor;border-radius:8px;padding:9px}#music-status:empty{display:none}#music-status{font-weight:650}.saved-artists{padding:0;list-style:none}.saved-artists li,.tour-list article{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:16px 0;border-bottom:1px solid currentColor}.saved-artists li a,.tour-list h3{flex:1;min-width:180px;overflow-wrap:anywhere}.saved-artists li small{flex-basis:100%}.tour-list a{min-height:44px;display:inline-flex;align-items:center}.tour-list article>button{font-size:.9rem}.music-skip{position:absolute;left:10px;top:-100px;padding:10px;background:var(--paper,#fff);z-index:100}.music-skip:focus{top:10px}#main footer{padding:20px 0;font-size:.9rem}@media(max-width:680px){.music-page>.site-head,.music-page #main{padding:16px}.music-grid,.music-fields{grid-template-columns:1fr}.music-jumps a{flex:1 1 145px}.music-item{gap:14px}.music-symbol{width:52px}.music-context-nav{gap:12px}.tour-list article{gap:10px}.tour-list h3{flex-basis:100%}.music-intro{padding-top:8px}}@media(prefers-reduced-motion:reduce){#main *{scroll-behavior:auto!important}}.music-page>.site-head{flex-wrap:wrap;gap:16px 24px}.music-brand{display:inline-flex;flex-shrink:0}.music-brand img{width:180px;max-width:100%;height:auto}.music-intro{display:flex;align-items:center;justify-content:space-between;gap:24px}.music-intro .music-lead{font-size:clamp(1.2rem,3vw,1.6rem);font-weight:650;line-height:1.35;margin-bottom:.35em}.music-hero-symbol{width:148px;flex-shrink:0;color:var(--purple,#3046bc)}.music-page #main svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.music-hero-symbol svg{width:100%;height:auto}.music-jumps a svg{width:23px;height:23px;flex-shrink:0}.music-section-heading{display:flex;align-items:flex-start;gap:16px}.music-section-heading>svg{width:35px;height:35px;margin-top:12px;flex-shrink:0;color:var(--purple,#3046bc)}.music-page #main .music-section-heading h2{margin-top:0}.music-section-heading .eyebrow{margin-top:0}.music-provider-links,.music-text-links{display:flex;gap:12px 24px;flex-wrap:wrap}.music-provider-links{margin-top:18px}.music-provider-links a{display:inline-flex;align-items:center;gap:15px;min-height:44px;padding:9px 0;font-weight:750}.music-text-links a{display:inline-flex;align-items:center;min-height:44px}.music-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 28px;margin-top:14px}.music-tool-link{display:flex;align-items:flex-start;gap:14px;padding:22px 0;border-bottom:1px solid currentColor;text-decoration:none;min-width:0}.music-tool-link>svg{width:28px;height:28px;flex-shrink:0;margin-top:3px}.music-tool-link>span:first-of-type{flex:1;min-width:0}.music-tool-link strong{display:block;text-decoration:underline;text-underline-offset:.22em}.music-tool-link span span{display:block;font-size:.95rem;font-weight:400;margin-top:5px}.music-page #main .music-footer{border-top:1px solid currentColor;margin-top:38px;padding-top:16px}.music-page #main .music-footer h2{font-size:1.2rem}.music-page #main [disabled]{cursor:not-allowed;opacity:.65}.music-page #main a,.music-page #main button{overflow-wrap:anywhere}.music-page #main .music-symbol svg{stroke-width:3}@media(max-width:680px){.music-hero-symbol{width:80px}.music-intro{gap:12px}.music-tool-grid{grid-template-columns:1fr}.music-context-nav{flex:1}.music-brand img{width:140px}.music-page>.site-head{gap:14px}.music-section-heading{gap:12px}.music-jumps{gap:8px}.music-jumps a{flex:1 1 135px;font-size:.95rem}.music-hero-symbol{display:none}}.music-page #main .music-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:20px 0 0}.music-page #main .music-choice{display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:start;align-items:center;gap:14px 10px;min-width:0;min-height:100px;padding:0 0 16px;border-bottom:2px solid currentColor;background:transparent;text-decoration:none}.music-page #main .music-choice-visual{grid-column:1/-1;display:flex;align-items:center;justify-content:center;width:100%;height:168px;overflow:hidden;border-radius:8px}.music-page #main .music-choice-visual img{display:block;width:100%;height:100%;object-fit:cover}.music-page #main .music-choice[href="#musician-tools"] img{object-position:36% 26%}.music-page #main .music-choice-watch{color:inherit}.music-page #main .music-choice-watch svg{width:112px;height:112px;stroke-width:1.4}.music-page #main .music-choice-copy{min-width:0}.music-page #main .music-choice strong{display:block;font-size:clamp(1.35rem,3vw,1.7rem);letter-spacing:-.035em;line-height:1.25;text-decoration:underline;text-underline-offset:.2em}.music-page #main .music-choice-description{display:block;font-size:.9rem;line-height:1.5;margin-top:9px}.music-page #main .music-choice-arrow{font-size:1.4rem}.music-page #main .music-choice:hover strong{text-decoration-thickness:3px}.music-page #main .music-choice:focus-visible{outline:3px solid currentColor;outline-offset:5px}.music-page #main .music-secondary-links{display:flex;flex-wrap:wrap;gap:8px 28px;margin:8px 0 36px}.music-page #main .music-secondary-links a{display:inline-flex;align-items:center;min-height:44px}@media(max-width:680px){.music-page #main .music-choices{grid-template-columns:1fr;gap:0;margin-top:12px}.music-page #main .music-choice{grid-template-columns:104px minmax(0,1fr) auto;gap:14px;padding:12px 0;border-bottom-width:1px}.music-page #main .music-choice-visual{grid-column:auto;height:78px}.music-page #main .music-choice-watch svg{width:66px;height:66px}.music-page #main .music-choice-description{font-size:.85rem;margin-top:5px}.music-page #main .music-secondary-links{margin-bottom:28px}}
