/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.ui-helper-hidden{display:none;}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none;}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse;}.ui-helper-clearfix:after{clear:both;}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;}.ui-front{z-index:100;}.ui-state-disabled{cursor:default !important;pointer-events:none;}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block;}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%;}
.ui-controlgroup{vertical-align:middle;display:inline-block;}.ui-controlgroup > .ui-controlgroup-item{float:left;margin-left:0;margin-right:0;}.ui-controlgroup > .ui-controlgroup-item:focus,.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus{z-index:9999;}.ui-controlgroup-vertical > .ui-controlgroup-item{display:block;float:none;width:100%;margin-top:0;margin-bottom:0;text-align:left;}.ui-controlgroup-vertical .ui-controlgroup-item{box-sizing:border-box;}.ui-controlgroup .ui-controlgroup-label{padding:.4em 1em;}.ui-controlgroup .ui-controlgroup-label span{font-size:80%;}.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item{border-left:none;}.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item{border-top:none;}.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content{border-right:none;}.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content{border-bottom:none;}.ui-controlgroup-vertical .ui-spinner-input{width:calc(100% - 2.4em);}.ui-controlgroup-vertical .ui-spinner .ui-spinner-up{border-top-style:solid;}
.ui-checkboxradio-label .ui-icon-background{box-shadow:inset 1px 1px 1px #ccc;border-radius:.12em;border:none;}.ui-checkboxradio-radio-label .ui-icon-background{width:16px;height:16px;border-radius:1em;overflow:visible;border:none;}.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon{background-image:none;width:8px;height:8px;border-width:4px;border-style:solid;}.ui-checkboxradio-disabled{pointer-events:none;}
.ui-resizable{position:relative;}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;touch-action:none;}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none;}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0;}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0;}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%;}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%;}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px;}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px;}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px;}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px;}
.ui-button{padding:.4em 1em;display:inline-block;position:relative;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;-webkit-user-select:none;user-select:none;}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none;}.ui-button-icon-only{width:2em;box-sizing:border-box;text-indent:-9999px;white-space:nowrap;}input.ui-button.ui-button-icon-only{text-indent:0;}.ui-button-icon-only .ui-icon{position:absolute;top:50%;left:50%;margin-top:-8px;margin-left:-8px;}.ui-button.ui-icon-notext .ui-icon{padding:0;width:2.1em;height:2.1em;text-indent:-9999px;white-space:nowrap;}input.ui-button.ui-icon-notext .ui-icon{width:auto;height:auto;text-indent:0;white-space:normal;padding:.4em 1em;}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0;}
.ui-dialog{position:absolute;top:0;left:0;padding:.2em;outline:0;}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative;}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis;}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px;}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto;}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em;}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right;}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer;}.ui-dialog .ui-resizable-n{height:2px;top:0;}.ui-dialog .ui-resizable-e{width:2px;right:0;}.ui-dialog .ui-resizable-s{height:2px;bottom:0;}.ui-dialog .ui-resizable-w{width:2px;left:0;}.ui-dialog .ui-resizable-se,.ui-dialog .ui-resizable-sw,.ui-dialog .ui-resizable-ne,.ui-dialog .ui-resizable-nw{width:7px;height:7px;}.ui-dialog .ui-resizable-se{right:0;bottom:0;}.ui-dialog .ui-resizable-sw{left:0;bottom:0;}.ui-dialog .ui-resizable-ne{right:0;top:0;}.ui-dialog .ui-resizable-nw{left:0;top:0;}.ui-draggable .ui-dialog-titlebar{cursor:move;}
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.fieldgroup{padding:0;border-width:0;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.js details:not([open]) .details-wrapper{display:none;}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.item-list__comma-list,.item-list__comma-list li{display:inline;}.item-list__comma-list{margin:0;padding:0;}.item-list__comma-list li::after{content:", ";}.item-list__comma-list li:last-child::after{content:"";}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
.nowrap{white-space:nowrap;}
.position-container{position:relative;}
.reset-appearance{margin:0;padding:0;border:0 none;background:transparent;line-height:inherit;-webkit-appearance:none;appearance:none;}
.resize-none{resize:none;}.resize-vertical{min-height:2em;resize:vertical;}.resize-horizontal{max-width:100%;resize:horizontal;}.resize-both{max-width:100%;min-height:2em;resize:both;}
.system-status-counter__status-icon{display:inline-block;width:25px;height:25px;vertical-align:middle;}.system-status-counter__status-icon::before{display:block;width:100%;height:100%;content:"";background-repeat:no-repeat;background-position:center 2px;background-size:16px;}.system-status-counter__status-icon--error::before{background-image:url(/core/misc/icons/e32700/error.svg);}.system-status-counter__status-icon--warning::before{background-image:url(/core/misc/icons/e29700/warning.svg);}.system-status-counter__status-icon--checked::before{background-image:url(/core/misc/icons/73b355/check.svg);}
.system-status-report-counters__item{width:100%;margin-bottom:0.5em;padding:0.5em 0;text-align:center;white-space:nowrap;background-color:rgba(0,0,0,0.063);}@media screen and (min-width:60em){.system-status-report-counters{display:flex;flex-wrap:wrap;justify-content:space-between;}.system-status-report-counters__item--half-width{width:49%;}.system-status-report-counters__item--third-width{width:33%;}}
.system-status-general-info__item{margin-top:1em;padding:0 1em 1em;border:1px solid #ccc;}.system-status-general-info__item-title{border-bottom:1px solid #ccc;}
.tablesort{display:inline-block;width:16px;height:16px;background-size:100%;}.tablesort--asc{background-image:url(/core/misc/icons/787878/twistie-down.svg);}.tablesort--desc{background-image:url(/core/misc/icons/787878/twistie-up.svg);}
/* @license Apache License 2.0 https://github.com/paulirish/lite-youtube-embed/blob/master/LICENSE */
lite-youtube{background-color:#000;position:relative;display:block;contain:content;background-position:center center;background-size:cover;cursor:pointer;max-width:720px;}lite-youtube::before{content:attr(data-title);display:block;position:absolute;top:0;background-image:linear-gradient(180deg,rgb(0 0 0 / 67%) 0%,rgb(0 0 0 / 54%) 14%,rgb(0 0 0 / 15%) 54%,rgb(0 0 0 / 5%) 72%,rgb(0 0 0 / 0%) 94%);height:99px;width:100%;font-family:"YouTube Noto",Roboto,Arial,Helvetica,sans-serif;color:hsl(0deg 0% 93.33%);text-shadow:0 0 2px rgba(0,0,0,.5);font-size:18px;padding:25px 20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;}lite-youtube:hover::before{color:white;}lite-youtube::after{content:"";display:block;padding-bottom:calc(100% / (16 / 9));}lite-youtube > iframe{width:100%;height:100%;position:absolute;top:0;left:0;border:0;}lite-youtube > .lty-playbtn{display:block;width:100%;height:100%;background:no-repeat center/68px 48px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 68 48"><path d="M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z" fill="red"/><path d="M45 24 27 14v20" fill="white"/></svg>');position:absolute;cursor:pointer;z-index:1;filter:grayscale(100%);transition:filter .1s cubic-bezier(0,0,0.2,1);border:0;}lite-youtube:hover > .lty-playbtn,lite-youtube .lty-playbtn:focus{filter:none;}lite-youtube.lyt-activated{cursor:unset;}lite-youtube.lyt-activated::before,lite-youtube.lyt-activated > .lty-playbtn{opacity:0;pointer-events:none;}.lyt-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px;}
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.alert-banner{background-color:#7fdcdb;color:#212121;padding:1px 0;position:relative;z-index:200;min-height:0.5rem;}.alert-banner .block{max-width:calc(130rem + (3rem * 2));margin-left:auto;margin-right:auto;padding-left:3rem;padding-right:3rem;padding-left:0;padding-right:0;padding-inline-start:3rem;padding-inline-end:6rem;position:relative;}.full-width-layout .alert-banner .block{max-width:100%;}.layout-with-aside .layout-content .alert-banner .block{padding-left:0;padding-right:0;}@media screen and (min-width:1300px){.alert-banner .block{padding-inline-end:3rem;}}.alert-banner .block .contextual{display:none !important;}.alert-banner .block::before{content:"";width:2rem;height:2rem;position:absolute;top:0.2rem;margin-inline-start:0;background-image:url(/themes/custom/sfusd_base/images/icon_message_info.svg);background-size:2rem 2rem;background-repeat:no-repeat;}@media screen and (min-width:576px){.alert-banner .block::before{margin-inline-start:1rem;}}.alert-banner .block > h2,.alert-banner .block .field--name-body{padding-inline-start:3rem;}@media screen and (min-width:576px){.alert-banner .block > h2,.alert-banner .block .field--name-body{padding-inline-start:4.5rem;}}.alert-banner .block h2{font-size:1.8rem;margin-top:1em;color:#074564;}.alert-banner .block .field--name-body a,.alert-banner .block .field--name-body a:visited{color:#074564;}.alert-banner .block .field--name-body a:hover,.alert-banner .block .field--name-body a:visited:hover{color:#a81e08;}.alert-banner .block + .block{border-top:1px solid #074564;}.alert-banner button{position:absolute;z-index:1;inset-block-start:1rem;inset-inline-end:1.2rem;margin:0;font-size:2.2rem;padding:0.7rem;line-height:0;border-radius:1rem;}.alert-banner button,.alert-banner button:focus{background-color:#7fdcdb;color:#074564;}.alert-banner button:hover{background-color:#eef6f6;color:#074564;}.alert-banner button[aria-expanded=false]{top:0.5rem;border-radius:0 0 1em 1em;}.alert-banner button[aria-expanded=false] .icon--close{display:none;}.alert-banner button[aria-expanded=false] + #alert-banner__content{display:none;}.alert-banner button[aria-expanded=true] .icon--alert{display:none;}
.footer-nav{background-color:#2e365b;color:#ffffff;}.footer-nav a,.footer-nav .footer-nav_menu ul.menu a{color:#ffffff;opacity:0.85;}.footer-nav a.is-active,.footer-nav a:visited,.footer-nav .footer-nav_menu ul.menu a.is-active,.footer-nav .footer-nav_menu ul.menu a:visited{color:#ffffff;}.footer-nav a:hover,.footer-nav .footer-nav_menu ul.menu a:hover{opacity:1;}.footer-nav_menu .menu{margin:0;}.footer-nav_menu li{display:inline;}.footer-nav_container{max-width:calc(130rem + (3rem * 2));margin-left:auto;margin-right:auto;padding-left:3rem;padding-right:3rem;padding:1rem 3rem;}.full-width-layout .footer-nav_container{max-width:100%;}.layout-with-aside .layout-content .footer-nav_container{padding-left:0;padding-right:0;}.footer-nav_container p{margin:0;}
:root{--font-size-100:3.6rem;--font-size-200:2.4rem;--font-size-300:2rem;--font-size-400:1.8rem;--font-size-500:1.6rem;--font-size-600:1.5rem;--font-size-700:1.4rem;}@media screen and (min-width:57.6rem){:root{--font-size-100:4.8rem;--font-size-200:3.4rem;--font-size-300:2.4rem;--font-size-400:2rem;--font-size-500:1.8rem;--font-size-600:1.6rem;--font-size-700:1.4rem;}}@media print{:root{--font-size-100:3.2rem;--font-size-200:2.1rem;--font-size-300:1.8rem;--font-size-400:1.6rem;--font-size-500:1.4rem;--font-size-600:1.3rem;--font-size-700:1.2rem;}}@media screen and (min-width:992px){.hero-mobile-nav{display:none;}}.hero-mobile-nav details{border:0;margin:0;}.hero-mobile-nav details summary{list-style:none;}.hero-mobile-nav details summary::marker,.hero-mobile-nav details summary::-webkit-details-marker{display:none;content:"";}.hero-mobile-nav ul{background-color:#f3f5ff;}.hero-mobile-nav li{position:relative;}.hero-mobile-nav details summary{position:absolute;top:0;right:0;}[dir=rtl] .hero-mobile-nav details summary,.translated-rtl .hero-mobile-nav details summary{right:auto;left:0;}.hero-mobile-nav svg.icon--close{display:none;}.hero-mobile-nav details[open] > summary svg.icon--menu{display:none;}.hero-mobile-nav details[open] > summary svg.icon--close{display:inline-block;}.hero-mobile-nav a{text-decoration:none;}.hero-mobile-nav a:hover{text-decoration:underline;}.hero-mobile-nav ul,.hero-mobile-nav li{margin:0;padding:0;list-style:none;}.hero-mobile-nav > details > summary{padding:1.75em 2.5rem;text-transform:uppercase;text-align:center;}.hero-mobile-nav > details > summary > span{display:block;font-size:1.2rem;margin-block-start:0.25rem;}.hero-mobile-nav ul{font-size:var(--font-size-400);font-weight:bold;}.hero-mobile-nav ul ul{font-size:var(--font-size-500);font-weight:normal;}.hero-mobile-nav li{border-top:1px solid #c2c8cf;}.hero-mobile-nav li a{display:block;padding:1.5em 4rem 1.5em 3rem;}.hero-mobile-nav li li{border-top:0;margin:-1em 0 1em;}.hero-mobile-nav li li a{padding:1em 4rem 1em 5rem;}.hero-mobile-nav li summary{padding:1.5em 2.5rem;}@media print{.hero-mobile-nav{display:none !important;}}
:root{--font-size-100:3.6rem;--font-size-200:2.4rem;--font-size-300:2rem;--font-size-400:1.8rem;--font-size-500:1.6rem;--font-size-600:1.5rem;--font-size-700:1.4rem;}@media screen and (min-width:57.6rem){:root{--font-size-100:4.8rem;--font-size-200:3.4rem;--font-size-300:2.4rem;--font-size-400:2rem;--font-size-500:1.8rem;--font-size-600:1.6rem;--font-size-700:1.4rem;}}@media print{:root{--font-size-100:3.2rem;--font-size-200:2.1rem;--font-size-300:1.8rem;--font-size-400:1.6rem;--font-size-500:1.4rem;--font-size-600:1.3rem;--font-size-700:1.2rem;}}.postcard{position:relative;margin:0 auto;}.postcard__title{font-size:var(--font-size-200);font-family:"Rokkitt","Georgia","Times","Times New Roman";font-weight:normal;margin-top:0;font-size:4rem;line-height:1;}.postcard__subtitle p{color:#606060;font-size:1.8rem;}.postcard__buttons{display:flex;flex-wrap:wrap;gap:1em;margin-top:2em;}.postcard__buttons a{display:inline-block;vertical-align:middle;margin:0;padding:1.6rem 2.4rem;-webkit-appearance:none;border:2px solid transparent;border-radius:0;transition:background-color 0.25s ease-out,color 0.25s ease-out;font-weight:600;font-size:1.4rem;letter-spacing:normal;line-height:1.3;text-align:center;text-decoration:none;cursor:pointer;background-color:#2e365b;color:#fff;text-transform:uppercase;letter-spacing:0.15em;}.postcard__buttons a:hover,.postcard__buttons a:focus{background-color:#2c76b3;color:#fff;}.postcard__buttons a:visited,.postcard__buttons a:active{color:#fff;}.postcard__buttons a svg.mailto,.postcard__buttons a svg.ext{position:relative;width:1.1em;height:1.1em;top:-0.4em;margin-left:0.3em;}.postcard__buttons a svg.mailto path,.postcard__buttons a svg.ext path{stroke-width:2;}.postcard__container{border:1rem solid #0a5c86;background:white;max-width:130rem;margin:0 auto;}.postcard__container:not(:has(.postcard__image)){border:0;background:transparent;}.postcard__container:not(:has(.postcard__image)) .postcard__header{background:white;padding:3rem;}@media screen and (min-width:576px){.postcard__container:not(:has(.postcard__image)) .postcard__header{flex-basis:72%;margin-inline:auto;}}.postcard__image,.postcard__header{margin:3rem;}.postcard.has-background-image:has(img) .postcard__container{border:1px solid transparent;}.postcard:not(.has-background-image) .postcard__image img{max-height:50rem;margin:0 auto;}@media screen and (min-width:576px){.postcard__container{display:flex;align-items:center;}.postcard__image{flex-basis:50%;}.postcard__container:has(.postcard__image) .postcard__header{flex-basis:50%;}.postcard.has-header--right .postcard__container:has(.postcard__image) .postcard__header{margin-left:0;}.postcard.has-header--left .postcard__container{flex-direction:row-reverse;}.postcard.has-header--left .postcard__container:has(.postcard__image) .postcard__header{margin-right:0;}.postcard.has-background-image:has(img) .postcard__container{border:0;background:transparent;}.postcard.has-background-image:has(img) .postcard__image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}.postcard.has-background-image:has(img) .postcard__header{background:white;padding:3rem;z-index:1;}}@media screen and (min-width:992px){.postcard__header{flex-basis:50%;}}.field--name-field-paragraph > .field__item > .postcard{margin:0 3rem 7rem;}@media screen and (min-width:576px){.field--name-field-paragraph > .field__item > .postcard{margin:0 0 7rem;}}.field--name-field-paragraph > .field__item > .postcard.has-background-image{box-shadow:0 2px 4px 0 #e3f1ef;}*[dir=rtl] .postcard__title,*[dir=rtl] .postcard__subtitle,.translated-rtl .postcard__title,.translated-rtl .postcard__subtitle{text-align:right;}*[dir=rtl] .postcard__buttons,.translated-rtl .postcard__buttons{justify-content:flex-end;}@media print{.postcard{padding:0 !important;}.postcard__container,.postcard.has-background-image .postcard__container{border:solid 1px #0A5C86 !important;display:flex;max-width:100%;}.postcard__header{margin:1rem 1.5rem;}.postcard__container:has(.postcard__image) .postcard__image{margin:1rem;}.postcard__container:has(.postcard__image) .postcard__image img{min-height:100%;object-fit:cover;min-width:150px;max-width:150px;}.postcard__container:has(.postcard__image) .postcard__image .responsive-embed-container{height:auto;width:150px;padding-bottom:0;overflow:visible;}.postcard__container:not(:has(.postcard__image img,.postcard__image .responsive-embed-container)) .postcard__image{margin:0;}.postcard__title{font-size:20pt;}.postcard__subtitle p{color:#000;font-size:12pt;line-height:1.4;}.postcard a{color:#2E365B;}.postcard__buttons{margin-top:1em;}.postcard__buttons a,.postcard__buttons a:visited{background-color:transparent;color:#2E365B;text-align:start;padding:0;}.postcard__buttons a::after,.postcard__buttons a:visited::after{content:attr(href);font-weight:400;text-transform:none;letter-spacing:0.02em;display:block;margin-top:0.25rem;word-break:break-all;}}
:root{--font-size-100:3.6rem;--font-size-200:2.4rem;--font-size-300:2rem;--font-size-400:1.8rem;--font-size-500:1.6rem;--font-size-600:1.5rem;--font-size-700:1.4rem;}@media screen and (min-width:57.6rem){:root{--font-size-100:4.8rem;--font-size-200:3.4rem;--font-size-300:2.4rem;--font-size-400:2rem;--font-size-500:1.8rem;--font-size-600:1.6rem;--font-size-700:1.4rem;}}@media print{:root{--font-size-100:3.2rem;--font-size-200:2.1rem;--font-size-300:1.8rem;--font-size-400:1.6rem;--font-size-500:1.4rem;--font-size-600:1.3rem;--font-size-700:1.2rem;}}.header-group{margin-block-end:3rem;}.header-group__title{margin-block-end:1rem;margin-block-start:0;font-size:var(--font-size-200);color:#0A5C86;letter-spacing:1px;padding-block-end:2rem;position:relative;}.header-group__title::after{display:block;background-color:#fdb81e;content:"";margin-block-start:1rem;height:0.5rem;width:5rem;}.header-group__title div{display:inline;}.header-group__title .section-link{color:#0A5C86;font-size:0.8em;vertical-align:middle;}.header-group__title .section-link:not(:hover,:focus){opacity:0.2;}.header-group__subtitle{font-size:var(--font-size-500);line-height:3rem;color:#4f5357;}.header-group__subtitle p:last-child{margin-block-end:0;}.is-section-aligned--left .header-group{text-align:left;}.is-section-aligned--left .header-group:lang(ar){text-align:right;}.is-section-aligned--centered .header-group,.layout-no-aside .header-group{text-align:center;}.is-section-aligned--centered .header-group__title,.layout-no-aside .header-group__title{max-width:90rem;margin-inline-start:auto;margin-inline-end:auto;}.is-section-aligned--centered .header-group__title::after,.layout-no-aside .header-group__title::after{margin-inline-start:auto;margin-inline-end:auto;}.is-section-aligned--centered .header-group__subtitle,.layout-no-aside .header-group__subtitle{width:fit-content;max-width:90rem;margin-inline-start:auto;margin-inline-end:auto;text-align:start;}@media print{.header-group{margin-block-end:1rem;text-align:start;}.header-group__title{letter-spacing:0;}.header-group__title::after{content:none;}.is-section-aligned--centered .header-group,.layout-no-aside .header-group{text-align:start;}.is-section-aligned--centered .header-group__title,.layout-no-aside .header-group__title{max-width:100%;margin-inline:0;}.is-section-aligned--centered .header-group__subtitle,.layout-no-aside .header-group__subtitle{width:auto;max-width:100%;}}
.section{margin:6rem 0;}.section__container{max-width:calc(130rem + (3rem * 2));margin-left:auto;margin-right:auto;padding-left:3rem;padding-right:3rem;}.full-width-layout .section__container{max-width:100%;}.layout-with-aside .layout-content .section__container{padding-left:0;padding-right:0;}.section__footer{margin-top:4rem;}.layout-no-aside .section__content{margin-inline:auto;}.layout-no-aside .section__footer{text-align:center;}@media print{.section{margin:3rem 0;}.section__container{padding-left:2rem;padding-right:2rem;}.section__footer{margin-top:1.5rem;}}
.postcard-carousel__content{width:100%;}.has-theme--default .postcard-carousel__content{background:#074564;}.has-theme--green .postcard-carousel__content{background:#00807d;}.has-theme--orange .postcard-carousel__content{background:#cb3721;}.has-theme--yellow .postcard-carousel__content{background:#2e365b;}.has-theme--purple .postcard-carousel__content{background:#0a5c86;}.postcard-carousel__content .slick-slider .postcard{padding:3rem 3rem 5rem;display:flex;}@media screen and (min-width:576px){.postcard-carousel__content .slick-slider .postcard{padding:3rem 5rem 5rem;}}.postcard-carousel__content .slick-slider .postcard .postcard__container{width:100%;}.postcard-carousel__content .slick-dots > li:only-child{display:none;}.postcard-carousel__content .slick-prev,.postcard-carousel__content .slick-next,.postcard-carousel__content .slick-prev:hover,.postcard-carousel__content .slick-next:hover,.postcard-carousel__content .slick-prev:focus,.postcard-carousel__content .slick-next:focus{border:2px solid white;border-radius:50%;top:50%;}.layout-with-aside .postcard-carousel{margin-bottom:6rem;}.layout-with-aside .postcard-carousel .postcard-carousel__content{background:transparent;}.layout-with-aside .postcard-carousel .postcard-carousel__content > .postcard{margin-block-end:1em;}.layout-with-aside .postcard-carousel .postcard{padding:0;}.has-theme--default .layout-with-aside .postcard-carousel .postcard{background:#074564;}.has-theme--green .layout-with-aside .postcard-carousel .postcard{background:#00807d;}.has-theme--orange .layout-with-aside .postcard-carousel .postcard{background:#cb3721;}.has-theme--yellow .layout-with-aside .postcard-carousel .postcard{background:#2e365b;}.has-theme--purple .layout-with-aside .postcard-carousel .postcard{background:#0a5c86;}.layout-with-aside .postcard-carousel .postcard:has(.postcard__image img){background:transparent;}.layout-with-aside .postcard-carousel .section__content{position:relative;}.layout-with-aside .postcard-carousel .postcard__container{height:100%;}.layout-with-aside .postcard-carousel .slick-prev,.layout-with-aside .postcard-carousel .slick-next{height:100%;border-radius:0;background-color:transparent;border:transparent;background-image:none;}.layout-with-aside .postcard-carousel .slick-prev::before,.layout-with-aside .postcard-carousel .slick-next::before{content:"";height:5rem;width:5rem;position:absolute;background-color:#1176a8;display:block;border:2px solid white;background-position-y:center;background-repeat:no-repeat;background-size:1.4rem;transition:background-color 0.25s ease-out;}.layout-with-aside .postcard-carousel .slick-prev:hover::before,.layout-with-aside .postcard-carousel .slick-prev:focus-visible::before,.layout-with-aside .postcard-carousel .slick-next:hover::before,.layout-with-aside .postcard-carousel .slick-next:focus-visible::before{background-color:#5cb8e6;}.layout-with-aside .postcard-carousel .slick-prev{left:0;}.layout-with-aside .postcard-carousel .slick-prev::before{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjNweCIgaGVpZ2h0PSI0MnB4IiB2aWV3Qm94PSIwIDAgMjMgNDIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUxLjMgKDU3NTQ0KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5CYWNrPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlN5bWJvbHMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJHcm91cC02IiBmaWxsPSIjRkZGRkZGIj4KICAgICAgICAgICAgPHBhdGggZD0iTTIyLjgxOTgwNTIsMi4zMTM3MDg1IEwzLjgxMzcwODUsMjEuMzE5ODA1MiBMMjIuNSw0MC4wMDYwOTY3IEwyMSw0MS41MDYwOTY3IEwwLjc1MzA0ODMyNywyMS4yNTkxNDUgTDIxLjI1OTE0NSwwLjc1MzA0ODMyNyBMMjIuODE5ODA1MiwyLjMxMzcwODUgWiIgaWQ9IkJhY2siPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);border-radius:0 50% 50% 0;border-left-width:0;background-position-x:40%;left:0;}.layout-with-aside .postcard-carousel .slick-prev:hover{background-image:linear-gradient(to right,rgba(7,69,100,0.2),transparent);background-position:left center;background-repeat:no-repeat;background-size:5rem 100%;}.layout-with-aside .postcard-carousel .slick-next{right:0;}.layout-with-aside .postcard-carousel .slick-next::before{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjNweCIgaGVpZ2h0PSI0MnB4IiB2aWV3Qm94PSIwIDAgMjMgNDIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUxLjMgKDU3NTQ0KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5CYWNrPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlN5bWJvbHMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJHcm91cC02IiBmaWxsPSIjRkZGRkZGIj4KICAgICAgICAgICAgPHBhdGggZD0iTTIyLjgxOTgwNTIsMi4zMTM3MDg1IEwzLjgxMzcwODUsMjEuMzE5ODA1MiBMMjIuNSw0MC4wMDYwOTY3IEwyMSw0MS41MDYwOTY3IEwwLjc1MzA0ODMyNywyMS4yNTkxNDUgTDIxLjI1OTE0NSwwLjc1MzA0ODMyNyBMMjIuODE5ODA1MiwyLjMxMzcwODUgWiIgaWQ9IkJhY2siIHRyYW5zZm9ybT0idHJhbnNsYXRlKDExLjc4NjQyNywgMjEuMTI5NTcyKSByb3RhdGUoLTE4MC4wMDAwMDApIHRyYW5zbGF0ZSgtMTEuNzg2NDI3LCAtMjEuMTI5NTcyKSAiPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);border-radius:50% 0 0 50%;border-right-width:0;background-position-x:60%;right:0;}.layout-with-aside .postcard-carousel .slick-next:hover{background-image:linear-gradient(to left,rgba(7,69,100,0.2),transparent);background-position:right center;background-repeat:no-repeat;background-size:5rem 100%;}.layout-with-aside .postcard-carousel .slick-slider .has-header--left:not(.has-background-image:has(img)) .postcard__container:has(.postcard__image) .postcard__header{margin-left:5rem;}.layout-with-aside .postcard-carousel .slick-slider .has-header--right:not(.has-background-image:has(img)) .postcard__container:has(.postcard__image) .postcard__header{margin-right:5rem;}.layout-no-aside .postcard-carousel{margin-top:0;}.layout-no-aside .postcard-carousel .section__container{padding:0;max-width:100%;position:relative;}.layout-no-aside .postcard-carousel .header-group{margin-bottom:0;}.layout-no-aside .postcard-carousel .header-group__title{margin-bottom:2rem;}.layout-no-aside .postcard-carousel .header-group__subtitle{margin-bottom:3rem;}.layout-no-aside .postcard-carousel .section__header{max-width:calc(130rem + (3rem * 2));margin-left:auto;margin-right:auto;padding-left:3rem;padding-right:3rem;}.full-width-layout .layout-no-aside .postcard-carousel .section__header{max-width:100%;}.layout-with-aside .layout-content .layout-no-aside .postcard-carousel .section__header{padding-left:0;padding-right:0;}.layout-no-aside .postcard-carousel h2{margin-top:3rem;}.layout-no-aside .postcard-carousel .postcard{padding:3rem 3rem 5rem;}@media screen and (min-width:992px){.layout-no-aside .postcard-carousel .postcard{padding:3rem 5rem 5rem;}}.layout-no-aside .postcard-carousel .postcard__container{border:1px solid transparent;}@media screen and (min-width:576px){.layout-no-aside .postcard-carousel .postcard:not(.has-background-image) .postcard__container{max-width:124rem;margin:3rem auto;}}.layout-no-aside .postcard-carousel .slick-dotted.slick-slider{margin-bottom:0;}.layout-no-aside .postcard-carousel .slick-dots{z-index:10;bottom:2rem;}.layout-no-aside .postcard-carousel .slick-dots li{width:1.5rem;height:1.5rem;}.layout-no-aside .postcard-carousel .slick-dots li button{background-color:transparent;border:2px solid white;width:1.5rem;height:1.5rem;box-shadow:0 0 1px black;}.layout-no-aside .postcard-carousel .slick-dots li.slick-active button{background-color:white;}.layout-no-aside .postcard-carousel .postcard-carousel__content:not(.slick-slider) .postcard.has-inline-image + .postcard.has-inline-image{padding-block-start:0;}.layout-no-aside .postcard-carousel .postcard-carousel__content:not(.slick-slider) .postcard.has-inline-image + .postcard.has-inline-image .postcard__container{margin-block-start:0;}@media print{.postcard-carousel__header{margin-right:0;}.postcard-carousel__content{background:#fff !important;}.layout-no-aside .postcard-carousel .section__header{max-width:100%;padding-left:2rem;padding-right:2rem;}.layout-no-aside .postcard-carousel .section__container{padding-left:2rem;padding-right:2rem;}.layout-with-aside .postcard-carousel{margin-bottom:2rem;}.layout-with-aside .postcard-carousel .slick-slider .has-header--left:not(.has-background-image) .postcard__header,.layout-with-aside .postcard-carousel .slick-slider .has-header--right:not(.has-background-image) .postcard__header{margin:1rem 1.5rem;}}.postcard-carousel__toggle{position:absolute;z-index:9;right:0;top:1.5rem;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2248%22%20height%3D%2254%22%20fill%3D%22none%22%20viewBox%3D%220%200%2048%2054%22%3E%3Cpath%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20d%3D%22M45.999.5c.83%200%201.501.674%201.501%201.501v8.998c0%20.828-.671%201.501-1.501%201.501H2.001C1.171%2012.5.5%2011.826.5%2010.999V2.001C.5%201.173%201.171.5%202.001.5h43.998Zm-1.499%203h-41v6h41v-6Zm1.499%2018c.83%200%201.501.674%201.501%201.501v8.998c0%20.828-.671%201.501-1.501%201.501H2.001C1.171%2033.5.5%2032.826.5%2031.999v-8.998c0-.828.671-1.501%201.501-1.501h43.998Zm-1.499%203h-41v6h41v-6Zm3%2018.501c0-.827-.67-1.501-1.501-1.501H2.001c-.83%200-1.501.673-1.501%201.501v8.998c0%20.827.67%201.501%201.501%201.501h43.998c.83%200%201.501-.673%201.501-1.501v-8.998ZM3.5%2044.5h41v6h-41v-6Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");background-position:center center;background-repeat:no-repeat;background-size:1.6rem;background-color:#1176a8;padding:1.5em;border-radius:50%;border:solid 1px #fff;outline-offset:0.25em;}.postcard-carousel__toggle--collapse{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2262%22%20height%3D%2252%22%20fill%3D%22none%22%20viewBox%3D%220%200%2062%2052%22%3E%3Cpath%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20d%3D%22M17.001%200h27.998A4.001%204.001%200%200%201%2049%204.001V5h8.999A4.001%204.001%200%200%201%2062%209.001v32.998A4.001%204.001%200%200%201%2057.999%2046H49v1.999A4.001%204.001%200%200%201%2044.999%2052H17.001A4.001%204.001%200%200%201%2013%2047.999V46H4.001A4.001%204.001%200%200%201%200%2041.999V9.001A4.001%204.001%200%200%201%204.001%205H13v-.999A4.001%204.001%200%200%201%2017.001%200ZM17%209.001v38.998l.001.001h27.998l.001-.001V4.001L44.999%204H17.001L17%204.001v5Zm-4%200L12.999%209H4.001L4%209.001v32.998l.001.001h8.998l.001-.001V9.001Zm36%2032.998V9.001L49.001%209h8.998l.001.001v32.998l-.001.001h-8.998L49%2041.998Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");background-size:2rem;}.postcard-carousel__toggle:hover{background-color:#0A5C86;}.layout-no-aside .postcard-carousel__toggle{top:1rem;margin-inline:0;}@media screen and (min-width:992px){.layout-no-aside .postcard-carousel__toggle{right:1rem;}}
:root{--font-size-100:3.6rem;--font-size-200:2.4rem;--font-size-300:2rem;--font-size-400:1.8rem;--font-size-500:1.6rem;--font-size-600:1.5rem;--font-size-700:1.4rem;}@media screen and (min-width:57.6rem){:root{--font-size-100:4.8rem;--font-size-200:3.4rem;--font-size-300:2.4rem;--font-size-400:2rem;--font-size-500:1.8rem;--font-size-600:1.6rem;--font-size-700:1.4rem;}}@media print{:root{--font-size-100:3.2rem;--font-size-200:2.1rem;--font-size-300:1.8rem;--font-size-400:1.6rem;--font-size-500:1.4rem;--font-size-600:1.3rem;--font-size-700:1.2rem;}}.site-footer{background-image:url(/themes/custom/sfusd_base/images/logo_text_dark.svg);background-color:#0A5C86;margin-bottom:-1px;}.site-footer,.site-footer h1,.site-footer h2 h3,.site-footer h4,.site-footer h5,.site-footer h6,.site-footer p,.site-footer span,.site-footer label{color:#ffffff;}.site-footer .logo .logo-text,.site-footer .logo .site-name,.site-footer .block-system-branding-block .logo-text,.site-footer .block-system-branding-block .site-name{font-size:1.8rem;line-height:2.5rem;font-family:"Rokkitt","Georgia","Times","Times New Roman";font-weight:normal;font-style:normal;letter-spacing:normal;}.site-footer a,.site-footer ul.menu a{color:#ffffff;opacity:0.85;}.site-footer a.is-active,.site-footer a:visited,.site-footer ul.menu a.is-active,.site-footer ul.menu a:visited{color:#ffffff;}.site-footer a:hover,.site-footer ul.menu a:hover{opacity:1;color:#ffffff;text-decoration:none;}.footer-container{max-width:calc(130rem + (3rem * 2));margin-left:auto;margin-right:auto;padding-left:3rem;padding-right:3rem;padding:2rem 3rem;}.full-width-layout .footer-container{max-width:100%;}.layout-with-aside .layout-content .footer-container{padding-left:0;padding-right:0;}.footer-container--top{padding-bottom:1rem;}@media screen and (min-width:992px){.footer-container .footer-content.has-four-columns{display:flex;flex-wrap:nowrap;justify-content:space-between;}}.footer-container .footer-content.has-one-column .footer-group_title,.footer-container .footer-content.has-one-column h2{margin-top:0;}.footer-container .footer-group p,.footer-container .footer-group a{font-size:var(--font-size-600);line-height:1.5;}.footer-container .footer-group a{display:inline-block;}.footer-container .footer-group .menu{margin-left:0;margin-top:1rem;}.footer-container .footer-group .menu-item{display:block;font-size:1.6rem;}.footer-container .footer-group .menu-item a{display:block;}@media screen and (min-width:576px){.footer-container .footer-group .menu-item a{padding-top:0;padding-bottom:0;display:inline;}}.footer-container .footer-group .social-links{list-style:none;margin:0;padding:0;}.footer-container .footer-group .social-links li{display:inline-block;padding:0 1rem;margin:0;margin-bottom:1rem;}@media screen and (min-width:576px){.footer-container .footer-group .social-links li{padding-left:0;}}.footer-container .footer-group .social-links svg{width:2.4rem;height:2.4rem;}.footer-container .footer-group .social-links a{opacity:0.8;}.footer-container .footer-group .social-links a:hover{opacity:1;}.footer-container .footer-group .social-links a svg.ext{display:none;}.footer-container .footer-group_title,.footer-container h2{font-size:var(--font-size-400);font-family:"Rokkitt","Georgia","Times","Times New Roman";font-weight:800;color:#FCBFB6;text-transform:uppercase;letter-spacing:1px;margin-bottom:1em;}.footer-container .footer-menu.has-grid ul{column-count:2;}.footer-container .inline-form input,.footer-container .inline-form button{margin-bottom:0;}.footer-nav{background-color:#2E365B;}@media screen and (min-width:576px){.footer-nav_menu{display:flex;}}.footer-nav_menu ul.menu{padding-top:1rem;padding-bottom:0;}.footer-nav_menu li{padding-left:2rem;padding-right:2rem;font-weight:600;}.footer-nav_menu li:first-child{padding-left:0;}.footer-group{margin-bottom:2.5rem;}@media screen and (min-width:576px){.footer-group{margin-bottom:0;}}.footer-group address{line-height:1.5;}.footer-content.has-one-column .footer-group_title,.footer-content.has-one-column h2{font-family:"Lato","Helvetica Neue","Helvetica","Arial";font-size:1.6rem;font-weight:600;color:#7FDCDB;border-top:1px solid #7FDCDB;padding-top:3rem;}.footer-content.has-one-column .block{padding-bottom:2rem;}.block-simple-blockcopyright p{font-size:1.2rem;}.footer-link--bold{margin-top:3rem;font-weight:600;}.footer-nav_logo{margin-top:1.5rem;margin-right:4rem;}.footer-nav_logo img{max-width:6rem;}@media print{.site-footer{background:#f2f6fa;border-top:solid 1px #f2f6fa;color:#000;margin-top:2.5rem;padding-top:2rem;}.site-footer .footer-nav{background:#f2f6fa;}.site-footer p,.site-footer a,.site-footer h2,.site-footer span{color:#000 !important;margin:0;}.site-footer .footer-nav_container p{line-height:1.2;margin-bottom:1.5rem;}.site-footer .footer-group{margin:0;}.site-footer .footer-container--top{padding-top:0;padding-bottom:0;}.site-footer .footer-group:not(:first-child),.site-footer .footer-nav_container:first-of-type,.site-footer .footer-container:nth-child(2),.site-footer .footer-group p:last-child a{display:none;}}
.school-footer{background-color:#f2f6fa;color:#2E365B;padding-bottom:1px;clear:both;}.has-theme--default .school-footer{border-top:30px solid #074564;}.has-theme--green .school-footer{border-top:30px solid #00807d;}.has-theme--orange .school-footer{border-top:30px solid #cb3721;}.has-theme--yellow .school-footer{border-top:30px solid #2e365b;}.has-theme--purple .school-footer{border-top:30px solid #0a5c86;}.school-footer .footer-content{text-align:center;}.school-footer .logo,.school-footer .block-system-branding-block{margin-top:4rem;margin-bottom:4rem;}.school-footer .logo a{display:inline-block;}.school-footer a{color:#1176a8;}.school-footer a.is-active,.school-footer a:visited{color:#1176a8;}.school-footer a:hover{text-decoration:underline;color:#cb3721;}.school-footer .footer-group,.school-footer .school-footer-group{text-align:center;}.school-footer .footer-group__title,.school-footer .school-footer-group__title{font-size:1.6rem;font-weight:600;text-transform:uppercase;}.school-footer .region-footer .block h2{color:#2E365B;}.school-footer .school-footer__social-links{list-style:none;margin-bottom:2em;padding-left:0;}.school-footer .school-footer__social-links li{display:inline-block;margin:1em;}.school-footer .school-footer__social-links li .i-svg{width:2em;height:2em;}.school-footer .school-footer__social-links li svg.mailto,.school-footer .school-footer__social-links li svg.ext{display:none;}.school-footer-container{max-width:calc(130rem + (3rem * 2));margin-left:auto;margin-right:auto;padding-left:3rem;padding-right:3rem;padding:2rem 2rem 0 2rem;}.full-width-layout .school-footer-container{max-width:100%;}.layout-with-aside .layout-content .school-footer-container{padding-left:0;padding-right:0;}.school-footer-container .school-footer-group .menu{margin-left:0;}.school-footer-container .school-footer-group .menu-item{display:block;font-size:1.6rem;}.school-footer-container .school-footer-group .menu-item a{display:block;}@media screen and (min-width:576px){.school-footer-container .school-footer-group .menu-item a{padding-top:0;padding-bottom:0;display:inline;}}.school-footer-nav_menu{text-align:center;}.school-footer-nav_menu a{color:#1176a8;text-transform:uppercase;font-weight:600;margin:0.1rem 1rem;}@media screen and (min-width:576px){.school-footer-nav_menu a{margin:1rem 3rem;}}.school-footer-nav_menu .menu{display:inline-block;padding:0;margin:0;text-align:center;}.school-footer-nav_menu li{display:inline-block;}.school-footer-nav_container{max-width:calc(130rem + (3rem * 2));margin-left:auto;margin-right:auto;padding-left:3rem;padding-right:3rem;padding:1rem;}.full-width-layout .school-footer-nav_container{max-width:100%;}.layout-with-aside .layout-content .school-footer-nav_container{padding-left:0;padding-right:0;}.school-footer-nav_container p{margin:0;}@media print{.school-footer{border-top:solid 1px #f2f6fa !important;}.has-theme--default .school-footer{background:#edf7fd;}.has-theme--green .school-footer{background:#eef6f6;}.has-theme--orange .school-footer{background:#fef3f1;}.has-theme--yellow .school-footer{background:#fff7db;}.has-theme--purple .school-footer{background:#f3f5ff;}.school-footer .logo{margin-top:2rem;margin-bottom:0;}.school-footer p,.school-footer a{color:#000 !important;line-height:1.2;}.school-footer .school-footer__social-links a::after{content:" (" attr(href) ")";display:block;word-break:break-all;font-size:90%;font-weight:400;}.school-footer .footer-nav{color:#000;}.has-theme--default .school-footer .footer-nav{background:#edf7fd;}.has-theme--green .school-footer .footer-nav{background:#eef6f6;}.has-theme--orange .school-footer .footer-nav{background:#fef3f1;}.has-theme--yellow .school-footer .footer-nav{background:#fff7db;}.has-theme--purple .school-footer .footer-nav{background:#f3f5ff;}.school-footer .footer-nav_container p{margin-bottom:1.5rem;}.school-footer img{max-height:150px;max-width:100%;aspect-ratio:auto;}.school-footer .footer-nav_container:first-of-type,.school-footer .school-footer-nav,.school-footer .school-footer-container,.school-footer .footer-nav_menu{display:none;}}
.hero{background-color:#f2f6fa;}.hero .hero_header{position:relative;}.hero .hero_title{margin:0;padding:3rem 0;max-width:calc(130rem + (3rem * 2));margin-left:auto;margin-right:auto;padding-left:3rem;padding-right:3rem;padding-inline-end:5rem;}.full-width-layout .hero .hero_title{max-width:100%;}.layout-with-aside .layout-content .hero .hero_title{padding-left:0;padding-right:0;}@media screen and (min-width:992px){.hero .hero_title{padding-inline-end:0;}}.hero nav.tabs{max-width:calc(130rem + (3rem * 2));margin-left:auto;margin-right:auto;padding-left:3rem;padding-right:3rem;}.full-width-layout .hero nav.tabs{max-width:100%;}.layout-with-aside .layout-content .hero nav.tabs{padding-left:0;padding-right:0;}.hero nav.tabs ul.tabs{margin-bottom:0;}.is-employee-section .hero{background-color:#f3f5ff;position:relative;background-image:url(/themes/custom/sfusd_base/images/logo_text_light.svg);background-blend-mode:color-burn;}.is-employee-section .hero .block-system-breadcrumb-block{background-color:#5665AB;}.is-employee-section .hero .hero_title{color:#4f5357;position:relative;}@media print{.hero .hero_title{color:#000;background-color:#fff;max-width:100% !important;padding-top:0;padding-left:2rem;margin-bottom:1rem;}}
:root{--font-size-100:3.6rem;--font-size-200:2.4rem;--font-size-300:2rem;--font-size-400:1.8rem;--font-size-500:1.6rem;--font-size-600:1.5rem;--font-size-700:1.4rem;}@media screen and (min-width:57.6rem){:root{--font-size-100:4.8rem;--font-size-200:3.4rem;--font-size-300:2.4rem;--font-size-400:2rem;--font-size-500:1.8rem;--font-size-600:1.6rem;--font-size-700:1.4rem;}}@media print{:root{--font-size-100:3.2rem;--font-size-200:2.1rem;--font-size-300:1.8rem;--font-size-400:1.6rem;--font-size-500:1.4rem;--font-size-600:1.3rem;--font-size-700:1.2rem;}}.site-header__translate{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAAXNSR0IArs4c6QAAAtpJREFUSA29Vl1Ik1EYfmZRZqZLy8yfTJg/FSSBVFIXdVeEFFZGpdJN1EVYYBAWBHWRSFCQCoEQYTQRKg3yJyoz0JLCqSSibmnkcsvUZqgta57Oe8qxs337Povmww7veZ/3nPfvO5wdgIMxFseHkY8hPv4nyB/5jaM4uj+TTj6PICJAGON+0yiYkU8OByiIp9tKCjbEmdWebIDmNgrGAuTcx22QD+OHeNRmxtLcIpD8VyxU2vjgdY8P3dZvE9wrsxXTLpePPWtzqg/nTSi2kSr4W0zeKdTcolhZ1ZkDqhsdU06cLK9FdsZ67E1PUV0rGemAqME1M8P4T8L12lYWmlfE3g87JF5L0Twg+65WISm/BFQNwfnjJ8oev8GuNAMSVoZLiWspmsEuH9oJ+/gkCiqeCF/n7j7DMNfPZ23X8u1r1yqd7BcqG1lIzhV2+naDkMUPW6Rt1NaYE9cYSTVoVkbpXcregY0Jq1D+1IQ0Ls9mZkhZV7zohGPSCZJqmFOwunYzuq2fhZ/ujyOoM1ncPk0DNvQOjSIzPVlI0v1BM1ityYzc0hrERYah8WIeYiOWIae0Gg2d74RPY3MXwkOCcfP4HiFJ9wfVYPXtFhwtqUa0PhT1hUewJSlWSNKtI1/hmmG419qN/VvXQc8DkiSdeEX4+6D1HRamP1bMDPklrP/TF2kZ6WMT31idySwOTGufVdhJ0kEiXgmKNwhltZxnumZFOO4XHERilF5KdFY3tvxuWV5ZDXQ6Hf3ji3XE795kkPaQong3zq6idiwI0s2qkhyf+o7EUzeQGhOJDfFRblvX4DD6bKMYKM1H2JLFbl5MlMqdC3freYdo2cveQWl5c88HwZPdG6oHRE5L1iqb32Itb29GsnjLuI3bUuL5NaYH2b2h2kbvxZ66xT6G0OBF4qR68jS3OyYw4ZyGIVp+Q1GweXuDUBubKJt5QBNVRk2fl3ejKIgC8hHwF/Ev5CEeSTzRTtIAAAAASUVORK5CYII=);background-position:left 1rem center;background-size:2.4rem 2.4rem;background-repeat:no-repeat;transition:background-color 0.25s ease-out;border-radius:0.5em;margin-inline:0 1rem;display:flex;align-items:center;}.site-header__translate .gtranslate__language-links{display:none;}@media screen and (min-width:992px){.site-header__translate .gtranslate__language-links{list-style:none;display:flex;flex-wrap:wrap;align-items:center;margin-top:0;margin-bottom:0;margin-inline-start:1.3rem;padding-left:0;padding-inline-start:1.94em;}.site-header__translate .gtranslate__language-links li{display:flex;align-items:center;margin-bottom:0;}.site-header__translate .gtranslate__language-links li:not(:last-child):after{content:"";border-right:1px solid rgba(255,255,255,0.6);display:inline-block;height:0.8em;margin-inline:0.3em;}.site-header__translate .gtranslate__language-links button{font-size:1.4rem;font-family:"Lato","Helvetica Neue","Helvetica","Arial";font-weight:normal;letter-spacing:0;color:#ffffff;padding:0;margin:0;text-transform:none;}.site-header__translate .gtranslate__language-links button:hover,.site-header__translate .gtranslate__language-links button:focus{background-color:transparent;}.site-header__translate .gtranslate__language-links button:hover,.site-header__translate .gtranslate__language-links button.active{text-decoration:underline;text-underline-offset:0.3em;}}.site-header__translate .gt_selector{display:block;}@media screen and (min-width:992px){.site-header__translate .gt_selector{display:none;}}@media screen and (min-width:992px){.site-header__translate{background-position:left 1rem bottom 2.85rem;align-items:flex-start;}}.site-header__translate:hover{background-color:rgba(255,255,255,0.1);}@media screen and (min-width:992px){.site-header__translate:hover{background-color:transparent;}}.site-header__translate select{border:0;margin:0;height:5rem;background-color:transparent;cursor:pointer;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAASCAYAAAA6yNxSAAAAAXNSR0IArs4c6QAAAgdJREFUSA29VU1LI0EQrepMMolfwT3uZcPu1asedcVfIHgR/Ad6WHDXi2xAWUEEQRAvXvfiD/AaRtibuKfFo6Anb2oixmRkpqw3oWUYY8zEjQWd6u76eK+rejp8X8l/alJ4yMT7xZnmLr2DVL38gpBMOeT85GrFPdNFSXENG14qTjf3+smh6rmLFMqGYgwJUcYoeNUwhQCVULbUYalfBAAODAUuMpMw0V/jkpkV4msFDXQMiMimVuXb/yZhwYEBLGDmjJlTEkSteyAnWoNRXWZ01PVOrOqd2IH9rZIEZ+arHPNEYbpxbpC8MNO4cA2Pw6DLViVIftU8d7mf4MgdEcAEbMAqRmIwCGT9LSQ6nRyYkKgFrWnr997Ll3yRY70LH3QnaodxuDwy1dyO+7027wYcOZ4qYBO2qcSABLJWO3J/WJ/XdLfgyPOsAjZ5shL62dyxofWRr/6W9Wmn04Aj/kUCMCZJYC+TpfnhSf8A86SkBUf8sxbEk7ZpBwUP9Lt2lFuJ+2HeCzjiOhKAQxsSThhQWb+O77BDegVHbMcWwMFKsh36nNYzhsuqG3he1S964eKPjI3tpLsmgCRJErp1q2MYNpUgLTiCUhFAwE3F/cIspySU1dPbFvYE3hOBiMSf/GfywzNlr38qeorY2w57GkldAZv81hsaC0L/H9bZrPNxcLJ+aW1p9CN5GDDdKOf0ZgAAAABJRU5ErkJggg==);background-size:1.25rem 0.625rem;padding:0;width:4.5rem;opacity:0;padding-inline:1rem 0;overflow:hidden;font-size:1.4rem;line-height:3rem;text-transform:uppercase;color:#ffffff;}@media screen and (min-width:992px){.site-header__translate select{width:auto;}}@media screen and (min-width:992px){.site-header__translate select{opacity:1;}}@media screen and (min-width:992px){.site-header__translate select{padding-inline:4.5rem 4rem;}}.site-header__translate select option{font-size:1.3rem;color:#212121;}.site-header__translate .gtranslate__desktop{display:none;position:relative;margin-block-start:1rem;}@media screen and (min-width:992px){.site-header__translate .gtranslate__desktop{display:flex;flex-direction:column;grid-row-gap:0.25rem;}}.site-header__translate details{color:#ffffff;}.site-header__translate details summary{list-style-type:none;position:absolute;width:1em;height:1em;inset-inline-end:-3.5rem;top:1rem;transform:translate(-50%,-50%) rotate(0deg);border-radius:50%;border:solid 0.0625em #fdb81e;cursor:pointer;transition:background-color 0.25s ease-out;}.site-header__translate details summary::-webkit-details-marker{display:none;}.site-header__translate details summary:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:0.0625em;width:50%;background:#fdb81e;}.site-header__translate details summary:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:50%;width:0.0625em;background:#fdb81e;}.site-header__translate details summary:hover{border:solid 0.0625em #eaa400;}.site-header__translate details summary:hover:after,.site-header__translate details summary:hover:before{background:#eaa400;}.site-header__translate details[open] > summary{transform:translate(-50%,-50%) rotate(180deg);}.site-header__translate details[open] > summary::before{width:0;}.site-header__translate details[open]{display:flex;}.translated-rtl .site-header__translate{background-position:left 1rem center;align-items:flex-start;}@media screen and (min-width:992px){.translated-rtl .site-header__translate{background-position:right 1rem bottom 2.85rem;}}.translated-rtl .site-header__translate .gtranslate{background-position:right 1rem center;}.translated-rtl .site-header__translate .gtranslate select{background-position:left -2rem center;}@media screen and (min-width:992px){.translated-rtl .site-header__translate .gtranslate select{background-position:left 1rem center;}}.site-header__user-login{padding:1rem 0;}.site-header__user-login a{display:inline-block;vertical-align:middle;margin:0;padding:1.6rem 2.4rem;-webkit-appearance:none;border:2px solid transparent;border-radius:0;transition:background-color 0.25s ease-out,color 0.25s ease-out;font-weight:600;font-size:1.4rem;letter-spacing:normal;line-height:1.3;text-align:center;text-decoration:none;cursor:pointer;background-color:#2e365b;color:#fff;text-transform:uppercase;letter-spacing:0.15em;background-color:#fdb81e;padding:0 4rem 0 1.5rem;font-size:1.2rem;margin:0;height:3rem;line-height:3rem;position:relative;border:0;white-space:nowrap;}.site-header__user-login a:hover,.site-header__user-login a:focus{background-color:#2c76b3;color:#fff;}.site-header__user-login a:visited,.site-header__user-login a:active{color:#fff;}.site-header__user-login a svg.mailto,.site-header__user-login a svg.ext{position:relative;width:1.1em;height:1.1em;top:-0.4em;margin-left:0.3em;}.site-header__user-login a svg.mailto path,.site-header__user-login a svg.ext path{stroke-width:2;}.site-header__user-login a,.site-header__user-login a:visited,.site-header__user-login a:active{color:#1f2230;}.site-header__user-login a:hover,.site-header__user-login a:focus{background-color:#eaa400;color:#1f2230;}.site-header__user-login a svg{position:absolute;top:1rem;right:1rem;width:1rem;height:1rem;}.site-header__user-login a::after{position:absolute;right:3rem;top:0;content:"";display:block;width:0px;height:3rem;border-right:1px solid #2e365b;}.site-header__main-menu .site-header__user-login--mobile.menu{display:block;margin-top:7rem;}@media screen and (min-width:992px){.site-header__main-menu .site-header__user-login--mobile.menu{display:none;}}.site-header__main-menu .site-header__user-login--mobile.menu a{background:#fdb81e;position:relative;}.site-header__main-menu .site-header__user-login--mobile.menu a svg{position:absolute;right:3rem;top:2.5rem;width:2rem;height:2rem;}*[dir=rtl] .site-header__user-login a,.translated-rtl .site-header__user-login a{padding:0 1.5rem 0 4rem;}*[dir=rtl] .site-header__user-login a::after,.translated-rtl .site-header__user-login a::after{right:auto;left:3rem;}*[dir=rtl] .site-header__user-login a svg,.translated-rtl .site-header__user-login a svg{right:auto;left:1rem;}.site-header__user-menu{overflow:visible;position:relative;border:0;margin:0;}.site-header__user-menu summary{list-style:none;display:block;height:5rem;width:5rem;padding:0;border-radius:50%;overflow:hidden;background-image:url(/themes/custom/sfusd_base/images/icon_user.svg);background-color:#00cac8;border:2px solid #00cac8;transition-property:background-color,border-color;outline-offset:0.15rem;}.site-header__user-menu summary:hover{background-color:#7fdcdb;border-color:#7fdcdb;}.site-header__user-menu summary img{width:5rem;height:5rem;object-fit:cover;}.site-header__user-menu ul{position:absolute;right:0;z-index:10;top:5rem;margin:0;padding:1rem 0 0;list-style:none;}.site-header__user-menu ul li{background:#ffffff;margin:0;padding:0;border:1px solid #c2c8cf;border-top-width:0;}.site-header__user-menu ul a{display:block;padding:0.8em 2em;text-decoration:none;white-space:nowrap;}.site-header__user-menu ul a:hover{color:#1176a8;background:#f2f6fa;}.site-header__user-menu--mobile{display:block;}@media screen and (min-width:992px){.site-header__user-menu--mobile{display:none;}}.site-header__user-menu--mobile li{background:#fff7db !important;}.site-header__mobile-nav-toggle{display:flex;flex-direction:column;align-items:center;position:absolute;top:1.5rem;left:1.5rem;height:5.25rem;margin:0;margin-block-start:-0.5rem;margin-inline-end:1rem;margin-inline-start:0;padding:0.5rem;border-radius:1rem;border:1px solid transparent;letter-spacing:normal;background:transparent;}@media screen and (min-width:992px){.site-header__mobile-nav-toggle{display:none;}}.site-header__mobile-nav-toggle:focus{border-color:white;outline:none;}.site-header__mobile-nav-toggle svg{width:2.8rem;height:2.8rem;}.site-header__mobile-nav-toggle svg.icon--close{display:none;}.site-header__mobile-nav-toggle[aria-expanded=true] svg.icon--menu{display:none;}.site-header__mobile-nav-toggle[aria-expanded=true] svg.icon--close{display:block;}.site-header__mobile-nav-toggle span{font-size:1.2rem;margin-block-start:0.25rem;}.site-header__mobile-nav-toggle:hover,.site-header__mobile-nav-toggle:focus{background:transparent;}*[dir=rtl] .site-header__mobile-nav-toggle,.translated-rtl .site-header__mobile-nav-toggle{left:auto;right:1.5rem;}*[dir=rtl] ul.submenu,.translated-rtl ul.submenu{text-align:right;}.site-header__main-menu{width:100%;display:none;}@media screen and (min-width:992px){.site-header__main-menu{display:block;}}.site-header__main-menu ul.menu,.site-header__main-menu li{margin:0;padding:0;}.site-header__main-menu h4{margin:0;min-height:7rem;padding:3rem 3rem 1rem;font-weight:normal;font-style:italic;}@media screen and (max-width:992px){.site-header__main-menu{padding-bottom:11rem;}.site-header__main-menu ul.menu{border-top:1px solid rgba(0,0,0,0.2);border-bottom:1px solid rgba(0,0,0,0.2);}.site-header__main-menu ul.menu a{display:block;padding:2rem 3rem;font-size:2rem;line-height:3rem;text-decoration:none;}.site-header__main-menu ul.menu a:hover,.site-header__main-menu ul.menu a:focus{text-decoration:underline;outline:0;}.site-header__main-menu ul.menu li{background-color:#f2f6fa;}.site-header__main-menu ul.menu li:not(:last-child){border-bottom:1px solid rgba(0,0,0,0.2);}.site-header__main-menu ul.menu li a{color:#212121;}.site-header__main-menu ul.menu li span.menu-item_description{display:none;}.site-header__main-menu ul.menu.parent-menu{border-top:0;border-bottom:0;}.site-header__main-menu ul.menu.parent-menu > li{border-top:1px solid white;border-bottom:0;background-color:#1176a8;position:relative;}.has-theme--default .site-header__main-menu ul.menu.parent-menu > li{background:#1176a8;}.has-theme--green .site-header__main-menu ul.menu.parent-menu > li{background:#136362;}.has-theme--orange .site-header__main-menu ul.menu.parent-menu > li{background:#ec533c;}.has-theme--yellow .site-header__main-menu ul.menu.parent-menu > li{background:#fdb81e;}.has-theme--purple .site-header__main-menu ul.menu.parent-menu > li{background:#2e365b;}.site-header__main-menu ul.menu.parent-menu > li > a{width:calc(100% - 7rem);color:#fff;}.has-theme--yellow .site-header__main-menu ul.menu.parent-menu > li{border-color:#2e365b;}.has-theme--yellow .site-header__main-menu ul.menu.parent-menu > li > a{color:#2e365b;}.site-header__main-menu ul.menu.parent-menu > li button{position:absolute;top:0rem;right:0;width:7rem;height:7rem;padding:1.5rem;background:transparent;border:none;}.site-header__main-menu ul.menu.parent-menu > li button svg{width:4rem;height:4rem;padding:1rem;background:rgba(255,255,255,0.1);border-radius:1rem;border:1px solid transparent;}.site-header__main-menu ul.menu.parent-menu > li button:focus{outline:none;}.site-header__main-menu ul.menu.parent-menu > li button:focus svg{border-color:white;}.has-theme--yellow .site-header__main-menu ul.menu.parent-menu > li button{filter:invert(80%);}.site-header__main-menu ul.menu.parent-menu > li button[aria-expanded=true]{transform:scaleY(-1);}.site-header__main-menu ul.menu.parent-menu > li ul.submenu{border:0;display:none;}.site-header__main-menu ul.menu.parent-menu > li ul.submenu.mobile-subnav-open{display:block;}}@media screen and (min-width:992px){.site-header__main-menu ul.parent-menu:not(.mega-menu){display:flex;height:11rem;align-items:center;}.site-header__main-menu ul.parent-menu:not(.mega-menu) > li{position:relative;padding:1rem;text-align:center;line-height:0;}.site-header__main-menu ul.parent-menu:not(.mega-menu) > li:hover button{transform:rotate(180deg);}.site-header__main-menu ul.parent-menu:not(.mega-menu) > li a{display:inline-block;line-height:2rem;text-transform:uppercase;text-decoration:none;font-weight:bold;font-size:1.4rem;padding:0.3em;}.site-header__main-menu ul.parent-menu:not(.mega-menu) > li button{background-color:transparent;padding:0;border:0;margin:-0.7rem;width:2.8rem;height:2.8rem;color:#1176a8;pointer-events:none;}.site-header__main-menu ul.parent-menu:not(.mega-menu) > li button svg{width:1.2rem;height:1.2rem;}.site-header__main-menu ul.parent-menu:not(.mega-menu) > li button[aria-expanded=true]{transform:rotate(180deg);background-color:#fff7db;}.site-header__main-menu ul.parent-menu:not(.mega-menu) > li ul{box-shadow:0 4px 4px 0 rgba(0,0,0,0.2);display:none;padding:1rem 0;position:absolute;top:100%;background:white;}.site-header__main-menu ul.parent-menu:not(.mega-menu) > li ul.mobile-subnav-open{display:block;}.site-header__main-menu ul.parent-menu:not(.mega-menu) > li ul a{display:block;padding:1rem 2rem;margin:0;min-width:24rem;}.site-header__main-menu ul.parent-menu:not(.mega-menu) > li:hover ul{display:block;}}@media screen and (min-width:992px){.site-header__main-menu ul.mega-menu{position:relative;display:flex;}.site-header__main-menu ul.mega-menu > li{height:11rem;overflow:visible;position:static;}.site-header__main-menu ul.mega-menu > li > a{display:inline-block;line-height:11rem;height:11rem;white-space:nowrap;padding:0 2rem;font-size:1.4rem;text-decoration:none;text-transform:uppercase;font-weight:bold;transition:none;}.site-header__main-menu ul.mega-menu > li:hover > a,.site-header__main-menu ul.mega-menu > li:focus-within > a{background:#074564;color:white;}.site-header__main-menu ul.mega-menu > li button{display:none;}.site-header__main-menu ul.mega-menu > li ul{display:none;position:absolute;top:11rem;left:0;background:#074564;padding:2rem 0;grid-auto-flow:column;grid-template-columns:33% 33% 33%;grid-template-rows:50% 50%;width:100%;}.site-header__main-menu ul.mega-menu > li ul a{display:block;height:100%;font-size:1.4rem;color:#b8e7ff;text-decoration:none;text-transform:uppercase;font-weight:bold;padding:2rem;}.site-header__main-menu ul.mega-menu > li ul a span{display:block;padding-bottom:1rem;text-transform:none;font-weight:normal;color:white;letter-spacing:0.5px;line-height:1.3;font-weight:300;}.site-header__main-menu ul.mega-menu > li ul a:hover,.site-header__main-menu ul.mega-menu > li ul a:focus{background:#00334d;}.site-header__main-menu ul.mega-menu > li ul:before,.site-header__main-menu ul.mega-menu > li ul:after{content:"";background:#074564;height:100%;width:50vw;position:absolute;top:0;z-index:-1;}.site-header__main-menu ul.mega-menu > li ul:before{right:100%;}.site-header__main-menu ul.mega-menu > li ul:after{left:100%;}.site-header__main-menu ul.mega-menu > li:hover ul,.site-header__main-menu ul.mega-menu > li:focus-within ul{display:grid;}}@media screen and (max-width:992px){*[dir=rtl] #site-header__main-menu ul.menu,.translated-rtl #site-header__main-menu ul.menu{text-align:unset;}*[dir=rtl] #site-header__main-menu ul.menu li,.translated-rtl #site-header__main-menu ul.menu li{text-align:unset;}*[dir=rtl] #site-header__main-menu ul.menu li button,.translated-rtl #site-header__main-menu ul.menu li button{right:auto;left:0;}}.site-header__search-form #search-form-toggle{display:flex;flex-direction:column;align-items:center;padding:0.5rem;margin:0;margin-block-start:-0.5rem;margin-inline-end:1rem;position:absolute;top:1.5rem;height:5.25rem;right:1.5rem;letter-spacing:normal;background:transparent;border:1px solid transparent;border-radius:1rem;}@media screen and (min-width:992px){.site-header__search-form #search-form-toggle{display:none;}}.site-header__search-form #search-form-toggle svg{width:2.2rem;height:2.2rem;}.site-header__search-form #search-form-toggle svg.icon--close{display:none;}.site-header__search-form #search-form-toggle span{font-size:1.2rem;margin-block-start:0.5rem;}.site-header__search-form #search-form-toggle[aria-expanded=true] svg.icon--search{display:none;}.site-header__search-form #search-form-toggle[aria-expanded=true] svg.icon--close{display:block;width:2.8rem;height:2.8rem;}.site-header__search-form #search-form-toggle:focus{border-color:white;outline:none;}.site-header__search-form form{display:none;margin-left:0;position:relative;}@media screen and (min-width:992px){.site-header__search-form form{display:block;}}@media screen and (min-width:992px){.site-header__search-form form{margin-left:2rem;}}@media screen and (min-width:992px){.site-header__search-form form{border:0.2rem solid #0a5c86;background:#0a5c86;}}.site-header__search-form form .form-item,.site-header__search-form form .form-actions{float:none;margin:0;}.site-header__search-form form label{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;margin:0;color:black !important;background:white !important;}.site-header__search-form form input[type=text]{border:0;padding:0 1rem;margin:0;background:#f2f6fa;width:100%;height:7rem;line-height:7rem;margin-right:7rem;font-size:2rem;background-repeat:no-repeat;}.site-header__search-form form input[type=text]:focus-visible{outline:revert;box-shadow:none;outline-offset:0.25em;}.site-header__search-form form input[type=text]::placeholder{color:#8d9296;}@media screen and (min-width:992px){.site-header__search-form form input[type=text]{width:22rem;}}@media screen and (min-width:992px){.site-header__search-form form input[type=text]{height:4.2rem;}}@media screen and (min-width:992px){.site-header__search-form form input[type=text]{line-height:4.2rem;}}@media screen and (min-width:992px){.site-header__search-form form input[type=text]{margin-right:4.2rem;}}@media screen and (min-width:992px){.site-header__search-form form input[type=text]{font-size:1.6rem;}}@media screen and (max-width:992px){.site-header__search-form form input[type=text]{border-bottom-color:#c2c8cf;}}.site-header__search-form form input[type=submit]{border:0;background-color:transparent;margin:0;padding:0;position:absolute;top:0;right:0;cursor:pointer;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUxLjMgKDU3NTQ0KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5Hcm91cCA2PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlN5bWJvbHMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJJbnB1dC0vLVNlYXJjaC1TbWFsbCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEwLjAwMDAwMCwgLTguMDAwMDAwKSIgc3Ryb2tlPSIjMEE1Qzg2Ij4KICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDExLjAwMDAwMCwgOS4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxjaXJjbGUgaWQ9Ik92YWwtMyIgc3Ryb2tlLXdpZHRoPSIyIiBjeD0iOC41IiBjeT0iOC41IiByPSI4LjUiPjwvY2lyY2xlPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTE1LjQxNjY2NjcsMTUuNDE2NjY2NyBMMjAsMjAiIGlkPSJMaW5lIiBzdHJva2Utd2lkdGg9IjMiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiPjwvcGF0aD4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);background-position:50%;background-repeat:no-repeat;width:7rem;height:7rem;background-size:3rem;text-indent:-9999px;}@media screen and (min-width:992px){.site-header__search-form form input[type=submit]{filter:invert(1) brightness(2);}.site-header__search-form form input[type=submit]:active{background-color:rgba(0,0,0,0.1);}}@media screen and (min-width:992px){.site-header__search-form form input[type=submit]{width:4.2rem;}}@media screen and (min-width:992px){.site-header__search-form form input[type=submit]{height:4.2rem;}}@media screen and (min-width:992px){.site-header__search-form form input[type=submit]{background-size:2rem;}}*[dir=rtl] #search-form-toggle,.translated-rtl #search-form-toggle{right:auto;left:1.5rem;}*[dir=rtl] form#views-exposed-form-search-header input[type=submit],.translated-rtl form#views-exposed-form-search-header input[type=submit]{right:0 !important;left:auto !important;position:absolute;}*[dir=rtl] form#views-exposed-form-search-header .form--inline .form-item,.translated-rtl form#views-exposed-form-search-header .form--inline .form-item{float:none;}@media screen and (max-width:992px){.ui-autocomplete.ui-widget.ui-widget-content{border:0;}.ui-autocomplete.ui-widget.ui-widget-content .ui-menu-item a{padding:2rem 3rem 2rem 7rem;font-size:2rem;line-height:3rem;text-decoration:none;border:0;border-bottom:1px solid #c2c8cf;color:#1176a8;}.ui-autocomplete.ui-widget.ui-widget-content .ui-menu-item a:hover{background:#f2f6fa;border-width:0;border-bottom:1px solid #c2c8cf;}}.site-header{position:relative;z-index:10;width:100%;}.site-header__both-bars{position:relative;}.site-header__top{background-color:#2e365b;}.site-header__top__container{max-width:calc(130rem + (3rem * 2));margin-left:auto;margin-right:auto;padding-left:3rem;padding-right:3rem;margin:0 5rem;padding-top:1rem;padding-bottom:1rem;display:flex;justify-content:space-between;column-gap:2rem;}.full-width-layout .site-header__top__container{max-width:100%;}.layout-with-aside .layout-content .site-header__top__container{padding-left:0;padding-right:0;}@media screen and (min-width:992px){.site-header__top__container{margin:0 auto;}}@media screen and (min-width:1300px){.site-header__top__container{column-gap:4rem;}}.site-header__mobile-branding{display:block;padding-top:1rem;height:3rem;}@media screen and (min-width:992px){.site-header__mobile-branding{display:none;}}.site-header__mobile-branding a{display:inline-block;border-bottom:3px solid transparent;padding-bottom:0.3rem;text-decoration:none;}.site-header__mobile-branding a svg{display:none;fill:none;stroke:white;stroke-width:0.6px;height:2.5rem;width:2.5rem;margin:0.25rem 0 0.25rem 0;margin-inline-end:0.75rem;}.site-header__mobile-branding a img{display:inline-block;height:3rem;}.site-header__mobile-branding a:hover{border-color:white;}.site-header__mobile-branding a:hover svg{fill:white;}.site-header__secondary-menus{display:none;column-gap:1.75rem;align-items:center;}@media screen and (min-width:992px){.site-header__secondary-menus{display:flex;}}@media screen and (min-width:1300px){.site-header__secondary-menus{column-gap:3rem;}}.site-header__menu-information-mobile{display:block;}@media screen and (min-width:992px){.site-header__menu-information-mobile{display:none;}}.site-header__menu-information-menu{padding:1rem 0;overflow:visible;position:relative;border:0;margin:0;white-space:nowrap;}.site-header__menu-information-menu summary{color:#ffffff;list-style:none;display:flex;align-items:center;padding:1.25rem;border-radius:0.25em;transition:background-color 0.25s ease-out;outline-offset:0.15rem;}.site-header__menu-information-menu summary:hover{background-color:rgba(255,255,255,0.1);cursor:pointer;}.site-header__menu-information-menu summary h2{font-size:1.6rem;font-weight:400;margin:0;}.site-header__menu-information-menu summary svg{fill:#fdb81e;padding-inline-start:1em;}.site-header__menu-information-menu ul{position:absolute;left:0;z-index:10;top:4rem;padding:1rem 0 0;list-style:none;}.site-header__menu-information-menu ul li{background:#ffffff;margin:0;padding:0;border:1px solid #c2c8cf;border-top-width:0;text-align:start;}.site-header__menu-information-menu ul a{display:block;padding:0.8em 2em;text-decoration:none;white-space:nowrap;}.site-header__menu-information-menu ul a:hover{color:#1176a8;background:#f2f6fa;}.site-header__bottom{max-width:calc(130rem + (3rem * 2));margin-left:auto;margin-right:auto;padding-left:3rem;padding-right:3rem;padding:0;align-items:center;}.full-width-layout .site-header__bottom{max-width:100%;}.layout-with-aside .layout-content .site-header__bottom{padding-left:0;padding-right:0;}@media screen and (min-width:992px){.site-header__bottom{padding:0 2rem;}}@media screen and (min-width:992px){.site-header__bottom{display:flex;}}.site-header__bottom nav{width:100%;}.site-header__desktop-logo{display:none;height:11rem;}@media screen and (min-width:992px){.site-header__desktop-logo{display:block;}}.site-header__desktop-logo a{margin:1.3rem 2rem;display:block;border-bottom:4px solid transparent;}.site-header__desktop-logo a:hover{border-bottom-color:#fdb81e;}.site-header__desktop-logo img{height:8rem;width:auto;max-width:none;}@media screen and (max-width:992px){body.mobile-nav-open,body.mobile-search-open{height:100vh;overflow:hidden;}body.mobile-nav-open .site-header,body.mobile-search-open .site-header{position:fixed;top:0;left:0;height:100vh;z-index:201;}body.mobile-nav-open .site-header__main-menu,body.mobile-nav-open .site-header__search-form form,body.mobile-search-open .site-header__main-menu,body.mobile-search-open .site-header__search-form form{height:calc(100vh - 7rem);padding-bottom:30rem;overflow:scroll;}body.mobile-nav-open.mobile-nav-open .site-header__main-menu,body.mobile-search-open.mobile-nav-open .site-header__main-menu{display:block;}body.mobile-nav-open.mobile-search-open .site-header__search-form form,body.mobile-search-open.mobile-search-open .site-header__search-form form{display:block;}body.mobile-nav-open .layout-container > :not(.site-header),body.mobile-search-open .layout-container > :not(.site-header){height:0;overflow:hidden;}body.mobile-nav-open #toolbar-bar,body.mobile-search-open #toolbar-bar{display:none;}}.site-header[data-accomodate-alert-toggle=true] .site-header__top__container{padding-inline-end:7rem;}@media screen and (min-width:992px){.site-header[data-accomodate-alert-toggle=true] .site-header__top__container{padding-inline-end:7.5rem;}}@media screen and (min-width:1300px){.site-header[data-accomodate-alert-toggle=true] .site-header__top__container{padding-inline-end:2rem;}}.site-header[data-accomodate-alert-toggle=true]:not(.site-header--school) .site-header__search-form #search-form-toggle{inset-inline-end:7rem;}@media print{.site-header{background-color:#f2f6fa;border-bottom:solid 1px #f2f6fa;margin-bottom:2.5rem;}.site-header nav,.site-header__top,.site-header__search-form{display:none;}.site-header__desktop-logo{display:flex;align-items:flex-start;justify-content:space-between;text-align:end;}.site-header__desktop-logo::after{content:"San Francisco Unified School District \awww.sfusd.edu";font-size:12pt;line-height:1.4;white-space:pre;margin:1.3rem 2rem;}.site-header__desktop-logo img{aspect-ratio:auto;}.site-header__desktop-logo:not(:has(img)){text-align:start;}.site-header__bottom{max-width:100%;}}
@media screen and (min-width:992px){.hero--themed{color:#fff;background-image:url(/themes/custom/sfusd_base/images/logo_text_dark.svg);}.has-theme--default .hero--themed{background-color:#1176a8;}.has-theme--default .hero--themed .block-system-breadcrumb-block{background:#074564;}.has-theme--green .hero--themed{background-color:#136362;}.has-theme--green .hero--themed .block-system-breadcrumb-block{background:#00807d;}.has-theme--orange .hero--themed{background-color:#ec533c;}.has-theme--orange .hero--themed .block-system-breadcrumb-block{background:#cb3721;}.has-theme--yellow .hero--themed{background-color:#fdb81e;}.has-theme--yellow .hero--themed .block-system-breadcrumb-block{background:#2e365b;}.has-theme--purple .hero--themed{background-color:#2e365b;}.has-theme--purple .hero--themed .block-system-breadcrumb-block{background:#0a5c86;}}.hero--themed--mobile{color:#fff;background-image:url(/themes/custom/sfusd_base/images/logo_text_dark.svg);}.hero--themed--mobile a,.hero--themed--mobile a:hover,.hero--themed--mobile a:visited,.hero--themed--mobile a:active{color:#fff !important;}.has-theme--default .hero--themed--mobile{background-color:#1176a8;}.has-theme--default .hero--themed--mobile .block-system-breadcrumb-block{background:#074564;}.has-theme--green .hero--themed--mobile{background-color:#136362;}.has-theme--green .hero--themed--mobile .block-system-breadcrumb-block{background:#00807d;}.has-theme--orange .hero--themed--mobile{background-color:#ec533c;}.has-theme--orange .hero--themed--mobile .block-system-breadcrumb-block{background:#cb3721;}.has-theme--yellow .hero--themed--mobile{background-color:#fdb81e;}.has-theme--yellow .hero--themed--mobile .block-system-breadcrumb-block{background:#2e365b;}.has-theme--purple .hero--themed--mobile{background-color:#2e365b;}.has-theme--purple .hero--themed--mobile .block-system-breadcrumb-block{background:#0a5c86;}
:root{--font-size-100:3.6rem;--font-size-200:2.4rem;--font-size-300:2rem;--font-size-400:1.8rem;--font-size-500:1.6rem;--font-size-600:1.5rem;--font-size-700:1.4rem;}@media screen and (min-width:57.6rem){:root{--font-size-100:4.8rem;--font-size-200:3.4rem;--font-size-300:2.4rem;--font-size-400:2rem;--font-size-500:1.8rem;--font-size-600:1.6rem;--font-size-700:1.4rem;}}@media print{:root{--font-size-100:3.2rem;--font-size-200:2.1rem;--font-size-300:1.8rem;--font-size-400:1.6rem;--font-size-500:1.4rem;--font-size-600:1.3rem;--font-size-700:1.2rem;}}.site-header--school .site-header__top__container{margin:0 auto;padding:1rem 2rem;}.site-header--school .site-header__translate{order:0;}@media screen and (min-width:992px){.site-header--school .site-header__translate{background-position:left 1rem bottom 2.2rem;}}.site-header--school .site-header__translate .gtranslate__desktop{margin-block-start:0.15rem;}.site-header--school .site-header__mobile-branding{display:block;order:1;flex-grow:1;text-align:end;margin-left:0;}.site-header--school .site-header__mobile-branding a svg{display:inline-block;}.site-header--school .site-header__secondary-menus{order:2;}.site-header--school .site-header__mobile-nav-toggle,.site-header--school .site-header__search-form #search-form-toggle{top:8.3rem;}.site-header--school .site-header__school-name{display:block;padding:2rem 7rem;min-height:7rem;background:#074564;}@media screen and (min-width:992px){.site-header--school .site-header__school-name{display:none;}}.site-header--school .site-header__school-name a{display:block;color:white;text-decoration:none;}.site-header--school .site-header__school-name a:hover{text-decoration:underline;}.site-header--school .site-header__school-name h2{font-size:3rem;font-family:"Rokkitt","Georgia","Times","Times New Roman";font-weight:normal;margin:0;line-height:3rem;}.has-theme--default .site-header--school .site-header__school-name{background:#074564;}.has-theme--green .site-header--school .site-header__school-name{background:#00807d;}.has-theme--orange .site-header--school .site-header__school-name{background:#cb3721;}.has-theme--yellow .site-header--school .site-header__school-name{background:#2e365b;}.has-theme--purple .site-header--school .site-header__school-name{background:#0a5c86;}.has-theme--yellow .site-header--school .site-header__school-name{border-top:1px solid white;margin-top:-1px;}@media screen and (max-width:992px){.mobile-nav-open .site-header--school .site-header__main-menu,.mobile-search-open .site-header--school .site-header__main-menu{height:calc(100vh - 14rem);}.mobile-nav-open .site-header--school h2,.mobile-search-open .site-header--school h2{max-height:7.3rem;}}.mobile-nav-open .site-header--school .site-header__school-name h2,.mobile-search-open .site-header--school .site-header__school-name h2{padding-inline:2.5rem;}.page-node-type-school:not(.mobile-nav-open):not(.mobile-search-open) .site-header__school-name{display:none;}.page-node-type-school:not(.mobile-nav-open):not(.mobile-search-open) .site-header__mobile-nav-toggle,.page-node-type-school:not(.mobile-nav-open):not(.mobile-search-open) .site-header__search-form #search-form-toggle{top:10rem;}@media screen and (min-width:576px){.page-node-type-school:not(.mobile-nav-open):not(.mobile-search-open) .site-header__mobile-nav-toggle,.page-node-type-school:not(.mobile-nav-open):not(.mobile-search-open) .site-header__search-form #search-form-toggle{top:10rem;}}@media screen and (max-width:992px){.page-node-type-school:not(.mobile-nav-open):not(.mobile-search-open) .hero .hero_header{margin:0 7rem;}}.page-node-type-school:not(.mobile-nav-open):not(.mobile-search-open) .has-theme--yellow .site-header__mobile-nav-toggle svg,.page-node-type-school:not(.mobile-nav-open):not(.mobile-search-open) .has-theme--yellow .site-header__search-form #search-form-toggle svg{fill:#2e365b;}.translated-rtl .site-header--school .site-header__translate{background-position:left 1rem center;}@media screen and (min-width:992px){.translated-rtl .site-header--school .site-header__translate{background-position:right 1rem bottom 2.2rem;}}@media print{.has-theme--default .site-header--school{background:#edf7fd;}.has-theme--green .site-header--school{background:#eef6f6;}.has-theme--orange .site-header--school{background:#fef3f1;}.has-theme--yellow .site-header--school{background:#fff7db;}.has-theme--purple .site-header--school{background:#f3f5ff;}.site-header--school .site-header__both-bars{display:flex;justify-content:space-between;flex-direction:row-reverse;}.site-header--school .site-header__desktop-logo{display:flex;align-items:flex-start;justify-content:space-between;text-align:end;}.site-header--school .site-header__desktop-logo::after{content:none;}.site-header--school .site-header__desktop-logo img{mix-blend-mode:darken;}.site-header--school .site-header__school-name{background:transparent !important;color:#000;text-align:end;padding:2rem;}.site-header--school .site-header__school-name h2{background-color:transparent;color:#000;font-family:"Lato","Helvetica Neue","Helvetica","Arial";font-size:12pt;line-height:1.4;}.site-header--school .site-header__school-name::before{content:"San Francisco Unified School District";font-weight:700;white-space:pre;margin:1.3rem 0;}.site-header--school .site-header__school-name a::after{content:"www.sfusd.edu" attr(href);color:#000;word-break:break-all;font-size:90%;font-weight:400;text-transform:none;letter-spacing:0.02em;white-space:pre;margin:1.3rem 0;}.site-header--school .site-header__bottom{margin-inline:0;}.page-node-type-school:not(.mobile-nav-open):not(.mobile-search-open) .site-header__school-name{display:inline-block;}}
:root{--font-size-100:3.6rem;--font-size-200:2.4rem;--font-size-300:2rem;--font-size-400:1.8rem;--font-size-500:1.6rem;--font-size-600:1.5rem;--font-size-700:1.4rem;}@media screen and (min-width:57.6rem){:root{--font-size-100:4.8rem;--font-size-200:3.4rem;--font-size-300:2.4rem;--font-size-400:2rem;--font-size-500:1.8rem;--font-size-600:1.6rem;--font-size-700:1.4rem;}}@media print{:root{--font-size-100:3.2rem;--font-size-200:2.1rem;--font-size-300:1.8rem;--font-size-400:1.6rem;--font-size-500:1.4rem;--font-size-600:1.3rem;--font-size-700:1.2rem;}}.card{box-shadow:0 2px 4px 0 #E3F1EF;border-top:1px solid rgba(227,241,239,0.5);}.card > a{display:flex;flex-direction:column;text-decoration:none;height:100%;}.card > a:hover{box-shadow:0 2px 4px 0 rgba(0,0,0,0.2);}.card > a:focus{outline-offset:0.25em;}.card .card__media img{display:block;border-bottom:5px solid #fdb81e;}.card .card__content{padding:3rem 3rem 1rem;display:flex;flex-direction:column;height:100%;}.card .card__title{font-family:"Rokkitt","Georgia","Times","Times New Roman";color:#6a6e73;font-weight:bold;margin:0 0 1rem;}.card a .card__title{color:#1176a8;}.card a:hover .card__title{color:#EC533C;}.card .card__subtitle{line-height:1.5;color:#6a6e73;font-size:var(--font-size-500);margin-bottom:1em;}.card .card__link{padding-top:1.1rem;padding-bottom:1.1rem;font-size:1.4rem;font-weight:600;color:#1176a8;text-transform:uppercase;display:flex;justify-content:center;align-items:center;column-gap:0.5em;margin:auto auto 0;padding-top:1rem;position:relative;}.card .card__link a{text-decoration:none;}.card .card__link::before{content:"";position:absolute;left:0;width:100%;top:0;border-top:1px solid #6a6e73;}.card .card__link .extlink-nobreak{display:flex;align-items:center;column-gap:0.5em;}.card .card__link .extlink-nobreak svg.mailto,.card .card__link .extlink-nobreak svg.ext{top:-0.25em;}.card a:hover .card__link{color:#EC533C;}.card svg.mailto,.card svg.ext{width:1.5em;height:3em;position:relative;display:block;margin:0 auto 3rem;padding:0;}@media print{.card:not(.card--has-link),.card{border:solid 1px #0A5C86 !important;box-shadow:none;height:100%;padding:1rem;break-inside:avoid;}.card:not(.card--has-link) .card__content,.card .card__content{padding:1rem 0;}.card:not(.card--has-link) a,.card a{display:block;}.card:not(.card--has-link) svg.mailto,.card:not(.card--has-link) svg.ext,.card svg.mailto,.card svg.ext{display:none;}.card:not(.card--has-link) .card__subtitle,.card .card__subtitle{color:#000 !important;margin-bottom:0;}.card:not(.card--has-link) .card__media,.card .card__media{border-bottom:0;}.card:not(.card--has-link) .card__media img,.card .card__media img{aspect-ratio:auto;width:auto;max-width:100%;border-bottom:0 !important;}.card:not(.card--has-link) .card__link,.card .card__link{color:#2E365B;justify-content:flex-start;}.card:not(.card--has-link) .card__link::before,.card .card__link::before{content:none;}.card:not(.card--has-link) .card_block-link,.card .card_block-link{color:#2E365B;}.card:not(.card--has-link) .card_block-link::after,.card .card_block-link::after{content:attr(href);color:#000;font-weight:400;font-size:90%;text-transform:none;letter-spacing:0.02em;display:block;word-break:break-all;}}
.ui-dialog ~ .ck-body-wrapper{--ck-z-panel:1261;}
:root{--font-size-100:3.6rem;--font-size-200:2.4rem;--font-size-300:2rem;--font-size-400:1.8rem;--font-size-500:1.6rem;--font-size-600:1.5rem;--font-size-700:1.4rem;}@media screen and (min-width:57.6rem){:root{--font-size-100:4.8rem;--font-size-200:3.4rem;--font-size-300:2.4rem;--font-size-400:2rem;--font-size-500:1.8rem;--font-size-600:1.6rem;--font-size-700:1.4rem;}}@media print{:root{--font-size-100:3.2rem;--font-size-200:2.1rem;--font-size-300:1.8rem;--font-size-400:1.6rem;--font-size-500:1.4rem;--font-size-600:1.3rem;--font-size-700:1.2rem;}}:root{--fc-neutral-bg-color:#F9F9F9;--fc-neutral-text-color:#4f5357;--fc-button-text-color:#4f5357;--fc-button-bg-color:#fff;--fc-button-border-color:#c2c8cf;--fc-button-hover-bg-color:#f2f6fa;--fc-button-hover-border-color:#c2c8cf;--fc-button-active-bg-color:#f2f6fa;--fc-button-active-border-color:#c2c8cf;--fc-event-text-color:#4f5357;--fc-event-bg-color:#edf7fd;--fc-event-border-color:#edf7fd;--fc-today-bg-color:#fff7db;}.calendar-embed .calendar-embed__calendar .fc-daygrid-body{width:100% !important;}.calendar-embed .calendar-embed__calendar table{margin:0;width:100%;min-width:100%;}.calendar-embed .calendar-embed__calendar table tr{background-color:#fff;}.calendar-embed .calendar-embed__calendar table td{min-width:auto;width:auto;}.calendar-embed .calendar-embed__calendar table thead{border:none;}.calendar-embed .calendar-embed__calendar a:not([href]){color:#4f5357;text-decoration:none;pointer-events:none;}.calendar-embed .calendar-embed__calendar .fc-toolbar{flex-wrap:wrap;gap:1rem;}@media screen and (min-width:576px){.calendar-embed .calendar-embed__calendar .fc-toolbar .fc-toolbar-chunk:nth-child(1){order:2;}.calendar-embed .calendar-embed__calendar .fc-toolbar .fc-toolbar-chunk:nth-child(2){order:1;}.calendar-embed .calendar-embed__calendar .fc-toolbar .fc-toolbar-chunk:nth-child(3){order:3;}}.calendar-embed .calendar-embed__calendar .fc-toolbar-title{color:#0A5C86;font-size:1.5em;}.calendar-embed .calendar-embed__calendar .fc-button{border-radius:4px;letter-spacing:normal;}.calendar-embed .calendar-embed__calendar .fc-button:hover,.calendar-embed .calendar-embed__calendar .fc-button:active,.calendar-embed .calendar-embed__calendar .fc-button-active{color:#074564;}.calendar-embed .calendar-embed__calendar .fc-col-header-cell-cushion{padding:0.5em;}.calendar-embed .calendar-embed__calendar .fc-col-header-cell{font-size:0.8em;text-align:end;}.calendar-embed .calendar-embed__calendar .fc-list-day{font-size:0.8em;}.calendar-embed .calendar-embed__calendar .fc-daygrid-day-number{color:#4f5357;font-size:0.8em;text-decoration:none;margin:0.25em;padding:0.25em;}.calendar-embed .calendar-embed__calendar .fc-day-other .fc-daygrid-day-top{opacity:0.85;}.calendar-embed .calendar-embed__calendar .sfusd-calendar-event{display:flex;align-items:flex-start;gap:0.25em;padding:0.25em;font-size:0.85em;background-color:#edf7fd;color:#4f5357;border-color:#fff;}.calendar-embed .calendar-embed__calendar .sfusd-calendar-event .fc-daygrid-event-dot{display:none;}.calendar-embed .calendar-embed__calendar .sfusd-calendar-event .fc-event-time{font-weight:normal;overflow:visible;}.calendar-embed .calendar-embed__calendar .sfusd-calendar-event .fc-event-main{text-wrap:wrap;}.calendar-embed .calendar-embed__calendar .sfusd-calendar-event .fc-event-title{font-weight:normal;text-wrap:wrap;}.calendar-embed .calendar-embed__calendar .sfusd-calendar-event-1{background-color:#fef3f1;}.calendar-embed .calendar-embed__calendar .sfusd-calendar-event-2{background-color:#f3f5ff;}.calendar-embed .calendar-embed__calendar .sfusd-calendar-event-3{background-color:#eef6f6;}.calendar-embed .calendar-embed__calendar .sfusd-calendar-event-4{background-color:#edf7fd;}.calendar-embed .calendar-embed__calendar .fc-list-table td{border:0;}.calendar-embed .calendar-embed__calendar .fc-list-table .fc-list-event-graphic{width:1px;display:none;}.calendar-embed .calendar-embed__calendar .fc-list-table .sfusd-calendar-event{background-color:#fff;padding:0;display:grid;gap:0;grid-template-columns:1fr 4fr;}.calendar-embed .calendar-embed__subscribe{display:flex;justify-content:flex-end;margin-block-start:1rem;}.calendar-embed .calendar-embed__subscribe img{height:auto;width:180px;}.calendar_embed__dialog.ui-widget{max-width:100%;font-family:"Lato","Helvetica Neue","Helvetica","Arial";}.calendar_embed__dialog.ui-widget.ui-widget-content{border:0;}.calendar_embed__dialog.ui-widget .ui-widget-header{background:#fff;border:0;padding:2rem 2rem 0;}.calendar_embed__dialog.ui-widget .ui-dialog-title{font-size:2rem;line-height:1.25;white-space:normal;}.calendar_embed__dialog.ui-widget .ui-dialog-content{padding:0 2rem 1rem;}.calendar_embed__dialog.ui-widget .ui-dialog-titlebar-close{background-color:#fff;top:2rem;right:1rem;}.calendar_embed__dialog.ui-widget .ui-dialog-titlebar-close .ui-icon-closethick{background-image:none;position:absolute;display:block;width:20px;height:20px;}.calendar_embed__dialog.ui-widget .ui-dialog-titlebar-close .ui-icon-closethick:before,.calendar_embed__dialog.ui-widget .ui-dialog-titlebar-close .ui-icon-closethick:after{position:absolute;top:50%;left:50%;width:2px;height:20px;background-color:#6a6e73;transform:rotate(45deg) translate(-50%,-50%);transform-origin:top left;content:"";}.calendar_embed__dialog.ui-widget .ui-dialog-titlebar-close .ui-icon-closethick:after{transform:rotate(-45deg) translate(-50%,-50%);}.calendar_embed__dialog.ui-widget .ui-dialog-titlebar-close:hover{border:none;}.calendar_embed__dialog.ui-widget .ui-dialog-titlebar-close:hover .ui-icon-closethick:before,.calendar_embed__dialog.ui-widget .ui-dialog-titlebar-close:hover .ui-icon-closethick:after{background-color:#0A5C86;}.calendar_embed__dialog.ui-widget .ui-dialog-titlebar-close:focus{outline-offset:0.35rem;border:transparent;}.calendar_embed__dialog.ui-widget .ui-dialog-buttonpane{margin-top:0;padding:0.3em;}.calendar_embed__dialog.ui-widget .ui-dialog-buttonpane .button{font-family:"Lato","Helvetica Neue","Helvetica","Arial";font-size:1.3rem;background:#1176a8;border:2px solid transparent;padding:1rem 1.5rem;}.calendar_embed__dialog.ui-widget .ui-dialog-buttonpane .button:hover,.calendar_embed__dialog.ui-widget .ui-dialog-buttonpane .button:active{background:#074564;}.calendar_embed__dialog.ui-widget .ui-dialog-buttonpane .button:focus{outline-offset:0.35rem;}@media print{.calendar-embed .calendar-embed__calendar .fc-toolbar .fc-toolbar-chunk:nth-child(2){display:none;}.calendar-embed .calendar-embed__calendar table{box-sizing:border-box;}.calendar-embed .calendar-embed__calendar table th{padding:0;}.calendar-embed .calendar-embed__calendar .fc-list-table{table-layout:auto;}.calendar-embed .calendar-embed__subscribe{display:none;}}
:root{--font-size-100:3.6rem;--font-size-200:2.4rem;--font-size-300:2rem;--font-size-400:1.8rem;--font-size-500:1.6rem;--font-size-600:1.5rem;--font-size-700:1.4rem;}@media screen and (min-width:57.6rem){:root{--font-size-100:4.8rem;--font-size-200:3.4rem;--font-size-300:2.4rem;--font-size-400:2rem;--font-size-500:1.8rem;--font-size-600:1.6rem;--font-size-700:1.4rem;}}@media print{:root{--font-size-100:3.2rem;--font-size-200:2.1rem;--font-size-300:1.8rem;--font-size-400:1.6rem;--font-size-500:1.4rem;--font-size-600:1.3rem;--font-size-700:1.2rem;}}.details-tabs details{border:0;margin:0 0 1em;}.details-tabs summary{padding:0.8em;background-color:#f2f6fa;transition:background-color 0.25s ease-out;display:revert;}.details-tabs summary,.details-tabs summary *{font-size:var(--font-size-700);font-weight:700;line-height:1.6;text-transform:uppercase;color:#074564;margin:0;}.details-tabs summary:hover{background-color:#c2c8cf;}.details-tabs summary *{display:inline-block;margin-left:0.2em;}.details-tabs details[open] summary{background-color:#fdb81e;margin-bottom:2em;}@media screen and (min-width:576px){.details-tabs[data-javascript-enabled=true]{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);}.details-tabs[data-javascript-enabled=true] summary{display:flex;align-items:center;justify-content:center;text-align:center;background-image:none;}.details-tabs[data-javascript-enabled=true] summary *{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.details-tabs[data-javascript-enabled=true] summary::marker,.details-tabs[data-javascript-enabled=true] summary::-webkit-details-marker{display:none;content:none;}.details-tabs[data-javascript-enabled=true] summary font{display:block;}.details-tabs[data-javascript-enabled=true] details[open]{z-index:10;}.details-tabs[data-javascript-enabled=true] details[open] summary{background-image:none;}.details-tabs[data-javascript-enabled=true] details:nth-child(1) > *:not(summary){margin-inline-start:0%;}.details-tabs[data-javascript-enabled=true] details:nth-last-child(1) > *:not(summary){margin-inline-end:0%;}.details-tabs[data-javascript-enabled=true] details:nth-child(2) > *:not(summary){margin-inline-start:-100%;}.details-tabs[data-javascript-enabled=true] details:nth-last-child(2) > *:not(summary){margin-inline-end:-100%;}.details-tabs[data-javascript-enabled=true] details:nth-child(3) > *:not(summary){margin-inline-start:-200%;}.details-tabs[data-javascript-enabled=true] details:nth-last-child(3) > *:not(summary){margin-inline-end:-200%;}.details-tabs[data-javascript-enabled=true] details:nth-child(4) > *:not(summary){margin-inline-start:-300%;}.details-tabs[data-javascript-enabled=true] details:nth-last-child(4) > *:not(summary){margin-inline-end:-300%;}.details-tabs[data-javascript-enabled=true] details:nth-child(5) > *:not(summary){margin-inline-start:-400%;}.details-tabs[data-javascript-enabled=true] details:nth-last-child(5) > *:not(summary){margin-inline-end:-400%;}.details-tabs[data-javascript-enabled=true] details:nth-child(6) > *:not(summary){margin-inline-start:-500%;}.details-tabs[data-javascript-enabled=true] details:nth-last-child(6) > *:not(summary){margin-inline-end:-500%;}.details-tabs[data-javascript-enabled=true] details:nth-child(7) > *:not(summary){margin-inline-start:-600%;}.details-tabs[data-javascript-enabled=true] details:nth-last-child(7) > *:not(summary){margin-inline-end:-600%;}.details-tabs[data-javascript-enabled=true] details:nth-child(8) > *:not(summary){margin-inline-start:-700%;}.details-tabs[data-javascript-enabled=true] details:nth-last-child(8) > *:not(summary){margin-inline-end:-700%;}.details-tabs[data-javascript-enabled=true] details:nth-child(9) > *:not(summary){margin-inline-start:-800%;}.details-tabs[data-javascript-enabled=true] details:nth-last-child(9) > *:not(summary){margin-inline-end:-800%;}.details-tabs[data-javascript-enabled=true] details:nth-child(10) > *:not(summary){margin-inline-start:-900%;}.details-tabs[data-javascript-enabled=true] details:nth-last-child(10) > *:not(summary){margin-inline-end:-900%;}.details-tabs[data-javascript-enabled=true] details:nth-child(11) > *:not(summary){margin-inline-start:-1000%;}.details-tabs[data-javascript-enabled=true] details:nth-last-child(11) > *:not(summary){margin-inline-end:-1000%;}.details-tabs[data-javascript-enabled=true] details:nth-child(12) > *:not(summary){margin-inline-start:-1100%;}.details-tabs[data-javascript-enabled=true] details:nth-last-child(12) > *:not(summary){margin-inline-end:-1100%;}.details-tabs[data-javascript-enabled=true] details:nth-child(13) > *:not(summary){margin-inline-start:-1200%;}.details-tabs[data-javascript-enabled=true] details:nth-last-child(13) > *:not(summary){margin-inline-end:-1200%;}.details-tabs[data-javascript-enabled=true] details:nth-child(14) > *:not(summary){margin-inline-start:-1300%;}.details-tabs[data-javascript-enabled=true] details:nth-last-child(14) > *:not(summary){margin-inline-end:-1300%;}.details-tabs[data-javascript-enabled=true] details:nth-child(15) > *:not(summary){margin-inline-start:-1400%;}.details-tabs[data-javascript-enabled=true] details:nth-last-child(15) > *:not(summary){margin-inline-end:-1400%;}.details-tabs[data-javascript-enabled=true] details:nth-child(16) > *:not(summary){margin-inline-start:-1500%;}.details-tabs[data-javascript-enabled=true] details:nth-last-child(16) > *:not(summary){margin-inline-end:-1500%;}.details-tabs[data-javascript-enabled=true] details:nth-child(17) > *:not(summary){margin-inline-start:-1600%;}.details-tabs[data-javascript-enabled=true] details:nth-last-child(17) > *:not(summary){margin-inline-end:-1600%;}.details-tabs[data-javascript-enabled=true] details:nth-child(18) > *:not(summary){margin-inline-start:-1700%;}.details-tabs[data-javascript-enabled=true] details:nth-last-child(18) > *:not(summary){margin-inline-end:-1700%;}.details-tabs[data-javascript-enabled=true] details:nth-child(19) > *:not(summary){margin-inline-start:-1800%;}.details-tabs[data-javascript-enabled=true] details:nth-last-child(19) > *:not(summary){margin-inline-end:-1800%;}.details-tabs[data-javascript-enabled=true] details:nth-child(20) > *:not(summary){margin-inline-start:-1900%;}.details-tabs[data-javascript-enabled=true] details:nth-last-child(20) > *:not(summary){margin-inline-end:-1900%;}}@media print{.details-tabs summary{padding:0.5em;}.details-tabs summary,.details-tabs summary *{color:#000;font-size:var(--font-size-400);text-transform:none;}.details-tabs details[open] summary{background:#f2f6fa;margin-bottom:1em;}}
:root{--font-size-100:3.6rem;--font-size-200:2.4rem;--font-size-300:2rem;--font-size-400:1.8rem;--font-size-500:1.6rem;--font-size-600:1.5rem;--font-size-700:1.4rem;}@media screen and (min-width:57.6rem){:root{--font-size-100:4.8rem;--font-size-200:3.4rem;--font-size-300:2.4rem;--font-size-400:2rem;--font-size-500:1.8rem;--font-size-600:1.6rem;--font-size-700:1.4rem;}}@media print{:root{--font-size-100:3.2rem;--font-size-200:2.1rem;--font-size-300:1.8rem;--font-size-400:1.6rem;--font-size-500:1.4rem;--font-size-600:1.3rem;--font-size-700:1.2rem;}}.section-calendar{max-width:calc(130rem + (3rem * 2));margin-left:auto;margin-right:auto;padding-left:3rem;padding-right:3rem;margin-top:6rem;margin-bottom:7rem;}.full-width-layout .section-calendar{max-width:100%;}.layout-with-aside .layout-content .section-calendar{padding-left:0;padding-right:0;}.section-calendar .header-group{margin-bottom:3rem;}.section-calendar .tabs{margin-bottom:2rem;}.section-calendar .download-list__title,.section-calendar .card_title{font-size:var(--font-size-300);font-family:"Rokkitt","Georgia","Times","Times New Roman";color:#0A5C86;font-weight:bold;}@media screen and (min-width:992px){.section-calendar__columns.has-aside{display:grid;grid-template-columns:2fr 1fr;gap:3rem;}}@media screen and (min-width:992px){.section-calendar .field--name-field-download-list .field__item:first-child h3,.section-calendar .field--name-field-aside .field__item:first-child h3{margin-top:0;}}@media screen and (min-width:992px){.layout-with-aside .section-calendar__columns.has-aside{display:block;}}@media screen and (min-width:992px){.layout-with-aside .section-calendar__columns.has-aside .field--name-field-aside .field__item:first-child h3{margin-top:1.5em;}}@media screen and (min-width:576px){.layout-with-aside .section-calendar__columns.has-aside .column_aside .field--name-field-aside{display:grid;grid-template-columns:1fr 1fr;gap:3rem;}}.section-calendar__columns.has-aside .column_aside .card{margin-bottom:3rem;}@media print{.section-calendar{padding-left:2rem;padding-right:2rem;}}
:root{--font-size-100:3.6rem;--font-size-200:2.4rem;--font-size-300:2rem;--font-size-400:1.8rem;--font-size-500:1.6rem;--font-size-600:1.5rem;--font-size-700:1.4rem;}@media screen and (min-width:57.6rem){:root{--font-size-100:4.8rem;--font-size-200:3.4rem;--font-size-300:2.4rem;--font-size-400:2rem;--font-size-500:1.8rem;--font-size-600:1.6rem;--font-size-700:1.4rem;}}@media print{:root{--font-size-100:3.2rem;--font-size-200:2.1rem;--font-size-300:1.8rem;--font-size-400:1.6rem;--font-size-500:1.4rem;--font-size-600:1.3rem;--font-size-700:1.2rem;}}.section-map h2{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;margin:0;color:black !important;background:white !important;}.section-map__container{position:relative;}.section-map__map{background:#f2f6fa;height:0;overflow:hidden;position:relative;padding-bottom:84%;}.section-map__map img{position:absolute;right:0;max-width:150%;}@media screen and (min-width:576px){.section-map__map{padding-bottom:40%;}}@media screen and (min-width:992px){.section-map__map img{width:100%;max-width:100%;}}.section-map__info{background-color:#ffffff;border:3px solid #2E365B;padding:3rem;color:#2E365B;display:flex;flex-direction:column;gap:1em;}.section-map__info .field--name-title{font-size:var(--font-size-300);font-family:"Lato","Helvetica Neue","Helvetica","Arial";font-weight:800;text-transform:uppercase;color:#2E365B;}.section-map__info .field--name-field-grades .field__label{font-weight:normal;}.section-map__info .field--name-field-grades .field__label::after{content:"";}@media screen and (min-width:992px){.section-map__info{position:absolute;top:3rem;left:3rem;width:40%;}}@media screen and (min-width:992px) and (min-width:1300px){.section-map__info{left:6rem;}}@media print{.section-map__map{height:auto;padding:0;aspect-ratio:16/9;margin-bottom:2rem;break-inside:avoid;}.section-map__map img{position:relative;max-width:100%;max-height:auto;overflow:hidden;padding:0;}.section-map__info{border:0;color:#000;padding:0 0 2rem;}.section-map a:not(.field--name-field-phone a){display:none;}}
ol{list-style:none;counter-reset:li;}ol > li{counter-increment:li;padding-left:1.7rem;padding-bottom:3rem;}ol > li:before{content:counter(li);color:white;line-height:3rem;font-size:1.7rem;text-align:center;background-color:#0A5C86;border-radius:50%;width:3rem;height:3rem;position:absolute;margin-left:-5rem;}:root{--font-size-100:3.6rem;--font-size-200:2.4rem;--font-size-300:2rem;--font-size-400:1.8rem;--font-size-500:1.6rem;--font-size-600:1.5rem;--font-size-700:1.4rem;}@media screen and (min-width:57.6rem){:root{--font-size-100:4.8rem;--font-size-200:3.4rem;--font-size-300:2.4rem;--font-size-400:2rem;--font-size-500:1.8rem;--font-size-600:1.6rem;--font-size-700:1.4rem;}}@media print{:root{--font-size-100:3.2rem;--font-size-200:2.1rem;--font-size-300:1.8rem;--font-size-400:1.6rem;--font-size-500:1.4rem;--font-size-600:1.3rem;--font-size-700:1.2rem;}}.section-school-tabs{padding:7rem 0;background-color:#f2f6fa;}.section-school-tabs .header-group{text-align:center;}.section-school-tabs .header-group .header-group__title::after{margin-inline:auto;}.section-school-tabs .details-tabs details{background:#ffffff;}.section-school-tabs .details-tabs details:not([open]) summary{background-color:#c2c8cf;}.section-school-tabs .details-tabs details:not([open]) summary:hover{background-color:#aaafb5;}.section-school-tabs .details-tabs details > *:not(summary){padding:0 3rem;}@media screen and (min-width:576px){.section-school-tabs .details-tabs details{margin-bottom:0;}}.section-school-tabs .details-tabs details[open]{padding-bottom:3rem;}.section-school-tabs_container{max-width:calc(130rem + (3rem * 2));margin-left:auto;margin-right:auto;padding-left:3rem;padding-right:3rem;}.full-width-layout .section-school-tabs_container{max-width:100%;}.layout-with-aside .layout-content .section-school-tabs_container{padding-left:0;padding-right:0;}.section-school-tabs_container .header-group{margin-bottom:3rem;}@media screen and (min-width:992px){.section-school-tabs_grid{display:grid;grid-template-columns:1fr 3fr;column-gap:5rem;row-gap:2rem;}}.section-school-tabs_enroll-link a{display:inline-block;vertical-align:middle;margin:0;padding:1.6rem 2.4rem;-webkit-appearance:none;border:2px solid transparent;border-radius:0;transition:background-color 0.25s ease-out,color 0.25s ease-out;font-weight:600;font-size:1.4rem;letter-spacing:normal;line-height:1.3;text-align:center;text-decoration:none;cursor:pointer;background-color:#2e365b;color:#fff;text-transform:uppercase;letter-spacing:0.15em;background-color:#fdb81e;display:block;margin-bottom:2rem;}.section-school-tabs_enroll-link a:hover,.section-school-tabs_enroll-link a:focus{background-color:#2c76b3;color:#fff;}.section-school-tabs_enroll-link a:visited,.section-school-tabs_enroll-link a:active{color:#fff;}.section-school-tabs_enroll-link a svg.mailto,.section-school-tabs_enroll-link a svg.ext{position:relative;width:1.1em;height:1.1em;top:-0.4em;margin-left:0.3em;}.section-school-tabs_enroll-link a svg.mailto path,.section-school-tabs_enroll-link a svg.ext path{stroke-width:2;}.section-school-tabs_enroll-link a,.section-school-tabs_enroll-link a:visited,.section-school-tabs_enroll-link a:active{color:#1f2230;}.section-school-tabs_enroll-link a:hover,.section-school-tabs_enroll-link a:focus{background-color:#eaa400;color:#1f2230;}@media screen and (min-width:992px){.section-school-tabs_enroll-link a{margin-bottom:0;}}.section-school-tabs_aside{grid-column:1;grid-row:2;background:#2E365B;color:#ffffff;border-top:3px solid #fdb81e;padding-block-end:2rem;}@media screen and (min-width:992px){.section-school-tabs_aside{max-width:32rem;}}.section-school-tabs_aside a,.section-school-tabs_aside a:visited{color:#90d0f1;}.section-school-tabs_aside ul{list-style:none;padding-inline-start:0;}.section-school-tabs_aside .field{margin-inline:2rem;}.section-school-tabs_aside .field__items .field__item{margin-block:0.5em;}.section-school-tabs_aside .field__item p:first-child{margin-block-start:0;}.section-school-tabs_aside .field__item,.section-school-tabs_aside .field__item p{line-height:1.4;}.section-school-tabs_aside .field:not(:first-child) .field__label{padding-top:1.5em;border-top:1px dashed rgba(255,255,255,0.5);}.section-school-tabs_aside .field__label{color:#fdb81e;font-size:1.4rem;font-weight:400;text-transform:uppercase;letter-spacing:1px;margin-block:2em 0.5em;}.section-school-tabs_aside .field--name-field-grades:has(.field__items) .field__item,.section-school-tabs_aside .field--name-field-school-meals:has(.field__items) .field__item{display:inline;}.section-school-tabs_aside .field--name-field-grades:has(.field__items) .field__item:not(:last-child)::after,.section-school-tabs_aside .field--name-field-school-meals:has(.field__items) .field__item:not(:last-child)::after{content:", ";}.section-school-tabs_aside span.office-hours__item-label{font-family:monospace;}.section-school-tabs_content{grid-column:2;grid-row:1/span 3;color:#606060;font-size:var(--font-size-500);}.section-school-tabs_content a{color:#3d9bca;}.section-school-tabs_content ul{padding-inline-start:1em;}.section-school-tabs_content h3{font-family:"Rokkitt","Georgia","Times","Times New Roman";font-weight:normal;color:#0A5C86;}.section-school-tabs_content h4{font-size:var(--font-size-500);}.section-school-tabs_content .field--name-field-school-data-links h3{margin-block-start:2em;}.section-school-tabs_content .field--name-field-school-data-links p{margin-block-start:0;}.section-school-tabs_content .field--name-field-address-city,.section-school-tabs_content .field--name-field-address-state,.section-school-tabs_content .field--name-field-address-zip{display:inline;}.section-school-tabs_content .field--name-field-address-city::after{content:",";}@media print{.section-school-tabs{background:#fff;padding:0.5rem 0;}.section-school-tabs .header-group{text-align:start;margin-bottom:1.5rem;}.section-school-tabs_container{padding-left:2rem;padding-right:2rem;}.section-school-tabs_enroll-link a{background-color:#ffe793;}.section-school-tabs_enroll-link a::after{content:attr(href);text-transform:none;letter-spacing:0.02em;display:block;margin-top:0.25rem;word-break:break-all;}.section-school-tabs_aside{background:#f2f6fa;border:solid 1px #f2f6fa;color:#000;border-top:0;margin-bottom:2rem;}.section-school-tabs_aside a,.section-school-tabs_aside a:visited{color:#2E365B;}.section-school-tabs_aside .field-item-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:2rem;}.section-school-tabs_aside .field-item-list > .field-item{padding-bottom:0 !important;}.section-school-tabs_aside .field-item_name{color:#000;}.section-school-tabs_content{color:#000;}.section-school-tabs_content h3{font-size:13pt;}.section-school-tabs_content a{color:#2E365B;}.section-school-tabs_content .application-data__title{color:#2E365B;}}
.section--view .section__header{text-align:center;}.section--view .section__header .header-group__title::after{margin-inline:auto;}.section--view .section__footer{text-align:center;}.section--view .view-display-mode-teaser{max-width:925px;margin-inline:auto;}.section--view .view-display-mode-card .view-content{display:grid;grid-gap:3rem;grid-template-columns:1fr;}@media screen and (min-width:576px){.section--view .view-display-mode-card .view-content{grid-template-columns:repeat(3,1fr);}.section--view .view-display-mode-card .view-content .card{height:100%;}}@media screen and (min-width:576px){.section--view .view-display-mode-card .view-content .views-row:first-child:last-child{grid-column:2;}}@media screen and (min-width:576px){.section--view .view-display-mode-card .view-content:has(.views-row:nth-child(2):last-child){grid-template-columns:1fr 2fr 2fr 1fr;}.section--view .view-display-mode-card .view-content:has(.views-row:nth-child(2):last-child) .views-row:first-child:first-child{grid-column:2;}.section--view .view-display-mode-card .view-content:has(.views-row:nth-child(2):last-child) .views-row:first-child:last-child{grid-column:3;}}.section--view .view-display-mode-card .view-empty{text-align:center;}.section--view .view-display-mode-card .more-link{margin-top:2rem;text-align:center;}.section--view .pager{text-align:center;}.section--view .section__footer .field--name-field-link a{display:inline-block;vertical-align:middle;margin:0;padding:1.6rem 2.4rem;-webkit-appearance:none;border:2px solid transparent;border-radius:0;transition:background-color 0.25s ease-out,color 0.25s ease-out;font-weight:600;font-size:1.4rem;letter-spacing:normal;line-height:1.3;text-align:center;text-decoration:none;cursor:pointer;background-color:#2e365b;color:#fff;text-transform:uppercase;letter-spacing:0.15em;background-color:#fdb81e;}.section--view .section__footer .field--name-field-link a:hover,.section--view .section__footer .field--name-field-link a:focus{background-color:#2c76b3;color:#fff;}.section--view .section__footer .field--name-field-link a:visited,.section--view .section__footer .field--name-field-link a:active{color:#fff;}.section--view .section__footer .field--name-field-link a svg.mailto,.section--view .section__footer .field--name-field-link a svg.ext{position:relative;width:1.1em;height:1.1em;top:-0.4em;margin-left:0.3em;}.section--view .section__footer .field--name-field-link a svg.mailto path,.section--view .section__footer .field--name-field-link a svg.ext path{stroke-width:2;}.section--view .section__footer .field--name-field-link a,.section--view .section__footer .field--name-field-link a:visited,.section--view .section__footer .field--name-field-link a:active{color:#1f2230;}.section--view .section__footer .field--name-field-link a:hover,.section--view .section__footer .field--name-field-link a:focus{background-color:#eaa400;color:#1f2230;}@media print{.layout-no-aside .section__header,.section--view .section__header{text-align:start;}.section--view .view-display-mode-card .view-content{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1.5rem;}.section--view .section__footer{margin-top:1.5rem;}.section--view .section__footer .field--name-field-link a{background-color:#ffe793;}.section--view .section__footer .field--name-field-link a::after{content:attr(href);text-transform:none;letter-spacing:0.02em;display:block;margin-top:0.25rem;word-break:break-all;}}
.views-align-left{text-align:left;}.views-align-right{text-align:right;}.views-align-center{text-align:center;}.views-view-grid .views-col{float:left;}.views-view-grid .views-row{float:left;clear:both;width:100%;}.views-display-link + .views-display-link{margin-left:0.5em;}
.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em;}.ui-widget .ui-widget{font-size:1em;}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em;}.ui-widget.ui-widget-content{border:1px solid #c5c5c5;}.ui-widget-content{border:1px solid #dddddd;background:#ffffff;color:#333333;}.ui-widget-content a{color:#333333;}.ui-widget-header{border:1px solid #dddddd;background:#e9e9e9;color:#333333;font-weight:bold;}.ui-widget-header a{color:#333333;}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545;}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color:#454545;text-decoration:none;}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{border:1px solid #cccccc;background:#ededed;font-weight:normal;color:#2b2b2b;}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{color:#2b2b2b;text-decoration:none;}.ui-visual-focus{box-shadow:0 0 3px 1px rgb(94,158,214);}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #003eff;background:#007fff;font-weight:normal;color:#ffffff;}.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff;background-color:#ffffff;}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#ffffff;text-decoration:none;}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620;}.ui-state-checked{border:1px solid #dad55e;background:#fffa90;}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620;}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f;}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f;}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f;}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold;}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;font-weight:normal;}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;background-image:none;}.ui-icon{width:16px;height:16px;}.ui-icon,.ui-widget-content .ui-icon{background-image:url(/core/assets/vendor/jquery.ui/themes/base/images/ui-icons_444444_256x240.png);}.ui-widget-header .ui-icon{background-image:url(/core/assets/vendor/jquery.ui/themes/base/images/ui-icons_444444_256x240.png);}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{background-image:url(/core/assets/vendor/jquery.ui/themes/base/images/ui-icons_555555_256x240.png);}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url(/core/assets/vendor/jquery.ui/themes/base/images/ui-icons_ffffff_256x240.png);}.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url(/core/assets/vendor/jquery.ui/themes/base/images/ui-icons_777620_256x240.png);}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(/core/assets/vendor/jquery.ui/themes/base/images/ui-icons_cc0000_256x240.png);}.ui-button .ui-icon{background-image:url(/core/assets/vendor/jquery.ui/themes/base/images/ui-icons_777777_256x240.png);}.ui-icon-blank.ui-icon-blank.ui-icon-blank{background-image:none;}.ui-icon-caret-1-n{background-position:0 0;}.ui-icon-caret-1-ne{background-position:-16px 0;}.ui-icon-caret-1-e{background-position:-32px 0;}.ui-icon-caret-1-se{background-position:-48px 0;}.ui-icon-caret-1-s{background-position:-65px 0;}.ui-icon-caret-1-sw{background-position:-80px 0;}.ui-icon-caret-1-w{background-position:-96px 0;}.ui-icon-caret-1-nw{background-position:-112px 0;}.ui-icon-caret-2-n-s{background-position:-128px 0;}.ui-icon-caret-2-e-w{background-position:-144px 0;}.ui-icon-triangle-1-n{background-position:0 -16px;}.ui-icon-triangle-1-ne{background-position:-16px -16px;}.ui-icon-triangle-1-e{background-position:-32px -16px;}.ui-icon-triangle-1-se{background-position:-48px -16px;}.ui-icon-triangle-1-s{background-position:-65px -16px;}.ui-icon-triangle-1-sw{background-position:-80px -16px;}.ui-icon-triangle-1-w{background-position:-96px -16px;}.ui-icon-triangle-1-nw{background-position:-112px -16px;}.ui-icon-triangle-2-n-s{background-position:-128px -16px;}.ui-icon-triangle-2-e-w{background-position:-144px -16px;}.ui-icon-arrow-1-n{background-position:0 -32px;}.ui-icon-arrow-1-ne{background-position:-16px -32px;}.ui-icon-arrow-1-e{background-position:-32px -32px;}.ui-icon-arrow-1-se{background-position:-48px -32px;}.ui-icon-arrow-1-s{background-position:-65px -32px;}.ui-icon-arrow-1-sw{background-position:-80px -32px;}.ui-icon-arrow-1-w{background-position:-96px -32px;}.ui-icon-arrow-1-nw{background-position:-112px -32px;}.ui-icon-arrow-2-n-s{background-position:-128px -32px;}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px;}.ui-icon-arrow-2-e-w{background-position:-160px -32px;}.ui-icon-arrow-2-se-nw{background-position:-176px -32px;}.ui-icon-arrowstop-1-n{background-position:-192px -32px;}.ui-icon-arrowstop-1-e{background-position:-208px -32px;}.ui-icon-arrowstop-1-s{background-position:-224px -32px;}.ui-icon-arrowstop-1-w{background-position:-240px -32px;}.ui-icon-arrowthick-1-n{background-position:1px -48px;}.ui-icon-arrowthick-1-ne{background-position:-16px -48px;}.ui-icon-arrowthick-1-e{background-position:-32px -48px;}.ui-icon-arrowthick-1-se{background-position:-48px -48px;}.ui-icon-arrowthick-1-s{background-position:-64px -48px;}.ui-icon-arrowthick-1-sw{background-position:-80px -48px;}.ui-icon-arrowthick-1-w{background-position:-96px -48px;}.ui-icon-arrowthick-1-nw{background-position:-112px -48px;}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px;}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px;}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px;}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px;}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px;}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px;}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px;}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px;}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px;}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px;}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px;}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px;}.ui-icon-arrowreturn-1-w{background-position:-64px -64px;}.ui-icon-arrowreturn-1-n{background-position:-80px -64px;}.ui-icon-arrowreturn-1-e{background-position:-96px -64px;}.ui-icon-arrowreturn-1-s{background-position:-112px -64px;}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px;}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px;}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px;}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px;}.ui-icon-arrow-4{background-position:0 -80px;}.ui-icon-arrow-4-diag{background-position:-16px -80px;}.ui-icon-extlink{background-position:-32px -80px;}.ui-icon-newwin{background-position:-48px -80px;}.ui-icon-refresh{background-position:-64px -80px;}.ui-icon-shuffle{background-position:-80px -80px;}.ui-icon-transfer-e-w{background-position:-96px -80px;}.ui-icon-transferthick-e-w{background-position:-112px -80px;}.ui-icon-folder-collapsed{background-position:0 -96px;}.ui-icon-folder-open{background-position:-16px -96px;}.ui-icon-document{background-position:-32px -96px;}.ui-icon-document-b{background-position:-48px -96px;}.ui-icon-note{background-position:-64px -96px;}.ui-icon-mail-closed{background-position:-80px -96px;}.ui-icon-mail-open{background-position:-96px -96px;}.ui-icon-suitcase{background-position:-112px -96px;}.ui-icon-comment{background-position:-128px -96px;}.ui-icon-person{background-position:-144px -96px;}.ui-icon-print{background-position:-160px -96px;}.ui-icon-trash{background-position:-176px -96px;}.ui-icon-locked{background-position:-192px -96px;}.ui-icon-unlocked{background-position:-208px -96px;}.ui-icon-bookmark{background-position:-224px -96px;}.ui-icon-tag{background-position:-240px -96px;}.ui-icon-home{background-position:0 -112px;}.ui-icon-flag{background-position:-16px -112px;}.ui-icon-calendar{background-position:-32px -112px;}.ui-icon-cart{background-position:-48px -112px;}.ui-icon-pencil{background-position:-64px -112px;}.ui-icon-clock{background-position:-80px -112px;}.ui-icon-disk{background-position:-96px -112px;}.ui-icon-calculator{background-position:-112px -112px;}.ui-icon-zoomin{background-position:-128px -112px;}.ui-icon-zoomout{background-position:-144px -112px;}.ui-icon-search{background-position:-160px -112px;}.ui-icon-wrench{background-position:-176px -112px;}.ui-icon-gear{background-position:-192px -112px;}.ui-icon-heart{background-position:-208px -112px;}.ui-icon-star{background-position:-224px -112px;}.ui-icon-link{background-position:-240px -112px;}.ui-icon-cancel{background-position:0 -128px;}.ui-icon-plus{background-position:-16px -128px;}.ui-icon-plusthick{background-position:-32px -128px;}.ui-icon-minus{background-position:-48px -128px;}.ui-icon-minusthick{background-position:-64px -128px;}.ui-icon-close{background-position:-80px -128px;}.ui-icon-closethick{background-position:-96px -128px;}.ui-icon-key{background-position:-112px -128px;}.ui-icon-lightbulb{background-position:-128px -128px;}.ui-icon-scissors{background-position:-144px -128px;}.ui-icon-clipboard{background-position:-160px -128px;}.ui-icon-copy{background-position:-176px -128px;}.ui-icon-contact{background-position:-192px -128px;}.ui-icon-image{background-position:-208px -128px;}.ui-icon-video{background-position:-224px -128px;}.ui-icon-script{background-position:-240px -128px;}.ui-icon-alert{background-position:0 -144px;}.ui-icon-info{background-position:-16px -144px;}.ui-icon-notice{background-position:-32px -144px;}.ui-icon-help{background-position:-48px -144px;}.ui-icon-check{background-position:-64px -144px;}.ui-icon-bullet{background-position:-80px -144px;}.ui-icon-radio-on{background-position:-96px -144px;}.ui-icon-radio-off{background-position:-112px -144px;}.ui-icon-pin-w{background-position:-128px -144px;}.ui-icon-pin-s{background-position:-144px -144px;}.ui-icon-play{background-position:0 -160px;}.ui-icon-pause{background-position:-16px -160px;}.ui-icon-seek-next{background-position:-32px -160px;}.ui-icon-seek-prev{background-position:-48px -160px;}.ui-icon-seek-end{background-position:-64px -160px;}.ui-icon-seek-start{background-position:-80px -160px;}.ui-icon-seek-first{background-position:-80px -160px;}.ui-icon-stop{background-position:-96px -160px;}.ui-icon-eject{background-position:-112px -160px;}.ui-icon-volume-off{background-position:-128px -160px;}.ui-icon-volume-on{background-position:-144px -160px;}.ui-icon-power{background-position:0 -176px;}.ui-icon-signal-diag{background-position:-16px -176px;}.ui-icon-signal{background-position:-32px -176px;}.ui-icon-battery-0{background-position:-48px -176px;}.ui-icon-battery-1{background-position:-64px -176px;}.ui-icon-battery-2{background-position:-80px -176px;}.ui-icon-battery-3{background-position:-96px -176px;}.ui-icon-circle-plus{background-position:0 -192px;}.ui-icon-circle-minus{background-position:-16px -192px;}.ui-icon-circle-close{background-position:-32px -192px;}.ui-icon-circle-triangle-e{background-position:-48px -192px;}.ui-icon-circle-triangle-s{background-position:-64px -192px;}.ui-icon-circle-triangle-w{background-position:-80px -192px;}.ui-icon-circle-triangle-n{background-position:-96px -192px;}.ui-icon-circle-arrow-e{background-position:-112px -192px;}.ui-icon-circle-arrow-s{background-position:-128px -192px;}.ui-icon-circle-arrow-w{background-position:-144px -192px;}.ui-icon-circle-arrow-n{background-position:-160px -192px;}.ui-icon-circle-zoomin{background-position:-176px -192px;}.ui-icon-circle-zoomout{background-position:-192px -192px;}.ui-icon-circle-check{background-position:-208px -192px;}.ui-icon-circlesmall-plus{background-position:0 -208px;}.ui-icon-circlesmall-minus{background-position:-16px -208px;}.ui-icon-circlesmall-close{background-position:-32px -208px;}.ui-icon-squaresmall-plus{background-position:-48px -208px;}.ui-icon-squaresmall-minus{background-position:-64px -208px;}.ui-icon-squaresmall-close{background-position:-80px -208px;}.ui-icon-grip-dotted-vertical{background-position:0 -224px;}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px;}.ui-icon-grip-solid-vertical{background-position:-32px -224px;}.ui-icon-grip-solid-horizontal{background-position:-48px -224px;}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px;}.ui-icon-grip-diagonal-se{background-position:-80px -224px;}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px;}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px;}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px;}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px;}.ui-widget-overlay{background:#aaaaaa;opacity:.3;}.ui-widget-shadow{box-shadow:0 0 5px #666666;}
span.ext{width:10px;height:10px;padding-right:12px;text-decoration:none;background:url(/modules/contrib/extlink/images/extlink_s.png) 2px center no-repeat;}span.mailto{width:10px;height:10px;padding-right:12px;text-decoration:none;background:url(/modules/contrib/extlink/images/extlink_s.png) -20px center no-repeat;}span.tel{width:10px;height:10px;padding-right:12px;text-decoration:none;background:url(/modules/contrib/extlink/images/extlink_s.png) -42px center no-repeat;}svg.ext{width:14px;height:14px;fill:#727272;font-weight:900;}svg.mailto,svg.tel{width:14px;height:14px;fill:#727272;}[data-extlink-placement='prepend'],[data-extlink-placement='before']{padding-right:0.2rem;}[data-extlink-placement='append'],[data-extlink-placement='after']{padding-left:0.2rem;}svg.ext path,svg.mailto path,svg.tel path{stroke:#727272;stroke-width:3;}@media print{svg.ext,svg.mailto,svg.tel,span.ext,span.mailto,span.tel{display:none;padding:0;}}.extlink i{padding-left:0.2em;}.extlink-nobreak{white-space:nowrap;}
.field-icon-office-hours{background-image:url("data:image/svg+xml, %3Csvg version='1.0' height='512' viewBox='0 0 512 512' width='512' xmlns='http://www.w3.org/2000/svg' %3E%3Cg transform='translate(0,512) scale(0.1,-0.1)' fill='%23000000' stroke='none'%3E%3Cpath d='M3456 4528 c-544 -40 -1005 -455 -1112 -1000 l-17 -88 -419 0 -418 0 0 -590 0 -590 -525 0 -525 0 0 -880 0 -880 1890 0 1890 0 0 873 1 872 67 45 c88 59 234 206 300 303 215 313 277 714 167 1067 -63 199 -159 356 -309 506 -271 270 -601 391 -990 362z m239 -153 c279 -23 569 -190 748 -430 76 -102 150 -256 184 -382 23 -86 26 -118 26 -258 1 -176 -10 -240 -63 -388 -59 -161 -179 -333 -310 -443 -384 -322 -912 -351 -1330 -75 -73 48 -201 170 -262 251 -63 82 -151 262 -177 360 -30 111 -44 251 -36 359 40 551 475 977 1035 1014 45 3 56 3 185 -8z m-1371 -1167 c25 -298 148 -568 350 -772 107 -108 197 -175 329 -241 328 -166 695 -180 1050 -40 16 7 17 -33 17 -754 l0 -761 -289 0 -289 0 -5 303 c-4 263 -7 312 -25 378 -74 275 -279 460 -547 494 -27 3 -90 1 -139 -5 -258 -32 -454 -193 -543 -445 -28 -80 -28 -81 -33 -400 l-5 -320 -277 -3 -278 -2 0 1325 0 1325 339 0 338 0 7 -82z m-834 -1828 l0 -730 -450 0 -450 0 0 730 0 730 450 0 450 0 0 -730z m1473 275 c138 -36 246 -125 310 -255 60 -121 68 -181 65 -488 l-3 -267 -495 0 -495 0 0 300 c0 297 1 301 26 371 94 258 347 403 592 339z'/%3E%3Cpath d='M3465 3575 c-115 -123 -211 -228 -213 -233 -1 -5 32 -35 74 -67 58 -44 566 -439 651 -507 8 -6 27 10 62 54 28 35 50 68 50 73 0 6 -133 113 -295 239 l-296 229 84 86 c46 47 117 121 158 164 l75 79 -60 54 c-33 30 -64 54 -70 53 -5 0 -104 -101 -220 -224z'/%3E%3C/g%3E%3C/svg%3E%0A");}.field--type-office-hours{white-space:normal;}.office-hours-label{text-align:left;font-weight:bold;}.office-hours-more-label{text-align:right;font-weight:bold;font-style:italic;}.office-hours-link{display:block;white-space:nowrap;}.office-hours__item-label{vertical-align:text-top;white-space:nowrap;font-weight:bold;}.office-hours__item-caption{margin-left:20px;text-align:left;}.office-hours__item-slots{margin-left:3px;vertical-align:text-top;white-space:normal;}.office-hours__item-comments{margin-left:3px;vertical-align:text-top;white-space:nowrap;}.office-hours__table thead tr{text-align:left;text-indent:20px;}tr.office-hours__item{background:rgba(0,0,0,0);}.office-hours__item td{}tr.office-hours__item.office-hours__item-current{background:rgba(0,0,0,0);}.office-hours-status.office-hours-status--closed{}.office-hours-status.office-hours-status--open{}
.paragraph--unpublished{background-color:#fff4f4;}
