*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f5f1eb;color:#2f2735;font-family:Arial,sans-serif;line-height:1.55}main{max-width:1180px;margin:auto;padding:30px}header{display:flex;justify-content:space-between;gap:20px;padding:6px 0 40px;border-bottom:1px solid #d5ccc1}header span{font-weight:bold;letter-spacing:.08em}a{color:#4c6b3d;text-underline-offset:4px}.hero{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center;padding:65px 0}.eyebrow{font-size:12px;letter-spacing:.15em;font-weight:bold;color:#76516f}h1{font-family:Georgia,serif;font-size:64px;line-height:1.08;margin:22px 0}h1 em{font-weight:normal;color:#7a4c69}h2{font-family:Georgia,serif;font-size:34px;line-height:1.2}.intro>p{max-width:490px}.metrics{display:flex;gap:32px;margin:32px 0}.metrics b{font-size:28px}.metrics small{display:block;font-size:12px;font-weight:normal}.actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.button{display:inline-block;background:#426a35;color:white;border-radius:7px;padding:14px 21px;text-decoration:none;font-weight:bold}.meta{font-size:12px;color:#695f6e;margin-top:26px}figure{margin:0}.player{max-width:370px;margin:auto}.player video{display:block;width:100%;aspect-ratio:9/16;background:#221d29;border-radius:14px;box-shadow:0 20px 65px #38214f22}figcaption{font-size:12px;color:#68596a;margin-top:12px}.states{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.states img{width:100%;display:block;border-radius:9px}section:not(.hero){border-top:1px solid #d5ccc1;padding:42px 0}.links{display:flex;gap:22px;flex-wrap:wrap;margin-top:24px}details{padding:15px 0;border-top:1px solid #d5ccc1}summary{cursor:pointer;font-weight:bold}.table-scroll{overflow-x:auto}table{border-collapse:collapse;font-size:12px;min-width:750px;width:100%}td,th{text-align:left;vertical-align:top;padding:12px;border:1px solid #d5ccc1}td small{display:block;margin-top:7px;color:#695f6e}footer{font-size:11px;color:#695f6e;padding:30px 0}@media(max-width:720px){main{padding:20px}.hero{display:flex;flex-direction:column-reverse;gap:26px;padding:30px 0}.player{max-width:330px}.intro{width:100%}h1{font-size:43px}header{font-size:12px;padding-bottom:20px}.metrics{gap:24px}.states{grid-template-columns:repeat(2,1fr)}h2{font-size:28px}}