:root{font-family:"PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;color:#282b29;background:#f5f4ee;font-synthesis:none;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0}a{color:inherit}a:focus-visible{outline:2px solid #586e58;outline-offset:5px}.nav,main,footer{max-width:1160px;margin:auto}.nav{height:96px;display:flex;align-items:center;justify-content:space-between;padding:0 36px;border-bottom:1px solid #d7d9cf}.brand{display:flex;gap:12px;align-items:center;text-decoration:none;font-weight:700;font-size:18px}.brand-mark{display:grid;place-items:center;width:41px;height:41px;background:#293c32;color:#f2f1e9;border-radius:50%;font-family:Georgia,serif;font-size:23px}.brand small{display:block;font-size:10px;color:#70766d;font-weight:400}.nav nav{display:flex;gap:34px}.nav nav a,footer a{text-decoration:none;font-size:13px}.hero{min-height:500px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;padding:68px 36px 82px}.kicker{font:600 10px/1.5 Georgia,serif;letter-spacing:.18em;color:#758074;margin:0 0 20px}.hero h1{font-size:clamp(45px,6vw,76px);letter-spacing:-.055em;line-height:1.23;margin:0}.hero h1 em{font-style:normal;color:#5f7863}.lead{font-size:16px;line-height:1.9;max-width:470px;color:#5c655e;margin:26px 0}.text-link{display:inline-block;text-decoration:none;font-size:14px;font-weight:650;border-bottom:1px solid #637a64;padding:0 0 7px}.hero-art{height:300px;position:relative;display:grid;place-items:center}.orbit{position:absolute;border:1px solid #bdc9ba;border-radius:50%}.orbit-one{width:260px;height:260px}.orbit-two{width:205px;height:205px}.center{width:150px;height:150px;background:#d9e0d2;border-radius:50%;display:grid;place-items:center;font:80px Georgia,serif;color:#667c65}.center span{position:absolute;font-size:19px;margin:80px 0 0 82px}.art-label{position:absolute;bottom:4px;right:13%;font:10px/1.6 Georgia,serif;letter-spacing:.13em;color:#8a9485}.works{padding:70px 36px 30px;border-top:1px solid #d7d9cf}.section-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:38px}.section-head h2,.about h2,.contact h2{font-size:32px;letter-spacing:-.03em;margin:0}.section-head>p,.about>p:last-child,.contact p{color:#5c655e;line-height:1.8}.work{display:grid;grid-template-columns:230px 1fr;gap:28px;padding:38px 0;border-top:1px solid #d7d9cf}.work-index{font:20px Georgia,serif;color:#7b897a}.work-index span{display:block;font:10px Georgia,serif;letter-spacing:.13em;margin-top:8px}.work-title{display:flex;justify-content:space-between;gap:15px;align-items:start}.work h3{font-size:27px;margin:0;letter-spacing:-.03em}.work-en{font:13px Georgia,serif;color:#8b9489;margin:5px 0 0}.work-main>p,.product-layout p{max-width:58ch;color:#58625a;line-height:1.85}.status{font-size:11px;background:#e3e9df;color:#435b47;padding:6px 12px;border-radius:30px;white-space:nowrap}.tags{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 24px}.tags span{padding:6px 11px;background:#e9ece4;border-radius:20px;font-size:11px;color:#526052}.note{font-size:12px!important;color:#687269!important}.product-layout{display:grid;grid-template-columns:1fr 150px;gap:24px}.cowboy{width:150px;max-width:100%;align-self:center}.pricing{font-size:14px;font-weight:700;color:#354d3a!important}.about{background:#e5eae1;padding:70px 9%;margin:30px 36px;border-radius:4px}.about>p:last-child{max-width:60ch}.contact{margin:0 36px;padding:70px 0;display:flex;justify-content:space-between;align-items:end;gap:30px}.contact-link{font-size:18px;color:#48634d;text-decoration:none;border-bottom:1px solid #7c907c;padding-bottom:7px}footer{padding:24px 36px 38px;border-top:1px solid #d7d9cf;display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#687269}footer div{display:flex;gap:22px}.legal{max-width:760px;margin:0 auto;padding:80px 24px;line-height:1.9}.legal h1{font-size:32px}.legal h2{font-size:19px;margin-top:32px}.legal p,.legal li{color:#4e5a51}.legal a{color:#405f46}@media(max-width:700px){.nav{padding:0 20px;height:76px}.nav nav{gap:16px}.hero{grid-template-columns:1fr;padding:54px 20px}.hero-art{height:220px;margin-top:25px}.orbit-one{width:200px;height:200px}.orbit-two{width:155px;height:155px}.center{width:115px;height:115px;font-size:60px}.art-label{right:8%}.works{padding:50px 20px 10px}.section-head{display:block}.work{grid-template-columns:1fr;gap:12px}.work-index span{display:inline;margin-left:8px}.product-layout{grid-template-columns:1fr 90px}.cowboy{width:90px}.about{margin:20px;padding:40px 24px}.contact{margin:0 20px;display:block;padding:45px 0}.contact-link{display:inline-block;margin-top:15px;font-size:16px}footer{padding:22px 20px;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}}
