@font-face{font-family:Neucha;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e2929d23fbe8d3df-s.0bjalifv0m68x.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Neucha;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f83c8da2979bae34-s.p.0v3todxmv85lp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Neucha Fallback;src:local(Arial);ascent-override:92.57%;descent-override:34.35%;line-gap-override:5.76%;size-adjust:83.02%}.K6ILHG_className{font-family:Neucha,Neucha Fallback;font-style:normal;font-weight:400}.K6ILHG_variable{--font-neucha:"Neucha", "Neucha Fallback"}
@font-face{font-family:Kurale;font-style:normal;font-weight:400;font-display:swap;src:url(../media/94c3db33f7b2d0f8-s.0f25_kh-qhet2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Kurale;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c8c55afe2ae25524-s.3qa4ji_4cq-vx.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Kurale;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8e94cdfd177aba2a-s.1kt1ecozawwhi.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Kurale;font-style:normal;font-weight:400;font-display:swap;src:url(../media/65baf0e4d3ed51ad-s.3xp6p427-e1zq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Kurale;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4b26c456173aae7a-s.p.0wmlwtgye05cc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Kurale Fallback;src:local(Times New Roman);ascent-override:99.3%;descent-override:34.73%;line-gap-override:0.0%;size-adjust:110.28%}._5FD91W_className{font-family:Kurale,Kurale Fallback;font-style:normal;font-weight:400}._5FD91W_variable{--font-kurale:"Kurale", "Kurale Fallback"}
:root{--boog-orange:#e47435;--boog-brown:#76321f;--boog-gold:#eea33e;--boog-mist:#d6d4d9;--boog-blue:#58718c;--boog-green:#9ca635;--boog-cream:#fff6e8;--boog-ink:#2b130b;--color-accent:var(--boog-gold);--color-on-accent:var(--boog-ink);--color-on-stage:var(--boog-cream);--font-display:var(--font-neucha), "Comic Sans MS", cursive;--font-body:var(--font-kurale), Georgia, serif;--text-sm:.9rem;--text-md:1.0625rem;--text-lg:1.25rem;--text-xl:clamp(1.5rem, 1.2rem + 1.4vw, 2rem);--text-2xl:clamp(2rem, 1.4rem + 2.8vw, 3.25rem);--text-3xl:clamp(2.6rem, 1.6rem + 5vw, 5rem);--space-xs:.5rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2.5rem;--space-xl:clamp(3.5rem, 2.5rem + 5vw, 6.5rem);--page-width:72rem;--radius-sm:.5rem;--radius-md:1rem;--radius-pill:999px;--shadow-md:0 .5rem 1.5rem #2b130b2e;--shadow-lg:0 1.5rem 3rem #00000059;--header-height:4rem}:root,:root[data-theme=dobro]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:var(--boog-cream);--color-surface:#fff;--color-text:var(--boog-ink);--color-text-muted:#6d4a3b;--color-heading:var(--boog-brown);--color-link:#a3411a;--color-border:#eed9bd;--color-brand:var(--boog-orange);--color-focus:var(--boog-blue);--color-header:var(--boog-brown);--color-on-header:var(--boog-cream);--color-header-accent:var(--boog-gold);--color-stage:#2b130b;--color-stage-glow:var(--boog-brown);--color-stage-spot:#eea33e59;--color-stage-title:var(--boog-orange);--color-feature:var(--boog-blue);--color-on-feature:#fff;--color-band:var(--boog-orange);--color-on-band:var(--boog-ink)}:root[data-theme=banjo]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f2f6e7;--color-surface:#fff;--color-text:#1e2a22;--color-text-muted:#4d5e51;--color-heading:#2f4858;--color-link:#2c5a75;--color-border:#d6dfc3;--color-brand:#66740f;--color-focus:var(--boog-blue);--color-header:#2f4858;--color-on-header:var(--boog-cream);--color-header-accent:#c9d56e;--color-stage:#15272e;--color-stage-glow:#2f4858;--color-stage-spot:#9ca63566;--color-stage-title:var(--boog-orange);--color-feature:var(--boog-green);--color-on-feature:#1e2a22;--color-band:var(--boog-blue);--color-on-band:#fff}:root[data-theme=drums]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#1c0d08;--color-surface:#2e1810;--color-text:#f6e7d3;--color-text-muted:#cbb19b;--color-heading:var(--boog-gold);--color-link:var(--boog-gold);--color-border:#4d2c1e;--color-brand:var(--boog-orange);--color-focus:var(--boog-mist);--color-header:var(--boog-orange);--color-on-header:var(--boog-ink);--color-header-accent:#5c1f0e;--color-stage:#3b1206;--color-stage-glow:#a8371a;--color-stage-spot:#e4743580;--color-stage-title:var(--boog-gold);--color-feature:var(--boog-brown);--color-on-feature:var(--boog-cream);--color-band:var(--boog-orange);--color-on-band:var(--boog-ink)}:root[data-theme=bass]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#170d24;--color-surface:#261639;--color-text:#f0e8f8;--color-text-muted:#c3b3d6;--color-heading:var(--boog-gold);--color-link:var(--boog-gold);--color-border:#432a61;--color-brand:var(--boog-orange);--color-focus:var(--boog-mist);--color-header:#3b1d5e;--color-on-header:var(--boog-cream);--color-header-accent:var(--boog-gold);--color-stage:#1d0b33;--color-stage-glow:#6a2c9c;--color-stage-spot:#be50dc59;--color-stage-title:var(--boog-gold);--color-feature:#4b4a94;--color-on-feature:#fff;--color-band:#7b3fb3;--color-on-band:#fff}
*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + var(--space-sm));-webkit-text-size-adjust:100%}body{background:var(--color-bg);min-height:100dvh;color:var(--color-text);font-family:var(--font-body);font-size:var(--text-md);flex-direction:column;margin:0;line-height:1.65;display:flex}main{flex:1}h1,h2,h3{font-family:var(--font-display);letter-spacing:.02em;color:var(--color-heading);text-wrap:balance;margin:0;font-weight:400;line-height:1.1}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}p{text-wrap:pretty;margin:0}a{color:var(--color-link);text-underline-offset:.2em}img{max-width:100%;height:auto;display:block}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px;border-radius:4px}.boog-wrap{width:min(var(--page-width), 100% - 2 * var(--space-sm));margin-inline:auto}.boog-eyebrow{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:.08em;text-transform:uppercase;color:var(--color-brand)}.boog-button{border:2px solid var(--color-accent);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-on-accent);font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:.04em;cursor:pointer;box-shadow:0 4px 0 var(--boog-brown);justify-content:center;align-items:center;gap:.5em;padding:.7em 1.5em;line-height:1.2;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.boog-button:hover{box-shadow:0 6px 0 var(--boog-brown);transform:translateY(-2px)}.boog-button:active{box-shadow:0 2px 0 var(--boog-brown);transform:translateY(2px)}.boog-button[data-variant=ghost]{color:inherit;box-shadow:none;background:0 0;border-color:currentColor}.boog-skip-link{left:var(--space-sm);z-index:100;padding:var(--space-xs) var(--space-sm);background:var(--color-accent);color:var(--color-on-accent);border-radius:var(--radius-sm);position:absolute;top:-5rem}.boog-skip-link:focus{top:var(--space-xs)}.boog-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){[data-reveal]{animation:linear both boog-rise;animation-timeline:view();animation-range:entry entry 35%}}}@keyframes boog-rise{0%{opacity:0;translate:0 2rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
boog-buy-bar{justify-content:space-between;align-items:center;gap:var(--space-sm);z-index:40;padding:var(--space-xs) var(--space-sm);padding-bottom:max(var(--space-xs), env(safe-area-inset-bottom));background:var(--color-header);color:var(--color-on-header);font-family:var(--font-display);font-size:var(--text-lg);display:flex;position:sticky;bottom:0;box-shadow:0 -2px 12px #00000040}boog-buy-bar strong{color:var(--color-header-accent);font-weight:400}boog-buy-bar .boog-button{box-shadow:none;padding:.4em 1.4em}@media (min-width:52rem){boog-buy-bar{display:none}}body:has(boog-checkout) :is(boog-buy-bar){display:none}
boog-footer{padding-block:var(--space-lg);background:var(--color-stage);color:var(--color-on-stage);text-align:center;display:block}boog-footer footer{gap:var(--space-md);display:grid}boog-footer a{color:inherit}boog-footer .kirkus{max-width:44rem;margin-inline:auto;font-style:italic}boog-footer .kirkus a{text-decoration:none}boog-footer .kirkus cite{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--boog-gold);font-style:normal}boog-footer nav{gap:var(--space-xs) var(--space-md);font-family:var(--font-display);font-size:var(--text-lg);flex-wrap:wrap;justify-content:center;display:flex}boog-footer .legal{font-size:var(--text-sm);opacity:.75}
boog-header{z-index:50;background:var(--color-header);color:var(--color-on-header);display:block;position:sticky;top:0;box-shadow:0 2px #00000026}boog-header header{align-items:center;gap:var(--space-xs);min-height:var(--header-height);display:flex}boog-header .logo{color:inherit;font-family:var(--font-display);white-space:nowrap;margin-right:auto;font-size:1.6rem;line-height:1;text-decoration:none}boog-header .logo small{letter-spacing:.08em;text-transform:uppercase;color:var(--color-header-accent);font-size:.8rem;display:block}boog-header .buy{font-size:var(--text-md);box-shadow:none;padding:.4em 1.1em;display:none}@media (min-width:52rem){boog-header .buy{display:inline-flex}}
boog-nav{display:contents}boog-nav button{border-radius:var(--radius-sm);width:2.75rem;height:2.75rem;color:inherit;cursor:pointer;background:0 0;border:0;order:3;place-items:center;display:grid}boog-nav button path{transition:translate .25s,rotate .25s,opacity .15s}boog-nav button path:first-child{transform-origin:12px 6px}boog-nav button path:nth-child(3){transform-origin:12px 18px}boog-nav button:has(+nav:popover-open){background:color-mix(in srgb, currentColor 14%, transparent)}boog-nav button:has(+nav:popover-open) path:first-child{translate:0 6px;rotate:45deg}boog-nav button:has(+nav:popover-open) path:nth-child(2){opacity:0}boog-nav button:has(+nav:popover-open) path:nth-child(3){translate:0 -6px;rotate:-45deg}boog-nav ul{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}boog-nav a:not(.boog-button){justify-content:space-between;align-items:center;gap:var(--space-sm);border-radius:var(--radius-md);color:inherit;font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:.04em;white-space:nowrap;padding:.55em .8em;text-decoration:none;display:flex}boog-nav a:not(.boog-button):hover,boog-nav a:not(.boog-button)[aria-current=page]{background:color-mix(in srgb, currentColor 14%, transparent);color:var(--color-header-accent)}@media not (min-width:52rem){boog-nav nav{inset:var(--header-height) 0 auto 0;width:100%;max-width:none;max-height:calc(100dvh - var(--header-height));padding:var(--space-sm);padding-bottom:max(var(--space-md), env(safe-area-inset-bottom));border:0;border-top:1px solid color-mix(in srgb, currentColor 18%, transparent);border-radius:0 0 var(--radius-md) var(--radius-md);background:var(--color-header);color:var(--color-on-header);box-shadow:var(--shadow-lg);overscroll-behavior:contain;clip-path:inset(0 0 100%);transition:clip-path .3s cubic-bezier(.3, .7, .2, 1), overlay .3s allow-discrete, display .3s allow-discrete;margin:0}boog-nav nav:popover-open{clip-path:inset(0 0 -4rem)}@starting-style{boog-nav nav:popover-open{clip-path:inset(0 0 100%)}}boog-nav nav::backdrop{inset:var(--header-height) 0 0 0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity .3s ease, overlay .3s allow-discrete, display .3s allow-discrete;background:#00000080}boog-nav nav:popover-open::backdrop{opacity:1}@starting-style{boog-nav nav:popover-open::backdrop{opacity:0}}boog-nav li,boog-nav footer{opacity:0;transition:opacity .15s,translate .15s;translate:0 -.5rem}boog-nav nav:popover-open :is(li,footer){opacity:1;transition-duration:.3s;transition-delay:calc(80ms + var(--i,0) * 45ms);translate:0}@starting-style{boog-nav nav:popover-open :is(li,footer){opacity:0;translate:0 -.5rem}}boog-nav a:not(.boog-button):after{content:"";opacity:.55;border:2px solid;border-width:2px 2px 0 0;width:.45em;height:.45em;margin-right:.2em;rotate:45deg}boog-nav a:not(.boog-button)[aria-current=page]:after{opacity:1;background:currentColor;border:0;border-radius:50%;rotate:none}boog-nav footer{gap:var(--space-sm);margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid color-mix(in srgb, currentColor 18%, transparent);text-align:center;display:grid}boog-nav footer .boog-button{box-shadow:none}boog-nav footer p{color:var(--color-header-accent);font-size:var(--text-sm);font-style:italic}:root:has(boog-nav nav:popover-open){overflow:hidden}@media (prefers-reduced-motion:reduce){boog-nav button path,boog-nav nav,boog-nav nav::backdrop,boog-nav li,boog-nav footer{transition:none!important}}}@media (min-width:52rem){boog-nav button,boog-nav footer{display:none}boog-nav nav{width:auto;color:inherit;background:0 0;border:0;margin:0;padding:0;display:block;position:static;overflow:visible}boog-nav ul{gap:var(--space-xs);display:flex}boog-nav a:not(.boog-button){border-radius:var(--radius-pill);font-size:var(--text-md);padding:.3em .8em}}
boog-theme-toggle{display:block}boog-theme-toggle button{border:1.5px solid color-mix(in srgb, currentColor 40%, transparent);border-radius:var(--radius-pill);min-height:fit-content;color:inherit;font-family:var(--font-display);font-size:var(--text-md);letter-spacing:.04em;cursor:pointer;background:0 0;justify-content:center;padding:.25em .5em;display:grid}boog-theme-toggle button:hover{background:color-mix(in srgb, currentColor 14%, transparent)}boog-theme-toggle button:hover svg{rotate:-12deg}boog-theme-toggle [data-for]{align-items:center;gap:.4em;display:none}:root[data-theme=dobro] :is(boog-theme-toggle) [data-for=dobro],:root[data-theme=banjo] :is(boog-theme-toggle) [data-for=banjo],:root[data-theme=drums] :is(boog-theme-toggle) [data-for=drums],:root[data-theme=bass] :is(boog-theme-toggle) [data-for=bass],:root:not([data-theme]) :is(boog-theme-toggle) [data-for=dobro]{display:inline-flex}boog-theme-toggle svg{transition:rotate .2s}
