@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap");:root{--color-secondary:#FFD700;--color-dark:#0F172A;--color-text-subtle:#64748B;--color-bg-subtle:#F8FAFC;--color-border:#E2E8F0;--sn-shadow-sm:none;--sn-shadow-md:none;--sn-shadow-lg:none;--sn-shadow-xl:none;--box-shadow:none;--box-shadow-hover:none;font-family:var(--sn-font,"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif)}*{box-sizing:border-box}*,body{margin:0;padding:0}body{background-color:var(--sn-bg,#f9f9f9);color:var(--sn-text,#2c3e50);font-family:var(--sn-font,"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif);-webkit-font-smoothing:antialiased;overflow-x:hidden}code,pre{font-family:var(--sn-font-mono,"Fira Code",monospace)}.card,.sn-card,.sn-codeblock,.sn-statistic,.sn-table-container,.statistic{box-shadow:none!important}.openschools-header{position:-webkit-sticky;position:sticky;top:0;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1.5px solid var(--sn-border,#e3e5e5);z-index:50;padding:14px 24px}.openschools-header-container{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.openschools-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--sn-text,#2c3e50)}.openschools-logo-icon{font-size:1.6rem}.openschools-logo-title{font-size:1.3rem;font-weight:800;letter-spacing:-.02em;color:var(--sn-primary,#04d69d);margin:0}.openschools-nav-links{display:flex;align-items:center;gap:20px}.openschools-nav-link{color:var(--sn-text-light,#707070);text-decoration:none;font-size:.92rem;font-weight:600;transition:var(--sn-transition,all .2s ease-in-out)}.openschools-nav-link.active,.openschools-nav-link:hover{color:var(--sn-primary,#04d69d)}.openschools-nav-link.active{font-weight:700}.openschools-mobile-toggle{background:transparent;border:1px solid var(--sn-border,#e3e5e5);border-radius:6px;padding:6px;display:none;align-items:center;justify-content:center;cursor:pointer}.openschools-mobile-menu{display:none;background:#ffffff;border-top:1px solid var(--sn-border,#e3e5e5);padding:16px 24px 20px}.openschools-mobile-nav-links{display:flex;flex-direction:column;gap:14px}.openschools-mobile-nav-link{color:var(--sn-text,#2c3e50);text-decoration:none;font-size:1rem;font-weight:600;padding:8px 0;border-bottom:1px solid rgba(0,0,0,.04)}.openschools-mobile-nav-link.active{color:var(--sn-primary,#04d69d);font-weight:700}.openschools-page-container{max-width:1200px;margin:0 auto;padding:40px 24px 80px;display:flex;flex-direction:column;gap:40px}.openschools-page-container.narrow{max-width:1000px}.mobile-only{display:none}.desktop-only{display:flex}@media (max-width:768px){.openschools-header{padding:12px 16px}.openschools-page-container{padding:24px 16px 60px;gap:28px}.desktop-only{display:none!important}.mobile-only{display:flex!important}.openschools-mobile-menu{display:block!important}h1{font-size:1.85rem!important;line-height:1.25!important}h2{font-size:1.25rem!important}h3{font-size:1.05rem!important}.sn-codeblock,code,pre{max-width:100%!important;overflow-x:auto!important}.sn-table-container{overflow-x:auto!important;width:100%!important}}