.site-header[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--line);background:var(--paper);overflow:hidden}.header-inner[data-astro-cid-nen7h5rs]{align-items:center;gap:clamp(1rem,3vw,2.4rem);min-height:4.9rem;display:flex;position:relative}.wordmark[data-astro-cid-nen7h5rs]{color:var(--ink);font-family:var(--font-heading);align-items:center;gap:.7rem;font-size:1.25rem;font-weight:700;line-height:1.05;text-decoration:none;display:inline-flex}.brand-mark[data-astro-cid-nen7h5rs]{flex:none;width:2.8rem;height:2.8rem}.wordmark-copy[data-astro-cid-nen7h5rs]{white-space:nowrap}.wordmark-accent[data-astro-cid-nen7h5rs]{color:var(--teal-dark)}.primary-nav[data-astro-cid-nen7h5rs]{z-index:1;margin-left:auto;position:relative}.primary-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs],.discovery-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{align-items:center;margin:0;padding:0;list-style:none;display:flex}.primary-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:clamp(.1rem,1vw,.65rem)}.primary-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--ink);white-space:nowrap;border:1px solid #0000;border-radius:.6rem;padding:.5rem .35rem;font-size:.875rem;text-decoration:none;display:block}.primary-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.primary-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{border-color:var(--line-strong);background:var(--white);color:var(--teal-dark)}.discovery-bar[data-astro-cid-nen7h5rs]{border-top:1px solid color-mix(in srgb, var(--line) 70%, transparent);background:var(--paper)}.discovery-inner[data-astro-cid-nen7h5rs]{align-items:stretch;gap:1rem;min-height:3.45rem;display:flex}.discovery-nav[data-astro-cid-nen7h5rs]{scrollbar-width:none;flex:1;min-width:0;overflow-x:auto}.discovery-nav[data-astro-cid-nen7h5rs]::-webkit-scrollbar{display:none}.discovery-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:clamp(1rem,3.5vw,2.5rem);width:max-content;min-width:100%;height:100%}.discovery-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-height:44px;color:var(--ink);white-space:nowrap;border-bottom:3px solid #0000;align-items:center;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.discovery-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{border-bottom-color:var(--yellow);color:var(--teal-dark)}.discovery-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{border-bottom-color:var(--teal-dark);color:var(--teal-dark)}@media (width<=48rem){.header-inner[data-astro-cid-nen7h5rs]{flex-direction:column;align-items:flex-start;gap:.65rem;min-height:auto;padding-block:.8rem}.brand-mark[data-astro-cid-nen7h5rs]{width:2.5rem;height:2.5rem}.primary-nav[data-astro-cid-nen7h5rs]{scrollbar-width:none;width:100%;margin-left:0;overflow-x:auto}.primary-nav[data-astro-cid-nen7h5rs]::-webkit-scrollbar{display:none}.primary-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{justify-content:space-between;gap:.15rem;width:max-content;min-width:100%}.primary-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{text-align:center;white-space:nowrap;padding:.45rem .55rem;font-size:.75rem}.discovery-inner[data-astro-cid-nen7h5rs]{gap:.75rem;width:100%;padding-left:1rem}.discovery-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:1.15rem;padding-right:1rem}}.site-footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);background:var(--paper-deep);color:var(--muted);padding-block:2.5rem}.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr auto;align-items:start;gap:1.4rem 2rem;display:grid}strong[data-astro-cid-jo6i4kqk]{color:var(--ink)}p[data-astro-cid-jo6i4kqk]{margin:.25rem 0 0}nav[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:.35rem 1rem;display:flex}.ownership[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);grid-column:1/-1;max-width:48rem;padding-top:1rem;font-size:.86rem}@media (width<=38rem){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}}.cursor-click-pulse[data-astro-cid-thzt36oc]{z-index:1000;border:2px solid var(--teal);opacity:0;pointer-events:none;background:#efc95f4d;border-radius:50%;width:28px;height:28px;position:fixed;top:0;left:0}@media (prefers-reduced-motion:reduce),(forced-colors:active){.cursor-click-pulse[data-astro-cid-thzt36oc]{display:none}}@media print{.cursor-click-pulse[data-astro-cid-thzt36oc]{display:none}}@font-face{font-family:KLT Fredoka;src:url(/fonts/klt-fredoka-600.ttf)format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:KLT Fredoka;src:url(/fonts/klt-fredoka-700.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}:root{--paper:#fbf8ef;--paper-deep:#f3ecdc;--ink:#1f302f;--muted:#5c6c69;--teal:#276f69;--teal-dark:#18534f;--teal-pale:#dcebe6;--yellow:#efc95f;--yellow-pale:#fff2bd;--peach-pale:#f6e3dc;--line:#cdd9d3;--line-strong:#9fb2ab;--white:#fffefa;--shadow:none;--radius:18px;--radius-large:30px;--content:72rem;--reading:44rem;--font-heading:"KLT Fredoka", ui-rounded, "Segoe UI", sans-serif;--gutter:clamp(1rem, 5vw, 3.5rem)}*{box-sizing:border-box}html{color-scheme:light;scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);text-rendering:optimizelegibility;margin:0;font-family:ui-rounded,Segoe UI,system-ui,-apple-system,sans-serif;font-size:18px;line-height:1.62}a{color:var(--teal-dark);text-underline-offset:.18em;text-decoration-thickness:.09em}a:hover{color:#0b3d3a}img{max-width:100%;display:block}button,input,select{font:inherit}button,.button{min-height:44px}:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.skip-link{z-index:100;background:var(--ink);color:#fff;border-radius:.5rem;padding:.7rem 1rem;position:fixed;top:.5rem;left:.5rem;transform:translateY(-150%)}.skip-link:focus{transform:none}.container{width:min(calc(100% - 2 * var(--gutter)), var(--content));margin-inline:auto}.reading-width{width:min(100%, var(--reading))}.page-main{min-height:65vh;padding-block:2.5rem 5rem}.section{padding-block:clamp(2.75rem,6vw,4.75rem)}.section+.section{border-top:1px solid var(--line)}.eyebrow{color:var(--teal);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .3rem;font-size:.82rem;font-weight:800}h1,h2,h3{font-family:var(--font-heading);text-wrap:balance;font-weight:600;line-height:1.15}h1{letter-spacing:-.045em;margin:0 0 1rem;font-size:clamp(2.15rem,7vw,4.7rem)}h2{letter-spacing:-.025em;margin:0 0 1rem;font-size:clamp(1.55rem,4vw,2.5rem)}h3{margin:0;font-size:1.16rem}.lead{max-width:42rem;color:var(--muted);font-size:clamp(1.08rem,2vw,1.3rem)}.muted{color:var(--muted)}.button{border:1px solid var(--ink);background:var(--white);color:var(--ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:.62rem 1.1rem;font-weight:750;text-decoration:none;display:inline-flex}.button:hover{background:var(--teal-dark);color:#fff}.button.secondary{color:var(--teal-dark);background:0 0}.button.secondary:hover{background:var(--teal-pale)}.button.quiet{border-color:var(--line);background:var(--white);color:var(--ink)}.chip-list{flex-wrap:wrap;gap:.65rem;padding:0;list-style:none;display:flex}.chip{border:1px solid var(--line);background:var(--white);border-radius:999px;padding:.45rem .82rem;text-decoration:none;display:inline-flex}.chip:hover{border-color:var(--teal);background:var(--teal-pale)}.card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem;display:grid}.card{border:1px solid var(--line-strong);border-radius:var(--radius-large);background:var(--white);padding:1.35rem}.card p:last-child{margin-bottom:0}.card-link{color:inherit;text-decoration:none;display:block}.card-link:hover{border-color:var(--teal);background:var(--teal-pale);color:inherit}.card-link h3{color:var(--teal-dark)}.meta{color:var(--muted);flex-wrap:wrap;gap:.35rem .8rem;font-size:.9rem;display:flex}.search-panel{border:1px solid var(--ink);background:var(--white);border-radius:999px;gap:.6rem;max-width:42rem;padding:.42rem;display:flex}.search-panel input{min-width:0;color:var(--ink);background:0 0;border:0;flex:1;padding:.55rem .7rem}.search-panel input:focus{outline:0}.search-panel:focus-within{outline:3px solid var(--yellow);outline-offset:4px}.breadcrumbs{color:var(--muted);margin-bottom:1.5rem;font-size:.9rem}.breadcrumbs ol{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li:not(:last-child):after{content:"›";margin-left:.35rem}.notice{border-left:5px solid var(--yellow);background:var(--yellow-pale);border-radius:0 .8rem .8rem 0;padding:1rem 1.1rem}.empty-state{border:1px dashed var(--line);border-radius:var(--radius);color:var(--muted);padding:1.5rem}@media (width<=42rem){.page-main{padding-top:1.5rem}.search-panel{border-radius:var(--radius-large);flex-direction:column}.search-panel .button{width:100%}}.page-main--full-bleed{padding-top:0}@media (hover:hover) and (pointer:fine) and (forced-colors:none){body{cursor:url(/music-cursor.svg) 3 2,auto}a[href],button,summary,select,label[for],[role=button]{cursor:pointer}input,textarea,[contenteditable=true],.lyrics{cursor:text}input:is([type=button],[type=submit],[type=reset],[type=checkbox],[type=radio],[type=file],[type=range],[type=color]){cursor:pointer}:is(button,input,select,textarea):disabled{cursor:not-allowed}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{.site-header,.site-footer,.breadcrumbs,.song-tools,.after-lyrics{display:none!important}body{color:#000;background:#fff;font-size:12pt}.page-main{padding:0}.song-page{width:100%}a{color:#000;text-decoration:none}}
