:root{--ink:#253526;--gold:#b98534;--darkgold:#885c1f;--green:#2d8d5d;--paper:#fffdf8;--muted:#6e746a}*{box-sizing:border-box}body{margin:0;font-family:Inter,"Noto Sans SC","Microsoft YaHei",system-ui,sans-serif;background:var(--paper);color:var(--ink);line-height:1.7}a{text-decoration:none;color:inherit}.wrap{max-width:1240px;margin:auto;padding-left:32px;padding-right:32px}.site-header{height:86px;background:rgba(255,253,247,.98);position:sticky;z-index:50;top:0;box-shadow:0 1px 0 #e9e4d5}.head{height:100%;display:flex;align-items:center;gap:20px}.brand{display:flex;align-items:center;gap:12px;min-width:265px}.logomark{font-size:52px;line-height:1;font-weight:800;color:var(--green);letter-spacing:-4px}.logomark sup,.hero-kicker sup,.foot sup{font-size:.52em;vertical-align:super;letter-spacing:0}.brand-text{font-size:13px;font-weight:800;color:#8d6a29;line-height:1.35;max-width:220px}.brand-text small{display:block;font-size:8px;letter-spacing:.11em;color:#a79062;margin-top:6px}.desktop-nav{display:flex;gap:18px;align-items:center;justify-content:center;flex:1}.desktop-nav a{font-size:13px;white-space:nowrap;color:#4d5548}.desktop-nav a:hover,.language:hover{color:var(--green)}.language{border:1px solid #d6c49e;padding:6px 12px;border-radius:40px;font-size:13px;font-weight:700}.hero{min-height:660px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 78% 38%,#ffda77 0%,#f9e9bc 16%,transparent 47%),linear-gradient(110deg,#fffef8 10%,#fff8e5 53%,#f9e8b2 100%)}.hero:after{content:"";pointer-events:none;position:absolute;right:-140px;top:30px;width:650px;height:650px;border:1px solid #dcae5f6d;border-radius:50%;box-shadow:0 0 0 45px #ddad5530,0 0 0 90px #ddad5518,0 0 0 135px #ddad550a}.mesh{position:absolute;inset:0;opacity:.37;background-image:radial-gradient(#cda24d 1px,transparent 1px);background-size:25px 25px;mask-image:linear-gradient(90deg,transparent 35%,black)}.hero-inner{position:relative;z-index:2;padding-top:117px;padding-bottom:120px}.eyebrow,.small-label{font-size:11px;letter-spacing:.28em;font-weight:700;color:#a87b35}.eyebrow em{font-style:normal;color:var(--green)}.hero-kicker{font-size:19px;font-weight:800;letter-spacing:.17em;color:var(--green);margin-top:30px}.hero h1{font-size:clamp(42px,5.15vw,74px);line-height:1.28;letter-spacing:-.035em;font-weight:800;color:#91621f;margin:18px 0 18px;max-width:870px}.hero-sub{font-size:25px;letter-spacing:.2em;color:#5c805d;margin:0 0 36px}.hero-actions{display:flex;gap:14px}.btn{display:inline-flex;align-items:center;justify-content:center;min-width:144px;padding:12px 22px;font-weight:700;font-size:14px;border-radius:4px}.primary{background:linear-gradient(120deg,#3f9b69,#236e4b);color:white}.outline{border:1px solid #b88b3f;color:#8a6228;background:#ffffff9f}.intro{text-align:center;padding-top:96px;padding-bottom:86px}.intro h2{font-size:clamp(27px,3.2vw,42px);font-weight:750;color:#74531f;margin:12px auto 22px;max-width:930px;line-height:1.4}.intro p{font-size:16px;color:#687364;max-width:760px;margin:auto}.tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding-bottom:110px}.tile{position:relative;display:block;min-height:275px;padding:32px;background:linear-gradient(140deg,#fffefa,#f4ebd4);border:1px solid #e8d9b9;transition:transform .2s,box-shadow .2s}.tile:hover{transform:translateY(-5px);box-shadow:0 12px 35px #8d712020}.tile>span{font-size:12px;color:#bc9045;letter-spacing:.2em}.tile h3{font-size:29px;color:#6b5a35;margin:35px 0 8px}.tile p{color:#818372;font-size:14px}.tile b{font-size:30px;position:absolute;right:30px;bottom:23px;color:var(--green)}.statement{padding:90px 0;background:linear-gradient(100deg,#fff4d9,#f0d594);position:relative;overflow:hidden}.statement:after{content:"";width:420px;height:420px;position:absolute;right:-90px;top:-100px;border:65px solid #fff9e057;border-radius:50%}.statement h2{font-size:clamp(28px,3.6vw,44px);color:#7b551e;margin:14px 0}.statement p{color:#777149;font-size:18px}.feed{padding-top:80px;padding-bottom:65px}.section-bar{display:flex;align-items:flex-end;justify-content:space-between;border-bottom:1px solid #e6decc;padding-bottom:16px}.section-bar h2{font-size:30px;color:#71592f;margin:6px 0 0}.section-bar>a{font-size:14px;color:var(--green)}.feed-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:26px}.feed-card{border:1px solid #e9e3d4;border-radius:3px;background:white;padding:25px;min-height:180px}.feed-card>span{color:#b08e59;font-size:12px}.feed-card h3{font-size:18px;margin:14px 0;color:#564b31}.feed-card p{font-size:13px;color:#788070}.page-hero{padding:95px 0;background:radial-gradient(circle at 75% 30%,#f3d486,transparent 42%),linear-gradient(120deg,#fffef9,#f8efd5)}.page-hero h1{font-size:clamp(38px,5vw,64px);color:#91631e;line-height:1.3;margin:12px 0 0}.body-copy{padding-top:70px;padding-bottom:110px;min-height:380px}.prose{white-space:normal;line-height:2.2;font-size:19px;max-width:920px;color:#48534a}.feature-img{display:block;max-width:100%;max-height:460px;object-fit:contain;margin-bottom:34px;border-radius:5px}.directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-top:70px;padding-bottom:110px;min-height:440px}.directory-card{display:flex;gap:24px;background:#fff;border:1px solid #e6dbc3;padding:20px}.directory-card img{width:145px;height:160px;object-fit:cover}.directory-card>div{flex:1}.directory-card h2{color:#825e2b;font-size:22px}.directory-card p{font-size:14px;color:#737c70}.read-more{color:var(--green);font-weight:600;font-size:13px}.muted{color:#838a7c}footer{background:#253b2e;color:#e9e7d9}.foot{padding-top:48px;padding-bottom:48px;display:flex;justify-content:space-between;align-items:center;gap:30px;font-size:13px}.foot strong{font-size:21px;color:#eac476}.foot p{margin:0;color:#b6c5b7}@media(max-width:1100px){.desktop-nav{gap:11px}.desktop-nav a{font-size:11px}.brand{min-width:230px}}@media(max-width:850px){.site-header{height:auto;position:relative}.head{flex-wrap:wrap;padding-top:12px;padding-bottom:12px}.brand{min-width:0;flex:1}.desktop-nav{order:3;width:100%;overflow-x:auto;justify-content:flex-start;gap:15px;padding-top:10px;padding-bottom:4px}.desktop-nav a{font-size:12px}.hero{min-height:520px}.hero-inner{padding-top:75px;padding-bottom:95px}.hero-sub{font-size:17px}.tiles,.feed-grid{grid-template-columns:1fr}.tile{min-height:220px}.intro{padding-top:70px}.directory{grid-template-columns:1fr}.foot{flex-wrap:wrap}}@media(max-width:480px){.wrap{padding-left:20px;padding-right:20px}.brand-text{font-size:11px}.brand-text small{font-size:7px}.hero h1{font-size:38px}.hero-actions{flex-wrap:wrap}.btn{min-width:125px}.directory-card{display:block}.directory-card img{width:100%;height:210px}.page-hero{padding:65px 0}}
