*{box-sizing:border-box}html{font-family:"PingFang SC","Microsoft YaHei",sans-serif;background:#e8e8e8;color:#181818}body{margin:0}a{color:inherit;text-decoration:none}.brief-page{max-width:1480px;margin:auto;padding:34px 4vw 28px}.brief-back{display:inline-block;border-bottom:1px solid #333333;padding:0 0 8px;font-size:13px}.eyebrow{font:11px monospace;letter-spacing:.16em;margin:90px 0 24px;color:#6d6d6d}.dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:#bbbbbb;margin-right:8px}h1{font-size:clamp(56px,9vw,146px);line-height:1.08;letter-spacing:-.08em;margin:0;font-weight:600}h1 span{color:#7e7e7e}.brief-lede{font-size:clamp(16px,1.6vw,24px);line-height:1.75;max-width:850px;margin:80px 0 100px 30%}.brief-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #3d3d3d;border-bottom:1px solid #3d3d3d}.brief-grid article{padding:40px 45px 45px 0}.brief-grid article+article{border-left:1px solid #3d3d3d;padding-left:45px}.brief-grid small,.brief-columns small{font:11px monospace;letter-spacing:.12em;color:#777777}.brief-grid h2{font-size:clamp(32px,3.7vw,55px);line-height:1.2;letter-spacing:-.06em;margin:26px 0}.brief-grid p,.brief-columns p{font-size:14px;line-height:1.85;max-width:420px;color:#636363}.brief-loop{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:85px 0;font-size:clamp(13px,1.6vw,22px);font-weight:600}.brief-loop i{color:#929292;font-style:normal}.brief-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:2vw;border-top:1px solid #3d3d3d;padding:45px 0 80px}.brief-columns h3{font-size:28px;letter-spacing:-.05em;margin:24px 0 15px}.brief-footer{display:flex;justify-content:space-between;border-top:1px solid #3d3d3d;padding:24px 0;font:10px monospace;letter-spacing:.1em}@media(max-width:700px){.brief-page{padding:25px 20px}.eyebrow{margin-top:65px}h1{font-size:12vw}.brief-lede{margin:40px 0 65px;font-size:15px}.brief-grid,.brief-columns{display:block}.brief-grid article,.brief-grid article+article{padding:35px 0;border:0;border-bottom:1px solid #929292}.brief-grid article:last-child{border:0}.brief-loop{flex-wrap:wrap;padding:60px 0;justify-content:flex-start}.brief-columns article{padding:10px 0 30px}.brief-footer{font-size:8px;gap:10px}}