body.sparc-theme-page .skip-to-main{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body.sparc-theme-page .skip-to-main:focus{position:fixed;top:12px;left:12px;z-index:1000;width:auto;height:auto;margin:0;clip:auto;overflow:visible;padding:12px 18px;border-radius:8px;background:#001d78;color:#f2f5fc;font-family:system-ui,sans-serif;font-size:15px;font-weight:600;text-decoration:none;box-shadow:0 4px 20px #00000040}body.sparc-theme-page .skip-to-main:focus-visible{outline:3px solid #F2F5FC;outline-offset:2px}body.sparc-theme-page{background:#fafaf8;color:#1a1a1a;--bg: #FAFAF8;--surface: #FFFFFF;--surface-2: #F0EEEA;--border: rgba(26, 26, 26, .12);--dark-bg: #2C2C2C;--dark-surface: #3A3A3A;--dark-border: rgba(255, 255, 255, .14);--dark-text: #F5F5F5;--dark-muted: rgba(255, 255, 255, .76);--hero-bg: #001D78;--hero-text: #EEF3FF;--hero-muted: rgba(180, 205, 240, .78);--navy: #001D78;--navy-hover: #0D2060;--ink: #141414;--body-text: #3D3D3D;--label-muted: #5C5C5C}body.sparc-theme-page .sparc-feature-light .container a:not(.btn-primary):not(.btn-ghost):not(.btn-dark):not(.nav-cta),body.sparc-theme-page .section-mid .container a:not(.btn-primary):not(.btn-ghost):not(.btn-dark):not(.nav-cta),body.sparc-theme-page .stack .container a:not(.btn-primary):not(.btn-ghost):not(.btn-dark):not(.nav-cta){color:#001d78;text-decoration:underline;text-decoration-color:#001d7859;text-underline-offset:3px}body.sparc-theme-page .sparc-feature-light .container a:not(.btn-primary):hover,body.sparc-theme-page .section-mid .container a:not(.btn-primary):hover,body.sparc-theme-page .stack .container a:not(.btn-primary):hover{text-decoration-color:#001d78}body.sparc-theme-page .hero{background:#001d78;color:#eef3ff;padding-top:80px}body.sparc-theme-page .sparc-hero-wrap{background:#001d78}body.sparc-theme-page .sparc-hero-wrap .hero{background:transparent}body.sparc-theme-page .hero h1,body.sparc-theme-page .hero h2{color:#eef3ff}body.sparc-theme-page .hero .hero-note,body.sparc-theme-page .hero p,body.sparc-theme-page .hero>.container-inner>p{color:#e4ecf8}body.sparc-theme-page .hero .label,body.sparc-theme-page .hero .section-label{color:#f2f5fc}body.sparc-theme-page .btn-primary{background:#001d78;color:#fff;border:none;border-radius:100px;padding:10px 24px;transition:background .2s ease,color .2s ease,box-shadow .2s ease}body.sparc-theme-page .btn-primary:hover{background:#f2f5fc;color:#001d78;box-shadow:0 8px 28px #00000038}body.sparc-theme-page .btn-primary:active{background:#e2e8f4;color:#0d2060}body.sparc-theme-page .btn-ghost{display:inline-flex;align-items:center;color:#eef3ff;background:#ffffff14;border:1px solid rgba(210,225,255,.5);border-radius:999px;padding:10px 20px;margin-left:12px;text-decoration:none;font-weight:500}body.sparc-theme-page .btn-ghost:hover{color:#fff;background:#ffffff24;border-color:#e6f0ffb8}body.sparc-theme-page .btn-dark{background:#fff;color:#001d78;border:2px solid #ffffff;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}body.sparc-theme-page .btn-dark:hover{background:#001d78!important;color:#f2f5fc!important;border-color:#b8d4f0!important;box-shadow:0 0 0 2px #b8d4f073,0 10px 32px #00000047!important}body.sparc-theme-page .btn-dark:active{background:#0d2060!important;color:#fff!important;border-color:#d0e2fa!important}body.sparc-theme-page .nav-links a:focus,body.sparc-theme-page .nav-cta:focus,body.sparc-theme-page .brand:focus,body.sparc-theme-page .btn-primary:focus,body.sparc-theme-page .btn-ghost:focus,body.sparc-theme-page .btn-dark:focus{outline:none}body.sparc-theme-page .nav-links a:focus-visible{outline:3px solid #001D78;outline-offset:3px;border-radius:2px}body.sparc-theme-page .nav-cta:focus-visible{outline:3px solid #f2f5fc;outline-offset:3px}body.sparc-theme-page .nav-cta:hover:focus-visible{outline-color:#001d78}body.sparc-theme-page .brand:focus-visible{outline:3px solid #001D78;outline-offset:4px;border-radius:10px}body.sparc-theme-page .btn-primary:focus-visible,body.sparc-theme-page .btn-ghost:focus-visible{outline:3px solid #F2F5FC;outline-offset:3px}body.sparc-theme-page .btn-primary:hover:focus-visible{outline-color:#001d78}body.sparc-theme-page .btn-dark:focus-visible{outline:3px solid #001d78;outline-offset:2px}body.sparc-theme-page .btn-dark:hover:focus-visible{outline-color:#f2f5fc}body.sparc-theme-page .sparc-feature-light .container a:focus,body.sparc-theme-page .section-mid .container a:focus,body.sparc-theme-page .stack .container a:focus{outline:none}body.sparc-theme-page .sparc-feature-light .container a:focus-visible:not(.btn-primary):not(.btn-ghost):not(.btn-dark):not(.nav-cta),body.sparc-theme-page .section-mid .container a:focus-visible:not(.btn-primary):not(.btn-ghost):not(.btn-dark):not(.nav-cta),body.sparc-theme-page .stack .container a:focus-visible:not(.btn-primary):not(.btn-ghost):not(.btn-dark):not(.nav-cta){outline:3px solid #001D78;outline-offset:3px;border-radius:2px}body.sparc-theme-page .label{font-size:13px;color:#4a4a4a}body.sparc-theme-page .preview-modal-panel .label{color:#f0f4fc}body.sparc-theme-page .captain-band{background:#f2efe8;border-top:2px solid #001D78;border-bottom:2px solid #001D78}body.sparc-theme-page .captain-band-copy{color:#1a1a1a;font-style:italic}body.sparc-theme-page .sparc-feature-light{background:#fff;color:#1a1a1a}body.sparc-theme-page .sparc-feature-light h2,body.sparc-theme-page .sparc-feature-light h3,body.sparc-theme-page .sparc-feature-light h4,body.sparc-theme-page .sparc-feature-light .display-md{color:#141414}body.sparc-theme-page .sparc-feature-light .body{color:#3d3d3d}body.sparc-theme-page .sparc-feature-light .label{color:#4a4a4a}body.sparc-theme-page .section-mid{background:#f0eeea;color:#1a1a1a}body.sparc-theme-page .section-mid h2,body.sparc-theme-page .section-mid h3,body.sparc-theme-page .section-mid .display-md{color:#141414}body.sparc-theme-page .section-mid .body,body.sparc-theme-page .section-mid p{color:#3d3d3d}body.sparc-theme-page .section-mid .label{color:#4a4a4a}body.sparc-theme-page .dark-section{background:#2c2c2c;color:#f5f5f5}body.sparc-theme-page .dark-section h2,body.sparc-theme-page .dark-section h3,body.sparc-theme-page .dark-section h4,body.sparc-theme-page .dark-section .display-md{color:#f5f5f5}body.sparc-theme-page .dark-section p,body.sparc-theme-page .dark-section .body{color:#ffffffc7}body.sparc-theme-page .dark-section .label,body.sparc-theme-page .dark-section .section-label{color:#ffffffb8}body.sparc-theme-page .dark-section .feature-visual,body.sparc-theme-page .dark-section .quote-tile,body.sparc-theme-page .dark-section .integration-item{background:#ffffff0f;border-color:#ffffff24}body.sparc-theme-page .dark-section .mock-line{background:#ffffff0f;border-color:#ffffff1f;color:#f5f5f5}body.sparc-theme-page .dark-section .preview-clickable:hover{border-color:#ffffff59;box-shadow:0 0 0 1px #fff3 inset}body.sparc-theme-page .feature-visual,body.sparc-theme-page .quote-tile{background:#fff;border-color:#d4cfc4}body.sparc-theme-page .quote-tile-lg,body.sparc-theme-page .quote-tile-copy{color:#141414!important}body.sparc-theme-page .body{color:#3d3d3d}body.sparc-theme-page .preview-clickable:hover{border-color:#001d7873;box-shadow:0 0 0 1px #001d7826 inset}body.sparc-theme-page .preview-clickable:focus-visible{outline:3px solid #001D78;outline-offset:3px}body.sparc-theme-page .sparc-feature-light .mock-line,body.sparc-theme-page .section-mid .mock-line{background:#fff!important;border-color:#d4cfc4!important;color:#3d3d3d!important}body.sparc-theme-page .quote-tile{background:#fff;border:1px solid #D4CFC4;color:#141414}body.sparc-theme-page .sparc-band-base{background:#f7f5f2}body.sparc-theme-page .quote-tile p,body.sparc-theme-page .quote-tile span,body.sparc-theme-page .quote-tile div{color:#141414}body.sparc-theme-page .wb-section,body.sparc-theme-page .integration-item{background:#001d780f!important;border:1px solid rgba(0,29,120,.22)!important;color:#141414!important}body.sparc-theme-page .wb-section p,body.sparc-theme-page .wb-section span,body.sparc-theme-page .wb-section div,body.sparc-theme-page .integration-item p,body.sparc-theme-page .integration-item span,body.sparc-theme-page .integration-item div{color:#141414!important}body.sparc-theme-page .wrap .provost-wb-snapshot.wb-section{background:#fff!important;border:1px solid rgba(26,26,26,.12)!important;border-radius:8px!important;padding:12px!important}body.sparc-theme-page .provost-wb-snapshot .sect-label{color:#001d78!important}body.sparc-theme-page .provost-wb-snapshot .wb-snapshot-lead,body.sparc-theme-page .provost-wb-snapshot .wb-lbl{color:#4a4a4a!important}body.sparc-theme-page .provost-wb-snapshot .wb-card.pos .wb-top{color:#0a8f6c!important}body.sparc-theme-page .provost-wb-snapshot .wb-card.blue .wb-top{color:#1e5a8a!important}body.sparc-theme-page .provost-wb-snapshot .wb-card.warn .wb-top{color:#b07818!important}body.sparc-theme-page .provost-wb-snapshot .wb-card.neg .wb-top{color:#ac4246!important}body.sparc-theme-page .provost-wb-snapshot .wb-card.pos .wb-pct{color:#0a8f6c!important}body.sparc-theme-page .provost-wb-snapshot .wb-card.blue .wb-pct{color:#1e5a8a!important}body.sparc-theme-page .provost-wb-snapshot .wb-card.warn .wb-pct{color:#b07818!important}body.sparc-theme-page .provost-wb-snapshot .wb-card.neg .wb-pct{color:#ac4246!important}body.sparc-theme-page .stack{background:#ebe8e3}body.sparc-theme-page .stack h2,body.sparc-theme-page .stack h3{color:#141414}body.sparc-theme-page .stack .label{color:#4a4a4a}body.sparc-theme-page .demo{background:#001d78;color:#eef3ff}body.sparc-theme-page .demo .display-lg,body.sparc-theme-page .demo h1,body.sparc-theme-page .demo h2,body.sparc-theme-page .demo h3{color:#eef3ff!important}body.sparc-theme-page .demo p,body.sparc-theme-page .demo .demo-lead{color:#e8eef8!important;font-size:18px;line-height:1.6}body.sparc-theme-page .demo-input{background:#ffffff14;border-color:#ffffff38;color:#f2f5fc}body.sparc-theme-page .demo-input::-moz-placeholder,body.sparc-theme-page .demo input::-moz-placeholder,body.sparc-theme-page .demo textarea::-moz-placeholder{color:#d0d9ec!important}body.sparc-theme-page .demo-input::placeholder,body.sparc-theme-page .demo input::placeholder,body.sparc-theme-page .demo textarea::placeholder{color:#d0d9ec!important}body.sparc-theme-page .demo input,body.sparc-theme-page .demo textarea,body.sparc-theme-page .demo select{border:1px solid rgba(255,255,255,.25)!important;background:#ffffff14!important;color:#f2f5fc!important}body.sparc-theme-page .demo input:focus,body.sparc-theme-page .demo textarea:focus,body.sparc-theme-page .demo select:focus{border-color:#ffffff8c!important;outline:none!important;box-shadow:0 0 0 3px #ffffff38!important}body.sparc-theme-page .demo input:focus-visible,body.sparc-theme-page .demo textarea:focus-visible,body.sparc-theme-page .demo select:focus-visible{border-color:#ffffffb8!important;box-shadow:0 0 0 3px #ffffff6b!important}body.sparc-theme-page .preview-modal-panel{background:#141210;border:1px solid rgba(255,255,255,.22);box-shadow:0 24px 56px #00000080}body.sparc-theme-page .preview-modal-close{color:#f5f5f5;background:#ffffff14;border:1px solid rgba(255,255,255,.38)}body.sparc-theme-page .preview-modal-close:hover{color:#fff;background:#ffffff24;border-color:#ffffff85}body.sparc-theme-page .preview-modal-close:focus{outline:none}body.sparc-theme-page .preview-modal-close:focus-visible{outline:3px solid #E8EEF8;outline-offset:3px}body.sparc-theme-page .sparc-dashboard,body.sparc-theme-page .db,body.sparc-theme-page .wrap,body.sparc-theme-page .shell{--bg: #FAFAF8 !important;--bg-deep: #FAFAF8 !important;--panel: #FFFFFF !important;--border: rgba(26, 26, 26, .12) !important;--panel-border: rgba(26, 26, 26, .12) !important;--cream: #141414 !important;--cream-dim: #141414 !important;--gold: #5C5C5C !important;--gold-light: #001D78 !important}body.sparc-theme-page #previewModalBody .sparc-dashboard,body.sparc-theme-page #previewModalBody .db,body.sparc-theme-page #previewModalBody .wrap,body.sparc-theme-page #previewModalBody .shell{max-width:none!important;width:100%!important}body.sparc-theme-page .db .student-meta,body.sparc-theme-page .db .stat-label,body.sparc-theme-page .db .stat-sub,body.sparc-theme-page .db .degree-pct,body.sparc-theme-page .db .appt-date{color:#141414!important}body.sparc-theme-page .db .goal-status.active{color:#141414!important;border:1px solid rgba(26,26,26,.35)!important}body.sparc-theme-page .db .goal-status.pending{color:#5c5c5c!important;border:1px solid rgba(92,92,92,.4)!important}body.sparc-theme-page .db .panel-label{color:#5c5c5c!important}body.sparc-theme-page .db .student-meta,body.sparc-theme-page .db .stat-label,body.sparc-theme-page .db .stat-sub,body.sparc-theme-page .db .degree-pct,body.sparc-theme-page .db .milestone-date,body.sparc-theme-page .db .appt-counselor,body.sparc-theme-page .db .ai-prompt,body.sparc-theme-page .wrap .tier-desc,body.sparc-theme-page .wrap .t-detail,body.sparc-theme-page .wrap .t-date,body.sparc-theme-page .wrap .tier-age,body.sparc-theme-page .wrap .event-time,body.sparc-theme-page .wrap .event-location,body.sparc-theme-page .wrap .rel-label,body.sparc-theme-page .wrap .att-count,body.sparc-theme-page .wrap .ai-prompt,body.sparc-theme-page .wrap .assign-course,body.sparc-theme-page .wrap .assign-due,body.sparc-theme-page .wrap .suggestion-meta,body.sparc-theme-page .wrap .day-label,body.sparc-theme-page .wrap .time-label,body.sparc-theme-page .wrap .legend-label,body.sparc-theme-page .wrap .wellness-streak,body.sparc-theme-page .wrap .gym-week,body.sparc-theme-page .wrap .rule-desc,body.sparc-theme-page .wrap .cf-desc,body.sparc-theme-page .wrap .cres-detail,body.sparc-theme-page .wrap .dfact-when,body.sparc-theme-page .wrap .delete-note,body.sparc-theme-page .wrap .ferpa-desc,body.sparc-theme-page .wrap .loc-sub,body.sparc-theme-page .wrap .top-sub,body.sparc-theme-page .shell .top-sub,body.sparc-theme-page .shell .ai-prompt,body.sparc-theme-page .shell .math-steps,body.sparc-theme-page .shell .chord-notes,body.sparc-theme-page .shell .flyer-sub,body.sparc-theme-page .shell .flyer-detail,body.sparc-theme-page .shell .ext-tag{color:#4a4a4a!important}body.sparc-theme-page .wrap .tier-name,body.sparc-theme-page .wrap .t-badge,body.sparc-theme-page .wrap .section-label,body.sparc-theme-page .wrap .panel-label,body.sparc-theme-page .shell .slabel,body.sparc-theme-page .shell .bubble-label,body.sparc-theme-page .wrap .top-label,body.sparc-theme-page .shell .top-label{color:#001d78!important}body.sparc-theme-page .memory-mock .tier-name.gold{color:#b07818!important}body.sparc-theme-page .memory-mock .tier-name.blue{color:#1e5a8a!important}body.sparc-theme-page .memory-mock .tier-name.purple{color:#5c4a7a!important}body.sparc-theme-page .memory-mock .tier-name.green{color:#0a8f6c!important}body.sparc-theme-page .memory-mock .t-badge.gold{color:#b07818!important}body.sparc-theme-page .memory-mock .t-badge.blue{color:#1e5a8a!important}body.sparc-theme-page .memory-mock .t-badge.purple{color:#5c4a7a!important}body.sparc-theme-page .memory-mock .t-badge.green{color:#0a8f6c!important}body.sparc-theme-page .shell .privacy-crisis-shore .cf-desc,body.sparc-theme-page .shell .privacy-crisis-shore .cres-detail,body.sparc-theme-page .shell .privacy-crisis-shore .crisis-detail-note{color:#4a4a4a!important}body.sparc-theme-page .shell .privacy-crisis-shore .cf-name,body.sparc-theme-page .shell .privacy-crisis-shore .crisis-detail-note strong{color:#141414!important}body.sparc-theme-page .shell .privacy-crisis-shore .cres-title,body.sparc-theme-page .shell .privacy-crisis-shore .cf-num{color:#001d78!important}body.sparc-theme-page .shell .privacy-crisis-shore .end-note{color:#ac4246!important}body.sparc-theme-page .wrap .chrome{background:#fafaf8!important}body.sparc-theme-page footer.sparc-page-footer{background:#0a1745;color:#eef3ff;border-top:1px solid rgba(255,255,255,.22);padding:48px 0}body.sparc-theme-page footer.sparc-page-footer .footer-inner{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:center}body.sparc-theme-page footer.sparc-page-footer .footer-brand{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center}body.sparc-theme-page footer.sparc-page-footer .footer-brand-title{margin:0;font-family:var(--font-body, "DM Sans", system-ui, sans-serif);font-size:18px;font-weight:600;letter-spacing:.04em;color:#f2f5fc}body.sparc-theme-page footer.sparc-page-footer .footer-logo-icon{width:32px;height:32px;display:block;filter:drop-shadow(0 1px 1px rgba(0,0,0,.35));opacity:.98}body.sparc-theme-page footer.sparc-page-footer .footer-links{display:flex;justify-content:center;flex-wrap:wrap;gap:24px 32px}body.sparc-theme-page footer.sparc-page-footer .footer-links a{font-family:var(--font-body, "DM Sans", system-ui, sans-serif);font-size:15px;font-weight:500;color:#f2f5fce0;text-decoration:none;text-underline-offset:3px}body.sparc-theme-page footer.sparc-page-footer .footer-links a:hover{color:#fff;text-decoration:underline}body.sparc-theme-page footer.sparc-page-footer .footer-links a:focus{outline:none}body.sparc-theme-page footer.sparc-page-footer .footer-links a:focus-visible{outline:2px solid #f2f5fc;outline-offset:4px;border-radius:2px}body.sparc-theme-page footer.sparc-page-footer .footer-meta{text-align:right;font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;letter-spacing:.06em;color:#e6eeff9e}@media(max-width:1024px){body.sparc-theme-page footer.sparc-page-footer .footer-inner{grid-template-columns:1fr}body.sparc-theme-page footer.sparc-page-footer .footer-meta,body.sparc-theme-page footer.sparc-page-footer .footer-brand{text-align:center}body.sparc-theme-page footer.sparc-page-footer .footer-meta{justify-self:center}}body.sparc-theme-page ::-webkit-scrollbar{width:8px}body.sparc-theme-page ::-webkit-scrollbar-track{background:#f0eeea}body.sparc-theme-page ::-webkit-scrollbar-thumb{background:#c4bfb6;border-radius:4px}body.sparc-theme-page ::-webkit-scrollbar-thumb:hover{background:#001d78}
