.school-profile{--sp-sticky-top:130px;--sp-sticky-bottom:68px;box-sizing:border-box;width:100%;max-width:1160px;margin:0 auto;padding-block:30px 60px;font-family:Roboto,sans-serif;color:#000}@media only screen and (max-width:1239px){.school-profile{padding-inline:20px}}@media only screen and (max-width:1023px){.school-profile{--sp-sticky-top:110px}}.admin-bar .school-profile{--sp-sticky-top:162px}.school-profile .sp-layout{display:grid;grid-template-columns:minmax(0,1fr) 373px;grid-template-areas:"head aside" "body aside";grid-template-rows:auto 1fr;column-gap:20px;-ms-flex-align:start;align-items:start}@media only screen and (max-width:1023px){.school-profile .sp-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "contents" "body" "contact";grid-template-rows:auto}}.school-profile .sp-head{grid-area:head;min-width:0}.school-profile .sp-body{grid-area:body;min-width:0;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;gap:30px;margin-top:30px}.school-profile #faq-section-anchor,.school-profile .sp-contact,.school-profile .sp-section{scroll-margin-top:var(--sp-sticky-top)}.school-profile .sp-breadcrumb{font-size:14px;font-weight:500;line-height:16px;letter-spacing:.02em;color:#000}.school-profile .sp-breadcrumb a{color:inherit;font-weight:inherit;text-decoration:underline}.school-profile .sp-breadcrumb a:focus-visible,.school-profile .sp-breadcrumb a:hover{color:inherit;text-decoration-thickness:2px}.school-profile .sp-title{font-size:43px;font-weight:400;line-height:1.1;letter-spacing:0;margin:30px 0 0;padding:0;font-family:Roboto,sans-serif;color:#000}@media only screen and (max-width:767px){.school-profile .sp-title{font-size:32px}}.school-profile .sp-hero{margin-top:30px;border-radius:20px;overflow:hidden;line-height:0}.school-profile .sp-hero img{display:block;width:100%;height:auto}.school-profile .sp-overview{margin-top:20px}.school-profile #faq-section-anchor>h2,.school-profile .sp-heading{font-size:35px;font-weight:400;line-height:1.1;letter-spacing:.02em;margin:0 0 20px;padding:0;font-family:Roboto,sans-serif;color:#000;text-align:left;text-transform:none}@media only screen and (max-width:767px){.school-profile #faq-section-anchor>h2,.school-profile .sp-heading{font-size:28px}}.school-profile .sp-prose{font-size:18px;line-height:25px;color:#000;overflow-wrap:break-word}.school-profile .sp-prose p{margin:0 0 10px;padding:0;font-size:inherit;line-height:inherit}.school-profile .sp-prose>:last-child{margin-bottom:0}.school-profile .sp-prose h3{font-size:24px;font-weight:500;line-height:1.17;letter-spacing:.03em;font-family:Roboto,sans-serif;color:#000;margin:24px 0 10px;padding:0}@media only screen and (max-width:767px){.school-profile .sp-prose h3{font-size:20px;line-height:1.2}}.school-profile .sp-prose h3 b,.school-profile .sp-prose h3 strong{font-weight:inherit}.school-profile .sp-prose .sp-heading+h3{margin-top:-10px}.school-profile .sp-prose>h3:first-child{margin-top:0}.school-profile .sp-prose h4,.school-profile .sp-prose h5{font-size:20px;font-weight:700;line-height:1.15;letter-spacing:0;margin:20px 0 4px;padding:0}.school-profile .sp-prose b,.school-profile .sp-prose strong{font-weight:700}.school-profile .sp-prose a{color:inherit;font-weight:inherit;text-decoration:underline}.school-profile .sp-prose a:focus-visible,.school-profile .sp-prose a:hover{color:inherit;text-decoration-thickness:2px}.school-profile .sp-prose ol,.school-profile .sp-prose ul{margin:0 0 10px;padding:0 0 0 22px}.school-profile .sp-prose ul{list-style:disc}.school-profile .sp-prose ol{list-style:decimal}.school-profile .sp-prose li{margin:0;padding:0;font-size:inherit;line-height:inherit}.school-profile .sp-prose img{max-width:100%;height:auto}.school-profile .sp-prose table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.4}.school-profile .sp-prose table td,.school-profile .sp-prose table th{padding:6px 8px;border-bottom:1px solid #eaeaea;text-align:left}.school-profile .sp-ad{text-align:center;line-height:0}.school-profile .sp-dashboard-frame{border-radius:20px;overflow:hidden;background-color:#eaeaea;line-height:0}.school-profile .sp-dashboard-frame iframe{display:block;width:100%}.school-profile #faq-section-anchor{padding-top:0}.school-profile #faq-section-anchor .questions-and-answers .question-and-answer{padding:20px 0;border-top:0;border-bottom:1px solid #eaeaea}.school-profile #faq-section-anchor .questions-and-answers .question-and-answer:first-of-type{padding-top:0}.school-profile #faq-section-anchor .questions-and-answers .question-and-answer .question{font-size:24px;font-weight:500;line-height:1.17;letter-spacing:.03em;font-family:Roboto,sans-serif;color:#000;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:30px;margin:0;padding:0 83px 0 0}@media only screen and (max-width:767px){.school-profile #faq-section-anchor .questions-and-answers .question-and-answer .question{font-size:20px;line-height:1.2}}.school-profile #faq-section-anchor .questions-and-answers .question-and-answer .question:after{width:30px;height:30px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30' fill='none'%3E%3Ccircle cx='15' cy='15' r='14.5' stroke='%23000'/%3E%3Cpath d='M22.11 13.13l-7.07 7.07-.08.08-7.07-7.07L9.3 11.8l5.66 5.65 5.74-5.73z' fill='%23000'/%3E%3C/svg%3E");background-size:30px 30px;transition:transform .2s ease}@media only screen and (max-width:767px){.school-profile #faq-section-anchor .questions-and-answers .question-and-answer .question{padding-right:46px}}.school-profile #faq-section-anchor .questions-and-answers .question-and-answer.showing .question:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30' fill='none'%3E%3Ccircle cx='15' cy='15' r='14.5' stroke='%23000'/%3E%3Cpath d='M22.11 13.13l-7.07 7.07-.08.08-7.07-7.07L9.3 11.8l5.66 5.65 5.74-5.73z' fill='%23000'/%3E%3C/svg%3E");transform:translateY(-50%) rotate(180deg)}.school-profile #faq-section-anchor .questions-and-answers .question-and-answer .answer{margin-top:8px;padding-right:83px;font-size:18px;line-height:25px}.school-profile #faq-section-anchor .questions-and-answers .question-and-answer .answer p{margin:0 0 10px;padding:0}.school-profile #faq-section-anchor .questions-and-answers .question-and-answer .answer>:last-child{margin-bottom:0}.school-profile #faq-section-anchor .questions-and-answers .question-and-answer .answer a{color:inherit;font-weight:inherit;text-decoration:underline}@media only screen and (max-width:767px){.school-profile #faq-section-anchor .questions-and-answers .question-and-answer .answer{padding-right:0}}.school-profile .sp-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;-ms-flex-align:stretch;align-items:stretch}@media only screen and (max-width:599px){.school-profile .sp-cards{grid-template-columns:minmax(0,1fr)}}.school-profile .hta-card{display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;height:100%;border-radius:20px;background-color:#eaeaea;overflow:hidden;text-decoration:none}.school-profile .hta-card-image{-ms-flex:0 0 auto;flex:0 0 auto;aspect-ratio:1.6954545455;line-height:0;background-color:#eaeaea}.school-profile .hta-card-image img{display:block;width:100%;height:100%;object-fit:cover}.school-profile .hta-card-category{-ms-flex:0 0 auto;flex:0 0 auto;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;height:25px;padding:0 24px;box-sizing:border-box;background-color:#ffda9a;font-size:14px;font-weight:600;line-height:1;letter-spacing:.03em;color:#333;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.school-profile .hta-card-body{-ms-flex:1 1 auto;flex:1 1 auto;min-height:108px;padding:16px 24px 20px;box-sizing:border-box}.school-profile .hta-card-title{display:block;font-size:19px;font-weight:500;line-height:1.17;letter-spacing:.02em;color:#333}.school-profile .sp-pill{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;min-height:32px;padding:8px 16px;box-sizing:border-box;border-radius:16px;background-color:#fdc02c;font-size:14px;font-weight:700;line-height:16px;color:#000;text-decoration:none;transition:background-color .15s ease}.school-profile .sp-pill:focus-visible,.school-profile .sp-pill:hover{background-color:#edae1a;color:#000}.school-profile .sp-cards-section .sp-pill{margin-top:30px}.school-profile .sp-wires-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}@media only screen and (max-width:767px){.school-profile .sp-wires-grid{grid-template-columns:minmax(0,1fr)}}.school-profile .sp-wire{min-width:0;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-align:start;align-items:flex-start;gap:20px}.school-profile .sp-wire .wire-card{-ms-flex:1 1 auto;flex:1 1 auto;width:100%;height:auto}.school-profile .sp-aside{grid-area:aside;min-width:0;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;gap:30px}.school-profile .sp-aside.is-sticky{position:sticky;top:var(--sp-sticky-top)}@media only screen and (max-width:1023px){.school-profile .sp-aside{display:contents}}.school-profile .sp-box{padding:16px;box-sizing:border-box;border-radius:20px;background-color:#f5f5f5}@media only screen and (max-width:1023px){.school-profile .sp-contents{grid-area:contents;margin-top:30px}}@media only screen and (max-width:1023px){.school-profile .sp-contact{grid-area:contact;margin-top:30px}}.school-profile .sp-box-title{font-size:35px;font-weight:400;line-height:1.1;letter-spacing:.02em;margin:0 0 20px;padding:0;font-family:Roboto,sans-serif;color:#000;text-align:left;text-transform:none}@media only screen and (max-width:767px){.school-profile .sp-box-title{font-size:28px}}.school-profile .sp-stats{margin:0 0 20px;padding:0;font-size:14px;line-height:16px;letter-spacing:.02em}.school-profile .sp-stats .sp-stat{display:block}.school-profile .sp-stats dd,.school-profile .sp-stats dt{display:inline;margin:0;padding:0}.school-profile .sp-stats dt{font-weight:700;text-transform:uppercase}.school-profile .sp-toc ul{margin:0;padding:0;list-style:none}.school-profile .sp-toc li{margin:0;padding:0}.school-profile .sp-toc li+li{margin-top:10px}.school-profile .sp-toc a{font-size:24px;font-weight:500;line-height:1.17;letter-spacing:.03em;font-family:Roboto,sans-serif;color:#000;text-decoration:none;text-underline-offset:3px}@media only screen and (max-width:767px){.school-profile .sp-toc a{font-size:20px;line-height:1.2}}.school-profile .sp-toc a:focus-visible,.school-profile .sp-toc a:hover{color:#000;text-decoration:underline}.school-profile .sp-toc li.current a{text-decoration:underline}.school-profile .sp-contact-body{font-size:14px;line-height:16px;letter-spacing:.02em;overflow-wrap:anywhere}.school-profile .sp-contact-body p{margin:0 0 16px;padding:0}.school-profile .sp-contact-body>:last-child{margin-bottom:0}.school-profile .sp-contact-body b,.school-profile .sp-contact-body strong{font-weight:700}.school-profile .sp-contact-body a{color:inherit;text-decoration:underline}.school-profile .sp-contact-body a:focus-visible,.school-profile .sp-contact-body a:hover{color:inherit}.school-profile .sp-share{display:-ms-flexbox;display:flex;gap:12px;margin-top:20px}.school-profile .sp-share a{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:25px;height:25px;color:#fcbf2b;transition:opacity .15s ease}.school-profile .sp-share a:focus-visible,.school-profile .sp-share a:hover{opacity:.75}.school-profile .sp-share svg{width:22px;height:22px;fill:currentColor}