*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#f5f5f7;color:#1d1d1f;font:15px/1.7 -apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #679d8e;outline-offset:4px}.detail-header{display:flex;justify-content:space-between;align-items:center;padding:18px 6%;background:#09090a;color:#f5f5f7}.detail-brand{font-size:21px}.detail-brand span{font-size:10px;letter-spacing:2px;margin-left:14px;color:#9e9ea4}.detail-header>a:last-child{font-size:12px;color:#b2b2b8}.detail-nav{position:sticky;top:0;z-index:20;background:#141416ed;color:#eee;backdrop-filter:blur(16px);display:flex;justify-content:space-between;align-items:center;gap:15px;padding:14px 6%;border-bottom:1px solid #ffffff18}.detail-nav>a{font-size:19px;font-weight:600}.detail-nav>a span{font-size:12px;font-weight:400;color:#b6b6bf;margin-left:8px}.detail-nav>div{display:flex;gap:25px;font-size:12px}.detail-nav [aria-current]{color:#b7ded2}.detail-intro{text-align:center;padding:56px 20px 40px}.detail-intro p{font-size:13px;color:#717775;margin:0 0 14px}.detail-intro p:first-child{font-size:10px;letter-spacing:2px}.detail-intro h1{font-size:32px;line-height:1.35;margin:0 0 20px;letter-spacing:-.8px;font-weight:600}.detail-intro h1 span{display:block;font-size:18px;color:#797e7b;margin-top:9px;font-weight:400}.detail-intro>a{color:#386658;font-size:12px}.detail-stack{max-width:790px;margin:0 auto;background:#f9fafc;line-height:0}.detail-stack img{display:block;width:100%;height:auto;margin:0;border:0}.detail-end{padding:46px 20px;text-align:center}.detail-end h2{font-size:24px;font-weight:500;margin:0 0 20px}.detail-end a{display:inline-block;padding:10px 18px;margin:4px 5px;border:1px solid #bfc7c2;border-radius:30px;font-size:13px}footer{padding:24px 6%;background:#101112;color:#aaa;display:flex;justify-content:space-between;gap:20px;font-size:11px}@media(max-width:640px){.detail-nav{flex-wrap:wrap;padding:12px 5%;gap:10px}.detail-nav>div{width:100%;justify-content:space-between}.detail-intro{padding:36px 16px 28px}.detail-intro h1{font-size:27px}.detail-stack{width:100%}footer{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
