*{box-sizing:border-box} :root{color:#252b28;background:#f4f1e9;font-family:"PingFang SC","Songti SC",serif}body{margin:0}a{color:inherit}main,header,footer{max-width:1160px;margin:auto;padding:28px}header{display:flex;justify-content:space-between;border-bottom:1px solid #c9c8bc}header a{text-decoration:none} .brand{font:bold 22px Georgia,serif;letter-spacing:-1px}.label{font:12px monospace;letter-spacing:2px;color:#747b70}.hero{padding:65px 0 45px}h1{font-size:clamp(42px,7vw,88px);font-weight:500;letter-spacing:-3px;line-height:1.13;margin:20px 0}h1 em{font-style:normal;color:#bd482d}p{line-height:1.8;color:#656d63;max-width:650px}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.card{display:block;text-decoration:none;border-top:2px solid #29352c;padding-top:15px}.preview{width:100%;aspect-ratio:16/10;object-fit:cover;background:#e7e8dc;border:1px solid #d4d7c8}.card h2{font-size:25px;margin-bottom:6px}.card:hover h2{color:#bd482d}.tag{font:12px monospace;color:#bd482d}footer{margin-top:60px;border-top:1px solid #c9c8bc;font-size:13px;color:#697164}.panel{background:#e6e9dc;padding:clamp(24px,6vw,72px);margin:35px 0;border-radius:3px}.timer{font:clamp(64px,14vw,150px) Georgia,serif;color:#314e3f;margin:25px 0}button,.button{display:inline-block;background:#bd482d;color:white;border:0;padding:14px 23px;font:inherit;cursor:pointer;text-decoration:none;margin:5px 8px 5px 0}button.secondary{background:transparent;border:1px solid #71816b;color:#314e3f}a:focus-visible,button:focus-visible{outline:3px solid #bd482d;outline-offset:5px}@media(max-width:650px){.grid{grid-template-columns:1fr}main,header,footer{padding:20px}.hero{padding-top:36px}h1{letter-spacing:-1px}header .label{letter-spacing:0;font-size:11px}}
header{gap:16px}header .label{min-width:0;text-align:right;overflow-wrap:anywhere} .card{min-width:0} @media(max-width:650px){header .label{max-width:145px}}
