@layer components{.wp-content{--wp-gap:1.5rem;overflow-wrap:break-word;font-size:1.0625rem;line-height:1.7}.wp-content>*{max-width:46rem;margin-inline:auto}.wp-content>.alignwide{max-width:var(--container-content)}.wp-content>.alignfull{width:100vw;max-width:none;margin-inline:calc(50% - 50vw)}.wp-content :where(p,ul,ol,blockquote,table,pre,figure,.wp-block-buttons,.wp-block-columns,.wp-block-media-text,.wp-block-cover,.wp-block-gallery,.wp-block-group,.wp-block-file){margin-block:0 1.25rem}.wp-content :where(h1,h2,h3,h4,h5,h6){font-family:var(--font-heading);color:var(--color-ink);margin-block:2.25rem 1rem;scroll-margin-top:1.5rem;line-height:1.25}.wp-content>:where(h1,h2,h3,h4,h5,h6):first-child{margin-top:0}.wp-content h2{font-size:clamp(1.6rem,3vw,2rem)}.wp-content h3{font-size:clamp(1.3rem,2.4vw,1.55rem)}.wp-content h4{font-size:1.2rem}.wp-content :where(ul,ol){padding-left:1.4rem}.wp-content ul{list-style:outside}.wp-content ol{list-style:decimal}.wp-content li+li{margin-top:.35rem}.wp-content a:not(.wp-block-button__link){color:var(--color-link);text-underline-offset:.15em;text-decoration:underline 1px}.wp-content a:not(.wp-block-button__link):hover{text-decoration-thickness:2px}.wp-content strong{font-weight:700}.wp-content blockquote{border-left:3px solid var(--color-accent);color:var(--color-ink-muted);padding:.25rem 0 .25rem 1.25rem;font-style:italic}.wp-content table{border-collapse:collapse;width:100%;font-size:.95rem}.wp-content :where(th,td){border:1px solid var(--color-border);text-align:left;padding:.5rem .75rem}.wp-content th{background:var(--color-surface-strong)}.wp-content .has-text-align-center{text-align:center}.wp-content .has-text-align-left{text-align:left}.wp-content .has-text-align-right{text-align:right}.wp-content .has-small-font-size{font-size:.875rem}.wp-content .has-normal-font-size{font-size:1.0625rem}.wp-content .has-medium-font-size{font-size:1.25rem}.wp-content .has-large-font-size{font-size:1.5rem}.wp-content .has-huge-font-size{font-size:clamp(1.8rem,4vw,2.5rem);line-height:1.2}.wp-content :where(.has-foreground-dark-color,.has-black-color,.has-foreground-color){color:var(--color-ink)}.wp-content :where(.has-primary-color,.has-link-color a){color:var(--color-link)}.wp-content .has-background-color{color:var(--color-on-inverse)}.wp-content :where(.has-black-background-color,.has-foreground-background-color){background-color:var(--color-inverse);color:var(--color-on-inverse)}.wp-content .has-background-background-color{background-color:var(--color-surface)}.wp-content .has-primary-background-color{background-color:var(--color-accent);color:var(--color-on-accent)}.wp-content :where(.has-border-color,.has-foreground-border-color,.has-primary-border-color){border-color:var(--color-border)}.wp-content :where(p,.wp-block-group,.wp-block-column,.wp-block-columns).has-background{border-radius:var(--radius-card);padding:1.25rem 1.5rem}.wp-content figure>a,.wp-content .wp-block-image a:has(>img){display:block}.wp-content .wp-block-image img,.wp-content figure img{border-radius:var(--radius-card);height:auto}.wp-content img[style*=height]{height:auto!important}.wp-content .wp-block-image.aligncenter,.wp-content .wp-block-image .aligncenter{text-align:center}.wp-content .aligncenter>img,.wp-content .aligncenter img{margin-inline:auto}.wp-content img[data-ink=dark]{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-paper);padding:.5rem .75rem}.wp-content .is-style-rounded img{border-radius:var(--radius-full)}.wp-content figcaption,.wp-content .wp-element-caption{color:var(--color-ink-muted);text-align:center;margin-top:.5rem;font-size:.875rem}@media (width>=40rem){.wp-content .alignleft{float:left;max-width:50%;margin:.25rem 1.5rem 1rem 0}.wp-content .alignright{float:right;max-width:50%;margin:.25rem 0 1rem 1.5rem}}.wp-content .hover-image-swell img{transition:transform .3s ease-in-out}.wp-content .hover-image-swell:hover img{transform:scale(1.03)}.wp-content .wp-block-columns{gap:var(--wp-gap);flex-wrap:wrap;display:flex}.wp-content .wp-block-column{flex:1 1 0;min-width:0}.wp-content .wp-block-column[style*=flex-basis]{flex-grow:0}.wp-content .wp-block-columns.are-vertically-aligned-center,.wp-content .wp-block-column.is-vertically-aligned-center{align-self:center;align-items:center}.wp-content .wp-block-columns.are-vertically-aligned-bottom,.wp-content .wp-block-column.is-vertically-aligned-bottom{align-self:flex-end;align-items:flex-end}.wp-content .wp-block-column>:last-child{margin-bottom:0}@media (width>=48rem){.wp-content .wp-block-columns{flex-wrap:nowrap}}@media (width<48rem){.wp-content .wp-block-columns:not(.is-not-stacked-on-mobile){flex-direction:column}.wp-content .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:auto!important}}.wp-content .wp-block-buttons{flex-wrap:wrap;gap:.75rem;display:flex}.wp-content .wp-block-buttons.is-content-justification-center{justify-content:center}.wp-content .wp-block-button__link{border:1px solid var(--color-border);border-radius:var(--radius-button);text-align:center;justify-content:center;align-items:center;gap:.5rem;min-height:2.75rem;padding:.65rem 1.5rem;font-size:1rem;font-weight:600;line-height:1.4;text-decoration:none;transition:background-color .2s,border-color .2s;display:inline-flex;color:var(--color-ink)!important;background:0 0!important}.wp-content .wp-block-button__link:hover{border-color:var(--color-link);background:var(--color-surface-strong)!important;color:var(--color-ink)!important}.wp-content .wp-block-button__link:not([data-nav]):after{content:"→";content:"→" / "";transition:translate .2s}.wp-content .wp-block-button__link:hover:after{translate:.2rem}:is(.wp-block-cover,.landing-hero,.landing-closing,.course-card,.sheet-blank-card,.foundations-bonus) .wp-block-button:not([class*=is-style-outline])>.wp-block-button__link[href]:not([data-nav]){box-shadow:var(--shadow-soft);border-color:#0000;background:var(--color-accent)!important;color:var(--color-on-accent)!important}:is(.wp-block-cover,.landing-hero,.landing-closing,.course-card,.sheet-blank-card,.foundations-bonus) .wp-block-button:not([class*=is-style-outline])>.wp-block-button__link[href]:not([data-nav]):hover{border-color:#0000;background:var(--color-accent-hover)!important;color:var(--color-on-accent)!important}:is(.wp-block-cover,.landing-hero,.landing-closing,.course-card,.sheet-blank-card,.foundations-bonus) .wp-block-button:not([class*=is-style-outline])>.wp-block-button__link:not([data-nav]):after{content:none}.wp-content .wp-block-embed{width:100%}.wp-content .wp-block-embed :is(iframe,.yt-facade){aspect-ratio:16/9;border-radius:var(--radius-card);border:0;width:100%;height:auto;display:block}.wp-content .wp-embed-aspect-4-3 :is(iframe,.yt-facade){aspect-ratio:4/3}.wp-content .wp-embed-aspect-9-16 :is(iframe,.yt-facade){aspect-ratio:9/16;max-width:22rem;margin-inline:auto}.wp-content .yt-facade{aspect-ratio:16/9;background:var(--color-inverse);cursor:pointer;border:0;width:100%;padding:0;position:relative;overflow:hidden}.wp-content .yt-facade img{object-fit:cover;border-radius:0;width:100%;height:100%;margin:0}.wp-content .yt-play{background:color-mix(in srgb, var(--color-inverse) 75%, transparent);border-radius:.9rem;width:4.25rem;height:3rem;transition:background-color .2s;position:absolute;inset:50% auto auto 50%;translate:-50% -50%}.wp-content .yt-play:after{content:"";border-style:solid;border-width:.6rem 0 .6rem 1rem;border-color:transparent transparent transparent var(--color-on-inverse);position:absolute;inset:50% auto auto 54%;translate:-50% -50%}.wp-content .yt-facade:is(:hover,:focus-visible) .yt-play{background:var(--color-danger)}.wp-content .yt-facade:focus-visible{outline:3px solid var(--color-link);outline-offset:3px}.wp-content .wp-block-embed figcaption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wp-content .wp-block-cover{border-radius:var(--radius-panel);color:var(--color-on-inverse);justify-content:center;align-items:center;min-height:16rem;padding:2.5rem 1.5rem;display:flex;position:relative;overflow:hidden}.wp-content .wp-block-cover.alignfull{border-radius:0}.wp-content .wp-block-cover.is-light{color:var(--color-ink)}.wp-content .wp-block-cover__image-background,.wp-content .wp-block-cover__video-background{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0;border-radius:0!important}.wp-content .wp-block-cover__background{background-color:var(--color-inverse);opacity:.5;position:absolute;inset:0}.wp-content .wp-block-cover__background.has-background-dim-0{opacity:0}.wp-content .wp-block-cover__background.has-background-dim-10{opacity:.1}.wp-content .wp-block-cover__background.has-background-dim-30{opacity:.3}.wp-content .wp-block-cover__background.has-background-dim-40{opacity:.4}.wp-content .wp-block-cover__background.has-background-dim-60{opacity:.6}.wp-content .wp-block-cover__background.has-background-dim-70{opacity:.7}.wp-content .wp-block-cover__background.has-background-dim-80{opacity:.8}.wp-content .wp-block-cover__background.has-background-dim-100{opacity:1}.wp-content .wp-block-cover.is-light .wp-block-cover__background:not([style*=background]){background-color:var(--color-surface)}.wp-content .wp-block-cover__inner-container{z-index:1;width:100%;max-width:46rem;position:relative}.wp-content .wp-block-cover.alignwide .wp-block-cover__inner-container,.wp-content .wp-block-cover.alignfull .wp-block-cover__inner-container{max-width:var(--container-content)}.wp-content .wp-block-cover :where(h1,h2,h3,h4),.wp-content .wp-block-cover:not(.is-light) a:not(.wp-block-button__link){color:inherit}.wp-content [style*="background-color:var(--color-inverse)"] a:not(.wp-block-button__link),.wp-content .wp-block-cover:not(.is-light) [style*="color:var(--color-link)"]{color:var(--color-grad-2)!important}.wp-content .wp-block-media-text{align-items:center;gap:var(--wp-gap);border-radius:var(--radius-panel);grid-template-columns:50% 1fr;display:grid}.wp-content .wp-block-media-text.has-media-on-the-right{grid-template-columns:1fr 50%}.wp-content .wp-block-media-text.has-media-on-the-right .wp-block-media-text__media{order:2}.wp-content .wp-block-media-text__media img{width:100%}.wp-content .wp-block-media-text__content{padding:1rem 0}.wp-content .wp-block-media-text.has-background{padding:1.5rem}@media (width<48rem){.wp-content .wp-block-media-text.is-stacked-on-mobile{grid-template-columns:1fr!important}.wp-content .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media{order:0}}.wp-content .wp-block-gallery{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.wp-content .wp-block-gallery>figure{flex:0 calc(33.3333% - .666667rem);margin:0}.wp-content .wp-block-gallery.columns-8>figure{flex-basis:calc(12.5% - .875rem)}.wp-content .wp-block-gallery img{object-fit:contain;width:100%}@media (width<35rem){.wp-content .wp-block-gallery.has-nested-images{grid-template-columns:repeat(4,1fr);align-items:center;gap:.625rem;display:grid}}.wp-content .wp-block-separator,.wp-content hr{border:0;border-top:1px solid var(--color-border);margin-block:2rem}.wp-content .wp-block-separator.is-style-wide{max-width:none}.wp-content .wp-block-file{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.wp-content .wp-block-file__button{border-radius:var(--radius-button);background-color:var(--color-accent);padding:.5rem 1.25rem;font-weight:600;display:inline-flex;color:var(--color-on-accent)!important;text-decoration:none!important}.wp-content .wp-block-spacer{max-width:none}@media (width<40rem){.wp-content .wp-block-spacer{max-height:3rem}}.wp-content :where(input[type=text],input[type=email],input[type=tel],textarea,select){border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-paper);width:100%;max-width:28rem;color:var(--color-on-paper);font:inherit;padding:.6rem .85rem}.wp-content .mc-field-group{margin-bottom:.75rem}.wp-content :where(input[type=submit],button[type=submit]){border-radius:var(--radius-button);background:var(--color-accent);min-height:2.75rem;color:var(--color-on-accent);cursor:pointer;padding:.65rem 1.5rem;font-weight:600;display:inline-flex}.wp-content .contact-form-placeholder{border:1px dashed var(--color-border);border-radius:var(--radius-panel);text-align:center;color:var(--color-ink-muted);padding:2rem}.wp-content>:is(.wp-block-newspack-blocks-homepage-articles,.wpnbha,[class*=homepage-articles]){max-width:var(--container-content)}.wp-content [class*=homepage-articles]>div,.wp-content .wpnbha>div{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:1.5rem;display:grid}.wp-content article[data-post-id]{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);flex-direction:column;display:flex;overflow:hidden}.wp-content article[data-post-id] .post-thumbnail{margin:0}.wp-content article[data-post-id] .post-thumbnail img{aspect-ratio:16/9;object-fit:cover;border-radius:0;width:100%}.wp-content article[data-post-id] .entry-wrapper{flex-direction:column;flex:1;padding:1.25rem 1.4rem 1.4rem;display:flex}.wp-content article[data-post-id] .entry-title{margin:0 0 .6rem;font-size:1.25rem}.wp-content article[data-post-id] .entry-title a{color:var(--color-ink);text-decoration:none}.wp-content article[data-post-id] .entry-title a:hover{color:var(--color-link)}.wp-content article[data-post-id] .entry-wrapper>p{color:var(--color-ink-muted);font-size:.95rem}.wp-content article[data-post-id] .entry-meta{color:var(--color-ink-muted);flex-wrap:wrap;align-items:center;gap:.25rem .6rem;margin-top:auto;padding-top:.75rem;font-size:.85rem;display:flex}.wp-content article[data-post-id] .entry-meta .avatar{border-radius:var(--radius-full);width:2rem;height:2rem}.wp-content article[data-post-id] .byline{font-family:var(--font-body);font-style:normal;font-size:inherit;margin:0}.wp-content article[data-post-id] .byline a{color:var(--color-ink);font-weight:600;text-decoration:none}.wp-content article[data-post-id] time.updated{display:none}.wp-content .byline{font-family:var(--font-heading);color:var(--color-ink-muted);margin-bottom:2rem;font-size:1.25rem;font-style:italic}.wp-content .meta{border-block:1px solid var(--color-border);flex-wrap:wrap;gap:2rem;margin-bottom:2.25rem;padding:1.1rem 0;display:flex}.wp-content .meta-item{font-size:.85rem}.wp-content .meta-label,.wp-content .toc-label,.wp-content .chord-section-label,.wp-content .note-box strong{letter-spacing:.15em;text-transform:uppercase;color:var(--color-ink-muted);margin-bottom:.25rem;font-size:.7rem;font-weight:700;display:block}.wp-content .meta-value{font-family:var(--font-mono);color:var(--color-ink);font-weight:600}.wp-content .toc{flex-wrap:wrap;align-items:baseline;gap:.5rem .9rem;margin:0 auto 1.75rem;font-size:.85rem;display:flex}.wp-content .toc-label{margin:0;display:inline}.wp-content .toc-links{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;display:flex}.wp-content .toc a{border-bottom:1px solid #0000;font-weight:600;text-decoration:none!important}.wp-content .toc a:hover{border-bottom-color:currentColor}.wp-content .toc-sep{color:var(--color-border);font-weight:700}.wp-content .chord-section-label{margin:0 0 .75rem}.wp-content .chord-section-label.bridge{margin-top:1.25rem}.wp-content .chord-strip{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-paper);grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.75rem;padding:1.5rem;display:grid!important}.wp-content .chord-strip>.wp-block-column{flex:none!important}.wp-content .chord-strip img{border-radius:0}.wp-content .chord-img{aspect-ratio:1;object-fit:contain;width:100%;height:auto;display:block}.wp-content .songsheet{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);margin-bottom:2rem;padding:1.75rem 1.5rem;overflow-x:auto}.wp-content .songsheet pre{font-family:var(--font-mono);color:var(--color-ink);white-space:pre;letter-spacing:-.01em;margin:0;font-size:15px;line-height:1.75}.wp-content .songsheet pre .chord{color:var(--color-link);letter-spacing:0;font-weight:700}.wp-content .section-label{font-family:var(--font-body);letter-spacing:.15em;text-transform:uppercase;color:var(--color-ink-muted);background:var(--color-surface-strong);border:1px solid var(--color-border);border-radius:var(--radius-sm);margin:1.1rem 0 .4rem;padding:.25rem .6rem;font-size:.7rem;font-weight:700;display:inline-block}.wp-content .section-label:first-child{margin-top:0}@media (width<37.5rem){.wp-content .meta{gap:1.1rem}.wp-content .songsheet{width:100vw;max-width:100vw;box-shadow:none;background:0 0;border:none;border-radius:0;margin-inline:calc(50% - 50vw);padding:.5rem .9rem}.wp-content .songsheet pre{letter-spacing:-.03em;font-size:clamp(9px,2.8vw,13px);line-height:1.6}.wp-content .chord-strip{gap:.6rem;padding:.9rem}}.wp-content .tips ol{counter-reset:tips;padding-left:0;list-style:none}.wp-content .tips li{counter-increment:tips;margin-bottom:.9rem;padding-left:2.75rem;position:relative}.wp-content .tips li:before{content:counter(tips);border:1.5px solid var(--color-link);border-radius:var(--radius-full);width:1.75rem;height:1.75rem;font-family:var(--font-mono);color:var(--color-link);justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:flex;position:absolute;top:0;left:0}.wp-content .note-box{background:var(--color-tint);border-left:3px solid var(--color-accent);border-radius:0 var(--radius-card) var(--radius-card) 0;margin-block:1.75rem;padding:1.1rem 1.4rem;font-size:1.05rem;line-height:1.55}.wp-content .note-box strong{color:var(--color-link);margin-bottom:.4rem}@media print{.wp-content .songsheet{box-shadow:none}}:is(.chord-page,.chord-hub) .wp-content>*{max-width:none;margin-inline:0}.chord-intro{color:var(--color-ink-muted);font-size:1.15rem}.chord-intro>:last-child{margin-bottom:0}.chord-section{border-top:1px solid var(--color-border);padding-block:2.5rem}.chord-section:first-of-type{border-top:0;padding-top:0}.chord-section>h2{margin-bottom:1.25rem;scroll-margin-top:1.5rem;font-size:clamp(1.5rem,3vw,1.9rem);font-weight:700}.chord-section .wp-content>:last-child{margin-bottom:0}.chord-page .chord-figures{border:1px solid var(--color-border);box-shadow:var(--shadow-soft);grid-template-columns:1fr;gap:.75rem;margin-block:0 1.5rem;padding:.75rem;display:grid;border-radius:var(--radius-panel)!important;background:var(--color-surface)!important}@media (width>=34rem){.chord-page .chord-figures:has(>.wp-block-column:nth-child(2) img){grid-template-columns:1fr 1fr}}.chord-page .chord-figures>.wp-block-column:not(:has(img)){display:none}.chord-page .chord-figures:not(:has(>.wp-block-column:nth-child(2) img)){max-width:28rem}.chord-page .chord-figures :is(figure,.wp-block-image){margin:0}.chord-page .chord-figures img{border-radius:var(--radius-card);background:var(--color-paper);width:100%}.chord-page .chord-figures a:hover img{outline:2px solid var(--color-link);outline-offset:2px}.chord-option{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:color-mix(in oklab, var(--color-surface) 70%, transparent);margin-block:1.75rem;padding:1.25rem}@media (width>=40rem){.chord-option{padding:1.75rem}}.chord-option>h3:first-child{margin-top:0}.chord-option .chord-figures{box-shadow:none}@media (width<40rem){.chord-page .chord-option{padding:1rem}.chord-page .chord-option .chord-figures{border:0;padding:0;background:0 0!important}}.chord-option>h3{scroll-margin-top:1.5rem}.chord-option>:last-child{margin-bottom:0}.chord-page ul:has(>.finger-step){gap:.5rem;padding:0;list-style:none;display:grid}.chord-page ul:has(>.finger-step)>li{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg);margin:0;padding:.6rem .9rem .6rem 3.25rem;position:relative}.chord-page ul:has(>.finger-step)>li:before{content:"" / "";border-radius:var(--radius-full);background:var(--color-ink-muted);width:.5rem;height:.5rem;position:absolute;top:1.15rem;left:1.35rem}.chord-page ul:has(>.finger-step)>:is(.open-step,.avoid-step):before{border:2px solid var(--color-ink-muted);width:1.75rem;height:1.75rem;color:var(--color-ink-muted);background:0 0;justify-content:center;align-items:center;font-weight:700;display:flex;top:.6rem;left:.75rem}.chord-page ul:has(>.finger-step)>.avoid-step:before{content:"✕" / "";border-color:var(--color-danger);color:var(--color-danger)}.chord-page ul:has(>.finger-step)>.finger-step:before{content:attr(data-finger) / "";background:var(--color-accent);width:1.75rem;height:1.75rem;color:var(--color-on-accent);border:0;justify-content:center;align-items:center;font-size:.95rem;font-weight:700;display:flex;top:.6rem;left:.75rem}.chord-page .finger-name{color:var(--color-ink);font-weight:700}.chord-page ul:has(>.finger-step)>li>ul{margin:.5rem 0 0;padding-left:1.1rem}.chord-page ul:has(>.finger-step)>li>ul>li{margin-block:.15rem}.chord-page .chord-callout{align-items:center;padding:1.25rem;border-radius:var(--radius-panel)!important;background:var(--color-tint)!important}.chord-page .chord-callout h3{margin-top:0}.chord-section--video .wp-block-embed{border-radius:var(--radius-panel);box-shadow:var(--shadow-lift);background:var(--color-inverse);overflow:hidden}.chord-page .chord-notes{flex-wrap:wrap;gap:1.25rem;padding:0;list-style:none;display:flex}.chord-page .chord-notes>li{flex-direction:column;align-items:center;gap:.35rem;margin:0;display:flex}.chord-page .chord-notes .note-name{border-radius:var(--radius-full);background:var(--color-tint);width:3.75rem;height:3.75rem;color:var(--color-link);font-family:var(--font-heading);justify-content:center;align-items:center;font-size:1.5rem;font-weight:700;line-height:1;display:flex}.chord-page .chord-notes>.note-root .note-name{background:var(--color-accent);color:var(--color-on-accent)}.chord-page .chord-notes .note-role{color:var(--color-ink-muted);font-size:.85rem}.chord-section--notes .wp-block-image img{border-radius:var(--radius-panel);border:1px solid var(--color-border)}.chord-page .chord-songs{counter-reset:song;gap:.6rem;padding:0;list-style:none;display:grid}@media (width>=40rem){.chord-page .chord-songs{grid-template-columns:1fr 1fr}}.chord-page .chord-songs>li{counter-increment:song;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-ink-muted);margin:0;padding:.8rem 1rem .8rem 3.25rem;line-height:1.45;transition:border-color .15s,transform .15s;position:relative}.chord-page .chord-songs>li:hover{border-color:var(--color-link);transform:translateY(-1px)}.chord-page .chord-songs>li:before{content:counter(song) / "";font-family:var(--font-heading);color:var(--color-link);font-weight:700;position:absolute;top:.8rem;left:1rem}.chord-page .chord-songs a{color:var(--color-ink);text-decoration:none}.chord-page .chord-songs a:after{content:"";border-radius:inherit;position:absolute;inset:0}.chord-feature img{width:100%;height:auto;display:block}.chord-hub-text:has(>h2){border-top:1px solid var(--color-border);margin-top:4.5rem;padding-top:3rem}.chord-hub-body>.chord-hub-text:first-child{border-top:0;margin-top:1rem;padding-top:0}.chord-hub-text:has(>h3){margin-top:4rem}.chord-hub-text h2{font-size:clamp(1.75rem,3.5vw,2.4rem)}.chord-hub-text :is(h2,h3){margin-bottom:.75rem}.chord-hub .chord-hub-text p{max-width:46rem;color:var(--color-ink-muted);margin-bottom:.5rem}:is(.landing-page,.about-page,.awards-page,.guitarists-page,.toques-page) .wp-content:not(.article-content)>*{max-width:none;margin-inline:0}:is(.landing-page,.about-page,.awards-page,.guitarists-page,.toques-page) .wp-content>:last-child{margin-bottom:0}.landing-hero :is(h1,h2,p){text-align:left!important}.landing-hero :is(h1,h2){letter-spacing:-.01em;margin-top:0;font-weight:700;line-height:1.1;font-size:clamp(2.25rem,5vw,3.5rem)!important}.landing-hero p{color:var(--color-ink-muted);font-size:1.2rem!important}.landing-hero .wp-block-buttons{justify-content:flex-start!important}.landing-hero .wp-block-button__link{box-shadow:0 0 30px -6px var(--color-accent)}.landing-lead{color:var(--color-ink-muted);font-size:1.15rem}.landing-lead p{text-align:left!important}.landing-photo figure{margin:0}.landing-photo img{width:100%;box-shadow:var(--shadow-lift);border-radius:var(--radius-panel)!important}.landing-photo figcaption{text-align:left}.course-card h3{margin-top:0;font-size:1.75rem;text-align:left!important;color:var(--color-ink)!important}.course-card figure{margin-block:1rem 1.25rem}.course-card img{width:100%;border-radius:var(--radius-card)!important}.course-card .wp-block-buttons{margin-top:auto;padding-top:.5rem}.course-card .wp-block-button__link:not([href]){border:1px dashed var(--color-border);box-shadow:none;cursor:default;color:var(--color-ink-muted)!important;background:0 0!important}.landing-videos .wp-block-embed{border-radius:var(--radius-panel);box-shadow:var(--shadow-soft);background:var(--color-inverse);margin:0;overflow:hidden}.landing-step figure{margin:0}.landing-step img{aspect-ratio:16/10;object-fit:cover;border-radius:0!important;width:100%!important}.landing-step .wp-content>p{color:var(--color-ink-muted);margin:0;padding:0 1.5rem;text-align:left!important}.landing-step .wp-content>p:has(strong){color:var(--color-ink);padding-top:1.25rem;font-size:1.15rem}.landing-step .wp-content>p:last-child{padding-bottom:1.5rem}.landing-page .wp-block-buttons.is-content-justification-center{justify-content:flex-start}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.5rem;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary h3{margin:0;font-size:1.15rem;line-height:1.35}.faq-item summary:after{content:"+" / "";color:var(--color-link);flex-shrink:0;font-size:1.5rem;line-height:1;transition:transform .15s}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-answer{color:var(--color-ink-muted);padding:0 1.5rem 1.25rem}.faq-answer .wp-block-columns{align-items:center}.faq-answer img{border-radius:var(--radius-card)}.landing-closing>*{text-align:center;margin-inline:auto!important}.landing-closing :is(h2,p){color:var(--color-ink)!important}.landing-closing p{color:var(--color-ink-muted)!important}.landing-closing span[style*=color]{color:inherit!important}.landing-closing h2{margin-top:0;font-weight:600;line-height:1.15;font-size:clamp(1.9rem,4.5vw,3rem)!important}.landing-closing.is-caps h2{text-transform:lowercase}.landing-closing.is-caps h2:first-letter{text-transform:uppercase}.landing-closing.wp-content>p{max-width:36rem;color:var(--color-ink-muted);font-size:1.15rem}.landing-closing .wp-block-buttons{margin-top:2rem;justify-content:center!important}.landing-closing .wp-block-button__link{box-shadow:0 0 30px -6px var(--color-accent)}.landing-closing .wp-block-image img{box-shadow:var(--shadow-lift);border-radius:var(--radius-full)!important;width:7rem!important}.about-hero-photo{mask-image:linear-gradient(#000 55%,#0000)}@media (width>=64rem){.about-hero-photo{mask-image:linear-gradient(90deg,#0000,#000 35%)}}.about-hero-lead p{color:var(--color-on-inverse-muted);font-size:1.15rem;line-height:1.7}.about-video .wp-block-embed{border-radius:var(--radius-panel);box-shadow:var(--shadow-lift);background:var(--color-inverse);margin:0;overflow:hidden}.about-statement p{font-family:var(--font-heading);margin:0;font-size:clamp(1.3rem,2.4vw,1.6rem);line-height:1.45}.about-statement strong{font-weight:600}.about-include a{color:inherit}.about-include strong{font-weight:inherit}.about-prose{font-size:1.125rem;line-height:1.8}.about-prose :is(p,h3,h4){text-align:left!important}.about-lead-first>p:first-child{font-family:var(--font-heading);font-size:clamp(1.3rem,2.4vw,1.6rem);line-height:1.5}.about-level h4{color:var(--color-link);margin:1.25rem 0 .25rem;font-size:1rem}.about-level ul{padding-left:1.2rem}.about-level .wp-block-buttons{margin-top:auto;padding-top:1rem}.about-level p.has-background{border-radius:var(--radius-card);margin-top:1rem;padding:1rem;font-size:.95rem;background:var(--color-tint)!important}.about-books-heading h2{margin:0;font-size:clamp(1.9rem,3.5vw,2.4rem);text-align:left!important}.about-books-heading h2 :is(u,span){text-decoration:none!important}.about-book img{aspect-ratio:3/4;object-fit:cover;border-radius:var(--radius-sm);box-shadow:var(--shadow-lift);transition:transform .2s;width:100%!important;height:auto!important}.about-book a:hover img{transform:translateY(-4px)rotate(-1deg)}.about-book p a{color:var(--color-ink);text-decoration:none}.about-book p a:hover{color:var(--color-link)}.about-timeline{border-left:2px solid var(--color-border);margin:0;padding:0;list-style:none}.about-milestone{gap:1.25rem 2.5rem;padding:0 0 3rem 1.75rem;display:grid;position:relative}.about-milestone:last-child{padding-bottom:0}.about-milestone:before{content:"";border:3px solid var(--color-bg);border-radius:var(--radius-full);background:var(--color-accent);width:1.1rem;height:1.1rem;box-shadow:0 0 0 1px var(--color-accent);position:absolute;top:.45rem;left:-.6rem}@media (width>=56rem){.about-milestone{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:start}}.about-milestone.is-story{max-width:48rem;display:block}.about-milestone.is-story:before{background:var(--color-bg);box-shadow:0 0 0 2px var(--color-accent)}.about-closing-words{max-width:48rem;padding-left:1.75rem}.about-media :is(figure,.wp-block-image,.wp-block-embed){margin:0}.about-media img{width:100%;box-shadow:var(--shadow-lift);border-radius:var(--radius-panel)!important}.about-media .wp-block-embed{border-radius:var(--radius-panel);box-shadow:var(--shadow-lift);overflow:hidden}.about-media figcaption{text-align:left}.awards-page [id]{scroll-margin-top:5.5rem}.awards-story.wp-content>*{max-width:none}.awards-chart{background-color:color-mix(in srgb, var(--color-surface) 60%, transparent)}.awards-chart-heading h2{font-family:var(--font-heading);margin:0;font-size:clamp(1.75rem,3.5vw,2.25rem);line-height:1.15}.awards-notes p+p{margin-top:.9rem}.awards-notes p{color:var(--color-ink-muted)}.awards-notes p:has(>strong:only-child){border-left:3px solid var(--color-link);color:var(--color-ink);padding-left:.9rem}.awards-table{overscroll-behavior:contain;max-height:36rem;overflow:auto}.awards-table.is-open{max-height:none}.awards-chart-fade{background:linear-gradient(to top, var(--color-bg), transparent);transition:opacity .3s}.awards-table figure{margin:0}.awards-table table{border-collapse:collapse;width:100%;font-size:.92rem}.awards-table th{z-index:1;background:var(--color-surface);border-bottom:1px solid var(--color-border);text-align:left;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--color-ink-muted);padding:.75rem 1rem;font-size:.75rem;position:sticky;top:0}.awards-table td{border-bottom:1px solid var(--color-border);vertical-align:top;padding:.65rem 1rem}.awards-table tr:last-child td{border-bottom:0}.awards-table td:first-child{font-variant-numeric:tabular-nums;color:var(--color-link);font-weight:700}.awards-table td :is(strong,b){font-weight:600}.awards-table td:last-child{color:var(--color-ink-muted)}.awards-table td:last-child strong{font-weight:400}@media (width<=39.99rem){.awards-table :is(table,tbody,tr,td){display:block}.awards-table thead{display:none}.awards-table tr{border-bottom:1px solid var(--color-border);grid-template-columns:3.25rem 1fr;padding:.7rem 1rem;display:grid}.awards-table td{border:0;padding:0}.awards-table td:last-child{grid-column:2;font-size:.85rem}}.awards-decade-year{background:linear-gradient(90deg, var(--color-grad-1), var(--color-grad-2), var(--color-grad-3));color:#0000;-webkit-background-clip:text;background-clip:text}.awards-decades a[aria-current]{border-color:var(--color-link);background:var(--color-tint);color:var(--color-link)}.award-year{border-radius:var(--radius-full);background:var(--color-tint);font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--color-link);padding:.15rem .65rem;font-size:.8rem;font-weight:700;display:inline-flex}.award-caption a{color:inherit}.award-text p{margin:0;font-size:.97rem}.award-text p+p{margin-top:.75rem}.guitarists-label p{max-width:none;font-weight:600;text-align:left!important;background:0 0!important;margin:0!important;padding:0!important}.guitarists-axis span{border-left:1px dashed var(--color-border);font-variant-numeric:tabular-nums;color:var(--color-ink-muted);padding-left:.3rem;font-size:.7rem;position:absolute;top:0;bottom:0}.guitarists-bar{background:linear-gradient(90deg, var(--color-grad-1), var(--color-grad-2))}.guitarists-bar.is-living{background:linear-gradient(90deg, var(--color-grad-1), color-mix(in srgb, var(--color-grad-2) 15%, transparent))}a:hover .guitarists-bar{box-shadow:0 0 0 2px var(--color-link)}.guitarist-about p{margin:0;font-size:1.1rem;line-height:1.7}.guitarists-collage img{box-shadow:var(--shadow-lift);border-radius:var(--radius-panel)!important;width:100%!important}.guitarists-collage figure{margin:0}.guitarist-year,.toque-number{background:linear-gradient(90deg, var(--color-grad-1), var(--color-grad-2), var(--color-grad-3));color:#0000;-webkit-background-clip:text;background-clip:text}.toques-lead p{max-width:48rem;font-family:var(--font-heading);margin:0;line-height:1.5;text-align:left!important;font-size:clamp(1.25rem,2.4vw,1.5rem)!important}.toques-painting img{box-shadow:var(--shadow-lift);border-radius:var(--radius-panel)!important;width:100%!important}.toques-painting figure{margin:0}.toques-list-heading h2{margin-top:0;font-size:clamp(1.75rem,3.5vw,2.25rem)}.toque-family.is-shaded{background-color:color-mix(in srgb, var(--color-surface) 60%, transparent)}.toque-family h2 a{color:inherit;text-decoration:none}.toque-family h2 a:hover{text-decoration:underline}.toque-family-text{max-width:48rem}.toque-compas figure{margin:0}.toque-text p{margin:0;font-size:.97rem}.toque-text p+p{margin-top:.75rem}.toque-text figure{margin-top:1rem}.toque-dot{color:var(--color-link)}.toques-footnotes h2{font-size:1.1rem!important}.toques-footnotes p{color:var(--color-ink-muted);font-size:.9rem}.foundations-page .wp-content:not(.landing-closing) :is(p,li){font-size:inherit!important}.foundations-shaded{background-color:color-mix(in srgb, var(--color-surface) 60%, transparent)}.foundations-hero{color:var(--color-ink-muted);font-size:1.125rem}.foundations-hero p+p{margin-top:1rem}.foundations-hero .wp-block-buttons{margin-top:1.5rem}.foundations-video .wp-block-embed{border-radius:var(--radius-panel);box-shadow:var(--shadow-lift);background:var(--color-inverse);margin:0;overflow:hidden}.foundations-number{background:linear-gradient(90deg, var(--color-grad-1), var(--color-grad-2), var(--color-grad-3));color:#0000;-webkit-background-clip:text;background-clip:text}.foundations-play{border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-inverse) 70%, transparent);width:3.5rem;height:3.5rem;box-shadow:0 0 0 2px color-mix(in srgb, var(--color-on-inverse) 60%, transparent);transition:scale .2s,background-color .2s;position:absolute;inset:50% auto auto 50%;translate:-50% -50%}.foundations-play:after{content:"";border-style:solid;border-width:.6rem 0 .6rem 1rem;border-color:transparent transparent transparent var(--color-on-inverse);position:absolute;inset:50% auto auto 54%;translate:-50% -50%}.foundations-poster:hover .foundations-play{background:var(--color-accent);scale:1.08}.foundations-lesson{color:var(--color-ink-muted);font-size:1rem}.foundations-lesson p{margin:0}:is(.foundations-heading,.foundations-copy) h2{font-family:var(--font-heading);letter-spacing:-.01em;margin:0;font-weight:700;line-height:1.2;color:var(--color-ink)!important;font-size:1.875rem!important}@media (width>=40rem){:is(.foundations-heading,.foundations-copy) h2{font-size:2.25rem!important}}.foundations-heading h2{text-align:center}.foundations-copy{font-size:1.125rem;line-height:1.7}.foundations-copy h2+*,.foundations-copy p+p{margin-top:1rem}.foundations-copy p{color:var(--color-ink)!important}.foundations-copy .wp-block-buttons{margin-top:1.75rem}.foundations-copy.wp-content>.alignfull{width:auto;margin-inline:0}.foundations-note span[style*=color]{color:var(--color-link)!important}.foundations-bonus{font-size:1rem}.foundations-bonus :is(h2,li,p){color:var(--color-on-inverse)!important}.foundations-bonus h2{font-family:var(--font-heading);margin-top:0;font-size:1.5rem!important}.foundations-bonus ul{margin-top:1rem}.foundations-bonus .wp-block-buttons{margin-top:1.5rem}.article-content>*{margin-inline:0}.article-content>:is(.alignwide,.alignfull){width:auto;max-width:100%;margin-inline:0}.article-content{font-size:1.125rem;line-height:1.75}.article-content>:first-child,.article-piece+.article-products+.article-piece>:first-child{margin-top:0}.article-content>p.lead{font-family:var(--font-heading);color:var(--color-ink);font-size:clamp(1.2rem,2.2vw,1.4rem);line-height:1.6}.article-content h2{letter-spacing:-.01em;margin-top:3.75rem;scroll-margin-top:1rem;font-size:clamp(1.6rem,3vw,2.1rem);line-height:1.25}.article-content h2:before{content:"";border-radius:var(--radius-full);background:linear-gradient(90deg, var(--color-grad-1), var(--color-grad-2));width:3rem;height:3px;margin-bottom:1.1rem;display:block}.article-content>h2:first-child{margin-top:0}.article-content h3{margin-top:2.5rem;scroll-margin-top:1rem;font-size:clamp(1.25rem,2.2vw,1.45rem);line-height:1.35}.article-content h4{font-family:var(--font-body);letter-spacing:.02em;margin-top:2rem;font-size:1.05rem;font-weight:700}.article-content :is(h2,h3).is-step{grid-template-columns:auto 1fr;align-items:start;column-gap:1rem;display:grid}.article-content h2.is-step:before{grid-column:1/-1}.article-content .step-num{border-radius:var(--radius-full);background:linear-gradient(135deg, var(--color-grad-1), var(--color-grad-2));width:2.6rem;height:2.6rem;color:var(--color-on-accent);font-family:var(--font-body);letter-spacing:0;justify-content:center;align-items:center;font-size:1.15rem;font-weight:700;line-height:1;display:inline-flex}.article-content h3.is-step .step-num{width:2.1rem;height:2.1rem;font-size:1rem}.article-content>p.key-point{border-left:3px solid var(--color-link);padding:.2rem 0 .2rem 1.25rem;font-size:1.2rem;line-height:1.6}.article-content p.note{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-tint);padding:1rem 1.25rem;font-size:1.02rem}.article-content :is(ul,ol):not(.wp-block-gallery)>li{margin-block:.45rem;padding-left:.25rem}.article-content ul:not(.wp-block-gallery)>li::marker{color:var(--color-link)}.article-content ol>li::marker{color:var(--color-link);font-weight:700}.article-content .pc{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-soft);padding:1.25rem 1.4rem .75rem}.article-content .pc-label{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .5rem;font-weight:700;font-size:.85rem!important}.article-content .pc-label:before{margin-right:.5rem;display:inline-block}.article-content .pc-pros .pc-label{color:var(--color-link)}.article-content .pc-pros .pc-label:before{content:"✓"}.article-content .pc-cons .pc-label{color:var(--color-ink-muted)}.article-content .pc-cons .pc-label:before{content:"✕"}.article-content .pc ul{margin:0;padding-left:1.1rem;font-size:1rem}.article-content .pc-pair{gap:1rem;display:grid}.article-content>:is(.pc,.pc-pair){margin-block:1.75rem 2rem}@media (width>=40rem){.article-content .pc-pair{grid-template-columns:1fr 1fr;align-items:start}}.article-content .index-card{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-soft);margin-block:2rem;padding:1.25rem 1.5rem}.article-content .index-card>*{color:var(--color-ink)!important;text-align:left!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;font-size:1rem!important}.article-content .index-card>.index-label{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--color-ink-muted)!important;margin-bottom:.75rem!important;font-size:.8rem!important}.article-content .index-card :is(ul,ol){padding-left:1.25rem!important}.article-content .index-card li{margin-block:.3rem}.article-content .index-card a,.article-content .index-card a *{font-weight:600;color:var(--color-ink)!important;text-decoration:none!important}.article-content .index-card .index-lines{list-style:none;padding-left:0!important}.article-content .index-card .index-lines li{margin-block:.55rem;line-height:1.5}.article-content .index-card a:hover{text-decoration:underline;color:var(--color-link)!important}.article-content .index-card :is(strong,b){font-weight:inherit}.article-content>:is(h2,h3,h4,h5,p){text-align:left!important}.article-content :is(h2,h3,h4,h5) span[style*=underline]{text-decoration:none!important}.article-content>.wp-block-spacer{max-height:.75rem}.article-content>p.has-background{border:1px solid var(--color-border);border-radius:var(--radius-card)!important;background:var(--color-tint)!important;color:var(--color-ink)!important;padding:1rem 1.25rem!important;font-size:1.02rem!important}.article-content figure img{border-radius:var(--radius-card);box-shadow:var(--shadow-soft)}.article-content figcaption{color:var(--color-ink-muted);margin-top:.6rem;font-size:.875rem}.article-content .wp-block-columns .wp-block-image img{width:100%!important;height:auto!important}.article-content>hr,.article-content>.wp-block-separator{border-radius:var(--radius-full);opacity:.7;border:0;width:4rem;max-width:4rem;height:3px;background:linear-gradient(90deg, var(--color-grad-1), var(--color-grad-2))!important;margin:3rem auto!important}.article-content .wp-block-table{max-width:100%;overflow-x:auto}.article-content table{border-collapse:collapse;width:100%;font-size:1rem}.article-content :is(th,td){border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;padding:.65rem .9rem}.article-content th{letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-muted);font-size:.8rem}.article-content .wp-block-embed{border-radius:var(--radius-panel);box-shadow:var(--shadow-lift);overflow:hidden}.article-content .wp-block-embed figcaption{background:var(--color-surface);margin:0;padding:.75rem 1rem}.article-content blockquote{border-left:3px solid var(--color-link);font-family:var(--font-heading);background:0 0;margin-block:2rem;padding:.25rem 0 .25rem 1.5rem;font-size:1.25rem;font-style:italic;line-height:1.6}:is(.article-content :is(.wp-block-columns,.wp-block-media-text).has-background,.is-hub .article-content .wp-block-media-text){border:1px solid var(--color-border);align-items:center;gap:1.25rem 1.75rem;font-size:1.0625rem;border-radius:var(--radius-panel)!important;background:var(--color-tint)!important;padding:1.25rem!important}@media (width>=40rem){:is(.article-content :is(.wp-block-columns,.wp-block-media-text).has-background,.is-hub .article-content .wp-block-media-text){padding:1.5rem 1.75rem!important}}:is(.article-content :is(.wp-block-columns,.wp-block-media-text).has-background,.is-hub .article-content .wp-block-media-text) :is(h2,h3,h4):first-child{border-top:0;margin-top:0;padding-top:0}:is(.article-content :is(.wp-block-columns,.wp-block-media-text).has-background,.is-hub .article-content .wp-block-media-text) .has-background-color{color:var(--color-ink)}:is(.article-content :is(.wp-block-columns,.wp-block-media-text).has-background,.is-hub .article-content .wp-block-media-text) a:not(.wp-block-button__link){color:var(--color-link)!important}:is(.article-content :is(.wp-block-columns,.wp-block-media-text).has-background,.is-hub .article-content .wp-block-media-text) .wp-block-embed{box-shadow:none;background:0 0}:is(.article-content .wp-block-media-text.has-background,.is-hub .article-content .wp-block-media-text) .wp-block-media-text__content{text-align:left;padding:0}:is(.article-content .wp-block-media-text.has-background,.is-hub .article-content .wp-block-media-text) .wp-block-media-text__content p{text-align:left;font-size:1.15rem;line-height:1.4}:is(.article-content .wp-block-media-text.has-background,.is-hub .article-content .wp-block-media-text) img{border-radius:var(--radius-card);box-shadow:var(--shadow-soft)}@media (width<40rem){:is(.article-content .wp-block-media-text.has-background,.is-hub .article-content .wp-block-media-text){grid-template-columns:1fr!important}:is(.article-content .wp-block-media-text.has-background,.is-hub .article-content .wp-block-media-text) .wp-block-media-text__content{grid-area:2/1}}:is(.article-content .wp-block-media-text.has-background,.is-hub .article-content .wp-block-media-text) .wp-block-media-text__content>p:only-child a{border-radius:var(--radius-button);background:var(--color-accent);box-shadow:var(--shadow-soft);margin-top:.25rem;padding:.6rem 1.25rem;font-size:1rem;font-style:normal;line-height:1.3;text-decoration:none;display:inline-flex;color:var(--color-on-accent)!important}:is(.article-content .wp-block-media-text.has-background,.is-hub .article-content .wp-block-media-text) .wp-block-media-text__content>p:only-child a *{color:inherit!important}:is(.article-content .wp-block-media-text.has-background,.is-hub .article-content .wp-block-media-text) .wp-block-media-text__content>p:only-child a:hover{background:var(--color-accent-hover);color:var(--color-on-accent)!important}.article-content .wp-embed-aspect-9-16{border-radius:var(--radius-panel);max-width:16rem;margin-inline:auto;overflow:hidden}.article-content .wp-embed-aspect-9-16 :is(iframe,.yt-facade){max-width:none}@media (width<48rem){.article-content .wp-embed-aspect-9-16{max-width:min(15rem,70vw)}}.playlist{gap:1rem;margin-top:1.5rem;display:grid}@media (width>=48rem){.playlist{grid-template-columns:minmax(0,1fr) 16rem;max-width:60rem}}.playlist-player{aspect-ratio:16/9;border-radius:var(--radius-panel);background:var(--color-inverse);box-shadow:var(--shadow-lift);position:relative;overflow:hidden}.playlist-player iframe,.playlist-poster{border:0;width:100%;height:100%;position:absolute;inset:0}.playlist-poster{cursor:pointer;background:0 0;padding:0}.playlist-poster img{object-fit:cover;width:100%;height:100%}.playlist-play{border-radius:var(--radius-full);background:color-mix(in oklab, var(--color-inverse) 70%, transparent);width:4.5rem;height:4.5rem;box-shadow:0 0 0 2px color-mix(in oklab, var(--color-on-inverse) 60%, transparent);transition:transform .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.playlist-play:after{content:"";border-style:solid;border-width:.8rem 0 .8rem 1.3rem;border-color:transparent transparent transparent var(--color-on-inverse);position:absolute;top:50%;left:54%;transform:translate(-50%,-50%)}.playlist-poster:hover .playlist-play{transform:translate(-50%,-50%)scale(1.08)}.playlist-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=48rem){.playlist-list{align-content:start;height:0;min-height:100%;padding-right:.25rem;overflow-y:auto}}.playlist-item{border-radius:var(--radius-card);color:var(--color-ink);border:1px solid #0000;grid-template-columns:6.5rem 1fr;align-items:center;gap:.75rem;padding:.4rem;font-size:.9rem;line-height:1.35;text-decoration:none;display:grid}.playlist-item:hover{border-color:var(--color-border);background:var(--color-surface)}.playlist-item[aria-current]{border-color:var(--color-link);background:var(--color-surface);font-weight:600}.playlist-thumb{aspect-ratio:16/9;border-radius:var(--radius-sm);background:var(--color-surface-strong);overflow:hidden}.playlist-thumb img{object-fit:cover;width:100%;height:100%}.is-hub .article-content .wp-block-media-text{color:var(--color-ink)!important}.is-hub .article-content .wp-block-media-text :is(p,h2,h3,a:not(.wp-block-button__link)){color:inherit}.is-hub .article-content hr.wp-block-separator{display:none}.name-index :is(h2,h3){color:var(--color-ink)!important;background:0 0!important;border-top:0!important;padding:0!important}.name-index h2{font-size:clamp(1.4rem,2.6vw,1.75rem)!important}.name-index h3{font-family:var(--font-body);margin-top:1.25rem;font-weight:600;line-height:2.4;font-size:.95rem!important}.name-index h3 br{display:none}.name-index h3 a{border:1px solid var(--color-ink);border-radius:var(--radius-full);background:var(--color-bg);margin:0 .35rem .5rem 0;padding:.2rem .85rem;line-height:1.6;display:inline-block;color:var(--color-ink)!important;text-decoration:none!important}.name-index h3 a *{text-decoration:none!important}.article-content .composer-entry .wp-block-buttons{justify-content:flex-start}.name-index h3 a:hover{border-color:var(--color-link);color:var(--color-link)}.article-content .composer-entry{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);margin-top:1.5rem;padding:1.5rem}.article-content .composer-entry:after{content:"";clear:both;display:table}.article-content .composer-entry>h2{border-top:0;margin-top:0;padding-top:0;font-size:clamp(1.35rem,2.6vw,1.7rem)}@media (width>=40rem){.article-content .composer-entry:has(>.wp-block-image){grid-template-columns:minmax(0,1fr) 11rem;align-content:start;column-gap:1.5rem;display:grid}.article-content .composer-entry>*{grid-column:1}.article-content .composer-entry>.wp-block-image{grid-area:1/2/span 6;margin:0}}.article-content .composer-entry .wp-block-image figcaption{font-size:.75rem}.blog-signup .wp-content>*{margin-inline:0}.blog-signup :is(._form,form){width:auto!important;color:inherit!important;font-family:var(--font-body)!important;background:0 0!important;margin:0!important;padding:0!important}.blog-signup :is(._form,form) :is(input[type=text],input[type=email]){border:1px solid var(--color-border)!important;border-radius:var(--radius-card)!important;background:var(--color-surface)!important;width:100%!important;color:var(--color-ink)!important}.blog-signup :is(._form,form) button{border-radius:var(--radius-button)!important;background:var(--color-accent)!important;color:var(--color-on-accent)!important}.blog-signup h2{margin-top:0;line-height:1.35;font-size:1.2rem!important}.article-content>.wp-block-cover.alignfull{border-radius:var(--radius-panel);margin-block:2.5rem;min-height:16rem!important}.article-content>.wp-block-cover.alignfull :is(h2,h3){border-top:0;margin-top:0;padding-top:0}.is-landing .article-content>*{max-width:46rem;margin-inline:auto}.is-landing .article-content>:is(.wp-block-columns,.wp-block-cover,.wp-block-media-text,.alignwide,.alignfull){max-width:none}.is-landing .article-content>.wp-block-cover.alignfull:first-child{margin-top:0;min-height:26rem!important}.is-landing .article-content h2{border-top:0;margin-top:4rem;padding-top:0}.is-landing .article-content>.wp-block-columns{gap:1.25rem}.is-landing .article-content>.wp-block-columns>.wp-block-column.has-background,.is-landing .article-content>.wp-block-columns>.wp-block-column:has(>.wp-block-image+*){border:1px solid var(--color-border);overflow:hidden;border-radius:var(--radius-panel)!important;background:var(--color-surface)!important;color:var(--color-ink)!important;padding:1.25rem!important}.is-landing .article-content>.video-row{gap:1.25rem;max-width:none;display:grid}@media (width>=48rem){.is-landing .article-content>.video-row{grid-template-columns:1fr 1fr}}.is-landing .video-row .wp-block-embed{border-radius:var(--radius-panel);margin:0;overflow:hidden}.article-progress{z-index:50;background:linear-gradient(90deg, var(--color-grad-1), var(--color-grad-2));transform-origin:0;pointer-events:none;height:3px;position:fixed;inset:0 0 auto;transform:scaleX(0)}.article-toc-mobile{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface)}.article-toc-mobile summary{cursor:pointer;padding:.85rem 1.25rem;font-weight:600;list-style:none}.article-toc-mobile summary::-webkit-details-marker{display:none}.article-toc-mobile summary:after{content:"▾" / "";float:right;color:var(--color-ink-muted);transition:transform .15s}.article-toc-mobile[open] summary:after{transform:rotate(180deg)}.article-toc-mobile ol{gap:.35rem;margin:0;padding:0 1.25rem 1rem;list-style:none;display:grid}.article-toc-mobile a{color:var(--color-ink-muted);text-decoration:none}.article-toc-mobile a:hover{color:var(--color-link)}@media (prefers-reduced-motion:reduce){.article-progress{display:none}}.article-content .wp-block-image:has(img[src*=andres-segovia-guitar-quote]) figure{margin-inline:0}@media (width>=40rem){.article-content .wp-block-image:has(img[src*=andres-segovia-guitar-quote]){float:left;max-width:22rem;margin:.35rem 2rem 1rem 0}}.sheet-page .wp-content>*{max-width:46rem;margin-inline:0}.sheet-page .wp-content>:last-child{margin-bottom:0}.sheet-page .sheet-text+.sheet-text{margin-top:1.25rem}.sheet-lead{color:var(--color-ink-muted);font-size:1.15rem}.sheet-lead .wp-content+.wp-content{margin-top:.75rem}.sheet-download{border:1px solid var(--color-border);border-left:4px solid var(--color-accent);border-radius:var(--radius-panel);background:var(--color-tint);padding:1.25rem 1.5rem}.sheet-download .wp-content+.wp-content{margin-top:.75rem}.sheet-download p{font-size:1.05rem;line-height:1.5;text-align:left!important}.sheet-download p a:before,.sheet-download .wp-block-file>a:first-child:before{content:"⬇ " / ""}.sheet-download .wp-block-file{text-align:left;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.sheet-download .wp-block-file>a:first-child{font-weight:700}.sheet-download .wp-block-file__button{border-radius:var(--radius-button);background:var(--color-accent);min-height:2.5rem;color:var(--color-on-accent);align-items:center;padding:.4rem 1.25rem;font-weight:600;text-decoration:none;display:inline-flex}.sheet-download .wp-block-file__button:hover{background:var(--color-accent-hover)}.sheet-score figure,.sheet-score .wp-block-image{margin:0}.sheet-score img{border:1px solid var(--color-border);background:var(--color-paper);width:100%;box-shadow:var(--shadow-lift);border-radius:var(--radius-sm)!important}.sheet-score a:hover img{outline:2px solid var(--color-link);outline-offset:3px}@media (width>=40rem){.sheet-text .wp-block-image:has(img[width="1200"]){float:right;margin:.25rem 0 1rem 1.5rem}}.sheet-text figure img{border-radius:var(--radius-card)}.sheet-listen .wp-block-embed{border-radius:var(--radius-panel);box-shadow:var(--shadow-lift);background:var(--color-inverse);margin:0;overflow:hidden}.sheet-listen .wp-block-embed figcaption{background:var(--color-surface);text-align:left;padding:.75rem 1rem}.sheet-listen .wp-block-image figure{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);align-items:center;gap:1rem;margin:0;padding:.75rem 1rem;display:flex}.sheet-listen .wp-block-image figure img{border-radius:var(--radius-sm);width:6rem!important}.sheet-listen .wp-block-image figcaption{text-align:left;margin:0;font-size:1rem}.sheet-section{border-top:1px solid var(--color-border);margin-top:3rem;padding-top:2.5rem}.sheet-section:first-child{border-top:0;margin-top:1rem;padding-top:0}.sheet-section>h2{margin:0 0 1rem;scroll-margin-top:1.5rem;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:700}.sheet-section .wp-content+.wp-content,.sheet-section ul+.wp-content{margin-top:1.25rem}.sheet-feature .wp-block-media-text{max-width:none;box-shadow:var(--shadow-lift);overflow:hidden;border-radius:var(--radius-panel)!important}.sheet-feature .wp-block-media-text__content{padding:1.75rem 2rem!important}.sheet-page .sheet-closing>.wp-block-cover{border-radius:var(--radius-panel);width:auto;max-width:none;min-height:22rem;box-shadow:var(--shadow-lift);margin:0;overflow:hidden}.sheet-blank-card figure{margin:0}.sheet-blank-card img{border-radius:var(--radius-sm);background:var(--color-paper);width:100%}.sheet-blank-card .wp-block-buttons{justify-content:stretch;margin:0}.sheet-blank-card .wp-block-button,.sheet-blank-card .wp-block-button__link{text-align:center;width:100%}.shop-page .wp-content>*{max-width:46rem;margin-inline:0}.shop-page .shop-text>:last-child{margin-bottom:0}.shop-page .shop-text+.shop-text{margin-top:1rem}.shop-lead{color:var(--color-ink-muted);font-size:1.15rem}.shop-section{border-top:1px solid var(--color-border);margin-top:3rem;padding-top:2.5rem}.shop-intro+.shop-section{margin-top:2.5rem}.shop-section:first-child{border-top:0;margin-top:0;padding-top:0}.shop-section h2{scroll-margin-top:calc(var(--jump-bar,0px) + 1.25rem);margin:0 0 1rem;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:700}.shop-section .wp-content h3{scroll-margin-top:calc(var(--jump-bar,0px) + 1.25rem);margin-top:2.25rem}.shop-page .shop-note{border-left:4px solid var(--color-accent);border-radius:var(--radius-sm);background:var(--color-tint);max-width:46rem;padding:1rem 1.25rem}.shop-page .shop-note p{margin:0;padding:0;background:0 0!important}.shop-page .shop-picks{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);max-width:46rem;box-shadow:var(--shadow-soft);padding:1.25rem 1.5rem}.shop-page .shop-picks>p{margin-bottom:.75rem}.shop-page .shop-picks ul{counter-reset:pick;margin:0;padding:0;list-style:none}.shop-page .shop-picks li{counter-increment:pick;border-top:1px solid var(--color-border);margin:0;padding:.5rem 0 .5rem 2.25rem;position:relative}.shop-page .shop-picks li:before{content:counter(pick) / "";font-family:var(--font-heading);color:var(--color-link);font-weight:700;position:absolute;left:.25rem}.shop-page .shop-stores ul{gap:.75rem;padding:0;list-style:none;display:grid}.shop-page .shop-stores,.shop-page .shop-stores>ul{max-width:none}@media (width>=48rem){.shop-page .shop-stores ul{grid-template-columns:1fr 1fr}}.shop-page .shop-stores li{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-ink-muted);margin:0;padding:1rem 1.25rem}.shop-page .shop-stores li a{color:var(--color-ink);font-family:var(--font-heading)}.shop-page .shop-stores li a:hover{color:var(--color-link)}.product-name a{color:inherit;text-decoration:none}.product-name a:first-of-type:after{content:"";border-radius:inherit;position:absolute;inset:0}.product-card:hover .product-name a{color:var(--color-link)}.product-card :focus-visible{outline-offset:4px}}.face-track[data-astro-cid-b7svaspv]{animation:face-drift var(--face-duration) linear infinite}.face-ticker[data-astro-cid-b7svaspv]:hover .face-track[data-astro-cid-b7svaspv],.face-ticker[data-astro-cid-b7svaspv]:focus-within .face-track[data-astro-cid-b7svaspv]{animation-play-state:paused}@keyframes face-drift{to{transform:translate(calc(-50% - .5rem))}}@media (prefers-reduced-motion:reduce){.face-track[data-astro-cid-b7svaspv]{flex-wrap:wrap;justify-content:center;width:auto;animation:none}.face-track[data-astro-cid-b7svaspv]>ul[data-astro-cid-b7svaspv][aria-hidden]{display:none}.face-track[data-astro-cid-b7svaspv]>ul[data-astro-cid-b7svaspv]{flex-wrap:wrap;justify-content:center}}
