.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1255 .elementor-element.elementor-element-39531a64{color:#D5D7D9;font-size:17px;line-height:1.7em;}@media(max-width:1024px){.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(max-width:767px){.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}/* Start custom CSS for theme-post-content, class: .elementor-element-39531a64 */& p { margin: 0 0 1em; color: #D5D7D9; line-height: 1.7em; } & > .elementor-widget-container > p { max-width: 760px; font-size: 19px; color: #E4E6E8; } & .brane-doc { display: grid; grid-template-columns: 240px minmax(0, 1fr); column-gap: 64px; row-gap: 0; margin-top: 40px; } & .brane-doc > * { grid-column: 2; min-width: 0; } & .brane-doc > .brane-toc { grid-column: 1; grid-row: 1 / span 300; align-self: start; position: sticky; top: 110px; max-height: calc(100vh - 140px); overflow-y: auto; margin: 0; padding: 4px 0 4px 16px; background-color: transparent; border: 0; border-left: 1px solid rgba(255,255,255,0.1); border-radius: 0; } & .brane-toc p { margin: 14px 0 4px; line-height: 1.4em; } & .brane-toc-title { margin-top: 0; } & .brane-toc-title strong { color: #9BA1A4; font-size: 12px; font-weight: 600; letter-spacing: 0.1em; text-transform: uppercase; } & .brane-toc-section strong { font-weight: 600; } & .brane-toc ul { list-style: none; margin: 0; padding: 0 0 0 12px; } & .brane-toc li { margin: 6px 0; line-height: 1.4em; font-size: 14px; } & .brane-toc a { color: #B8BDC1; text-decoration: none; font-size: 14.5px; } & .brane-toc a:hover { color: #4FB6D6; } & .brane-top { display: none; } & h2 { color: #FFFFFF; font-size: 28px; font-weight: 800; letter-spacing: -0.02em; line-height: 1.2em; margin: 56px 0 16px; padding-top: 32px; border-top: 1px solid rgba(255,255,255,0.08); scroll-margin-top: 100px; } & .brane-doc > h2:first-of-type { margin-top: 0; padding-top: 0; border-top: 0; } & h3 { color: #FFFFFF; font-size: 20px; font-weight: 700; letter-spacing: -0.01em; line-height: 1.3em; margin: 32px 0 10px; scroll-margin-top: 100px; } & a { color: #4FB6D6; text-decoration: underline; text-underline-offset: 3px; } & a:hover { color: #8AD3EA; } & strong { color: #FFFFFF; } & ul, & ol { margin: 0 0 1.2em; padding-left: 1.3em; } & li { margin: 0.4em 0; line-height: 1.7em; } & code { font-family: 'Roboto Mono', ui-monospace, monospace; font-size: 0.85em; background-color: rgba(79,182,214,0.12); color: #8AD3EA; padding: 2px 6px; border-radius: 4px; } & pre { position: relative; background-color: #121314; border: 1px solid rgba(255,255,255,0.08); border-radius: 12px; padding: 40px 24px 20px; overflow-x: auto; margin: 8px 0 24px; white-space: pre; } & pre::before { content: ''; position: absolute; top: 14px; left: 16px; width: 10px; height: 10px; border-radius: 50%; background-color: #3A3D40; box-shadow: 16px 0 0 #3A3D40, 32px 0 0 #3A3D40; } & pre code { background-color: transparent; padding: 0; font-size: 14px; line-height: 1.75em; color: #E9ECF0; } & table { width: 100%; border-collapse: separate; border-spacing: 0; margin: 8px 0 28px; font-size: 15px; display: block; overflow-x: auto; border: 1px solid rgba(255,255,255,0.1); border-radius: 12px; } & th { text-align: left; color: #9BA1A4; font-size: 12px; font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase; background-color: #2A2C2E; padding: 12px 16px; border: 0; border-bottom: 1px solid rgba(255,255,255,0.1); white-space: nowrap; } & td { padding: 14px 16px; border: 0; border-bottom: 1px solid rgba(255,255,255,0.06); vertical-align: top; background-color: transparent; color: #D5D7D9; line-height: 1.6em; } & td:first-child { white-space: nowrap; } & td:first-child code { color: #4FB6D6; background-color: transparent; padding: 0; font-weight: 600; font-size: 14px; } & td:nth-child(2) code { color: #F172B2; background-color: rgba(241,114,178,0.1); } & tbody tr:nth-child(odd) > td, & tbody tr:hover > td { background-color: transparent; } & tbody tr:last-child > td { border-bottom: 0; } & blockquote { margin: 0 0 1.4em; padding: 14px 20px; border-left: 3px solid #F172B2; background-color: #2A2C2E; border-radius: 0 12px 12px 0; color: #D5D7D9; } & img { max-width: 100%; height: auto; border-radius: 12px; } & .brane-doc > .brane-toc { padding-bottom: 36px; scrollbar-width: thin; scrollbar-color: rgba(255,255,255,0.3) transparent; background: linear-gradient(#202124 30%, rgba(32,33,36,0)) top / 100% 44px no-repeat local, linear-gradient(rgba(32,33,36,0), #202124 70%) bottom / 100% 44px no-repeat local, linear-gradient(rgba(79,182,214,0.35), rgba(79,182,214,0)) top / 100% 22px no-repeat scroll, linear-gradient(rgba(79,182,214,0), rgba(79,182,214,0.35)) bottom / 100% 22px no-repeat scroll; } & .brane-toc::-webkit-scrollbar { width: 6px; } & .brane-toc::-webkit-scrollbar-thumb { background: rgba(255,255,255,0.3); border-radius: 3px; } & .brane-toc::-webkit-scrollbar-track { background: transparent; } @media (max-width: 1024px) { & .brane-doc { display: block; } & .brane-doc > .brane-toc { position: static; max-height: none; padding: 20px 24px; margin: 0 0 32px; background: #2A2C2E; border: 1px solid rgba(255,255,255,0.08); border-radius: 16px; } & .brane-top { display: block; font-size: 14px; } & .brane-top a { color: #9BA1A4; text-decoration: none; } }/* End custom CSS */