body { padding: 0; margin: 0; background-color: #fff; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } * { box-sizing: border-box; } .theme { font-size: 16px; color: var(--text-color); } .theme .navbar { position: fixed; top: 0; left: 0; right: 0; height: var(--header-height); background-color: #fff; border-bottom: 1px solid var(--border-color); z-index: 4; display: flex; align-items: center; justify-content: space-between; padding: 0.7rem 1.5rem; } @media screen and (max-width: 719px) { .theme .navbar { padding-left: 4rem; } } .theme aside { position: fixed; top: 0; left: 0; height: 100%; width: var(--sidebar-width); padding: var(--header-height) 0 1.5rem 0; border-right: 1px solid var(--border-color); background-color: #fff; z-index: 3; overflow-y: auto; } .theme.sidebar-open .sidebar-mask { display: block; } .theme.no-navbar > h1, .theme.no-navbar > h2, .theme.no-navbar > h3, .theme.no-navbar > h4, .theme.no-navbar > h5, .theme.no-navbar > h6 { margin-top: 1.5rem; padding-top: 0; } .theme.no-navbar aside { top: 0; } @media screen and (max-width: 959px) { .theme aside { width: var(--sidebar-width); } } @media screen and (max-width: 719px) { .theme aside { transition: transform 0.2s ease; transform: translateX(-100%); } .theme aside.open { transform: translateX(0); } } .sidebar-mask { z-index: 2; position: fixed; width: 100vw; height: 100vh; display: none; } .theme main { padding-top: var(--header-height); } @media screen and (min-width: 960px) { .theme main { padding-left: var(--sidebar-width); } } @media screen and (min-width: 720px) { .theme.no-sidebar aside { display: none; } .theme.no-sidebar main { margin-left: 0; } } @media screen and (max-width: 959px) { .theme main { margin-left: var(--sidebar-width); } } @media screen and (max-width: 719px) { .theme main { margin-left: 0; } } .theme main.home { padding: var(--header-height) 2rem 0; max-width: 960px; margin: 0px auto; display: block; } @media screen and (max-width: 429px) { .theme main.home { padding-left: 1.5rem; padding-right: 1.5rem; } } a { text-decoration: none; } h1, h2, h3, h4, h5, h6, strong, b { font-weight: 600; line-height: 1.6; } h1 { font-size: 2.2rem; } h2 { font-size: 1.65rem; padding-bottom: 0.3rem; border-bottom: 1px solid var(--border-color); } h3 { font-size: 1.35rem; } h4 { font-size: 1.15rem; } a.header-anchor { font-size: 0.85em; float: left; margin-left: -0.87em; padding-right: 0.23em; margin-top: 0.125em; opacity: 0; } a.header-anchor:hover { text-decoration: none; } h1:hover .header-anchor, h2:hover .header-anchor, h3:hover .header-anchor, h4:hover .header-anchor, h5:hover .header-anchor, h6:hover .header-anchor { opacity: 1; } p, ol, ul { line-height: 1.6; } ul, ol { padding-left: 1.25em; } table { border-collapse: collapse; margin: 1rem 0; display: block; overflow-x: auto; } tr { border-top: 1px solid #dfe2e5; } tr:nth-child(2n) { background-color: #f6f8fa; } th, td { border: 1px solid #dfe2e5; padding: 0.6em 1em; } blockquote { margin: 1rem 0; border-left: 0.2rem solid #dfe2e5; padding: 0.25rem 0 0.25rem 1rem; font-size: 1rem; color: #999; } blockquote > p { margin: 0; }