:root{font:15px/1.6 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;background:#f5f5ed;color:#213323}*{box-sizing:border-box}body{margin:0}a{color:inherit}header{padding:25px 5%;display:flex;justify-content:space-between;border-bottom:1px solid #d6ddca;font-size:12px;gap:15px}header span{letter-spacing:.15em}header a{text-decoration:none}main{max-width:1400px;margin:auto;padding:55px 5% 30px}.eyebrow{color:#788763;font-size:11px;letter-spacing:.18em}h1{font-size:clamp(40px,6vw,80px);line-height:1.04;font-weight:450;letter-spacing:-.05em;margin:25px 0}h1 em{font-family:Georgia,serif;font-weight:400;color:#829259}.lede{font-size:18px;max-width:600px;color:#617057}nav{display:flex;gap:12px;margin:30px 0 50px;flex-wrap:wrap}nav a,.button{border:1px solid #bccbaa;border-radius:8px;padding:12px 18px;text-decoration:none;font-size:13px;display:inline-block}.button{background:#30492e;color:#fff;border:0}section{padding:35px 0 45px;border-top:1px solid #ccd5bd}h2{font-size:clamp(26px,3.5vw,44px);font-weight:450;line-height:1.1;letter-spacing:-.035em}.overview{display:grid;grid-template-columns:2fr 1fr;gap:50px}.overview p,.section-note{max-width:650px;color:#66755c;font-size:14px}.overview small{color:#7a886b;font-size:10px;letter-spacing:.1em}.overview-note{border-left:1px solid #ccd5bd;padding:30px}.overview-note strong{font-size:85px;font-weight:400;line-height:1}.sprite{margin:35px 0 0;border:1px solid #ccd5bd;border-radius:10px;overflow:hidden;background:#fffef7}.sprite h3{margin:18px 20px;font-size:21px;font-weight:500}.pair{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#ccd5bd}.panel{background:#e3e9da;min-width:0}.panel small{display:block;padding:12px 18px;font-size:10px;letter-spacing:.13em}.panel img,.panel video{display:block;width:100%;height:310px;object-fit:contain;image-rendering:pixelated}.sprite footer{padding:15px 20px;border:0;font-size:12px}.sprite footer p{margin:5px 0;color:#6f7b63}footer{padding:35px 0 0;border-top:1px solid #ccd5bd;font-size:11px;color:#78836d;line-height:1.7}#status{font-size:12px;color:#6d7c5b}.pending{border:1px dashed #c7d1b9;padding:25px;color:#7b866c;border-radius:8px}@media(max-width:650px){main{padding-top:30px}.overview{grid-template-columns:1fr;gap:15px}.overview-note{display:none}.panel img,.panel video{height:220px}.sprite h3{font-size:18px}header{font-size:10px}}

.action-picker{padding:0 20px 16px;font-size:12px}.action-picker select{font:inherit;background:#f6f8ee;border:1px solid #c5d1b6;border-radius:5px;padding:7px 10px;margin-left:6px;max-width:100%}
