:root{font-family:Arial,sans-serif;color:#153a32;background:#f3f0e6;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,textarea{font:inherit}button{border:1px solid #9ba89a;background:transparent;color:inherit;padding:.8rem 1rem;cursor:pointer;transition:background .15s,transform .15s}button:hover:not(:disabled){background:#dbe9c2;transform:translateY(-2px)}button:disabled{opacity:.43;cursor:not-allowed}button:focus-visible,textarea:focus-visible{outline:3px solid #df683d;outline-offset:3px}button[aria-pressed=true]{background:#163e33;color:#f8f3e7}main{min-height:100svh;max-width:1800px;margin:auto;padding:0 5vw}header{padding-top:2rem}.topline{display:flex;justify-content:space-between;gap:1rem;font-size:.65rem;letter-spacing:.15em;padding-bottom:1.3rem;border-bottom:1px solid #9ba89a}.hero{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;padding:3rem 0}.eyebrow{font-size:.68rem;letter-spacing:.18em;font-weight:700}h1{font-family:Georgia,serif;font-size:clamp(5rem,10vw,10rem);line-height:.85;letter-spacing:-.07em;margin:1.4rem 0 2rem;font-weight:400}h1 em{color:#d16b43}h2{font-family:Georgia,serif;font-size:clamp(1.8rem,3vw,3rem);font-weight:400;margin:.4rem 0;overflow-wrap:anywhere}h3{font-family:Georgia,serif;font-size:1.8rem;font-weight:400;overflow-wrap:anywhere}p{line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.hero p:last-child{font-size:1.1rem}.fold-art{position:relative;height:340px;display:flex;align-items:center;justify-content:center;transform:rotate(-7deg)}.fold-art i{height:260px;width:17%;background:#dbe7c0;box-shadow:8px 7px 20px #263e3220;transform:skewY(-14deg)}.fold-art i:nth-child(2n){background:#bccb9d;transform:skewY(14deg)}.fold-art strong{position:absolute;font-family:Georgia,serif;font-size:5rem;transform:rotate(7deg);font-weight:400}.fold-art small{font:10px Arial;display:block;letter-spacing:.1em}nav{display:flex;gap:.5rem;border-top:1px solid #9ba89a;border-bottom:1px solid #9ba89a;padding:1rem 0;flex-wrap:wrap}nav span{flex:1}.status{font-size:.85rem;border-left:3px solid #d16b43;padding:.5rem 1rem;min-height:2.3rem}.title{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:2rem 0}.title>div{min-width:0}.title>p{font-size:.8rem;flex-shrink:0}.score{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;margin-bottom:3rem}.sheet{padding:1.5rem;background:#fcfaf3;min-height:320px;border:1px solid #d1d6c6;box-shadow:0 8px 18px #283b3010;position:relative;display:flex;flex-direction:column;min-width:0}.sheet.open{border-top:5px solid #df714a;animation:unfold .4s ease-out}.sheet.sealed{background:repeating-linear-gradient(100deg,#e8ebdf,#e8ebdf 9px,#e4e8da,#e8ebdf 11px)}.sheet-index{font:1.4rem Georgia;display:flex;justify-content:space-between}.sheet-index span{font:.6rem Arial;letter-spacing:.2em}.sheet h3{margin:1.8rem 0 .8rem}.sheet p{font-size:.9rem}.sheet .notation{font-family:Georgia,serif;font-size:1.2rem;line-height:1.6;flex:1}.sheet button{margin-top:auto;text-align:left;display:flex;justify-content:space-between;gap:1rem}.sheet svg{height:65px;width:100%;margin:1rem 0}.closed-mark{font-size:4rem;opacity:.35;margin-top:2rem}.author{display:grid;grid-template-columns:1fr 1.4fr;gap:3rem;margin:2rem 0 3rem}.author button{margin:.25rem}.author h3{font-size:2.5rem}.author p{font-size:.9rem}textarea{width:100%;height:600px;border:1px solid #a0b09c;background:#fffdf5;padding:1rem;font:13px/1.6 monospace;margin-top:.8rem;resize:vertical}.policy{display:flex;gap:.5rem}.keep{border-top:1px solid #9ba89a;padding:3rem 0;display:grid;grid-template-columns:1fr 1fr;gap:3rem}.keep>div{min-width:0}.keep p{font-size:.9rem}.exports{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;align-content:start}.warning{color:#9c422a;grid-column:1/-1;margin:0}audio{display:block;width:100%;margin-top:1rem}footer{border-top:1px solid #9ba89a;padding:2rem 0;font-size:.75rem}footer p{max-width:1000px}footer button{font-size:.75rem;margin-right:.5rem}@keyframes unfold{0%{opacity:.4;transform:translateY(10px)}to{opacity:1;transform:none}}@media(max-width:1000px){.score{grid-template-columns:repeat(2,minmax(0,1fr))}.fold-art{height:260px}.fold-art i{height:190px}.author{gap:1rem}}@media(max-width:650px){main{padding:0 5vw}.topline span:last-child{display:none}.hero{grid-template-columns:1fr;padding:2rem 0;gap:1rem}.fold-art{height:180px}.fold-art i{height:150px;width:15%}.fold-art strong{font-size:3rem}h1{font-size:6rem}.score,.author,.keep{grid-template-columns:1fr}.title{align-items:flex-start;flex-direction:column}.exports{grid-template-columns:1fr}.sheet{min-height:280px}textarea{height:480px}.keep{gap:1rem}nav button{flex:1}nav span{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;transform:none!important}}h1,h2,h3,h4,button{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.sheet-index,.policy{flex-wrap:wrap}.author>div{min-width:0}
