:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#243d34;--muted:#586c61;--paper:#f6f6ef;--accent:#2e6551}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font:17px/1.65 system-ui,sans-serif}main{max-width:960px;margin:0 auto;padding:64px 24px}.eyebrow{letter-spacing:.2em;color:var(--accent);font-size:12px;font-weight:750}h1{letter-spacing:-.035em;max-width:740px;font-size:clamp(30px,5vw,48px);font-weight:650;line-height:1.15}h2{font-size:23px;line-height:1.3}p{max-width:680px;color:var(--muted)}.player-card{background:#fff;border:1px solid #d8e1d6;border-radius:20px;margin-top:32px;padding:24px;box-shadow:0 12px 32px #253e3408}mux-player{aspect-ratio:16/9;--media-accent-color:#8cbba0;border-radius:12px;width:100%;overflow:hidden}.caption{font-size:14px}.notice{background:#e9eee3;border-radius:12px;padding:16px 20px}.error{color:#853a30;background:#fff0e9}.footer{border-top:1px solid #d8e1d6;margin-top:40px;padding-top:32px;font-size:13px}button{background:var(--accent);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:9px;padding:12px 18px}button:focus-visible{outline-offset:3px;outline:3px solid #ab8753}@media (max-width:600px){main{padding:32px 16px}.player-card{border-radius:14px;padding:14px}}
