:root{--theme-border: none;--theme-transition: all 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955);--theme-list-indent: 2.5em;--true: initial;--false: "";--has-link-decoration: var(--true);--has-transparent-header: 0;--theme-container-width: min(100%, var(--theme-container-width-base));--theme-container-width-base: calc(var(--theme-container-edge-spacing, 90vw) - var(--theme-frame-size, 0px) * 2);--theme-font-stack-default: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--theme-border: none;--theme-transition: all 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955);--theme-list-indent: 2.5em;--true: initial;--false: "";--has-link-decoration: var(--true);--has-transparent-header: 0;--theme-container-width: min(100%, var(--theme-container-width-base));--theme-container-width-base: calc(var(--theme-container-edge-spacing, 90vw) - var(--theme-frame-size, 0px) * 2);--theme-font-stack-default: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--ui-option-height: 32px;--ui-input-height: 32px;--ui-border-radius: 2px;--optionBorderColor: #ddd;--reach-dialog: 1;--modal-width: 600px;--modal-padding: 50px;--modal-margin: 5vh auto;--modal-radius: 3px;--modal-max-height: 85vh;--modal-min-height: 400px;--tec-color-accent-primary: var(--theme-palette-color-1);--tutor-body-color: var(--theme-text-color);
--theme-text-color:#2d3748;--theme-link-initial-color:#3182ce;
--theme-link-hover-color:#265e9e;--theme-headings-color:#1a202c;
--theme-palette-color-1:#3182ce;--theme-palette-color-2:#265e9e;
--theme-palette-color-3:#1a202c;--theme-palette-color-4:#2d3748;
--theme-palette-color-5:#ffffff;--theme-palette-color-6:#edf2f7;
--theme-palette-color-7:#f7fafc;--theme-palette-color-8:#718096;
--theme-content-vertical-spacing:40px;--theme-narrow-container-max-width:750px;
--theme-normal-container-max-width:1290px;}
body { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; color: var(--global-palette4, var(--theme-text-color, var(--nv-text-color, #2d3748))); margin: 0; text-align: left; }
a { color: var(--global-palette1, var(--theme-link-initial-color, var(--nv-primary-accent, #3182ce))); }
.site, #page, #wrapper, #inner-body { max-width: 100%; margin: 0 auto; }
.wrapper, .wrap, .ast-container, #inner-wrap, .ct-container, .neve-main, .nv-single-post-wrap, #content { max-width: var(--global-content-width, var(--container, 1200px)); margin: 0 auto; padding: 0 var(--global-edge-spacing, 1.5rem); text-align: left; }
.content-area, #primary { max-width: var(--global-content-narrow-width, var(--theme-normal-container-max-width, 860px)); margin: 0 auto; padding: 2rem var(--global-edge-spacing, 1.5rem); text-align: left; }
.site-main, #main { line-height: 1.7; text-align: left; }
header[class=""] { display: none; }
.entry-header { margin-bottom: 1.5rem; text-align: left; }
.entry-title { font-size: clamp(1.5rem, 1.2rem + 1.5vw, 2.5rem); line-height: 1.3; margin: 0 0 0.5rem; text-align: left; }
.entry-title a { color: var(--global-palette3, var(--theme-headings-color, var(--nv-text-color, #1a202c))); text-decoration: none; }
.entry-title a:hover { color: var(--global-palette1, var(--theme-link-initial-color, var(--nv-primary-accent, #3182ce))); }
.entry-meta, .entry-meta * { font-size: 0.85rem; color: var(--global-palette5, var(--theme-palette-color-8, #718096)); text-align: left; }
.entry-meta a { color: var(--global-palette1, var(--theme-link-initial-color, var(--nv-primary-accent, #3182ce))); text-decoration: none; }
.entry-content, .entry-content-wrap { font-size: 1rem; color: var(--global-palette4, var(--theme-text-color, var(--nv-text-color, #2d3748))); text-align: left; }
.entry-content p, .entry-content-wrap p { margin-bottom: 1.2em; }
.entry-excerpt p, .entry-summary p { color: var(--global-palette5, #4a5568); text-align: left; }
article.post { padding-bottom: 2rem; margin-bottom: 2rem; border-bottom: 1px solid var(--global-palette7, #e2e8f0); text-align: left; }
.post-navigation, .post-navigation-wrap, .post-navigation-sub { margin-top: 2rem; display: flex; justify-content: space-between; gap: 1rem; }
.post-navigation a, .post-navigation-wrap a { color: var(--global-palette1, var(--theme-link-initial-color, #3182ce)); text-decoration: none; }
aside, .widget-area, .sidebar-inner-wrap { margin-top: 2rem; padding-top: 1.5rem; border-top: 1px solid var(--global-palette7, #e2e8f0); }
.widget h3 { font-size: 1.1rem; margin-bottom: 0.8rem; }
.widget ul { list-style: none; padding: 0; }
.widget li { padding: 0.3rem 0; }
.widget a { color: var(--global-palette1, var(--theme-link-initial-color, #3182ce)); text-decoration: none; }
.skip-link, .neve-skip-link { position: absolute; left: -9999px; }
.screen-reader-text { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(1px,1px,1px,1px); }
.pagination { margin-top: 2rem; display: flex; gap: 1rem; align-items: center; }
