:root{--ink:#263126;--muted:#687169;--paper:#f7f4ed;--clay:#b97655;--line:#dedbd1}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:PingFang SC,Microsoft YaHei,Arial,sans-serif}a{color:inherit;text-decoration:none}.wrap{width:min(1120px,100% - 40px);margin:auto}.hero{color:#fff;background:linear-gradient(120deg,#233024ed,#455243cf),url(/%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20260722205520_128_4.jpg) 50%/cover;min-height:680px}.nav{border-bottom:1px solid #ffffff3b;justify-content:space-between;align-items:center;height:88px;display:flex}.brand{align-items:center;gap:10px;font-size:17px;font-weight:700;display:flex}.brand small{letter-spacing:.16em;opacity:.72;margin-top:3px;font-size:9px;font-weight:400;display:block}.brand-mark{border:1px solid #fff;border-radius:50%;place-items:center;width:38px;height:38px;font:23px serif;display:grid}.nav-links{opacity:.9;gap:28px;font-size:14px;display:flex}.member-link{border:1px solid #ffffffa8;border-radius:3px;padding:9px 15px;font-size:13px}.hero-content{padding:120px 0}.kicker,.section-kicker{letter-spacing:.18em;color:var(--clay);font-size:12px;font-weight:700}.hero .kicker{color:#f3c4a5}.hero h1{letter-spacing:.04em;margin:18px 0;font:500 clamp(42px,6vw,76px)/1.16 Georgia,Songti SC,serif}.hero-copy{color:#ffffffdc;max-width:525px;font-size:17px;line-height:1.9}.hero-actions{gap:12px;margin-top:34px;display:flex}.button{border-radius:3px;padding:13px 22px;font-size:14px;display:inline-block}.primary{background:var(--clay);color:#fff}.quiet{border:1px solid #ffffff9e}.intro{padding:108px 0 96px}.two-col{grid-template-columns:1fr 1fr;gap:100px;margin-top:16px;display:grid}.two-col h2,.courses h2,.campus h2,.contact h2{margin:0;font:500 clamp(31px,4vw,50px)/1.28 Georgia,Songti SC,serif}.two-col p,.campus p,.contact p{color:var(--muted);font-size:16px;line-height:2}.stats{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:65px;display:grid}.stats div{background:var(--paper);padding:26px}.stats strong,.stats span{display:block}.stats span{color:var(--muted);margin-top:7px;font-size:13px}.courses{background:#e6e3d8;padding:94px 0}.courses h2{margin-top:12px}.course-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px;display:grid}.course-grid article{border-top:3px solid var(--clay);background:#faf9f4;min-height:230px;padding:28px}.course-grid span{color:var(--clay);font:italic 22px Georgia,serif}.course-grid h3{margin:54px 0 10px;font-size:18px}.course-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.85}.campus{grid-template-columns:.9fr 1.1fr;gap:36px;padding:110px 0;display:grid}.campus-card{padding:35px 0}.campus-card h2{margin:12px 0 20px}.art-board{background:linear-gradient(130deg,#c4baa5,#e8dfcf);justify-content:center;align-items:end;gap:38px;min-height:340px;padding:58px;display:flex;box-shadow:inset 0 0 0 10px #ffffff47}.art-board i{display:block}.art-board i:first-child{background:#b06e50;border-radius:48% 48% 20% 20%;width:88px;height:130px}.art-board i:nth-child(2){background:#70826e;border-radius:50% 50% 8px 8px;width:124px;height:92px}.art-board i:nth-child(3){background:#d6aa61;border-radius:30px 30px 5px 5px;width:55px;height:180px}.contact{color:#fff;background:#354438;padding:78px 0}.contact-inner{justify-content:space-between;align-items:center;gap:60px;display:flex}.contact h2{max-width:640px;margin:12px 0}.contact p{color:#ffffffba;max-width:630px}.contact .section-kicker{color:#e9a984}footer{color:#c8cec7;background:#273229;padding:24px 0;font-size:13px}.footer-inner{justify-content:space-between;align-items:center;gap:25px;display:flex}.footer-inner a:last-child{color:#fff}@media (width<=720px){.hero{min-height:620px}.nav{height:76px}.nav-links{display:none}.hero-content{padding:100px 0}.hero h1{font-size:43px}.two-col,.campus{grid-template-columns:1fr;gap:26px}.stats,.course-grid{grid-template-columns:1fr}.intro,.campus,.courses{padding:70px 0}.contact-inner,.footer-inner{flex-direction:column;align-items:flex-start;gap:20px}.contact{padding:60px 0}.art-board{min-height:240px}.member-link{padding:8px 10px}.brand{font-size:15px}}
