:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--cap2-color-background:#fafafa;--cap2-color-text:#161616;--cap2-color-blue:#007bff;--cap2-color-blue-dark:#004a99;--cap2-font-family:"hind", sans-serif;--cap2-font-size-base:16px;--cap2-line-height-base:1.4;--cap2-space-4:4px;--cap2-space-6:6px;--cap2-space-8:8px;--cap2-space-12:12px;--cap2-space-16:16px;--cap2-space-20:20px;--cap2-space-24:24px;--cap2-space-32:32px;--cap2-space-40:40px;--cap2-space-48:48px;--cap2-space-56:56px;--cap2-space-64:64px;--cap2-space-72:72px;--cap2-space-80:80px;--cap2-space-88:88px;--cap2-space-96:96px;--navbar-horizontal-padding:var(--cap2-space-24);--cap2-radius-small:8px;--cap2-radius-medium:12px;--cap2-radius-large:16px;--cap2-radius-card:24px;--cap2-radius-control:999px;--cap2-page-max-width:1800px;--cap2-focus-ring:var(--cap2-color-blue-dark)}*,:before,:after{box-sizing:border-box}html{background:var(--cap2-color-background);min-height:100%;font-size:var(--cap2-font-size-base)}body{width:100%;min-height:100vh;color:var(--cap2-color-text);background:var(--cap2-color-background);font-family:var(--cap2-font-family);font-size:var(--cap2-font-size-base);letter-spacing:0;font-weight:400;line-height:var(--cap2-line-height-base);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}#root{width:100%;min-height:100vh}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding-left:0}li{list-style-position:inside}:where(body.c4c-legacy-styles){--navbar-horizontal-padding:5%;height:100vh}:where(.c4c-legacy-styles) :is(h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd):not(:where(.cap2-scope,.cap2-scope *)),:where(.c4c-legacy-styles) :is(ul,ol):not(:where(.cap2-scope,.cap2-scope *)){margin:revert}:where(.c4c-legacy-styles) ul:not(:where(.cap2-scope,.cap2-scope *)){padding-left:1.5em;list-style:none}:where(.c4c-legacy-styles) ol:not(:where(.cap2-scope,.cap2-scope *)){padding-left:revert}:where(.c4c-legacy-styles) ol:not(:where(.cap2-scope,.cap2-scope *))>li:not(:where(.cap2-scope,.cap2-scope *)){list-style-position:revert}:where(.c4c-legacy-styles) ul li:not(:where(.cap2-scope,.cap2-scope *)):before{content:"•";vertical-align:top;width:1em;margin-left:-1em;font-weight:700;display:inline-block}img,picture,video,canvas{max-width:100%;display:block}button,input,textarea,select{color:inherit;font:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:not-allowed}a{color:var(--cap2-color-blue);text-decoration:none}a:not(:where(.c4c-legacy-styles a)):hover{color:var(--cap2-color-blue-dark)}:where(.c4c-legacy-styles) :is(a,button):not(:where(.cap2-scope,.cap2-scope *)):hover{opacity:.5;transition:opacity .25s}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible{outline:3px solid var(--cap2-focus-ring);outline-offset:2px}:where(.c4c-legacy-styles) a:not(:where(.cap2-scope,.cap2-scope *)):focus-visible,:where(.c4c-legacy-styles) button:not(:where(.cap2-scope,.cap2-scope *)):focus-visible,:where(.c4c-legacy-styles) input:not(:where(.cap2-scope,.cap2-scope *)):focus-visible,:where(.c4c-legacy-styles) select:not(:where(.cap2-scope,.cap2-scope *)):focus-visible,:where(.c4c-legacy-styles) textarea:not(:where(.cap2-scope,.cap2-scope *)):focus-visible,:where(.c4c-legacy-styles) [tabindex]:not([tabindex="-1"]):not(:where(.cap2-scope,.cap2-scope *)):focus-visible{outline:revert;outline-offset:revert}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.ProseMirror:focus{outline:none}.ProseMirror>*+*{margin-top:.75em}.ProseMirror ul ol{padding:0 1rem}.ProseMirror li>p{display:inline-block}.ProseMirror p{margin-block-start:0;display:block}#notifications{pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}#notifications>*{pointer-events:auto}.cap-schools-map-box{background-color:#a8d3df}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}
