@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Noto+Sans+SC:wght@400;500;600;700&display=swap";:root{font-family:Noto Sans SC,system-ui,sans-serif;color:#263632;background:#f5f4ed;font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 80% 0%,#e9e9d8 0,transparent 35%),#f5f4ed}a{color:inherit;text-decoration:none}a:hover{color:#297561}.site-header{border-bottom:1px solid #d8dbcf;background:#f8f8f2e8;position:sticky;top:0;z-index:10;backdrop-filter:blur(12px)}.header-inner{max-width:1160px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 28px}.brand{font-weight:700;letter-spacing:.04em;white-space:nowrap}.brand span{display:inline-grid;place-items:center;background:#2e6859;color:#fff;width:34px;height:34px;border-radius:9px;margin-right:10px}nav{display:flex;gap:8px;overflow:auto}nav a{font-size:12px;white-space:nowrap;padding:8px 10px;border-radius:7px;color:#64726c}nav a:hover{background:#e8eee8}.wrap{max-width:1160px;margin:0 auto;padding:54px 28px 96px}.eyebrow,.label,.section-title,.number,.card code,.footnote{font-family:DM Mono,monospace;letter-spacing:.07em}.eyebrow{color:#548072;font-size:12px;margin-bottom:22px}.hero{border:1px solid #d6dccc;background:#e9eee4;border-radius:22px;padding:60px 64px;position:relative;overflow:hidden}.hero:after{content:"✳";position:absolute;right:7%;top:-95px;font-size:340px;color:#d5e2d5;pointer-events:none}.hero>*{position:relative;z-index:1}.pill,.tag{display:inline-block;border-radius:30px;padding:7px 12px;background:#d3e5d7;color:#28644e;font-size:12px;font-weight:600}.hero h1{font-size:clamp(48px,6vw,82px);line-height:1.16;letter-spacing:-.05em;margin:28px 0}.hero h1 em{font-style:normal;color:#337b61}.hero p{max-width:590px;line-height:1.9;color:#596a61}.hero-links{display:flex;gap:20px;align-items:center;color:#728077;font-size:12px;margin-top:30px}.action{display:inline-block;background:#2f6d58;color:#fff;border-radius:9px;padding:12px 19px;font-size:13px}.action:hover{color:#fff;background:#245641}.section-title{display:flex;justify-content:space-between;gap:16px;color:#738077;font-size:11px;margin:44px 0 18px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.card{background:#fffefa;border:1px solid #e0e2d8;border-radius:16px;padding:27px;min-height:258px;box-shadow:0 5px 23px #354a3210;display:flex;flex-direction:column}.card-top{display:flex;justify-content:space-between;align-items:center}.number{color:#9cab9e;font-size:12px}.tag{background:#f3e9d5;color:#8a6932}.card h2{font-size:21px;margin:21px 0 8px}.card p{color:#68766c;font-size:13px;line-height:1.8}.card code{font-size:11px;color:#498068;margin-top:auto;padding-top:10px;line-height:1.7}.card-links{border-top:1px solid #e9eae1;display:flex;flex-wrap:wrap;gap:12px;margin-top:19px;padding-top:16px;font-family:DM Mono,monospace;font-size:11px;color:#34765b}.note{border-left:3px solid #71a68a;background:#ebf1e8;margin-top:28px;padding:20px 25px;color:#4d6759;font-size:13px;line-height:1.8}.note p{margin-bottom:0}.compact{padding:45px 55px}.compact h1{font-size:clamp(38px,5vw,60px);margin:20px 0}.label{color:#59846f;font-size:11px}.footnote{color:#849088;font-size:11px;margin-top:32px}.footer{border-top:1px solid #dde0d4;padding:24px 28px;color:#88958c;font-size:11px;text-align:center}@media(max-width:850px){.header-inner{display:block}.brand{display:block;margin-bottom:13px}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{padding:43px 34px}}@media(max-width:600px){.wrap{padding:35px 18px 65px}.grid,.grid.two{grid-template-columns:1fr}.hero{padding:35px 25px}.hero:after{right:-20%;font-size:250px}.section-title span:last-child{display:none}}
