*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f5f0e6;color:#292f2b;font:19px/1.7 Georgia,serif}main{max-width:760px;margin:auto;padding:48px 26px 90px}a{color:#31594d;text-underline-offset:4px}a:focus-visible,summary:focus-visible,audio:focus-visible{outline:3px solid #9a4d26;outline-offset:5px}.eyebrow,.label,nav,.small,figcaption,summary{font:14px/1.6 system-ui,sans-serif}.eyebrow{letter-spacing:.16em;text-transform:uppercase}h1{font-weight:400;font-size:clamp(46px,9vw,82px);line-height:1.05;letter-spacing:-.04em;margin:24px 0}h2{font-weight:400;font-size:35px;line-height:1.2}h3{font-size:23px;font-weight:400}header{padding:24px 0 42px;border-bottom:1px solid #c7c9ba}.deck{font-size:25px;line-height:1.5;color:#4a5c50}.movement{padding:42px 0;border-bottom:1px solid #c7c9ba}blockquote{margin:25px 0;padding:0 0 0 22px;border-left:2px solid #7b8b71;font-size:23px}figure{margin:30px 0;padding:22px;background:#e8eadf;border-radius:6px}audio{width:100%;margin:14px 0}summary{cursor:pointer;color:#31594d}details p{font-size:18px}nav{display:flex;gap:22px;flex-wrap:wrap}.small,figcaption{color:#4a5c50}.end{font-size:28px;padding:28px 0}.skip{position:absolute;left:-9999px}.skip:focus{position:static}footer{padding-top:35px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}