.dfd-public{--public-section-gap:3rem}.dfd-public .public-header-inner{gap:2rem;padding-block:.6rem}.dfd-public .public-identity{flex:0 24rem;grid-template-columns:6rem minmax(0,1fr);align-items:center;column-gap:1rem;display:grid}.dfd-public .identity-mark{grid-row:1/3;width:6rem;height:auto;max-height:4rem;margin:0}.dfd-public .identity-name{font-family:var(--public-body-font);letter-spacing:.055em;text-transform:uppercase;font-size:1.3rem;font-weight:600}.dfd-public .identity-context{letter-spacing:.17em;margin-top:.3rem;font-size:.65rem}.dfd-public .public-header-tools{flex:38rem;gap:0}.dfd-public .public-header-tools .public-utilities{border:0;align-items:center;gap:.25rem 1.25rem;padding:0}.dfd-public .public-utility-link,.dfd-public .public-utility-menu>summary{cursor:pointer;align-items:center;gap:.45rem;min-height:44px;padding:.5rem .25rem;font-size:.8rem;font-weight:550;text-decoration:none;list-style:none;display:flex}.public-utility-menu>summary::-webkit-details-marker{display:none}.public-utility-menu{position:relative}.public-utility-panel{z-index:20;width:22rem;max-width:calc(100vw - 2 * var(--public-gutter));background:var(--public-paper);border:1px solid var(--public-border);border-radius:.375rem;padding:1.25rem;font-size:.9rem;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #0002}.dfd-public .public-utility-panel .school-selector{display:block}.public-utility-panel .school-selector label{margin-bottom:.6rem;display:block}.public-utility-panel .school-selector>div,.dfd-public .public-utility-panel .school-selector select{width:100%}.dfd-public .public-language-notice{border:1px solid var(--public-border);margin-block:1rem;padding:.75rem;font-size:.9rem}.dfd-public .nav-links{gap:.25rem 1.5rem;font-size:.85rem}.dfd-public .nav-links a,.dfd-public .public-nav-group>summary{min-height:44px}.dfd-public .homepage-hero{isolation:isolate;background:var(--public-primary);grid-template-columns:1fr;min-height:30rem;display:grid;position:relative}.dfd-public .homepage-hero-copy{z-index:2;padding:4rem max(var(--public-gutter),calc((100% - var(--public-content-max))/2));pointer-events:none;grid-area:1/1;align-self:center;padding-inline-end:52%;position:relative}.homepage-hero-copy a{pointer-events:auto}.dfd-public .homepage-hero h1{letter-spacing:-.035em;text-wrap:balance;max-width:11.5em;margin:0;font-size:clamp(2.5rem,4.3vw,4.4rem);line-height:1.04}.dfd-public .homepage-hero .public-eyebrow{letter-spacing:.18em;margin-bottom:1.2rem;font-size:.65rem}.dfd-public .homepage-hero-intro{max-width:34ch;margin-top:1.25rem;font-size:1.25rem;line-height:1.5}.dfd-public .homepage-hero-action{margin-top:1.7rem}.dfd-public .homepage-slideshow{z-index:0;grid-area:1/1;width:100%;min-width:0;display:block;position:relative}.dfd-public .homepage-hero-media{aspect-ratio:auto;background:var(--public-primary);margin:0;display:block;position:absolute;inset:0;overflow:hidden;container-type:size}.dfd-public .homepage-hero-media>div{width:100%;min-width:100%;width:max(100%,calc(100cqh * var(--hero-image-ratio)));left:50%;top:var(--hero-focus-y,20%);transform:translate(-50%,calc(-1 * var(--hero-focus-y,20%)));position:absolute}.dfd-public .homepage-hero-media:after{content:"";background:linear-gradient(90deg,color-mix(in srgb,var(--public-primary) 96%,transparent) 0%,color-mix(in srgb,var(--public-primary) 86%,transparent) 25%,color-mix(in srgb,var(--public-primary) 20%,transparent) 58%,transparent 78%);pointer-events:none;position:absolute;inset:0}.dfd-public .homepage-photo-fallback{right:var(--public-gutter);z-index:1;padding:1rem;position:absolute;bottom:1rem}.dfd-public .homepage-photo-controls{z-index:3;bottom:1rem;right:var(--public-gutter);background:color-mix(in srgb,var(--public-primary) 94%,transparent);border:1px solid #ffffff50;border-radius:.375rem;gap:.75rem;padding:.3rem .65rem;position:absolute}.dfd-public .homepage-photo-controls button{border:0;padding:.5rem;font-size:.8rem}.dfd-public [data-homepage-updates]{background:var(--public-paper);background-image:radial-gradient(color-mix(in srgb,var(--public-ink) 3%,transparent) .5px,transparent .5px);background-size:5px 5px}.dfd-public [data-homepage-updates] h2{font-size:1.8rem}.dfd-public [data-homepage-updates] .text-link{gap:.5rem;font-size:.8rem}.dfd-public [data-homepage-group=enrollment]{background:color-mix(in srgb,var(--public-accent) 83%,var(--public-paper));padding-block:2rem}.dfd-public [data-homepage-group=enrollment] .dfd-enrollment-feature{background:0 0;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:3rem;padding:0}.dfd-public [data-homepage-group=enrollment] .dfd-story-copy h2{max-width:13em;font-size:clamp(2rem,3vw,3rem);line-height:1.08}.dfd-public [data-homepage-group=enrollment] .dfd-story-photo{max-height:21rem;overflow:hidden}.dfd-public [data-homepage-group=stories]{padding-block:2rem}.dfd-public [data-homepage-group=stories] .dfd-community-story{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:2.5rem}.dfd-public [data-homepage-group=stories] .dfd-story-copy h2{max-width:15em;font-size:2.25rem;line-height:1.12}.dfd-public [data-homepage-group=stories] .dfd-story-photo{border-radius:.375rem;overflow:hidden}.dfd-public [data-homepage-group=content]{background:var(--public-paper)}.dfd-public .public-footer{padding-block:2.5rem 0;font-size:.85rem}.dfd-public .footer-top{grid-template-columns:repeat(var(--public-footer-columns),minmax(0,1fr));gap:2rem;padding-bottom:1.5rem}@media (max-width:60rem){.dfd-public .footer-top{grid-template-columns:repeat(2,minmax(0,1fr))}}.dfd-public .footer-identity{grid-column:1/-1;max-inline-size:none}.dfd-public .footer-top nav{border:0;padding:0}.footer-brand>a{align-items:center;min-height:44px;display:flex}@media (min-width:60.001rem){.dfd-public .footer-identity{grid-template-columns:1fr 2fr;gap:3rem;display:grid}.dfd-public .footer-identity .footer-office{grid-template-columns:1fr 1fr;align-content:start;column-gap:3rem;margin:0;display:grid}.footer-identity .footer-office>h2,.footer-identity .footer-office>address,.footer-identity .footer-office>p,.footer-identity .footer-office>a{grid-column:1}.footer-identity .footer-office>div{grid-area:1/2/5}.dfd-public .footer-identity .footer-office h3{margin-top:0}}.public-information-menu-links{display:grid}.public-information-menu-links a{align-items:center;min-height:44px;padding-block:.5rem;display:flex}.dfd-public .footer-top nav a{min-height:36px;padding-block:.35rem;font-size:.85rem}.footer-notice-row{justify-content:space-between;align-items:center;gap:1.5rem;margin-block:1rem 1.25rem;display:flex}.dfd-public .footer-notice-row .footer-notice{margin:0}.footer-literacy-badge{flex:0 0 64px}.footer-literacy-badge img{display:block}.dfd-public .footer-bottom{align-items:baseline;gap:.75rem;font-size:.75rem}.dfd-public .concept-banner{font-size:inherit;background:0 0}.dfd-public .concept-banner a{min-height:0;display:inline}.dfd-public .public-footer .footer-notice{opacity:.85;max-width:100%;font-size:.75rem}.dfd-public .public-footer-art{height:2.5rem}@media (min-width:100rem){.dfd-public .homepage-hero{min-height:34rem}}@media (max-width:72rem){.dfd-public .public-header-inner{gap:1rem}.dfd-public .public-identity{flex-basis:20rem;grid-template-columns:4rem minmax(0,1fr)}.dfd-public .identity-mark{width:4rem}.dfd-public .identity-name{font-size:1.1rem}.dfd-public .nav-links{gap:.25rem .8rem}.dfd-public .homepage-hero-copy{padding-inline-end:46%}.dfd-public .homepage-hero h1{font-size:3.5rem}}@media (max-width:60rem){.dfd-public .public-header-tools{flex-basis:100%}.dfd-public .public-header-tools .public-utilities{justify-content:flex-start}.dfd-public .public-header-inner{padding-block:1rem}.dfd-public .public-identity{flex-basis:100%}.dfd-public .public-utility-panel{left:0;right:auto}.dfd-public .homepage-hero-copy{padding-block:3rem;padding-inline-end:40%}.dfd-public .homepage-hero h1{font-size:3rem}.dfd-public [data-homepage-group=enrollment] .dfd-enrollment-feature,.dfd-public [data-homepage-group=stories] .dfd-community-story{gap:2rem}}@media (max-width:45rem){.dfd-public .public-header-inner{gap:.5rem;padding-block:.75rem}.dfd-public .public-header-tools .public-utilities{justify-content:space-between;gap:0;width:100%}.dfd-public .public-utility-link,.dfd-public .public-utility-menu>summary{gap:.3rem;font-size:.75rem}.public-utility-panel{width:auto;max-height:65svh;position:fixed;top:auto;overflow-y:auto;left:var(--public-gutter)!important;right:var(--public-gutter)!important}.dfd-public .public-header-tools{gap:.25rem}.dfd-public .public-navigation .menu-toggle{justify-content:space-between;width:100%;margin:0}.dfd-public .nav-links{font-size:1rem}.dfd-public .identity-name{font-size:1.15rem}.dfd-public .homepage-hero{flex-direction:column;min-height:0;display:flex}.dfd-public .homepage-hero-copy{padding:2.5rem var(--public-gutter);pointer-events:auto;order:1}.dfd-public .homepage-hero h1{font-size:clamp(2.4rem,8vw,3.25rem)}.dfd-public .homepage-hero-intro{font-size:1.125rem}.dfd-public .homepage-slideshow{aspect-ratio:16/10;order:0}.dfd-public .homepage-hero-media:after{display:none}.dfd-public .homepage-hero>.homepage-hero-media{aspect-ratio:16/9;position:relative}.dfd-public .homepage-photo-controls{gap:.25rem;font-size:.75rem;bottom:.5rem;right:.5rem}.dfd-public .homepage-photo-controls button{font-size:.75rem}.dfd-public .homepage-photo-fallback{right:0}.dfd-public [data-homepage-group=enrollment] .dfd-enrollment-feature,.dfd-public [data-homepage-group=stories] .dfd-community-story{grid-template-columns:1fr;gap:1.5rem}.dfd-public [data-homepage-group=enrollment] .dfd-story-photo{max-height:none}.dfd-public [data-homepage-group=enrollment] .dfd-story-copy h2,.dfd-public [data-homepage-group=stories] .dfd-story-copy h2{font-size:2rem}.dfd-public .footer-top{gap:1.25rem}.dfd-public .footer-services{gap:.25rem 1rem}.dfd-public .footer-top nav a{min-height:44px}}@media (forced-colors:active){.dfd-public .homepage-hero-media:after{display:none}.dfd-public .homepage-hero-copy{color:canvastext;background:canvas}.public-utility-panel{box-shadow:none}.dfd-public .homepage-photo-controls{color:canvastext;background:canvas}}@media print{.dfd-public .homepage-hero{color:#000;background:#fff;display:block}.dfd-public .homepage-hero-copy{padding:1rem}.dfd-public .homepage-slideshow{height:18rem;display:block}.dfd-public .homepage-hero-media:after,.dfd-public .homepage-photo-controls,.public-utilities{display:none}}
.dfd-public[data-homepage-design=family],.dfd-public[data-homepage-design=bold]{--public-heading-font:var(--public-body-font)}.dfd-public[data-homepage-design=family] .homepage-hero,.dfd-public[data-homepage-design=bold] .homepage-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);min-height:30rem}.dfd-public[data-homepage-design=family] .homepage-hero-copy,.dfd-public[data-homepage-design=bold] .homepage-hero-copy{padding:3rem max(var(--public-gutter),calc((100vw - var(--public-content-max))/2));pointer-events:auto;grid-area:1/1;padding-right:3rem}.dfd-public[data-homepage-design=family] .homepage-slideshow,.dfd-public[data-homepage-design=bold] .homepage-slideshow{grid-area:1/2}.dfd-public[data-homepage-design=family] .homepage-hero>.homepage-hero-media,.dfd-public[data-homepage-design=bold] .homepage-hero>.homepage-hero-media{grid-area:1/2;position:relative}.dfd-public[data-homepage-design=family] .homepage-hero-media:after,.dfd-public[data-homepage-design=bold] .homepage-hero-media:after{display:none}.dfd-public[data-homepage-design=family] .homepage-hero{background:color-mix(in srgb,var(--public-primary) 6%,var(--public-paper));color:var(--public-ink)}.dfd-public[data-homepage-design=family] .homepage-hero h1{max-width:15ch;font-size:clamp(2rem,3.3vw,3.4rem)}.dfd-public[data-homepage-design=family] .homepage-hero .public-eyebrow{color:var(--public-primary)}.dfd-public[data-homepage-design=family] .homepage-hero-action .dfd-page-button{background:var(--public-primary);color:var(--public-onPrimary)!important}.homepage-family-tools{gap:1.25rem;margin-top:1.5rem;font-size:1rem;display:grid}.homepage-family-tools form>label{margin-bottom:.5rem;font-weight:650;display:block}.homepage-family-tools form>div{gap:.5rem;min-width:0;display:flex}.homepage-family-tools input,.homepage-family-tools select{background:var(--public-paper);width:100%;min-width:0;color:var(--public-ink);border:1px solid var(--public-border);border-radius:.25rem;flex:1;min-height:44px;padding:.75rem}.homepage-family-tools button{border:1px solid var(--public-primary);background:var(--public-primary);min-height:44px;color:var(--public-onPrimary);cursor:pointer;border-radius:.25rem;padding:.65rem 1rem}.dfd-public .homepage-family-tools .school-selector{display:block}.dfd-public[data-homepage-design=family] nav[aria-label=Daily\ tasks]{background:var(--public-paper);color:var(--public-primary)}.dfd-public[data-homepage-design=family] nav[aria-label=Daily\ tasks] ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding-block:1.5rem}.dfd-public[data-homepage-design=family] nav[aria-label=Daily\ tasks] li{border:1px solid var(--public-border);border-radius:.3rem}.dfd-public[data-homepage-design=family] nav[aria-label=Daily\ tasks] a{text-align:left;flex-direction:row;justify-content:flex-start;gap:1rem;min-height:4.5rem;padding:1rem 1.25rem}.dfd-public[data-homepage-design=family] nav[aria-label=Daily\ tasks] a:after{content:"→";margin-left:auto}.dfd-public[data-homepage-design=family] [data-homepage-updates]{background:color-mix(in srgb,var(--public-primary) 6%,var(--public-paper))}.dfd-public[data-homepage-design=family] .homepage-updates-grid{grid-template-columns:1fr 1fr}.dfd-public[data-homepage-design=family] .homepage-news-list,.dfd-public[data-homepage-design=family] .homepage-news-secondary{grid-template-columns:1fr}.dfd-public[data-homepage-design=family] .homepage-news-list [data-news-story]{background:var(--public-paper);grid-row:auto;grid-template-columns:minmax(0,.7fr) minmax(0,1.4fr);gap:1rem;padding:1rem;display:grid}.dfd-public[data-homepage-design=family] .homepage-news-list [data-news-story]:not(:has(img)){grid-template-columns:1fr}.dfd-public[data-homepage-design=family] .homepage-news-list h3{font-size:1.25rem}.dfd-public[data-homepage-design=family] [data-homepage-group=enrollment] .dfd-story-copy h2{max-width:none;font-size:2rem}.dfd-public[data-homepage-design=journal]{--public-section-gap:2.5rem}.dfd-public[data-homepage-design=journal] .public-header{border-bottom:2px solid var(--public-rule)}.dfd-public[data-homepage-design=journal] .homepage-hero{background:var(--public-paper);min-height:0;color:var(--public-ink);max-width:calc(var(--public-content-max) + 2 * var(--public-gutter));padding:2rem var(--public-gutter) 0;flex-direction:column;margin-inline:auto;display:flex}.dfd-public[data-homepage-design=journal] .homepage-hero-copy{pointer-events:auto;grid-template-columns:minmax(0,2.2fr) minmax(0,1fr);align-self:stretch;gap:1rem 2.5rem;padding:0 0 2rem;display:grid}.dfd-public[data-homepage-design=journal] .homepage-hero-copy .public-eyebrow{color:var(--public-primary);grid-column:1/-1;margin:0}.dfd-public[data-homepage-design=journal] .homepage-hero h1{grid-area:2/1/4;max-width:16ch;font-size:clamp(3rem,5.5vw,5.6rem)}.dfd-public[data-homepage-design=journal] .homepage-hero-intro{border-left:1px solid var(--public-border);grid-column:2;align-self:end;margin:0;padding-left:1.5rem}.dfd-public[data-homepage-design=journal] .homepage-hero-action{grid-column:2;margin:0}.dfd-public[data-homepage-design=journal] .homepage-hero-action .dfd-page-button{background:var(--public-primary);color:var(--public-onPrimary)!important}.dfd-public[data-homepage-design=journal] .homepage-slideshow{grid-area:auto;height:26rem}.dfd-public[data-homepage-design=journal] .homepage-hero-media:after{display:none}.homepage-photo-spread{grid-template-columns:1.8fr 1fr;gap:.75rem;height:26rem;display:grid}.homepage-journal-photos{position:relative}.dfd-public .homepage-photo-spread .homepage-hero-media{position:relative;inset:auto}.dfd-public[data-homepage-design=journal] .homepage-hero>.homepage-hero-media{height:18rem;position:relative}.dfd-public[data-homepage-design=journal] nav[aria-label=Daily\ tasks]{background:var(--public-paper);color:var(--public-primary);border-block:1px solid var(--public-border);margin-top:1rem}.dfd-public[data-homepage-design=journal] nav[aria-label=Daily\ tasks] li{border-color:var(--public-rule)}.dfd-public[data-homepage-design=journal] nav[aria-label=Daily\ tasks] a{flex-direction:row;min-height:3.5rem}.dfd-public[data-homepage-design=journal] nav[aria-label=Daily\ tasks] span{text-underline-offset:.5rem;-webkit-text-decoration:underline #a84e37;text-decoration:underline #a84e37}.dfd-public:is([data-homepage-design=journal],[data-homepage-design=bold]) .homepage-updates-grid{grid-template-columns:minmax(0,2.2fr) minmax(0,1fr)}.dfd-public:is([data-homepage-design=journal],[data-homepage-design=bold]) .homepage-updates-grid>[data-homepage-news]{grid-area:1/1}.dfd-public:is([data-homepage-design=journal],[data-homepage-design=bold]) .homepage-updates-grid>:first-child{border-inline-end:0;border-inline-start:1px solid var(--public-border);grid-area:1/2;padding-inline:2rem 0}.dfd-public[data-homepage-design=journal] [data-homepage-schools]{border-top:1px solid var(--public-border)}.dfd-public[data-homepage-design=journal] [data-homepage-schools] li{border-inline-end:1px solid var(--public-border);border-radius:0}.dfd-public[data-homepage-design=journal] [data-homepage-group=enrollment]{color:#fff;background:#93452f}.dfd-public[data-homepage-design=journal] .public-footer{background:var(--public-paper);color:var(--public-ink);border-top:1px solid var(--public-border)}.dfd-public[data-homepage-design=journal] .public-footer a{color:inherit}.dfd-public[data-homepage-design=journal] .footer-services{border-color:var(--public-border)}.dfd-public[data-homepage-design=journal] .concept-banner{color:inherit}.dfd-public[data-homepage-design=bold] .homepage-hero-copy{border-bottom:.35rem solid var(--public-accent)}.dfd-public[data-homepage-design=bold] .homepage-hero h1{max-width:14ch;font-size:clamp(2.5rem,4vw,4rem);font-weight:800}.dfd-public[data-homepage-design=bold] .homepage-hero-action .dfd-page-button{background:var(--public-accent);color:var(--public-ink)}.dfd-public[data-homepage-design=bold] nav[aria-label=Daily\ tasks]{background:var(--public-paper);color:var(--public-primary)}.dfd-public[data-homepage-design=bold] nav[aria-label=Daily\ tasks] li{border-color:var(--public-rule)}.dfd-public[data-homepage-design=bold] nav[aria-label=Daily\ tasks] svg{width:2.75rem;height:2.75rem}.dfd-public[data-homepage-design=bold] .homepage-updates-grid>:first-child{background:color-mix(in srgb,var(--public-primary) 8%,var(--public-paper));border:0;padding:1.5rem}.dfd-public[data-homepage-design=bold] [data-homepage-schools]{background:var(--public-primary);color:var(--public-onPrimary)}.dfd-public[data-homepage-design=bold] [data-homepage-schools] li{color:inherit;background:0 0;border:1px solid #ffffff50;border-radius:0}.dfd-public[data-homepage-design=bold] [data-homepage-schools] p{color:inherit}.dfd-public[data-homepage-design=bold] [data-homepage-schools] .dfd-page-button{background:var(--public-paper);color:var(--public-primary)!important}.dfd-public[data-homepage-design=bold] [data-homepage-group=enrollment]{background:var(--public-paper)}.dfd-public[data-homepage-design=bold] [data-homepage-group=stories]{background:var(--public-primary);color:var(--public-onPrimary)}.dfd-public[data-homepage-design=bold] [data-homepage-group=stories] .dfd-page-button{background:var(--public-paper);color:var(--public-primary)!important}@media (min-width:100rem){.dfd-public:is([data-homepage-design=family],[data-homepage-design=bold]) .homepage-hero{min-height:34rem}}@media (max-width:60rem){.dfd-public:is([data-homepage-design=family],[data-homepage-design=bold]) .homepage-hero-copy{padding:2rem var(--public-gutter)}.dfd-public[data-homepage-design=journal] .homepage-hero h1{font-size:3.4rem}.dfd-public[data-homepage-design=journal] .homepage-hero-copy{gap:1rem}.dfd-public:is([data-homepage-design=family],[data-homepage-design=journal],[data-homepage-design=bold]) .homepage-updates-grid{grid-template-columns:1fr}.dfd-public:is([data-homepage-design=journal],[data-homepage-design=bold]) .homepage-updates-grid>[data-homepage-news],.dfd-public:is([data-homepage-design=journal],[data-homepage-design=bold]) .homepage-updates-grid>:first-child{border:0;grid-area:auto;padding-inline:0}}@media (max-width:45rem){.dfd-public:is([data-homepage-design=family],[data-homepage-design=bold]) .homepage-hero{min-height:0;display:flex}.dfd-public:is([data-homepage-design=family],[data-homepage-design=bold]) .homepage-hero-copy{order:0}.dfd-public:is([data-homepage-design=family],[data-homepage-design=bold]) .homepage-slideshow{order:1}.dfd-public[data-homepage-design=family] nav[aria-label=Daily\ tasks] ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.dfd-public[data-homepage-design=family] nav[aria-label=Daily\ tasks] a{text-align:center;flex-direction:column;gap:.65rem;padding:1rem .5rem}.dfd-public[data-homepage-design=family] nav[aria-label=Daily\ tasks] a:after{display:none}.dfd-public[data-homepage-design=journal] .homepage-hero-copy{order:0;display:block}.dfd-public[data-homepage-design=journal] .homepage-slideshow,.dfd-public[data-homepage-design=journal] .homepage-journal-photos{order:1}.dfd-public[data-homepage-design=journal] .homepage-hero h1{margin-top:1rem;font-size:2.8rem}.dfd-public[data-homepage-design=journal] .homepage-hero-intro{border:0;margin-top:1rem;padding:0}.dfd-public[data-homepage-design=journal] .homepage-hero-action{margin-top:1.5rem}.dfd-public[data-homepage-design=journal] .homepage-slideshow{aspect-ratio:16/10;height:auto}.homepage-photo-spread{grid-template-columns:1fr 1fr;height:18rem}.dfd-public[data-homepage-design=journal] nav[aria-label=Daily\ tasks] a{flex-direction:column}}@media (forced-colors:active){.dfd-public [data-homepage-schools],.dfd-public [data-homepage-group=enrollment],.dfd-public [data-homepage-group=stories]{color:canvastext;background:canvas}}@media print{.dfd-public .homepage-hero,.dfd-public .homepage-hero-copy{display:block!important}.homepage-family-tools{display:none}}
.public-header-menu{flex:40rem;min-width:0}.phone-menu-toggle,.phone-site-search,.phone-information-links{display:none}@media (min-width:45.001rem){.public-header-tools .public-utilities{order:-1}}@media (max-width:45rem){.dfd-public{font-size:1rem}.dfd-public .public-header-inner{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;padding-block:.8rem;display:grid;position:relative}.dfd-public .public-identity{grid-template-columns:2.75rem minmax(0,1fr);gap:0 .65rem;max-width:100%}.dfd-public .identity-mark{width:2.75rem;max-height:3rem}.dfd-public .identity-name{letter-spacing:.035em;font-size:.95rem;line-height:1.2}.dfd-public .identity-context{letter-spacing:.08em;font-size:.6rem;line-height:1.4}.public-header-menu{display:contents}.phone-menu-toggle{min-height:48px;color:var(--public-primary);border:1px solid var(--public-rule);font:inherit;cursor:pointer;background:0 0;border-radius:.4rem;justify-content:center;align-items:center;gap:.4rem;padding:.65rem .7rem;font-size:.8rem;font-weight:650;display:flex}.dfd-public .public-header-tools{border-top:1px solid var(--public-rule);grid-column:1/-1;gap:1rem;width:100%;padding-top:.75rem;display:none}.dfd-public .public-header-tools[data-open=true]{flex-direction:column;align-items:stretch;display:flex}.phone-site-search{order:0;gap:.5rem;display:grid}.phone-site-search label{font-size:.9rem;font-weight:650}.phone-site-search>div{display:flex}.phone-site-search input{background:var(--public-paper);width:100%;min-width:0;min-height:48px;color:var(--public-ink);border:1px solid var(--public-border);font:inherit;border-radius:.4rem 0 0 .4rem;padding:.75rem;font-size:1rem}.phone-site-search button{background:var(--public-primary);min-width:48px;color:var(--public-onPrimary);border:0;border-radius:0 .4rem .4rem 0;place-items:center;display:grid}.public-header-tools .public-navigation{order:1}.dfd-public .public-header-tools .menu-toggle{display:none}.dfd-public .public-header-tools .nav-links{flex-direction:column;align-items:stretch;gap:0;max-width:none;padding:0;display:flex}.public-header-tools .nav-links>a,.public-header-tools .public-nav-group{border-bottom:1px solid var(--public-rule)}.public-header-tools .nav-links a,.public-header-tools .public-nav-group summary{max-width:none;min-height:48px;padding:.7rem .5rem}.dfd-public .public-header-tools .public-utilities{order:2;grid-template-columns:1fr 1fr;align-items:start;gap:.5rem;display:grid}.public-header-tools .public-utilities>.public-utility-link[href$=\/search]{display:none}.dfd-public .public-header-tools .public-utility-link,.dfd-public .public-header-tools .public-utility-menu>summary{justify-content:flex-start;min-height:48px;padding:.6rem;font-size:.9rem}.public-header-tools .public-utility-menu[open]{grid-column:1/-1}.dfd-public .public-header-tools .public-utility-panel{width:100%;max-width:none;max-height:none;box-shadow:none;margin-top:.25rem;padding:1rem;position:static}.phone-information-links{border-top:1px solid var(--public-rule);order:3;padding-top:.5rem;font-size:.8rem;display:grid}.phone-information-links a{align-items:center;min-height:44px;padding:.5rem;display:flex}.desktop-information-menu{display:none}.dfd-public .footer-top{grid-template-columns:1fr}.dfd-public .footer-top nav{border-block-start:1px solid #ffffff40;padding-block-start:1.25rem}.district-return>div{padding-block:.2rem;font-size:.75rem}.district-return>div>span{display:none}.dfd-public[data-homepage-design=rooted] .homepage-slideshow{aspect-ratio:auto;flex-shrink:0;height:13rem}.dfd-public[data-homepage-design=rooted] .homepage-hero-media:after{background:linear-gradient(0deg,var(--public-primary),transparent 45%);display:block}.dfd-public[data-homepage-design=rooted] .homepage-hero-copy{padding:1rem var(--public-gutter) 1.5rem}.dfd-public[data-homepage-design=rooted] .homepage-hero h1{text-wrap:pretty;max-width:18ch;font-size:clamp(2rem,8vw,2.7rem)}.dfd-public .homepage-hero .public-eyebrow{margin-bottom:.65rem}.dfd-public .homepage-hero-intro{margin-top:.8rem;font-size:1rem}.dfd-public .homepage-hero-action{margin-top:1rem}.dfd-public nav[aria-label=Daily\ tasks] ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;padding-block:.75rem}.dfd-public nav[aria-label=Daily\ tasks] li{border:0}.dfd-public nav[aria-label=Daily\ tasks] a{flex-direction:column;justify-content:center;gap:.4rem;min-height:76px;padding:.5rem .25rem;font-size:.75rem}.dfd-public nav[aria-label=Daily\ tasks] svg{width:24px;height:24px}.dfd-public nav[aria-label=Daily\ tasks] a:after{display:none}.dfd-public .public-page-intro--photo .public-interior-copy{padding-block:1.75rem .75rem}.dfd-public .public-hero-media{height:10rem}.dfd-public .public-lead{font-size:1rem}}@media print{.phone-menu-toggle,.phone-site-search,.phone-information-links{display:none!important}}
