:root{font-family:ui-rounded,"Hiragino Sans GB","PingFang SC","Microsoft YaHei",sans-serif;color:#303a32;background:#f7f3e9;font-synthesis:none;-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.8}
*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}a:hover{color:#466a4e}a:focus-visible,summary:focus-visible{outline:2px solid #466a4e;outline-offset:5px}a,summary{touch-action:manipulation}::selection{background:#dbe4d1}html{scroll-padding-top:30px}
.page-header,main,footer{max-width:1080px;margin:auto;padding-left:40px;padding-right:40px}.page-header{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:100px;border-bottom:1px solid #dcded1}.brand{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:750}.brand img{border-radius:9px}.page-header>a:last-child{font-size:13px;white-space:nowrap}.page-header>a:last-child span{margin-left:10px}
.intro{padding:75px 0 36px}.eyebrow{font-size:12px;color:#55704b;letter-spacing:.13em;margin:0 0 16px}h1{font-size:clamp(40px,6vw,66px);line-height:1.2;letter-spacing:-.05em;margin:0;font-weight:760}.description{font-size:16px;line-height:2;color:#697065;margin:23px 0}.history-meta{font-size:12px;color:#7b8275;margin-top:30px;font-variant-numeric:tabular-nums}.month-nav{display:flex;flex-wrap:wrap;gap:10px;padding:0 0 44px}.month-nav a{padding:7px 15px;border:1px solid #cfd5c4;border-radius:30px;font-size:12px}.month-nav a:hover{background:#e9eddf}
.update{display:grid;grid-template-columns:145px minmax(0,1fr);gap:35px;padding:34px 0 38px;border-top:1px solid #dcdfd1;scroll-margin-top:28px}.update-date{padding-top:5px;font-variant-numeric:tabular-nums;color:#75816c;font-size:12px}.update-date time{display:block}.update-date strong{font-size:25px;font-weight:500;line-height:1.6;color:#3e634c;display:block}.latest{display:inline-block;margin-top:9px;font-size:10px;border:1px solid #bac9ad;padding:1px 8px;border-radius:15px;color:#527043}.update h2{font-size:23px;line-height:1.6;font-weight:650;letter-spacing:-.03em;margin:0 0 14px}.changes{list-style:none;padding:0;margin:0;color:#67705f;font-size:14px;line-height:1.95}.changes li{position:relative;padding-left:17px;margin:7px 0}.changes li::before{content:"";position:absolute;left:0;top:.8em;width:4px;height:4px;border-radius:50%;background:#9cab8c}
details{margin-top:23px;font-size:12px}summary{cursor:pointer;color:#768269;width:fit-content;max-width:100%}summary:hover{color:#3e634c}.commit-list{list-style:none;margin:15px 0 0;padding:5px 0 5px 18px;border-left:2px solid #d9e0ce;overflow-wrap:anywhere}.commit-list li+li{margin-top:10px}.commit-list code{font-size:10px;color:#6e8762;margin-right:10px}.commit-list a{display:block;color:#697461}.commit-list a:hover{text-decoration:underline;text-underline-offset:4px}
.archive-note{color:#818a79;font-size:11px;line-height:1.9;padding:28px 0 46px;border-top:1px solid #dcdfd1}footer{display:flex;justify-content:space-between;gap:20px;padding-top:25px;padding-bottom:35px;color:#798570;font-size:12px;border-top:1px solid #dcdfd1}
@media(max-width:640px){.page-header,main,footer{padding-left:22px;padding-right:22px}.page-header{min-height:79px;gap:12px}.brand{font-size:13px;gap:7px}.brand img{width:27px;height:27px}.page-header>a:last-child{font-size:11px}.page-header>a:last-child span{margin-left:3px}.intro{padding-top:50px}.description{font-size:13px}.history-meta{font-size:10px}.month-nav{padding-bottom:24px}.update{grid-template-columns:1fr;gap:11px;padding:27px 0}.update-date time{display:flex;align-items:baseline;gap:10px}.update-date strong{font-size:19px}.update-date{display:flex;align-items:center;gap:12px;padding:0}.latest{margin:0}.update h2{font-size:20px;margin-bottom:12px}.changes{font-size:13px}.changes li{margin-top:9px}details{font-size:11px;margin-top:19px}footer{font-size:10px;gap:10px}.archive-note{padding-bottom:30px}}
