.article-page{--article-measure:calc(46rem + 100px);--article-media:calc(64rem + 100px);background:var(--ink);color:var(--paper)}.article-page .cover-header{background:var(--ink);position:relative}.article-hero{max-width:calc(var(--article-measure) + 2 * var(--gutter));padding-top:32px;padding-bottom:40px}.article-back{min-height:44px;color:var(--accent);margin-bottom:28px;padding-block:10px;font-size:1rem;display:inline-block}.article-hero h1{font-variation-settings:"wdth" 72,"wght" 850;letter-spacing:-.025em;text-wrap:balance;overflow-wrap:break-word;max-width:100%;font-size:clamp(2.25rem,1.5rem + 2.5vw,4rem);line-height:1.06}.article-hero h1.article-title-long{font-size:clamp(2rem,1.4rem + 2vw,3.25rem)}.article-byline{flex-wrap:wrap;align-items:baseline;gap:12px 32px;margin-top:32px;font-size:1rem;display:flex}.article-byline p{font-size:1rem}.article-byline time{color:var(--accent)}.article-cover{max-width:calc(var(--article-media) + 2 * var(--gutter));padding-bottom:48px}.article-cover img{object-fit:cover;aspect-ratio:16/9;width:100%;max-height:720px}.article-photo img{filter:grayscale(var(--photo-grayscale,1));transition:filter .3s}.article-photo:hover img,.article-photo:focus img,.article-related a:focus-visible img{filter:grayscale(0)}.article-reading-field{background:var(--paper);color:var(--ink);padding:clamp(48px,6vw,88px) var(--gutter)}.article-prose,.article-videos,.article-end{max-width:var(--article-measure);margin-inline:auto}.article-prose{overflow-wrap:anywhere;font-size:clamp(1.25rem,1.15rem + .25vw,1.375rem);line-height:1.7}.article-prose p,.article-prose li{font-size:inherit;line-height:inherit}.article-prose p,.article-prose ul,.article-prose ol{margin:0 0 1.5em}.article-page .article-prose h2{font-variation-settings:"wdth" 78,"wght" 850;text-wrap:pretty;margin:2em 0 .7em;font-size:clamp(1.75rem,1.4rem + 1vw,2.25rem);line-height:1.18}.article-page .article-prose h3,.article-page .article-prose h4{letter-spacing:-.02em;margin:1.8em 0 .6em;font-size:clamp(1.375rem,1.2rem + .5vw,1.625rem);font-weight:800;line-height:1.25}.article-prose a{text-decoration-color:#a77700;text-decoration-thickness:2px}.article-prose a:hover{background:var(--accent)}.article-prose li+li{margin-top:.5em}.article-prose figcaption{margin-top:12px;font-size:1rem;line-height:1.5}.article-prose strong{font-weight:750}.article-prose blockquote{background:var(--accent);margin:2em 0;padding:24px}.article-prose blockquote p:last-child{margin-bottom:0}.article-prose .media-marker,.article-prose figure:has(>.media-marker):not(:has(img.historical-photo)){display:none}.article-prose figure{margin:2rem 0}.article-prose p:empty{display:none}.article-prose hr{background:var(--accent);border:0;width:64px;height:8px;margin:3rem 0}.article-prose table{border-collapse:collapse;max-width:100%;margin-block:2rem;display:block;overflow:auto}.article-prose td,.article-prose th{border:1px solid #aaa;padding:.6rem}.article-prose pre{max-width:100%;overflow:auto}.article-videos{margin-top:64px}.article-page .article-videos h2{margin-bottom:28px;font-size:clamp(1.75rem,1.4rem + 1vw,2.25rem);line-height:1.18}.article-reading-field>.article-videos:first-child{margin-top:0;margin-bottom:56px}.article-video{aspect-ratio:16/9;background:#111;margin-top:24px}.article-video iframe{border:0;width:100%;height:100%;display:block}.article-more-videos{margin-top:24px;font-size:1rem}.article-more-videos summary{cursor:pointer;padding-block:12px}.article-more-videos li{margin-block:12px}.article-end{flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:56px;font-size:1rem;display:flex}.article-end a{align-items:center;min-height:44px;display:inline-flex}.article-related{background:var(--accent);color:var(--ink);padding-block:clamp(48px,6vw,88px)}.article-related>.wrap{max-width:calc(var(--article-media) + 2 * var(--gutter))}.article-page .article-related h2{margin-bottom:32px;font-size:clamp(2rem,1.5rem + 2vw,3rem);line-height:1.1}.article-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;display:grid}.article-related-grid a{text-decoration:none}.article-related-grid a:hover h3{text-decoration:underline}.article-related-grid .article-photo{margin-bottom:22px;overflow:hidden}.article-related-grid img{aspect-ratio:16/10;object-fit:cover;width:100%}.article-page .article-related-grid h3{font-variation-settings:"wdth" 80,"wght" 850;font-size:clamp(1.5rem,1.2rem + .75vw,2rem);line-height:1.15}.article-related-grid p{margin-top:16px;font-size:1rem}@media (width<=760px){.article-hero{padding-top:12px;padding-bottom:28px}.article-back{margin-bottom:24px}.article-cover{padding-inline:0;padding-bottom:0}.article-cover img{aspect-ratio:4/3}.article-byline{gap:8px 24px;margin-top:24px}.article-related-grid{grid-template-columns:1fr;gap:40px}.article-reading-field{padding-block:40px}}@media (prefers-reduced-motion:reduce){.article-photo img{transition:none}}.article-page .article-hero{max-width:calc(var(--article-measure) + 2 * var(--gutter))}.article-page .article-cover{max-width:calc(var(--article-media) + 2 * var(--gutter))}:is(.imported-content,.article-prose) img.historical-photo{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:900px;margin:24px auto;display:block}.article-page .article-hero{text-align:center}.article-page .article-byline{text-align:center;justify-content:center}@media screen and (width<=760px){.article-page .article-hero h1{font-size:calc(clamp(2.25rem,1.5rem + 2.5vw,4rem) + 11px)}.article-page .article-hero h1.article-title-long{font-size:calc(clamp(2rem,1.4rem + 2vw,3.25rem) + 11px)}}.article-song-sheet{color:#111;max-width:1380px;margin:0 auto 64px;scroll-margin-top:24px}.article-song-sheet>h2{margin-bottom:20px;font-size:clamp(2.5rem,5vw,4rem)}.article-song-sheet .pdf-song-credit,.article-song-sheet .pdf-song-source{margin-bottom:12px;font-size:1rem}.article-song-sheet .pdf-song-note{max-width:70ch;margin-top:24px;font-size:.875rem}.article-song-sheet .song-controls{background:#eee;flex-wrap:wrap;align-items:center;gap:.6rem;margin:24px 0 16px;padding:16px;display:flex}.article-song-sheet .song-controls button{color:#fff;background:#111;border:0;min-width:44px;min-height:44px;padding:8px 12px}.article-song-sheet .song-controls button:disabled{opacity:.4;cursor:default}.article-song-sheet .song-controls button:hover:not(:disabled){color:#111;background:#e4ad08}.article-song-sheet .song-controls output{text-align:center;min-width:7rem}.article-song-sheet .song-controls label{align-items:center;gap:6px;font-size:.9rem;display:flex}.article-song-sheet .song-sheet{font:clamp(1.25rem,1.15rem + .25vw,1.375rem)/1.4 Inter,Arial,sans-serif}.article-song-sheet .song-line{font-size:inherit;overflow-wrap:break-word;break-inside:avoid;margin:0 0 .2rem;line-height:1.4}.article-song-sheet .word{white-space:nowrap;vertical-align:bottom;display:inline-flex}.article-song-sheet .syllable{grid-template-rows:1.05em 1.4em;min-width:0;display:inline-grid}.article-song-sheet .syllable:has(.chord){min-width:2.5ch}.article-song-sheet .lyric{white-space:pre;grid-row:2;line-height:1.4}.article-song-sheet .chord{color:#e4ad08;text-align:left;min-width:1.5em;text-shadow:none;background:0 0;border:0;grid-row:1;place-self:end start;padding:0 .2em 0 0;font-size:.9em;font-weight:700;line-height:1.05}.article-song-sheet .song-line:not(:has(.chord)) .syllable,.article-song-sheet .song-sheet.hide-chords .syllable{grid-template-rows:1.4em;min-width:0}.article-song-sheet .song-line:not(:has(.chord)) .lyric,.article-song-sheet .song-sheet.hide-chords .lyric{grid-row:1}.article-song-sheet .song-sheet.hide-chords .chord{display:none}.article-song-sheet .song-section{letter-spacing:.08em;text-transform:uppercase;break-after:avoid;margin:0 0 .35rem;font:600 .75rem/1.2 Inter,Arial,sans-serif}.article-song-sheet .song-sheet>section{break-inside:avoid;padding-top:.85rem}.article-song-sheet #song-status{font-size:.875rem}.article-song-sheet .diagram{transform-origin:0 0;color:#111;z-index:20;pointer-events:none;background:#fff;border:1px solid #111;width:160px;padding:12px;font-size:.8rem;position:fixed;transform:scale(.4);box-shadow:4px 4px #bbb}.article-song-sheet .diagram strong{text-align:center;display:block}.article-song-sheet .diagram svg{width:100%;display:block}.article-song-sheet .print-note{display:none}@media (width>=1024px){.article-song-sheet .song-sheet{column-count:2;column-gap:clamp(40px,5vw,80px)}}.article-page:has(.article-song-sheet.is-rehearsal) .cover-header,.article-page:has(.article-song-sheet.is-rehearsal) .cover-footer,.article-page:has(.article-song-sheet.is-rehearsal) .article-hero,.article-page:has(.article-song-sheet.is-rehearsal) .article-cover,.article-page:has(.article-song-sheet.is-rehearsal) .article-prose,.article-page:has(.article-song-sheet.is-rehearsal) .article-videos,.article-page:has(.article-song-sheet.is-rehearsal) .article-end,.article-page:has(.article-song-sheet.is-rehearsal) .article-related{display:none}.article-page:has(.article-song-sheet.is-rehearsal) .article-reading-field{padding-block:8px}html:has(.article-song-sheet.is-rehearsal),.article-page:has(.article-song-sheet.is-rehearsal){background:var(--paper);color:var(--ink);min-height:100svh}.article-song-sheet.is-rehearsal{margin-top:0}.article-song-sheet.is-rehearsal>:not(.song-controls):not(.song-sheet):not(#song-status):not(.diagram){display:none}.article-song-sheet.is-rehearsal .song-controls{margin-top:0}@media print{.article-page:has(.article-song-sheet) .cover-header,.article-page:has(.article-song-sheet) .cover-footer,.article-page:has(.article-song-sheet) .article-hero,.article-page:has(.article-song-sheet) .article-cover,.article-page:has(.article-song-sheet) .article-prose,.article-page:has(.article-song-sheet) .article-videos,.article-page:has(.article-song-sheet) .article-end,.article-page:has(.article-song-sheet) .article-related,.article-song-sheet .song-controls,.article-song-sheet .diagram,.article-song-sheet .pdf-song-source,.article-song-sheet .pdf-song-note{display:none}.article-page:has(.article-song-sheet) .article-reading-field{background:#fff;padding:0}.article-song-sheet{margin:0}.article-song-sheet .song-sheet{column-count:1}.article-song-sheet .chord{color:#111}.article-song-sheet .print-note{display:block}}
