.home-band{margin-inline:calc(-1 * var(--panel-padding));padding:var(--space-5) var(--panel-padding)}.home-band--wash{background:var(--color-accent-wash);color:var(--color-text)}.panel>.home-features:last-child{margin-bottom:calc(-1 * var(--panel-padding))}.feature{container:feature/inline-size}.feature>h2{margin-top:0}.feature>p,.feature-body p{margin-bottom:1rem}.home-books{gap:var(--space-5);display:grid}.feature-body{gap:var(--space-3);justify-items:center;display:grid}.feature-body>div{width:100%}.feature-body>div>:last-child{margin-bottom:0}.feature-body .amazon-buy{justify-content:center;margin:0}.feature .book-cover{width:16.25rem}@media (width<56rem){@container feature (width>=36rem){.feature-body--book{column-gap:var(--space-4);grid-template-rows:auto 1fr;grid-template-columns:15rem minmax(0,1fr);place-items:start}.feature-body--book>.book-promo-cover{grid-area:1/1/span 2}.feature .book-cover{width:15rem}.feature-body--book>div{grid-area:1/2}.feature-body--book>.amazon-buy{grid-area:2/2;justify-content:flex-start}}}@media (width>=56rem){.home-books{gap:var(--space-3) 3rem;grid-template-columns:repeat(2,minmax(0,1fr))}.home-books>.feature{grid-row:span 4;grid-template-rows:subgrid;place-items:start center;display:grid;container-type:normal}.home-books>.feature>h2{width:100%;margin-bottom:.25rem}.home-books .feature-body--book{display:contents}}.feature>.link-cards{margin-top:var(--space-4)}.feature>.link-cards-more{margin-bottom:0}.link-cards--composers{grid-template-columns:minmax(0,1fr)}@container feature (width>=30rem){.link-cards--composers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=68rem){.link-cards--composers{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (forced-colors:active){.home-band--wash{outline-offset:-1px;outline:1px solid canvastext}}.book-hero{gap:var(--space-3);margin:0 0 var(--space-4);justify-items:center;display:grid}.book-hero .book-cover{width:20rem}.book-hero .button-row{justify-content:center;margin:0}@media (width>=37.5rem){.book-hero{float:left;width:20rem;max-width:45%;margin:0 1.5rem 1rem 0}}.book-hero~section,.book-hero~.review-list{clear:both}.review-list{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}.review-list>li+li{padding-top:var(--space-5);border-top:1px solid var(--color-border)}.review-list blockquote{margin:0 0 0 1.5rem;font-style:italic}.review-attribution{margin:0;font-style:normal}.prose-figure{margin:0 0 var(--space-4)}.prose-figure img{width:100%;height:auto;display:block}.accidentals{gap:var(--space-3);margin:0 0 var(--space-4);grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));padding:0;list-style:none;display:grid}.accidentals figure{justify-items:center;gap:var(--space-1);text-align:center;margin:0;display:grid}.accidentals img{width:auto;height:4.5rem}.accidentals figcaption{color:var(--color-text);font-weight:500}.prose-promo{gap:var(--space-3);margin:0 0 var(--space-4);justify-items:center;display:grid}.prose-promo>div>:last-child{margin-bottom:0}@media (width>=37.5rem){.prose-promo{grid-template-columns:auto 1fr;place-items:start}}.prose-promo .book-cover,.prose-promo .product-cover{width:11.875rem;height:auto;display:block}@media (width>=56rem){.intro-books{column-gap:var(--space-5);margin:0 0 var(--space-4);grid-template-rows:auto auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;display:grid}.intro-books>h2{text-align:center;margin-top:0}.intro-books>.prose-promo{grid-template-columns:minmax(0,1fr);align-content:start;justify-items:center;margin:0}.intro-books>.prose-promo>div:last-child{width:100%}}.intro-books .book-promo-aside{width:100%;padding:var(--space-4) var(--space-3);background:var(--color-accent-wash);color:var(--color-text)}@media (width>=37.5rem){.intro-books .book-promo-aside{width:calc(11.875rem + 2 * var(--space-3))}}@media (width>=56rem){.intro-books .book-promo-aside{width:100%}}@media (forced-colors:active){.intro-books .book-promo-aside{outline-offset:-1px;outline:1px solid canvastext}}.prose>.link-cards{margin-top:var(--space-4)}.prose>.link-cards-more{margin-bottom:var(--space-4)}.link-cards--composers-intro{grid-template-columns:minmax(0,1fr)}.link-cards--composers-intro .link-card-title{font-size:1.125rem}@media (width>=35rem){.link-cards--composers-intro{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=68rem){.link-cards--composers-intro{grid-template-columns:repeat(4,minmax(0,1fr))}}.about-prose{display:flow-root}.about-photo{width:15rem;max-width:60vw;height:auto;margin:0 0 var(--space-4);display:block}.about-quote{border-left:0;padding-left:0}.about-cover{width:11.875rem;margin:0 auto var(--space-4);display:block}.about-cover>.book-promo-cover{display:block}.about-cover .book-cover{width:100%;display:block}.about-cover>.amazon-buy{margin:var(--space-3) 0 0;justify-content:center}.project-image{width:100%;max-width:24rem;height:auto;margin-inline:auto;display:block}.about-video{max-width:32rem;margin-inline:auto}@media (width>=37.5rem){.about-page :is(h2,h3){clear:both}.about-photo{float:left;max-width:40%;margin:.375rem var(--space-4) var(--space-3) 0}.about-cover{float:left;width:min(18.75rem,45%);margin:.375rem var(--space-4) var(--space-3) 0}.project-figure{float:left;width:min(31.25rem,50%);margin:.375rem var(--space-4) var(--space-3) 0}.project-image{max-width:none}}@media (width>=48rem){.about-media{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.about-video{max-width:none;margin:.375rem 0 0}}.book-cards{margin:0 0 var(--space-5);padding:0;list-style:none}.panel>:last-child>.book-cards:last-child{margin-bottom:0}.book-card{gap:var(--space-3);text-align:center;align-content:start;justify-items:center;display:grid}.book-card .button-row{justify-content:center;margin:0}.book-card-cover{width:14.6875rem;max-width:100%;height:auto;box-shadow:var(--shadow-cover);display:block}.book-card-title{font-size:var(--font-size-h4);margin:0;line-height:1.25}.panel .book-card-title a:not(.button){text-decoration:underline 1px;text-decoration-color:var(--color-accent-soft);text-underline-offset:.2em}.panel .book-card-title a:not(.button):hover,.panel .book-card-title a:not(.button):focus-visible{text-decoration-color:currentColor}.book-cards--2{gap:2rem;display:grid}.book-card--featured{width:100%;max-width:56rem;padding:var(--space-4) var(--space-3);background:var(--color-accent-wash);color:var(--color-text);margin-inline:auto}.book-card-edition{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;font-size:.875rem}.book-card-blurb{margin:0}@media (width>=48rem){.book-card--featured{column-gap:var(--space-5);text-align:left;grid-template-rows:auto auto 1fr;grid-template-columns:14.6875rem minmax(0,1fr);place-items:start;padding:2rem}.book-card--featured>a:first-child{grid-row:1/span 3}.book-card--featured .button-row{justify-content:flex-start}}.book-cards--3{justify-content:center;gap:var(--space-5) 3rem;flex-wrap:wrap;display:flex}.book-cards--3 .book-card{align-items:center;gap:var(--space-2);flex-direction:column;width:15rem;max-width:100%;display:flex}.book-cards--3 .book-card-cover{width:auto;height:15rem;margin-bottom:.75rem}.book-cards--3 .book-card-title{font-size:1.125rem}.book-card-subtitle{margin:var(--space-1) 0 var(--space-2);font-size:.875rem}.book-cards--3 .button-row{margin-top:auto}@media (forced-colors:active){.book-card-cover{outline:1px solid canvastext}.book-card--featured{outline-offset:-1px;outline:1px solid canvastext}}.support-intro{text-align:center}.support-columns{gap:var(--space-4) 2.5rem;text-align:center;margin:0;padding:0;list-style:none;display:grid}@media (width>=48rem){.support-columns{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=48rem) and (width<=63.999rem){.support-columns{column-gap:2rem}}.support-columns h2{margin-top:0}.support-columns .button-row{justify-content:center;margin-bottom:0}.legal-updated{text-align:center}