.c-page{min-height:100vh;background:#fafafa;color:#171821;font-family:var(--font-sans)}.c-page .m-nav{background:#fff;border-bottom:1px solid rgba(23,24,33,.08);padding:18px 24px;display:flex;align-items:center;gap:28px}.c-page .m-nav .brand-mark{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:#171821}.c-page .m-nav .mk{width:30px;height:30px;border-radius:50%;background:#ff6b5c;position:relative;flex:none}.c-page .m-nav .mk:after{content:"";position:absolute;left:18%;top:18%;width:64%;height:64%;border-radius:50%;border-color:transparent hsla(0,0%,100%,.62) hsla(0,0%,100%,.62) transparent;border-style:solid;border-width:2px;transform:rotate(15deg)}.c-page .m-nav .wm{font-family:var(--font-display);font-weight:800;font-size:22px;letter-spacing:-.025em}.c-page .m-nav .pagenav-links{display:flex;align-items:center;gap:4px;margin-left:8px}.c-page .m-nav .pagenav-links a{padding:8px 14px;font-size:13.5px;font-weight:500;color:#6e6e78;text-decoration:none;border-radius:6px}.c-page .m-nav .pagenav-links a:hover{color:#171821;background:#fafafa}.c-page .m-nav .pagenav-spacer{flex:1}.c-page .m-nav .cta-mini{padding:8px 14px;font-size:13.5px;font-weight:600;color:#fff;background:#ff6b5c;text-decoration:none;border-radius:6px;transition:background .15s ease}.c-page .m-nav .cta-mini:hover{background:#e85b4c}.c-hero{max-width:760px;margin:0 auto;padding:96px 24px 48px}.c-hero h1{font-family:var(--font-display);font-weight:800;font-size:56px;letter-spacing:-2px;margin:0 0 12px}.c-sub{font-size:18px;line-height:1.5;color:#6e6e78;margin:0}.c-list{max-width:760px;margin:0 auto;padding:24px 24px 96px;display:flex;flex-direction:column;gap:64px}.c-entry{border-top:1px solid rgba(23,24,33,.08);padding-top:32px}.c-entry-head{justify-content:space-between;gap:24px;margin-bottom:24px}.c-entry-head,.c-entry-head h2{display:flex;align-items:baseline;flex-wrap:wrap}.c-entry-head h2{font-family:var(--font-display);font-weight:700;font-size:28px;letter-spacing:-.8px;margin:0;gap:16px}.c-version{font-family:var(--font-mono);font-size:16px;font-weight:500;color:#ff6b5c;background:rgba(255,107,92,.08);padding:4px 10px;border-radius:6px;letter-spacing:0}.c-title{font-size:24px}.c-date{font-size:14px;color:#6e6e78;font-variant-numeric:tabular-nums}.c-changes{list-style:none;padding:0;margin:0;flex-direction:column}.c-change,.c-changes{display:flex;gap:12px}.c-change{align-items:baseline;font-size:16px;line-height:1.55}.c-tag{font-family:var(--font-mono);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:2px 8px;border-radius:4px;flex-shrink:0;min-width:64px;text-align:center}.c-change-added .c-tag{color:#ff6b5c;background:rgba(255,107,92,.1)}.c-change-improved .c-tag{color:#171821;background:rgba(23,24,33,.08)}.c-change-fixed .c-tag{color:#6e6e78;background:hsla(240,4%,45%,.1)}.c-text{color:#171821}@media (max-width:640px){.c-page .m-nav{padding:14px 20px;flex-wrap:wrap;gap:16px}.c-page .m-nav .pagenav-links{gap:0;margin-left:0}.c-page .m-nav .pagenav-links a{padding:6px 10px;font-size:12.5px}.c-hero{padding:64px 20px 32px}.c-hero h1{font-size:40px}.c-list{padding:16px 20px 64px;gap:48px}.c-entry-head h2{font-size:22px;gap:12px}.c-title{font-size:20px}.c-change{flex-direction:column;gap:4px}.c-tag{min-width:auto;align-self:flex-start}}.r-footer{max-width:760px;margin:64px auto 0;padding:32px 24px;border-top:1px solid rgba(23,24,33,.08);display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;font-family:var(--font-sans);color:#6e6e78}.r-footer .wm{font-family:var(--font-display);font-weight:800;font-size:18px;color:#171821;letter-spacing:-.5px}.r-footer .footer-end{display:flex;align-items:center;gap:24px}.r-footer .social{gap:14px}.r-footer .social,.r-footer .social a{display:inline-flex;align-items:center}.r-footer .social a{color:#6e6e78;text-decoration:none;line-height:0;transition:color .15s ease}.r-footer .social a:hover{color:#ff6b5c}.r-footer .social svg{width:16px;height:16px;display:block}.r-footer .links{display:inline-flex;gap:18px;font-size:14px}.r-footer .links a{color:#6e6e78;text-decoration:none}.r-footer .links a:hover{color:#171821}@media (max-width:640px){.r-footer{padding:24px 20px;flex-direction:column;align-items:flex-start;gap:16px}.r-footer .footer-end{gap:18px;flex-wrap:wrap}}