@import"https://fonts.googleapis.com/css2?family=Neuton:wght@400;700&family=Source+Sans+3:wght@400;500&display=swap";:root{--green:#3c524a;--ink:#151b18}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;color:var(--ink);background:#fff;font:19px/1.42 "Source Sans 3",sans-serif}h1,h2,h3,.tagline{font-family:Neuton,Georgia,serif}h1{font-size:72px;line-height:1;margin:0;color:var(--green)}h2{font-size:43px;color:var(--green);line-height:1.1}h3{font-size:32px;line-height:1.15;margin:0 0 20px}p{margin:0}header{text-align:center;padding:28px 20px 46px}.tagline{font-size:31px;line-height:1.2;margin-top:6px}.wrap{max-width:960px;padding:0 20px;margin:auto}.intro{display:grid;grid-template-columns:1fr 1fr;gap:38px 60px;margin-bottom:50px;align-items:start}.intro img{width:100%;height:auto;border-radius:3px;box-shadow:0 1px 4px #0004}.button{display:block;justify-self:center;background:var(--green);color:#fff;text-decoration:none;text-align:center;padding:17px 22px;border-radius:3px;font-size:21px;min-width:320px}.button:hover{background:#263e34}a{color:#244e3c}a:focus-visible,button:focus-visible{outline:3px solid #c87521;outline-offset:5px}.quote{background:var(--green);color:#fff;padding:46px 24px;text-align:center}.quote blockquote{max-width:940px;margin:0 auto;font:29px/1.35 Neuton,Georgia,serif}.quote cite{display:block;margin-top:22px;font:18px/1.4 "Source Sans 3",sans-serif}.performances{padding-top:28px;padding-bottom:45px}.performances h2{text-align:center;margin-bottom:45px}.performance{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:45px;margin-bottom:55px}.details{white-space:pre-line}.player{width:100%;aspect-ratio:16/9;border:0;background:#111}.video-link{display:block;margin-top:14px}.skip{position:absolute;top:-100px;left:10px;background:#fff;padding:12px;z-index:10}.skip:focus{top:10px}footer{text-align:center;padding:28px;color:var(--green);font-size:16px}@media(max-width:700px){h1{font-size:48px}.tagline{font-size:26px}header{padding:30px 20px}.intro,.performance{grid-template-columns:1fr;gap:26px}.intro img{max-width:440px;justify-self:center}.button{width:100%;min-width:0}.intro .button{grid-column:1}.performance{margin-bottom:48px}.performance h3{margin-bottom:16px}.quote{padding:35px 24px}.quote blockquote{font-size:26px}h2{font-size:36px}.wrap{padding-left:24px;padding-right:24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
