.calendar-month-module__E2a81G__toolbar{gap:20px;min-width:0;margin-bottom:24px;display:grid}.calendar-month-module__E2a81G__navigation,.calendar-month-module__E2a81G__choices{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;display:flex}.calendar-month-module__E2a81G__navigation h2{margin:0;font-size:clamp(1.5rem,2.5vw,2.25rem)}.calendar-month-module__E2a81G__toolbar nav{flex-wrap:wrap;gap:8px;display:flex}.calendar-month-module__E2a81G__toolbar a,.calendar-month-module__E2a81G__toolbar button,.calendar-month-module__E2a81G__toolbar select,.calendar-month-module__E2a81G__more{font:inherit;border:1px solid var(--public-border,var(--dfd-border,#d9dfe7));background:var(--public-surface,var(--dfd-surface,#fff));min-height:44px;color:inherit;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:10px 14px;font-size:.875rem;text-decoration:none;display:inline-flex}.calendar-month-module__E2a81G__toolbar a[aria-current=page],.calendar-month-module__E2a81G__toolbar .calendar-month-module__E2a81G__auto a:first-child{background:var(--public-ink,var(--dfd-text-strong,#12151b));color:#fff}@media (max-width:700px){.calendar-month-module__E2a81G__toolbar .calendar-month-module__E2a81G__auto a:first-child{background:var(--public-surface,var(--dfd-surface,#fff));color:inherit}.calendar-month-module__E2a81G__toolbar .calendar-month-module__E2a81G__auto a:last-child{background:var(--public-ink,var(--dfd-text-strong,#12151b));color:#fff}}.calendar-month-module__E2a81G__toolbar form{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.calendar-month-module__E2a81G__toolbar label{gap:6px;font-size:.8125rem;display:grid}.calendar-month-module__E2a81G__toolbar a:hover,.calendar-month-module__E2a81G__toolbar button:hover,.calendar-month-module__E2a81G__more:hover{text-underline-offset:4px;text-decoration:underline}.calendar-month-module__E2a81G__scroll{border:1px solid var(--public-border,var(--dfd-border,#d9dfe7));background:var(--public-surface,var(--dfd-surface,#fff));border-radius:6px;min-width:0;overflow-x:auto}.calendar-month-module__E2a81G__grid{border-collapse:collapse;table-layout:fixed;width:100%;min-width:48rem}.calendar-month-module__E2a81G__grid th{text-align:center;background:var(--public-paper,var(--dfd-surface-subtle,#f1f3f6));border-bottom:1px solid var(--public-border,var(--dfd-border,#d9dfe7));padding:14px 6px;font-size:.875rem;font-weight:600}.calendar-month-module__E2a81G__grid abbr{text-decoration:none}.calendar-month-module__E2a81G__grid td{vertical-align:top;border-top:1px solid var(--public-border,var(--dfd-border,#d9dfe7));padding:0}.calendar-month-module__E2a81G__grid th+th,.calendar-month-module__E2a81G__grid td+td{border-left:1px solid var(--public-border,var(--dfd-border,#d9dfe7))}.calendar-month-module__E2a81G__cell{flex-direction:column;align-items:stretch;gap:6px;height:10.5rem;min-height:168px;padding:8px;display:flex;overflow:hidden}.calendar-month-module__E2a81G__day{flex-shrink:0;justify-content:center;align-self:start;align-items:center;min-width:28px;min-height:28px;font-size:.875rem;display:inline-flex}.calendar-month-module__E2a81G__day[aria-current=date]{background:var(--public-ink,var(--dfd-text-strong,#12151b));color:#fff;border-radius:50%;font-weight:700}.calendar-month-module__E2a81G__adjacent{background:var(--public-paper,var(--dfd-surface-subtle,#f1f3f6))}.calendar-month-module__E2a81G__adjacent .calendar-month-module__E2a81G__day:not([aria-current=date]){color:var(--public-muted,var(--dfd-text-muted,#596475))}.calendar-month-module__E2a81G__selected{box-shadow:inset 0 0 0 2px var(--public-ink,var(--dfd-calendar-district,#b93c24))}.calendar-month-module__E2a81G__event{border-left:3px solid var(--dfd-calendar-district,#b93c24);background:var(--public-paper,var(--dfd-surface-selected,#fff2ec));min-height:52px;color:inherit;padding:5px 6px;text-decoration:none;display:block;overflow:hidden}.calendar-month-module__E2a81G__event strong{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.75rem;font-weight:650;line-height:1.4;display:-webkit-box;overflow:hidden}.calendar-month-module__E2a81G__event small{margin-top:3px;font-size:.6875rem;line-height:1.5;display:block}.calendar-month-module__E2a81G__event:hover strong{text-decoration:underline}.calendar-month-module__E2a81G__event[data-source=school]{border-left-color:var(--dfd-calendar-high,#1d4ed8)}.calendar-month-module__E2a81G__more{background:0 0;border:0;justify-content:start;min-height:44px;padding:8px 4px;font-size:.75rem}.calendar-month-module__E2a81G__hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (forced-colors:active){.calendar-month-module__E2a81G__selected{outline-offset:-2px;outline:2px solid highlight}.calendar-month-module__E2a81G__day[aria-current=date]{outline:2px solid highlight}.calendar-month-module__E2a81G__event{border:1px solid linktext}}.calendar-month-module__E2a81G__event[data-source=teacher]{border-left-color:#7e22ce}.calendar-month-module__E2a81G__choices summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:.875rem}.calendar-month-module__E2a81G__choices details form{padding:12px 0}.calendar-month-module__E2a81G__phoneDay,.calendar-month-module__E2a81G__phoneHint{display:none}.calendar-month-module__E2a81G__weekStart summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:.875rem}.calendar-month-module__E2a81G__weekStart form{flex-wrap:wrap;align-items:end;gap:12px;padding:12px 0;display:flex}.calendar-month-module__E2a81G__weekStart label{gap:6px;font-size:.875rem;display:grid}.calendar-month-module__E2a81G__weekStart select,.calendar-month-module__E2a81G__weekStart button{font:inherit;border:1px solid var(--public-border,var(--dfd-border));background:var(--public-surface,var(--dfd-surface));min-height:44px;color:inherit;border-radius:4px;padding:10px}@media (max-width:700px){.calendar-month-module__E2a81G__phoneToolbar{gap:12px;margin-bottom:12px}.calendar-month-module__E2a81G__phoneToolbar .calendar-month-module__E2a81G__navigation{gap:12px;display:grid}.calendar-month-module__E2a81G__phoneToolbar .calendar-month-module__E2a81G__navigation nav,.calendar-month-module__E2a81G__phoneToolbar .calendar-month-module__E2a81G__choices,.calendar-month-module__E2a81G__phoneToolbar .calendar-month-module__E2a81G__choices nav{width:100%}.calendar-month-module__E2a81G__phoneToolbar nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.calendar-month-module__E2a81G__phoneToolbar a{min-width:0;padding:10px 6px}.calendar-month-module__E2a81G__phoneMonth .calendar-month-module__E2a81G__grid{min-width:0}.calendar-month-module__E2a81G__phoneMonth .calendar-month-module__E2a81G__phoneHint{border-bottom:1px solid var(--public-border);margin:0;padding:10px 12px;font-size:.75rem;line-height:1.5;display:block}.calendar-month-module__E2a81G__phoneMonth .calendar-month-module__E2a81G__grid th{padding:10px 0;font-size:.75rem}.calendar-month-module__E2a81G__phoneMonth .calendar-month-module__E2a81G__cell{gap:0;height:68px;min-height:68px;padding:0}.calendar-month-module__E2a81G__phoneMonth .calendar-month-module__E2a81G__cell>time,.calendar-month-module__E2a81G__phoneMonth .calendar-month-module__E2a81G__event,.calendar-month-module__E2a81G__phoneMonth .calendar-month-module__E2a81G__cell>form{display:none}.calendar-month-module__E2a81G__phoneMonth .calendar-month-module__E2a81G__phoneDay{width:100%;min-height:68px;color:inherit;flex-direction:column;justify-content:center;align-items:center;gap:2px;text-decoration:none;display:flex}.calendar-month-module__E2a81G__phoneMonth .calendar-month-module__E2a81G__phoneDay .calendar-month-module__E2a81G__day{align-self:center}.calendar-month-module__E2a81G__phoneMonth .calendar-month-module__E2a81G__phoneDay:hover{background:var(--public-paper)}.calendar-month-module__E2a81G__phoneMonth .calendar-month-module__E2a81G__phoneDay:focus-visible{outline-offset:-3px;outline:2px solid}.calendar-month-module__E2a81G__dayCount{font-size:.6875rem;font-weight:700;line-height:1.2}}
.calendar-highlights-module__SLQMhq__panel{border:1px solid var(--public-border,var(--dfd-border,#d9dfe7));background:var(--public-paper,#fff);border-radius:6px;min-width:0;margin-top:32px;padding:28px}.calendar-highlights-module__SLQMhq__panel h2{margin:0 0 16px;font-size:1.7rem}.calendar-highlights-module__SLQMhq__panel h3{margin:0 0 12px;font-size:1.05rem;line-height:1.5}.calendar-highlights-module__SLQMhq__panel a{color:inherit}.calendar-highlights-module__SLQMhq__panel p{overflow-wrap:anywhere;line-height:1.6}.calendar-highlights-module__SLQMhq__panel p+p{margin-top:8px}.calendar-highlights-module__SLQMhq__range{margin-bottom:24px;font-size:.875rem}.calendar-highlights-module__SLQMhq__panel ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.calendar-highlights-module__SLQMhq__panel li{border-top:1px solid var(--public-border,var(--dfd-border,#d9dfe7));gap:16px;min-width:0;padding-top:16px;display:flex}.calendar-highlights-module__SLQMhq__panel li svg{flex-shrink:0;margin-top:4px}.calendar-highlights-module__SLQMhq__actions{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.calendar-highlights-module__SLQMhq__panel .calendar-highlights-module__SLQMhq__actions{margin-bottom:0}.calendar-highlights-module__SLQMhq__actions a[aria-current=page]{text-underline-offset:5px;font-weight:750;text-decoration:underline}@media (max-width:480px){.calendar-highlights-module__SLQMhq__panel{padding:20px}}
.calendar-print-module__QF4MXG__page{color:#111;overflow-wrap:anywhere;background:#fff;max-width:1000px;margin:0 auto;padding:36px 28px;font:16px/1.6 Arial,sans-serif}.calendar-print-module__QF4MXG__page h1{margin:12px 0 20px;font-size:2rem;line-height:1.25}.calendar-print-module__QF4MXG__page h2{margin:0 0 12px;font-size:1.15rem}.calendar-print-module__QF4MXG__page a{color:inherit}.calendar-print-module__QF4MXG__page p{margin:8px 0}.calendar-print-module__QF4MXG__eyebrow{letter-spacing:.06em;text-transform:uppercase;font-size:.875rem}.calendar-print-module__QF4MXG__range,.calendar-print-module__QF4MXG__when{font-weight:700}.calendar-print-module__QF4MXG__controls{flex-wrap:wrap;gap:12px;margin-bottom:32px;display:flex}.calendar-print-module__QF4MXG__button{color:#111;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #333;border-radius:4px;justify-content:center;align-items:center;padding:10px 18px;text-decoration:none;display:inline-flex}.calendar-print-module__QF4MXG__button:focus-visible{outline-offset:4px;outline:3px solid #111}.calendar-print-module__QF4MXG__button:disabled{opacity:.5;cursor:default}.calendar-print-module__QF4MXG__events{margin:32px 0;padding:0;list-style:none}.calendar-print-module__QF4MXG__events li{break-inside:avoid;border-top:1px solid #555;padding:22px 0}.calendar-print-module__QF4MXG__notice{border:2px solid #111;padding:16px;margin:24px 0!important}.calendar-print-module__QF4MXG__page footer{border-top:1px solid #555;padding-top:16px;font-size:.875rem}@media print{@page{margin:16mm}.calendar-print-module__QF4MXG__page{max-width:none;margin:0;padding:0;font-size:11pt}.calendar-print-module__QF4MXG__page h1{font-size:20pt}.calendar-print-module__QF4MXG__page h2{font-size:13pt}.calendar-print-module__QF4MXG__controls{display:none}.calendar-print-module__QF4MXG__page a{text-decoration:none}.calendar-print-module__QF4MXG__page header{break-inside:avoid}}@media (max-width:480px){.calendar-print-module__QF4MXG__page{padding:24px 16px}.calendar-print-module__QF4MXG__page h1{font-size:1.65rem}}
.action-group-module__Q4j5YW__group{align-items:center;gap:var(--dfd-space-12,.75rem);flex-wrap:wrap;min-inline-size:0;max-inline-size:100%;display:flex}.action-group-module__Q4j5YW__content{margin-block:var(--dfd-space-16,1rem) 0}.action-group-module__Q4j5YW__inline{margin:0}.action-group-module__Q4j5YW__page{margin-block:0 var(--dfd-space-24,1.5rem)}.dfd-form>.action-group-module__Q4j5YW__content{margin-block:0}
.directory-module__3Ge8Xa__search{gap:1rem;max-width:42rem;margin-bottom:2rem;display:grid}.directory-module__3Ge8Xa__search label{gap:.5rem;font-weight:600;display:grid}.directory-module__3Ge8Xa__search input{color:#202733;width:100%;min-width:0;min-height:2.75rem;font:inherit;background:#fff;border:1px solid #657083;border-radius:4px;padding:.65rem .85rem}.directory-module__3Ge8Xa__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.directory-module__3Ge8Xa__card{border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;border-radius:8px;min-width:0;padding:1.5rem}.directory-module__3Ge8Xa__card h2,.directory-module__3Ge8Xa__card h3{font-size:1.25rem}.directory-module__3Ge8Xa__placedCard{align-content:start;gap:1rem;display:grid}.directory-module__3Ge8Xa__placedCard>:is(h2,h3,p,dl,div){margin:0}.directory-module__3Ge8Xa__placedCard h3{font-size:1.25rem}.directory-module__3Ge8Xa__portrait{color:#344253;background:#edf1f5;border-radius:12px;place-items:center;width:96px;height:96px;margin-bottom:1rem;font-size:1.7rem;font-weight:650;display:grid;position:relative;overflow:hidden}.directory-module__3Ge8Xa__portrait img{object-fit:contain;background:#edf1f5;width:100%;height:100%;position:absolute;inset:0}.directory-module__3Ge8Xa__croppedPortrait{background:#edf1f5;place-items:center;display:grid;position:absolute;inset:0}.directory-module__3Ge8Xa__jobTitle{margin:.5rem 0 0}.directory-module__3Ge8Xa__details{gap:1rem;margin:1.25rem 0 0;display:grid}.directory-module__3Ge8Xa__details:empty{display:none}.directory-module__3Ge8Xa__details dt{color:var(--muted);font-size:.8rem;font-weight:650}.directory-module__3Ge8Xa__details dd{margin:.25rem 0 0;line-height:1.6}.directory-module__3Ge8Xa__back{margin-top:1.5rem}.directory-module__3Ge8Xa__jumpLinks{margin-block-end:2.5rem}.directory-module__3Ge8Xa__directoryGroup{min-inline-size:0}.directory-module__3Ge8Xa__directoryGroup+.directory-module__3Ge8Xa__directoryGroup{border-block-start:1px solid var(--public-border);margin-block-start:var(--public-section-gap,4rem);padding-block-start:2.5rem}.directory-module__3Ge8Xa__directoryGroup>h2{scroll-margin-block-start:1.5rem}@media (max-width:680px){.directory-module__3Ge8Xa__grid{grid-template-columns:1fr}.directory-module__3Ge8Xa__card{padding:1.25rem}}.directory-module__3Ge8Xa__compactCard{grid-template-columns:64px minmax(0,1fr);align-content:start;gap:.5rem 1rem;display:grid}.directory-module__3Ge8Xa__compactCard>[data-contact-portrait]{grid-row:span 3;width:64px;height:64px;margin:0}.directory-module__3Ge8Xa__compactCard :is(h2,h3,p){margin:0}.directory-module__3Ge8Xa__compactCard>a{grid-column:2}.directory-module__3Ge8Xa__directoryGroup+.directory-module__3Ge8Xa__directoryGroup{margin-block-start:2rem;padding-block-start:1.5rem}
.page-header-photo-module__rKVGrq__header{align-items:center;gap:1.5rem;display:grid}.page-header-photo-module__rKVGrq__copy{overflow-wrap:anywhere;min-inline-size:0}.page-header-photo-module__rKVGrq__photo{inline-size:100%;min-inline-size:0;max-inline-size:42rem;margin:0}.page-header-photo-module__rKVGrq__photo img{border-radius:.5rem;block-size:auto;max-inline-size:100%;display:block}.page-header-photo-module__rKVGrq__photo>span{border-radius:.5rem}@media (min-width:48rem){.page-header-photo-module__rKVGrq__header[data-has-header-photo=true]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem}}.page-header-photo-module__rKVGrq__titleWithIcon{align-items:baseline;gap:.75rem;display:flex}.page-header-photo-module__rKVGrq__titleWithIcon>span:last-child{min-inline-size:0}.page-header-photo-module__rKVGrq__titleIcon{flex:none;align-self:flex-start;padding-block-start:.15em;display:inline-flex}
.critical-alert-module__SHwGgq__criticalCard{color:#371a18;overflow-wrap:anywhere;background:snow;border:1px solid #b42318;border-radius:6px;min-width:0;scroll-margin-top:12rem;font-size:.875rem;line-height:1.4;overflow:hidden}.critical-alert-module__SHwGgq__criticalHeading{color:#fff;letter-spacing:.025em;text-transform:uppercase;background:#b42318;align-items:center;gap:.5rem;padding:.45rem .85rem;font-size:.75rem;font-weight:750;display:flex}.critical-alert-module__SHwGgq__criticalHeading svg{flex:none}.critical-alert-module__SHwGgq__criticalCard p{white-space:pre-wrap;margin:0}.critical-alert-module__SHwGgq__criticalBody{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:.6rem 1rem;padding:.75rem .85rem .6rem;display:grid}.critical-alert-module__SHwGgq__criticalMessage{gap:.4rem;min-width:0;display:grid}.critical-alert-module__SHwGgq__criticalCard h2{letter-spacing:-.015em;color:inherit;text-wrap:initial;margin:0;font-family:inherit;font-size:1.2rem;font-weight:750;line-height:1.2}.critical-alert-module__SHwGgq__criticalAudience{font-size:.8125rem}.critical-alert-module__SHwGgq__criticalInstructions{background:#fff0ee;border-inline-start:3px solid #b42318;gap:.25rem;min-width:0;padding:.5rem .65rem;display:grid}.critical-alert-module__SHwGgq__criticalInstructions>strong{color:#8e1c13;font-size:.8125rem}.critical-alert-module__SHwGgq__criticalCard a{color:#8e1c13;text-underline-offset:.2em;font-weight:650;text-decoration:underline}.critical-alert-module__SHwGgq__criticalInstructions a{align-items:center;width:fit-content;min-height:44px;display:inline-flex}.critical-alert-module__SHwGgq__criticalUnconfirmed{color:#8e1c13;grid-column:1/-1;font-weight:650}.critical-alert-module__SHwGgq__criticalFullDetails{border-top:1px solid #eed5d1;grid-column:1/-1;gap:.25rem;padding-top:.5rem;font-size:.8125rem;display:grid}.critical-alert-module__SHwGgq__criticalCard a:focus-visible{outline-offset:-2px;border-radius:2px;outline:3px solid #8e1c13}.critical-alert-module__SHwGgq__criticalFooter{color:#654641;border-top:1px solid #eed5d1;justify-content:space-between;align-items:center;gap:.4rem .75rem;padding:.15rem .85rem;font-size:.6875rem;line-height:1.35;display:flex}.critical-alert-module__SHwGgq__criticalFooter>div{min-width:0}.critical-alert-module__SHwGgq__criticalFooter>a{flex-shrink:0;align-items:center;min-height:44px;font-size:.75rem;display:inline-flex}@media (max-width:45rem){.critical-alert-module__SHwGgq__criticalBody{grid-template-columns:minmax(0,1fr);gap:.5rem}.critical-alert-module__SHwGgq__criticalCard h2{font-size:1.125rem}}@media (max-width:24rem){.critical-alert-module__SHwGgq__criticalFooter{flex-wrap:wrap}.critical-alert-module__SHwGgq__criticalFooter>a{margin-inline-start:auto}}
.page-language-module__SWNaKG__bar{border-bottom:1px solid var(--public-border,#d7dcd6);background:var(--public-paper,#faf9f5);color:var(--public-ink,#163b36);padding-block:1rem;font-size:.875rem}.page-language-module__SWNaKG__choices{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.page-language-module__SWNaKG__choices [aria-current=page]{outline-offset:2px;outline:2px solid;font-weight:700}.page-language-module__SWNaKG__choices [aria-disabled=true]{color:var(--public-muted,#536763)}.page-language-module__SWNaKG__bar details{margin-top:.8rem}.page-language-module__SWNaKG__bar p{max-width:80ch;margin-top:.75rem;line-height:1.6}.page-language-module__SWNaKG__bar summary{cursor:pointer;text-underline-offset:.2em;text-decoration:underline}.page-language-module__SWNaKG__compact{font-size:.875rem;line-height:1.6}.page-language-module__SWNaKG__compact .page-language-module__SWNaKG__choices{flex-direction:column;align-items:flex-start;gap:.75rem}.page-language-module__SWNaKG__compact details{margin-block-start:1rem}.page-language-module__SWNaKG__compact summary{cursor:pointer;align-content:center;min-height:44px}.page-language-module__SWNaKG__compact p{margin-block:1rem 0}
.public-alerts-module__Xb7mHG__notices{font-family:var(--public-font-body);overflow-wrap:anywhere;gap:1rem;padding-block:1.5rem;display:grid}.public-alerts-module__Xb7mHG__notice{border:1px solid;border-inline-start-width:5px;border-radius:8px;gap:.75rem;padding:1.5rem;scroll-margin-top:12rem;display:grid}.public-alerts-module__Xb7mHG__information{color:#203e5b;background:#edf5fc;border-color:#8eabc6}.public-alerts-module__Xb7mHG__warning{color:#604010;background:#fff7e5;border-color:#d7b775}.public-alerts-module__Xb7mHG__critical{color:#742821;background:#fff0ef;border-color:#d9a19c}.public-alerts-module__Xb7mHG__notice h2{color:inherit;margin:0;font-family:inherit;font-size:1.35rem;line-height:1.3}.public-alerts-module__Xb7mHG__notice p{white-space:pre-wrap;margin:0}.public-alerts-module__Xb7mHG__label{text-transform:uppercase;letter-spacing:.035em;font-size:.78rem;font-weight:750}.public-alerts-module__Xb7mHG__source,.public-alerts-module__Xb7mHG__details,.public-alerts-module__Xb7mHG__checked{font-size:.875rem;line-height:1.6}.public-alerts-module__Xb7mHG__action{line-height:1.6}.public-alerts-module__Xb7mHG__notice a{color:inherit;text-underline-offset:.2em;font-weight:650;text-decoration:underline}.public-alerts-module__Xb7mHG__record{width:fit-content;font-size:.875rem}.public-alerts-module__Xb7mHG__notice summary{cursor:pointer;align-content:center;width:fit-content;min-height:44px;font-weight:650}.public-alerts-module__Xb7mHG__details{gap:.65rem;padding-block:.5rem;display:grid}.public-alerts-module__Xb7mHG__checked{color:var(--public-muted)}.public-alerts-module__Xb7mHG__unavailable{color:#604010;background:#fff7e5;border:1px solid #a96118;justify-items:start;gap:.75rem;padding:1.5rem;display:grid}.public-alerts-module__Xb7mHG__unavailable p{margin:0}.public-alerts-module__Xb7mHG__unavailable button{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:#fff;border:1px solid;border-radius:6px;padding:.7rem 1rem}@media (max-width:600px){.public-alerts-module__Xb7mHG__notice,.public-alerts-module__Xb7mHG__unavailable{padding:1rem}.public-alerts-module__Xb7mHG__notices{padding-block:1rem}}@media print{.public-alerts-module__Xb7mHG__notice details{display:block}.public-alerts-module__Xb7mHG__unavailable button{display:none}}.public-alerts-module__Xb7mHG__footer{flex-wrap:wrap;align-items:start;gap:8px 24px;font-size:.8rem;display:flex}.public-alerts-module__Xb7mHG__footer>a,.public-alerts-module__Xb7mHG__refreshDetails>summary{align-items:center;min-height:44px;padding:8px 0;display:inline-flex}.public-alerts-module__Xb7mHG__refreshDetails>summary{cursor:pointer;align-content:center;display:list-item}.public-alerts-module__Xb7mHG__refreshDetails{flex:1;min-width:0}.public-alerts-module__Xb7mHG__footer .public-alerts-module__Xb7mHG__checked{margin:0 0 8px;font-size:.8rem}.public-alerts-module__Xb7mHG__record{align-items:center;min-height:44px;display:inline-flex}.public-alerts-module__Xb7mHG__severityGroup{border:1px solid;border-inline-start-width:5px;border-radius:8px;min-width:0}.public-alerts-module__Xb7mHG__severityGroup>summary{cursor:pointer;align-items:center;gap:.75rem;min-height:64px;padding:.75rem 1rem;list-style:none;display:flex}.public-alerts-module__Xb7mHG__severityGroup>summary::-webkit-details-marker{display:none}.public-alerts-module__Xb7mHG__severityGroup>summary:after{content:"+";flex-shrink:0;font-size:1.5rem;line-height:1}.public-alerts-module__Xb7mHG__severityGroup[open]>summary:after{content:"−"}.public-alerts-module__Xb7mHG__groupCopy{flex:1;gap:.2rem;min-width:0;display:grid}.public-alerts-module__Xb7mHG__groupCopy strong{font-size:1rem}.public-alerts-module__Xb7mHG__groupCopy>span{font-size:.875rem;line-height:1.4}.public-alerts-module__Xb7mHG__count{white-space:nowrap;font-size:.8rem}.public-alerts-module__Xb7mHG__groupContent{gap:.75rem;padding:0 1rem 1rem;display:grid}.public-alerts-module__Xb7mHG__groupContent .public-alerts-module__Xb7mHG__notice{gap:.5rem;padding:1rem;font-size:.9rem}.public-alerts-module__Xb7mHG__groupContent .public-alerts-module__Xb7mHG__notice h2{font-size:1.1rem}.public-alerts-module__Xb7mHG__groupContent .public-alerts-module__Xb7mHG__source,.public-alerts-module__Xb7mHG__groupContent .public-alerts-module__Xb7mHG__label{font-size:.8rem}.public-alerts-module__Xb7mHG__severityGroup>summary:focus-visible{outline-offset:3px;outline:3px solid}@media (max-width:45rem){.public-alerts-module__Xb7mHG__groupContent{padding:0 .65rem .65rem}.public-alerts-module__Xb7mHG__groupContent .public-alerts-module__Xb7mHG__notice{padding:.75rem}.public-alerts-module__Xb7mHG__footer{gap:0 16px}.public-alerts-module__Xb7mHG__severityGroup>summary{flex-wrap:wrap}.public-alerts-module__Xb7mHG__groupCopy{flex-basis:calc(100% - 2rem)}.public-alerts-module__Xb7mHG__count{order:2}.public-alerts-module__Xb7mHG__severityGroup>summary:after{margin-inline-start:auto}}@media print{.public-alerts-module__Xb7mHG__severityGroup::details-content{content-visibility:visible}.public-alerts-module__Xb7mHG__severityGroup>.public-alerts-module__Xb7mHG__groupContent{display:grid}.public-alerts-module__Xb7mHG__severityGroup>summary:after{display:none}}
.school-home-facts-module__z7JxKa__section{background:var(--public-paper)}.school-home-facts-module__z7JxKa__layout{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:2rem 3rem;display:grid}.school-home-facts-module__z7JxKa__layout h2{margin-block:0 .75rem}.school-home-facts-module__z7JxKa__layout p{margin-block:0 1rem}.school-home-facts-module__z7JxKa__details{overflow-wrap:anywhere;min-inline-size:0}.school-home-facts-module__z7JxKa__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 2rem;margin:0 0 1.5rem;display:grid}.school-home-facts-module__z7JxKa__facts dt{color:var(--public-muted);margin-block-end:.35rem;font-size:.9rem}.school-home-facts-module__z7JxKa__facts dd{flex-direction:column;gap:.35rem;margin:0;display:flex}.school-home-facts-module__z7JxKa__facts small,.school-home-facts-module__z7JxKa__note{color:var(--public-muted)}.school-home-facts-module__z7JxKa__alert{border-inline-start:.2rem solid var(--public-primary);padding:.75rem 1rem}@media (max-width:60rem){.school-home-facts-module__z7JxKa__layout{grid-template-columns:1fr}}@media (max-width:35rem){.school-home-facts-module__z7JxKa__facts{grid-template-columns:1fr}}
.school-photo-module__3o5FAa__photo{border-radius:.75rem;width:100%;margin-block-end:1.5rem;overflow:hidden}.school-photo-module__3o5FAa__photo img{width:100%;height:auto;display:block}.school-photo-module__3o5FAa__placeholder{text-align:center;background:var(--public-surface-muted,#edf1f5);min-height:10rem;color:var(--public-ink-muted,#425369);place-items:center;padding:1.5rem;display:grid}
.icon-picker-module__mka0nG__picker{gap:var(--dfd-space-16);min-width:0;display:grid}.icon-picker-module__mka0nG__filters{gap:var(--dfd-space-16);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.icon-picker-module__mka0nG__choices{gap:var(--dfd-space-16);border:0;min-width:0;margin:0;padding:0;display:grid}.icon-picker-module__mka0nG__choices legend{margin-bottom:var(--dfd-space-12);font-weight:var(--dfd-weight-section);padding:0}.icon-picker-module__mka0nG__grid{gap:var(--dfd-space-12);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));display:grid}.icon-picker-module__mka0nG__choice{align-items:center;gap:var(--dfd-space-12);padding:var(--dfd-space-16);min-height:var(--dfd-control-height);border:1px solid var(--dfd-control-border);border-radius:var(--dfd-radius-control);background:var(--dfd-surface);cursor:pointer;min-width:0;display:flex}.icon-picker-module__mka0nG__choice:has(input:checked){background:var(--dfd-surface-selected);border-color:var(--dfd-action-link);box-shadow:inset 0 0 0 1px var(--dfd-action-link)}.icon-picker-module__mka0nG__choice:has(input:focus-visible){outline:var(--dfd-focus-width) solid var(--dfd-focus);outline-offset:var(--dfd-focus-offset)}.icon-picker-module__mka0nG__choice:has(input:disabled){cursor:default}.icon-picker-module__mka0nG__choice input{accent-color:var(--dfd-action-link);flex:none;margin:0}.icon-picker-module__mka0nG__choiceContent{align-items:center;gap:var(--dfd-space-12);overflow-wrap:anywhere;min-width:0;display:flex}.icon-picker-module__mka0nG__choiceContent svg{flex:none}.icon-picker-module__mka0nG__choiceContent small{color:var(--dfd-text-secondary);margin-top:var(--dfd-space-4);font-size:.8125rem;display:block}.icon-picker-module__mka0nG__preview{align-items:center;gap:var(--dfd-space-16);padding:var(--dfd-space-24);background:var(--dfd-brand-cream);border:1px solid var(--dfd-border);border-radius:var(--dfd-radius-panel);min-height:6rem;display:flex}.icon-picker-module__mka0nG__preview svg{flex:none}.icon-picker-module__mka0nG__preview p{margin:0}
.image-crop-controls-module__N9gJWa__controls{gap:var(--dfd-space-16);min-inline-size:0;padding:var(--dfd-space-16);border:var(--dfd-border-width) solid var(--dfd-border);border-radius:var(--dfd-radius-panel);margin:0;display:grid}.image-crop-controls-module__N9gJWa__preview{background:var(--dfd-surface-subtle);justify-content:center;inline-size:min(100%,20rem);margin-inline:auto;display:flex}.image-crop-controls-module__N9gJWa__controls input[type=range]{min-block-size:2.75rem;inline-size:100%;accent-color:var(--dfd-sidebar);margin:0}
.contacts-module__NkLuKq__fields{gap:var(--dfd-space-20);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contacts-module__NkLuKq__list{margin:var(--dfd-space-16) 0 0;padding:0;list-style:none}.contacts-module__NkLuKq__row{justify-content:space-between;align-items:center;gap:var(--dfd-space-16);padding-block:var(--dfd-space-16);border-top:1px solid var(--dfd-border);flex-wrap:wrap;display:flex}.contacts-module__NkLuKq__row>div{overflow-wrap:anywhere;min-width:0}.contacts-module__NkLuKq__comparison{overflow-wrap:anywhere}.contacts-module__NkLuKq__comparison dt{margin-top:var(--dfd-space-12);font-weight:600}.contacts-module__NkLuKq__comparison dd{margin:var(--dfd-space-4) 0 0}.contacts-module__NkLuKq__photo{object-fit:contain;background:var(--dfd-surface-muted,#f1f4f7);border:1px solid var(--dfd-border);border-radius:12px;width:120px;height:120px}.contacts-module__NkLuKq__photoDialog{width:min(760px,100vw - 32px);max-height:calc(100dvh - 32px);padding:var(--dfd-space-24);border:1px solid var(--dfd-border);color:inherit;border-radius:12px;margin:auto}.contacts-module__NkLuKq__photoDialog::backdrop{background:#0a141e73}.contacts-module__NkLuKq__photoUpload{gap:var(--dfd-space-16);border:1px solid var(--dfd-border);min-width:0;padding:var(--dfd-space-16);border-radius:8px;display:grid}.contacts-module__NkLuKq__photoUpload legend{padding-inline:var(--dfd-space-4);font-weight:600}.contacts-module__NkLuKq__photoComparison{gap:var(--dfd-space-24);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:640px){.contacts-module__NkLuKq__photoComparison,.contacts-module__NkLuKq__fields{grid-template-columns:minmax(0,1fr)}}.contacts-module__NkLuKq__editorLayout{gap:var(--dfd-space-24);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;display:grid}.contacts-module__NkLuKq__editorLayout>*{min-width:0}@media (max-width:70rem){.contacts-module__NkLuKq__editorLayout{grid-template-columns:minmax(0,1fr)}}.contacts-module__NkLuKq__browser{gap:var(--dfd-space-24);grid-template-columns:minmax(0,1fr) 21rem;align-items:start;display:grid}.contacts-module__NkLuKq__browser>*{overflow-wrap:anywhere;min-width:0}.contacts-module__NkLuKq__person{gap:var(--dfd-space-12);align-items:center;display:flex}.contacts-module__NkLuKq__person>[data-contact-portrait]{flex-shrink:0;width:48px;height:48px;margin:0}.contacts-module__NkLuKq__row[aria-current=true]{background:var(--dfd-surface-subtle)}.contacts-module__NkLuKq__browser aside{scroll-margin-top:5rem}@media (max-width:75rem){.contacts-module__NkLuKq__browser{grid-template-columns:1fr}}
@font-face{font-family:publicHeadingFont;src:url(../media/source_serif_4_latin_wght_normal-s.p.3_g1pg7bqcyap.woff2)format("woff2");font-display:swap;font-weight:200 900}@font-face{font-family:publicHeadingFont Fallback;src:local(Times New Roman);ascent-override:87.45%;descent-override:28.28%;line-gap-override:0.0%;size-adjust:118.46%}.publicheadingfont_1a222c84-module__ptwEca__className{font-family:publicHeadingFont,publicHeadingFont Fallback,Georgia,Times New Roman,serif}.publicheadingfont_1a222c84-module__ptwEca__variable{--public-heading-font:"publicHeadingFont", "publicHeadingFont Fallback", Georgia, Times New Roman, serif}
.calendar-preferences-module__aTkw5G__staff{margin-bottom:24px}.calendar-preferences-module__aTkw5G__status:not(:empty){margin-top:12px;line-height:1.6}
.homepage-focus-control-module__Tojz7G__controls{gap:var(--dfd-space-16);min-inline-size:0;padding:var(--dfd-space-16);border:var(--dfd-border-width) solid var(--dfd-border);border-radius:var(--dfd-radius-panel);margin:0;display:grid}.homepage-focus-control-module__Tojz7G__adjustments{gap:var(--dfd-space-16);min-inline-size:0;display:grid}.homepage-focus-control-module__Tojz7G__dialog{width:min(64rem,100vw - 2rem);max-height:90dvh;padding:var(--dfd-space-24);border:var(--dfd-border-width) solid var(--dfd-border);border-radius:var(--dfd-radius-panel);background:var(--dfd-surface);color:var(--dfd-text)}.homepage-focus-control-module__Tojz7G__dialog::backdrop{background:#0009}.homepage-focus-control-module__Tojz7G__dialogHeader{justify-content:space-between;align-items:center;gap:var(--dfd-space-16);margin-bottom:var(--dfd-space-24);flex-wrap:wrap;display:flex}.homepage-focus-control-module__Tojz7G__preview{background:var(--dfd-surface-subtle);border-radius:var(--dfd-radius-panel);width:100%;position:relative;overflow:hidden;container-type:size}.homepage-focus-control-module__Tojz7G__preview>div{min-width:100%;width:max(100%,calc(100cqh * var(--photo-ratio)));left:50%;top:var(--focus);transform:translate(-50%,calc(-1 * var(--focus)));position:absolute}.homepage-focus-control-module__Tojz7G__controls input[type=range]{min-block-size:2.75rem;inline-size:100%;accent-color:var(--dfd-sidebar);margin:0}.homepage-focus-control-module__Tojz7G__controls button[aria-pressed=true]{outline:2px solid var(--dfd-sidebar);outline-offset:2px}.homepage-focus-control-module__Tojz7G__positioner{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;border-radius:var(--dfd-radius-panel);background:var(--dfd-surface-subtle);width:100%;position:relative;overflow:hidden}.homepage-focus-control-module__Tojz7G__positioner:active{cursor:grabbing}.homepage-focus-control-module__Tojz7G__positioner:focus-visible{outline:3px solid var(--dfd-sidebar);outline-offset:3px}.homepage-focus-control-module__Tojz7G__positioner[aria-disabled=true]{cursor:default;touch-action:auto}.homepage-focus-control-module__Tojz7G__positioner img{pointer-events:none;display:block}.homepage-focus-control-module__Tojz7G__window{pointer-events:none;border:2px solid #fff;outline:1px solid #172d29;position:absolute;box-shadow:0 0 0 100vmax #0009}.homepage-focus-control-module__Tojz7G__window span{color:#fff;background:#172d29;border:1px solid #fff;border-radius:2rem;padding:.1rem .6rem;font-size:1.2rem;line-height:1.2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (forced-colors:active){.homepage-focus-control-module__Tojz7G__window{box-shadow:none;border:3px solid highlight;outline:1px solid canvastext}.homepage-focus-control-module__Tojz7G__positioner:focus-visible{outline-color:highlight}}
@font-face{font-family:publicBodyFont;src:url(../media/inter_latin_wght_normal-s.p.0gsaq8ukbf34m.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:publicBodyFont Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.publicbodyfont_792cb1e1-module__xYZLXG__className{font-family:publicBodyFont,publicBodyFont Fallback,Arial,sans-serif}.publicbodyfont_792cb1e1-module__xYZLXG__variable{--public-body-font:"publicBodyFont", "publicBodyFont Fallback", Arial, sans-serif}
.calendar-week-module__ZRhqKW__scroll{border:1px solid var(--public-border,var(--dfd-border,#d9dfe7));background:var(--public-surface,var(--dfd-surface,#fff));border-radius:6px;min-width:0;position:relative;overflow-x:auto}.calendar-week-module__ZRhqKW__grid{border-collapse:collapse;table-layout:fixed;width:100%;min-width:64rem}.calendar-week-module__ZRhqKW__caption{text-align:left;border-bottom:1px solid var(--public-border,var(--dfd-border,#d9dfe7));padding:20px;font-weight:650}.calendar-week-module__ZRhqKW__caption span{margin-top:6px;font-size:.8125rem;font-weight:400;display:block}.calendar-week-module__ZRhqKW__caption .calendar-week-module__ZRhqKW__hint{display:none}@media (max-width:1100px){.calendar-week-module__ZRhqKW__caption .calendar-week-module__ZRhqKW__hint{display:block}}.calendar-week-module__ZRhqKW__grid th,.calendar-week-module__ZRhqKW__grid td{border-bottom:1px solid var(--public-border,var(--dfd-border,#d9dfe7))}.calendar-week-module__ZRhqKW__grid th+th,.calendar-week-module__ZRhqKW__grid td{border-left:1px solid var(--public-border,var(--dfd-border,#d9dfe7))}.calendar-week-module__ZRhqKW__grid thead th{background:var(--public-paper,var(--dfd-surface-subtle,#f1f3f6));text-align:center;padding:16px 8px}.calendar-week-module__ZRhqKW__grid thead th:first-child{width:6rem}.calendar-week-module__ZRhqKW__grid time{flex-direction:column;align-items:center;gap:4px;min-width:44px;display:inline-flex}.calendar-week-module__ZRhqKW__grid time span{font-size:.8125rem;font-weight:500}.calendar-week-module__ZRhqKW__grid time strong{border-radius:50%;min-width:38px;font-size:1.5rem;line-height:38px}.calendar-week-module__ZRhqKW__grid time[aria-current=date] strong{background:var(--public-ink,var(--dfd-text-strong,#12151b));color:#fff}.calendar-week-module__ZRhqKW__grid time small{font-size:.75rem;font-weight:400}.calendar-week-module__ZRhqKW__grid tbody th{vertical-align:top;text-align:left;background:var(--public-paper,var(--dfd-surface-subtle,#f1f3f6));padding:16px 10px;font-size:.75rem}.calendar-week-module__ZRhqKW__grid td{vertical-align:top;padding:0}.calendar-week-module__ZRhqKW__grid tr:last-child>*{border-bottom:0}.calendar-week-module__ZRhqKW__cell{min-height:6rem;padding:10px}.calendar-week-module__ZRhqKW__grid tr[data-event-type=timed] .calendar-week-module__ZRhqKW__cell{min-height:18rem}.calendar-week-module__ZRhqKW__cell ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.calendar-week-module__ZRhqKW__event{border-left:3px solid var(--dfd-calendar-district,#b93c24);background:var(--public-paper,var(--dfd-surface-selected,#fff2ec));color:inherit;overflow-wrap:anywhere;border-radius:3px;padding:12px 10px;text-decoration:none;display:block}.calendar-week-module__ZRhqKW__event[data-source=school]{border-left-color:var(--dfd-calendar-high,#1d4ed8)}.calendar-week-module__ZRhqKW__event[data-source=teacher]{border-left-color:#7e22ce}.calendar-week-module__ZRhqKW__event strong{margin-top:8px;font-size:.875rem;line-height:1.5;display:block}.calendar-week-module__ZRhqKW__event:hover strong{text-underline-offset:3px;text-decoration:underline}.calendar-week-module__ZRhqKW__event small{margin-top:8px;font-size:.6875rem;line-height:1.5;display:block}.calendar-week-module__ZRhqKW__time{font-size:.75rem;font-weight:600;line-height:1.6;display:block}.calendar-week-module__ZRhqKW__empty{text-align:center;color:var(--public-muted,var(--dfd-text-muted,#596475));font-size:.75rem;display:block}.calendar-week-module__ZRhqKW__hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.calendar-week-module__ZRhqKW__phoneWeek{display:none}@media (max-width:700px){.calendar-week-module__ZRhqKW__desktopWeek{display:none}.calendar-week-module__ZRhqKW__phoneWeek{min-width:0;display:block}.calendar-week-module__ZRhqKW__phoneWeek>p{color:var(--public-muted);font-size:.875rem}.calendar-week-module__ZRhqKW__phoneWeekDay{border-top:1px solid var(--public-border);margin-top:20px;padding-top:16px}.calendar-week-module__ZRhqKW__phoneWeekDay h3{margin:0 0 12px;font-size:1rem;line-height:1.5}.calendar-week-module__ZRhqKW__phoneWeekDay ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.calendar-week-module__ZRhqKW__phoneWeekDay .calendar-week-module__ZRhqKW__empty{text-align:left}.calendar-week-module__ZRhqKW__phoneWeekDay time[aria-current=date]{text-underline-offset:4px;text-decoration:underline}}@media (forced-colors:active){.calendar-week-module__ZRhqKW__event{border:1px solid linktext}.calendar-week-module__ZRhqKW__grid time[aria-current=date] strong{outline:2px solid highlight}}
.transport-route-map-module__4wpnDa__wrapper{gap:16px;min-width:0;display:grid}.transport-route-map-module__4wpnDa__controls{flex-wrap:wrap;gap:12px;display:flex}.transport-route-map-module__4wpnDa__map{z-index:0;border:1px solid var(--public-border);isolation:isolate;background:#e9eee9;border-radius:8px;width:100%;height:440px;position:relative}.transport-route-map-module__4wpnDa__status,.transport-route-map-module__4wpnDa__caption{margin:0;font-size:.9rem;line-height:1.65}.transport-route-map-module__4wpnDa__markerShell{background:0 0;border:none}.transport-route-map-module__4wpnDa__marker{color:#fff;background:#16483e;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font:700 15px/1 sans-serif;display:flex;box-shadow:0 1px 5px #0006}.transport-route-map-module__4wpnDa__map .leaflet-marker-icon{min-width:36px;min-height:36px}.transport-route-map-module__4wpnDa__map .leaflet-control-attribution{color:#111;white-space:normal;background:#fffffff2;padding:4px 8px;font-size:12px}.transport-route-map-module__4wpnDa__map .leaflet-control-attribution a{color:#064c75;text-decoration:underline}.transport-route-map-module__4wpnDa__map .leaflet-popup-content{overflow-wrap:anywhere;line-height:1.7}.transport-route-map-module__4wpnDa__map .leaflet-popup-close-button{min-width:36px;min-height:36px}.transport-route-map-module__4wpnDa__map .leaflet-marker-icon:focus-visible{outline-offset:4px;outline:3px solid #d68100}@media (max-width:480px){.transport-route-map-module__4wpnDa__map{height:360px}.transport-route-map-module__4wpnDa__controls>*{flex:1}}@media (prefers-reduced-motion:reduce){.transport-route-map-module__4wpnDa__map .leaflet-zoom-animated{transition:none}}@media print{.transport-route-map-module__4wpnDa__map,.transport-route-map-module__4wpnDa__controls{display:none}}.transport-route-map-module__4wpnDa__sharedNumber{color:#182b2c;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.transport-route-map-module__4wpnDa__legend{border:1px solid var(--public-border);border-radius:8px;gap:16px;min-width:0;margin:0;padding:20px;display:grid}.transport-route-map-module__4wpnDa__legend legend{padding:0 8px;font-weight:700}.transport-route-map-module__4wpnDa__routeChoices{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:12px;display:grid}.transport-route-map-module__4wpnDa__routeChoices label{background:var(--public-subtle);cursor:pointer;overflow-wrap:anywhere;border-radius:6px;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.transport-route-map-module__4wpnDa__routeChoices label>span:last-child{gap:4px;display:grid}.transport-route-map-module__4wpnDa__routeChoices input{flex-shrink:0;width:20px;height:20px}.transport-route-map-module__4wpnDa__swatch{border:1px solid #0003;border-radius:50%;flex-shrink:0;width:18px;height:18px}.transport-route-map-module__4wpnDa__address{border:1px solid var(--public-border);border-radius:8px;gap:16px;min-width:0;padding:24px;display:grid}.transport-route-map-module__4wpnDa__address h3,.transport-route-map-module__4wpnDa__address p{margin:0}.transport-route-map-module__4wpnDa__addressForm{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.transport-route-map-module__4wpnDa__addressForm label{flex:300px;gap:8px;min-width:0;font-weight:600;display:grid}.transport-route-map-module__4wpnDa__addressForm input{width:100%;min-width:0;font:inherit;border:1px solid var(--public-border);background:var(--public-surface,#fff);min-height:46px;color:inherit;border-radius:6px;padding:10px 14px}.transport-route-map-module__4wpnDa__matchList{gap:12px;margin:0;padding:0;list-style:none;display:grid}.transport-route-map-module__4wpnDa__matchList button{white-space:normal;text-align:left;overflow-wrap:anywhere}.transport-route-map-module__4wpnDa__results{overflow-wrap:anywhere;gap:16px;display:grid}.transport-route-map-module__4wpnDa__results ol{gap:20px;margin:0;padding-left:24px;display:grid}.transport-route-map-module__4wpnDa__results li>span,.transport-route-map-module__4wpnDa__results li>a{margin-top:6px;display:block}.transport-route-map-module__4wpnDa__results a{font-weight:600;text-decoration:underline}.transport-route-map-module__4wpnDa__map .leaflet-popup-content>div>div+div{border-top:1px solid #ccd4d0;margin-top:16px;padding-top:16px}@media (max-width:480px){.transport-route-map-module__4wpnDa__address{padding:20px}.transport-route-map-module__4wpnDa__addressForm label{flex-basis:100%}.transport-route-map-module__4wpnDa__addressForm button{flex:1}.transport-route-map-module__4wpnDa__legend{padding:16px}}@media (forced-colors:active){.transport-route-map-module__4wpnDa__marker{border:3px solid canvastext}.transport-route-map-module__4wpnDa__swatch{border:1px solid canvastext}}.transport-route-map-module__4wpnDa__wrapper{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start;gap:24px}.transport-route-map-module__4wpnDa__mapColumn,.transport-route-map-module__4wpnDa__sideColumn{gap:16px;min-width:0;display:grid}.transport-route-map-module__4wpnDa__map{height:480px}.transport-route-map-module__4wpnDa__legend{gap:12px;padding:16px}.transport-route-map-module__4wpnDa__routeChoices{overscroll-behavior:contain;grid-template-columns:1fr;gap:8px;max-height:18rem;padding:4px;overflow:auto}.transport-route-map-module__4wpnDa__routeChoices label{padding:10px}.transport-route-map-module__4wpnDa__address{padding:20px}.transport-route-map-module__4wpnDa__legend .transport-route-map-module__4wpnDa__controls{gap:8px}.transport-route-map-module__4wpnDa__legend .transport-route-map-module__4wpnDa__controls button{padding:10px 12px;font-size:.875rem}@media (max-width:1050px){.transport-route-map-module__4wpnDa__wrapper{grid-template-columns:1fr}.transport-route-map-module__4wpnDa__map{height:400px}.transport-route-map-module__4wpnDa__sideColumn{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.transport-route-map-module__4wpnDa__sideColumn>.transport-route-map-module__4wpnDa__caption{grid-column:1/-1}.transport-route-map-module__4wpnDa__sideColumn>.transport-route-map-module__4wpnDa__address{grid-area:1/2/4}}@media (max-width:700px){.transport-route-map-module__4wpnDa__sideColumn{grid-template-columns:1fr}.transport-route-map-module__4wpnDa__sideColumn>.transport-route-map-module__4wpnDa__address{grid-area:auto}.transport-route-map-module__4wpnDa__map{height:340px}}.transport-route-map-module__4wpnDa__options{border:1px solid var(--public-border);border-radius:8px;min-width:0}.transport-route-map-module__4wpnDa__options>summary{cursor:pointer;overflow-wrap:anywhere;min-height:48px;padding:14px 16px;font-weight:650;line-height:1.5}.transport-route-map-module__4wpnDa__options>div{gap:12px;min-width:0;display:grid}.transport-route-map-module__4wpnDa__options .transport-route-map-module__4wpnDa__legend,.transport-route-map-module__4wpnDa__options .transport-route-map-module__4wpnDa__address{border:0}@media (min-width:701px){.transport-route-map-module__4wpnDa__options>summary{display:none}.transport-route-map-module__4wpnDa__options{border:0}.transport-route-map-module__4wpnDa__options .transport-route-map-module__4wpnDa__legend,.transport-route-map-module__4wpnDa__options .transport-route-map-module__4wpnDa__address{border:1px solid var(--public-border)}.transport-route-map-module__4wpnDa__sideColumn>.transport-route-map-module__4wpnDa__options:last-child{grid-area:1/2/4}}@media (min-width:1051px){.transport-route-map-module__4wpnDa__sideColumn>.transport-route-map-module__4wpnDa__options:last-child{grid-area:auto}}@media (max-width:700px){.transport-route-map-module__4wpnDa__wrapper{gap:16px}.transport-route-map-module__4wpnDa__map{height:clamp(240px,45svh,340px)}.transport-route-map-module__4wpnDa__mapColumn>.transport-route-map-module__4wpnDa__controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.transport-route-map-module__4wpnDa__mapColumn>.transport-route-map-module__4wpnDa__controls button{padding:10px 6px;font-size:.8125rem}.transport-route-map-module__4wpnDa__status,.transport-route-map-module__4wpnDa__caption{font-size:.8125rem;line-height:1.5}.transport-route-map-module__4wpnDa__sideColumn{gap:12px}.transport-route-map-module__4wpnDa__routeChoices{max-height:none;overflow:visible}.transport-route-map-module__4wpnDa__options .transport-route-map-module__4wpnDa__legend{padding:8px 12px 12px}.transport-route-map-module__4wpnDa__options .transport-route-map-module__4wpnDa__legend>legend{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.transport-route-map-module__4wpnDa__options .transport-route-map-module__4wpnDa__address{padding:4px 16px 16px}.transport-route-map-module__4wpnDa__map .leaflet-popup-content{max-width:220px}}
.editor-workspace-module__8ePOLq__workspace{gap:var(--dfd-space-12);min-inline-size:0;display:grid}.editor-workspace-module__8ePOLq__toolbar{gap:var(--dfd-space-16);padding:var(--dfd-space-20);background:var(--dfd-surface);border:var(--dfd-border-width) solid var(--dfd-border);border-radius:var(--dfd-radius-panel);display:grid}.editor-workspace-module__8ePOLq__context{gap:var(--dfd-space-8);min-inline-size:0;display:grid}.editor-workspace-module__8ePOLq__titleRow{align-items:center;gap:var(--dfd-space-12);flex-wrap:wrap;display:flex}.editor-workspace-module__8ePOLq__titleRow .dfd-badge{margin:0}.editor-workspace-module__8ePOLq__titleRow h1{min-inline-size:0}.editor-workspace-module__8ePOLq__pageTools{gap:var(--dfd-space-8);min-inline-size:0;display:grid}.editor-workspace-module__8ePOLq__controls{gap:var(--dfd-space-12);padding:var(--dfd-space-16);background:var(--dfd-surface);border:var(--dfd-border-width) solid var(--dfd-border);border-radius:var(--dfd-radius-panel);display:grid}.editor-workspace-module__8ePOLq__actions{justify-content:space-between;align-items:center;gap:var(--dfd-space-12);flex-wrap:wrap;min-inline-size:0;display:flex}.editor-workspace-module__8ePOLq__actions>div{flex-shrink:0}.editor-workspace-module__8ePOLq__errorLink{padding:var(--dfd-space-8);min-block-size:var(--dfd-control-height);background:var(--dfd-danger-bg);color:var(--dfd-danger-text);text-align:start;cursor:pointer;border:0;justify-self:start;text-decoration:underline}.editor-workspace-module__8ePOLq__saveState{align-items:center;gap:var(--dfd-space-8);color:var(--dfd-text-secondary);display:flex}.editor-workspace-module__8ePOLq__columns{gap:var(--dfd-space-24);align-items:start;min-inline-size:0;display:grid}.editor-workspace-module__8ePOLq__authoring{min-inline-size:0}.editor-workspace-module__8ePOLq__tabs{padding-inline:var(--dfd-space-16);background:var(--dfd-surface);border:var(--dfd-border-width) solid var(--dfd-border);border-radius:var(--dfd-radius-panel) var(--dfd-radius-panel) 0 0}.editor-workspace-module__8ePOLq__tabs .dfd-tabs{gap:var(--dfd-space-12);border:0}.editor-workspace-module__8ePOLq__panel{gap:var(--dfd-space-20);margin-block-start:var(--dfd-space-16);display:grid}.editor-workspace-module__8ePOLq__panel[hidden]{display:none}.editor-workspace-module__8ePOLq__section{gap:var(--dfd-space-16);padding:var(--dfd-space-20);background:var(--dfd-surface);border:var(--dfd-border-width) solid var(--dfd-border);border-radius:var(--dfd-radius-panel);min-inline-size:0;display:grid}.editor-workspace-module__8ePOLq__sectionHeader{align-items:center;gap:var(--dfd-space-12);flex-wrap:wrap;display:flex}.editor-workspace-module__8ePOLq__sectionHeader>div{flex:1}.editor-workspace-module__8ePOLq__section .dfd-draft-details{margin:0}.editor-workspace-module__8ePOLq__section .dfd-draft-details>div{gap:var(--dfd-space-4);grid-template-columns:minmax(0,1fr)}.editor-workspace-module__8ePOLq__writing{resize:vertical;min-block-size:28rem;line-height:1.6}.editor-workspace-module__8ePOLq__sectionList{gap:var(--dfd-space-12);min-inline-size:0;display:grid}.editor-workspace-module__8ePOLq__headerDetails{background:var(--dfd-surface);border:var(--dfd-border-width) solid var(--dfd-border);border-radius:var(--dfd-radius-panel);min-inline-size:0}.editor-workspace-module__8ePOLq__headerDetails>summary{align-items:center;gap:var(--dfd-space-12);padding:var(--dfd-space-16);cursor:pointer;min-block-size:var(--dfd-control-height);list-style:none;display:flex}.editor-workspace-module__8ePOLq__headerDetails>summary>span:first-of-type{overflow-wrap:anywhere;flex:1;min-inline-size:0}.editor-workspace-module__8ePOLq__headerDetails>summary strong,.editor-workspace-module__8ePOLq__headerDetails>summary .editor-workspace-module__8ePOLq__headerAction{font-weight:var(--dfd-weight-semibold)}.editor-workspace-module__8ePOLq__headerDetails>summary .dfd-meta{display:block}.editor-workspace-module__8ePOLq__headerDetails>.editor-workspace-module__8ePOLq__sectionFields{padding:0 var(--dfd-space-16) var(--dfd-space-16)}.editor-workspace-module__8ePOLq__headerAction{color:var(--dfd-action-link)}.editor-workspace-module__8ePOLq__moreActions{position:relative}.editor-workspace-module__8ePOLq__moreActions>summary,.editor-workspace-module__8ePOLq__reviewDisclosure>summary{cursor:pointer;min-block-size:var(--dfd-control-height);padding:var(--dfd-space-8) var(--dfd-space-12);font-size:var(--dfd-type-compact-size)}.editor-workspace-module__8ePOLq__secondaryActions{padding:var(--dfd-space-16);gap:var(--dfd-space-12);border:var(--dfd-border-width) solid var(--dfd-border);border-radius:var(--dfd-radius-control);display:grid}.editor-workspace-module__8ePOLq__reviewDisclosure{border-block-end:var(--dfd-border-width) solid var(--dfd-border)}.editor-workspace-module__8ePOLq__sectionCard{padding:var(--dfd-space-12);gap:var(--dfd-space-8)}.editor-workspace-module__8ePOLq__sectionCard .editor-workspace-module__8ePOLq__sectionHeader .dfd-section-title{font-size:var(--dfd-type-label-size);line-height:var(--dfd-type-label-line)}.editor-workspace-module__8ePOLq__sectionCard .editor-workspace-module__8ePOLq__sectionHeader .dfd-meta{display:none}.editor-workspace-module__8ePOLq__sectionCard[data-expanded=true]{border-inline-start:var(--dfd-focus-width) solid var(--dfd-action-link)}.editor-workspace-module__8ePOLq__sectionCard>.editor-workspace-module__8ePOLq__sectionFields{padding-block-start:var(--dfd-space-8)}.editor-workspace-module__8ePOLq__sectionCard{grid-template-columns:minmax(0,1fr) auto;align-items:start}.editor-workspace-module__8ePOLq__sectionCard>.editor-workspace-module__8ePOLq__sectionFields{grid-column:1/-1}.editor-workspace-module__8ePOLq__sectionCard>.editor-workspace-module__8ePOLq__sectionHeader{align-self:center}.editor-workspace-module__8ePOLq__sectionControls [aria-expanded=true] svg{transform:rotate(180deg)}.editor-workspace-module__8ePOLq__headerDetails>summary:focus-visible,.editor-workspace-module__8ePOLq__moreActions>summary:focus-visible,.editor-workspace-module__8ePOLq__reviewDisclosure>summary:focus-visible{outline:var(--dfd-focus-width) solid var(--dfd-focus);outline-offset:var(--dfd-focus-offset)}.editor-workspace-module__8ePOLq__sectionFields{gap:var(--dfd-space-16);min-inline-size:0;display:grid}.editor-workspace-module__8ePOLq__sectionFields[hidden]{display:none}.editor-workspace-module__8ePOLq__contactPresentation{gap:var(--dfd-space-16);min-inline-size:0;padding:var(--dfd-space-16);border:var(--dfd-border-width) solid var(--dfd-border);border-radius:var(--dfd-radius-panel);margin:0;display:grid}.editor-workspace-module__8ePOLq__contactPresentation legend{padding-inline:var(--dfd-space-8);font-weight:650}.editor-workspace-module__8ePOLq__questionCard{gap:var(--dfd-space-16);min-inline-size:0;padding-block:var(--dfd-space-16);border-block-start:var(--dfd-border-width) solid var(--dfd-border);display:grid}.editor-workspace-module__8ePOLq__listStyle{gap:var(--dfd-space-12);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.editor-workspace-module__8ePOLq__listStyle legend{margin-block-end:var(--dfd-space-12);padding:0;font-weight:650}.editor-workspace-module__8ePOLq__listStyle input{accent-color:var(--dfd-action-link);margin:0}.editor-workspace-module__8ePOLq__listIconControl{gap:var(--dfd-space-16);min-width:0;display:grid}.editor-workspace-module__8ePOLq__listIconPicker{gap:var(--dfd-space-16);min-width:0;padding:var(--dfd-space-16);border:var(--dfd-border-width) solid var(--dfd-border);border-radius:var(--dfd-radius-panel);display:grid}.editor-workspace-module__8ePOLq__listIconPicker[hidden]{display:none}.editor-workspace-module__8ePOLq__richEditor{inline-size:auto;min-inline-size:0;max-inline-size:none;color:inherit;background:var(--dfd-surface);border:var(--dfd-border-width) solid var(--dfd-control-border);border-radius:var(--dfd-radius-panel);overflow-wrap:anywhere;margin:0;padding:0;display:block;position:static}.editor-workspace-module__8ePOLq__richEditor:modal{flex-direction:column;block-size:calc(100dvh - 32px);max-block-size:calc(100dvh - 32px);inline-size:min(72rem,100vw - 32px);margin:auto;display:flex;position:fixed;inset:0;overflow:hidden}.editor-workspace-module__8ePOLq__richEditor::backdrop{background:var(--dfd-overlay)}.editor-workspace-module__8ePOLq__expandedHeader{justify-content:space-between;align-items:center;gap:var(--dfd-space-16);padding:var(--dfd-space-16);border-block-end:var(--dfd-border-width) solid var(--dfd-border);flex-wrap:wrap;flex-shrink:0;display:flex}.editor-workspace-module__8ePOLq__expandedHeader>div:first-child{flex:16rem}.editor-workspace-module__8ePOLq__richEditor:modal .editor-workspace-module__8ePOLq__richToolbar{flex-shrink:1;max-block-size:40dvh;overflow-y:auto}.editor-workspace-module__8ePOLq__richEditor:modal .editor-workspace-module__8ePOLq__writingContent{overscroll-behavior:contain;flex:12rem;min-block-size:6rem;overflow-y:auto}.editor-workspace-module__8ePOLq__richEditor:modal .editor-workspace-module__8ePOLq__richWriting{min-block-size:100%}.editor-workspace-module__8ePOLq__richToolbar{padding:var(--dfd-space-12);background:var(--dfd-surface-subtle);border-block-end:var(--dfd-border-width) solid var(--dfd-border)}.editor-workspace-module__8ePOLq__richWriting{min-block-size:18rem;padding:var(--dfd-space-16);white-space:pre-wrap;line-height:1.6}.editor-workspace-module__8ePOLq__richWriting[contenteditable=false]{background:var(--dfd-surface-subtle)}.editor-workspace-module__8ePOLq__destinationFields{gap:var(--dfd-space-16);min-inline-size:0;display:grid}.editor-workspace-module__8ePOLq__destinationList{align-content:start;gap:var(--dfd-space-12);max-block-size:16rem;padding:var(--dfd-space-8);border:var(--dfd-border-width) solid var(--dfd-border);grid-auto-rows:max-content;display:grid;overflow-y:auto}.editor-workspace-module__8ePOLq__destinationList .dfd-button{text-align:start;justify-content:start}.editor-workspace-module__8ePOLq__destinationPath{font-size:var(--dfd-type-compact-size);color:var(--dfd-text-secondary);display:block}.editor-workspace-module__8ePOLq__linkDialog{padding:var(--dfd-space-24);border:var(--dfd-border-width) solid var(--dfd-border);border-radius:var(--dfd-radius-panel);max-block-size:calc(100dvh - 32px);inline-size:min(36rem,100vw - 32px);color:var(--dfd-text-primary);background:var(--dfd-surface);margin:auto}.editor-workspace-module__8ePOLq__linkDialog::backdrop{background:var(--dfd-overlay)}.editor-workspace-module__8ePOLq__preview{border:var(--dfd-border-width) solid var(--dfd-border);border-radius:var(--dfd-radius-panel);background:var(--dfd-surface);min-inline-size:0;overflow:hidden}.editor-workspace-module__8ePOLq__previewHeader{gap:var(--dfd-space-12);padding:var(--dfd-space-20);border-block-end:var(--dfd-border-width) solid var(--dfd-border);display:grid}.editor-workspace-module__8ePOLq__previewHeading,.editor-workspace-module__8ePOLq__previewTools{justify-content:space-between;align-items:center;gap:var(--dfd-space-8);flex-wrap:wrap;display:flex}.editor-workspace-module__8ePOLq__previewSize{flex:10rem;min-inline-size:0}.editor-workspace-module__8ePOLq__frameArea{background:var(--dfd-surface);min-inline-size:0;position:relative;overflow:hidden}.editor-workspace-module__8ePOLq__frameArea iframe{transform-origin:0 0;background:var(--dfd-surface);border:0;max-inline-size:none;display:block}.editor-workspace-module__8ePOLq__previewState{align-items:center;gap:var(--dfd-space-12);padding:var(--dfd-space-12) var(--dfd-space-16);flex-wrap:wrap;display:flex}.editor-workspace-module__8ePOLq__previewDialog{border:var(--dfd-border-width) solid var(--dfd-border);border-radius:var(--dfd-radius-panel);max-block-size:calc(100dvh - 32px);inline-size:calc(100vw - 32px);max-inline-size:1600px;color:var(--dfd-text-primary);background:var(--dfd-surface);margin:auto;padding:0}.editor-workspace-module__8ePOLq__previewDialog::backdrop{background:#0000008c}.editor-workspace-module__8ePOLq__mobileViews{display:block}.editor-workspace-module__8ePOLq__columns[data-mobile-view=preview]>.editor-workspace-module__8ePOLq__authoring,.editor-workspace-module__8ePOLq__columns[data-mobile-view=edit]>.editor-workspace-module__8ePOLq__preview{display:none}.editor-workspace-module__8ePOLq__help{padding:var(--dfd-space-16);border-block-start:var(--dfd-border-width) solid var(--dfd-border)}.editor-workspace-module__8ePOLq__feedback{min-inline-size:0}@container dfd-page (min-width:58rem){.editor-workspace-module__8ePOLq__mobileViews{display:none}.editor-workspace-module__8ePOLq__columns[data-mobile-view]>.editor-workspace-module__8ePOLq__authoring,.editor-workspace-module__8ePOLq__columns[data-mobile-view]>.editor-workspace-module__8ePOLq__preview{display:block}.editor-workspace-module__8ePOLq__columns{gap:var(--dfd-space-16);grid-template-columns:minmax(22rem,2fr) minmax(0,3fr)}.editor-workspace-module__8ePOLq__toolbar{grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:center}.editor-workspace-module__8ePOLq__pageTools{max-inline-size:30rem}.editor-workspace-module__8ePOLq__moreActions>summary{text-align:end}.editor-workspace-module__8ePOLq__secondaryActions{inline-size:26rem;z-index:var(--dfd-z-popover);background:var(--dfd-surface);box-shadow:var(--dfd-shadow-popover);position:absolute;inset-inline-end:0}}@media (max-width:47.999rem){.editor-workspace-module__8ePOLq__controls{gap:var(--dfd-space-8);padding:var(--dfd-space-12)}.editor-workspace-module__8ePOLq__actions{justify-content:stretch;gap:var(--dfd-space-8);display:grid}.editor-workspace-module__8ePOLq__actions>div,.editor-workspace-module__8ePOLq__mobileViews>div{gap:var(--dfd-space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:is(.editor-workspace-module__8ePOLq__actions .dfd-button,.editor-workspace-module__8ePOLq__mobileViews .dfd-button){white-space:normal;padding-inline:var(--dfd-space-8)}.editor-workspace-module__8ePOLq__saveState{font-size:var(--dfd-type-compact-size);flex-wrap:wrap}.editor-workspace-module__8ePOLq__tabs .dfd-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.editor-workspace-module__8ePOLq__tabs .dfd-tab{justify-content:center}:is(.editor-workspace-module__8ePOLq__feedback .staff-error,.editor-workspace-module__8ePOLq__panel input,.editor-workspace-module__8ePOLq__panel textarea,.editor-workspace-module__8ePOLq__panel select,.editor-workspace-module__8ePOLq__panel [contenteditable]){scroll-margin-block:14rem 2rem}.editor-workspace-module__8ePOLq__toolbar,.editor-workspace-module__8ePOLq__section,.editor-workspace-module__8ePOLq__previewHeader{padding:var(--dfd-space-16)}.editor-workspace-module__8ePOLq__tabs{padding-inline:var(--dfd-space-8)}.editor-workspace-module__8ePOLq__tabs .dfd-tabs{gap:var(--dfd-space-4)}}@media (max-width:47.999rem) and (min-height:36rem){.editor-workspace-module__8ePOLq__controls{z-index:20;box-shadow:var(--dfd-shadow-panel);position:sticky;inset-block-start:0}}.editor-workspace-module__8ePOLq__factsGroup{border:0;min-width:0;margin:0;padding:0}.editor-workspace-module__8ePOLq__factsGroup legend{margin-bottom:1rem;padding:0}.editor-workspace-module__8ePOLq__factsChoices{flex-wrap:wrap;gap:1rem;display:flex}.editor-workspace-module__8ePOLq__factsChoices label{align-items:center;gap:.5rem;display:flex}.editor-workspace-module__8ePOLq__richToolbar select{min-block-size:2.75rem;inline-size:auto;max-inline-size:11rem}.editor-workspace-module__8ePOLq__formatMore{position:relative}.editor-workspace-module__8ePOLq__formatMore>summary{cursor:pointer;border:1px solid var(--dfd-border);border-radius:var(--dfd-radius-control);align-items:center;min-height:2.75rem;padding:.5rem .75rem;display:flex}.editor-workspace-module__8ePOLq__formatMore[open]>div{background:var(--dfd-surface);border:1px solid var(--dfd-border);border-radius:var(--dfd-radius-panel);padding:.75rem}@media (max-width:47.999rem){.editor-workspace-module__8ePOLq__toolbar{padding:var(--dfd-space-12);gap:var(--dfd-space-8)}.editor-workspace-module__8ePOLq__toolbar .editor-workspace-module__8ePOLq__context{gap:var(--dfd-space-4)}.editor-workspace-module__8ePOLq__toolbar .editor-workspace-module__8ePOLq__titleRow .dfd-badge{display:none}.editor-workspace-module__8ePOLq__toolbar .editor-workspace-module__8ePOLq__pageTools>p{display:none}.editor-workspace-module__8ePOLq__reviewDisclosure>summary{padding-block:.5rem}.editor-workspace-module__8ePOLq__headerDetails>summary{padding:.75rem}.editor-workspace-module__8ePOLq__tabs .dfd-tabs{flex-wrap:wrap;display:flex}.editor-workspace-module__8ePOLq__tabs .dfd-tab{flex:1;padding-inline:.5rem;font-size:.8125rem}}.editor-workspace-module__8ePOLq__sectionList{scroll-margin-block-start:15rem}@media (min-width:48rem) and (min-height:680px){.editor-workspace-module__8ePOLq__controls{z-index:20;box-shadow:var(--dfd-shadow-panel);position:sticky;inset-block-start:calc(var(--dfd-topbar-height) + .75rem)}}
.design-picker-module__GorKza__fieldset{border:0;min-width:0;margin:0;padding:0}.design-picker-module__GorKza__fieldset legend{font-size:1.15rem;font-weight:700}.design-picker-module__GorKza__fieldset p{margin-block:1rem}.design-picker-module__GorKza__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.design-picker-module__GorKza__option{border:2px solid var(--dfd-border,#dce1e8);cursor:pointer;border-radius:.5rem;flex-direction:column;gap:.65rem;padding:1rem;font-size:.9rem;line-height:1.5;display:flex;position:relative}.design-picker-module__GorKza__option:has(:checked){background:#fff7f2;border-color:#b93c24}.design-picker-module__GorKza__option:has(:focus-visible){outline-offset:3px;outline:3px solid #172f49}.design-picker-module__GorKza__option input{align-self:flex-start;width:1.25rem;height:1.25rem}.design-picker-module__GorKza__mini{pointer-events:none;background:#f7f5ee;gap:5px;padding:8px;display:grid}.design-picker-module__GorKza__header{border-block:1px solid #173d36;height:9px}.design-picker-module__GorKza__hero{background:#173d36;grid-template-columns:1fr 1fr;align-items:center;gap:6px;height:66px;padding:8px;display:grid}.design-picker-module__GorKza__hero i{background:repeating-linear-gradient(#fff 0 3px,#0000 3px 8px);height:25px;display:block}.design-picker-module__GorKza__hero b{background:#9ebbb0;height:100%}.design-picker-module__GorKza__tasks{grid-template-columns:repeat(6,1fr);gap:4px;display:grid}.design-picker-module__GorKza__tasks i{background:#173d36;height:12px}.design-picker-module__GorKza__news{grid-template-columns:1fr 2fr;gap:5px;height:24px;display:grid}.design-picker-module__GorKza__news i{background:#d5d7cb}.design-picker-module__GorKza__mini[data-design=family] .design-picker-module__GorKza__hero{background:#e4eee7}.design-picker-module__GorKza__mini[data-design=family] .design-picker-module__GorKza__hero i{background:repeating-linear-gradient(#173d36 0 3px,#0000 3px 8px)}.design-picker-module__GorKza__mini[data-design=family] .design-picker-module__GorKza__tasks{grid-template-columns:repeat(3,1fr)}.design-picker-module__GorKza__mini[data-design=family] .design-picker-module__GorKza__tasks i{background:#fff;border:1px solid #adc3b7}.design-picker-module__GorKza__mini[data-design=journal] .design-picker-module__GorKza__hero{background:0 0;grid-template-columns:1fr;height:74px;padding:0}.design-picker-module__GorKza__mini[data-design=journal] .design-picker-module__GorKza__hero i{background:repeating-linear-gradient(#173d36 0 5px,#0000 5px 10px);height:20px}.design-picker-module__GorKza__mini[data-design=journal] .design-picker-module__GorKza__hero b{height:42px}.design-picker-module__GorKza__mini[data-design=journal] .design-picker-module__GorKza__tasks i{background:0 0;border-bottom:2px solid #a84e37}.design-picker-module__GorKza__mini[data-design=bold] .design-picker-module__GorKza__hero{background:#103b43}.design-picker-module__GorKza__mini[data-design=bold] .design-picker-module__GorKza__tasks i{background:#fff;border-bottom:2px solid #103b43}.design-picker-module__GorKza__mini[data-design=bold] .design-picker-module__GorKza__news{background:#103b43;padding:4px}@media (max-width:40rem){.design-picker-module__GorKza__grid{grid-template-columns:1fr}}
@font-face{font-family:adminFont;src:url(../media/inter_latin_wght_normal-s.p.0gsaq8ukbf34m.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:adminFont Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.adminfont_3847c483-module__LHD4ya__className{font-family:adminFont,adminFont Fallback}.adminfont_3847c483-module__LHD4ya__variable{--dfd-admin-font:"adminFont", "adminFont Fallback"}
.meals-page-module__R8s2Na__introIcon{vertical-align:middle;color:var(--public-accent);margin-right:12px;display:inline-flex}.meals-page-module__R8s2Na__content{gap:20px;display:grid}.meals-page-module__R8s2Na__heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.meals-page-module__R8s2Na__heading h2{margin:0}.meals-page-module__R8s2Na__selectors{flex-wrap:wrap;align-items:end;gap:20px;display:flex}.meals-page-module__R8s2Na__selectors label{flex:1;gap:8px;min-width:180px;font-weight:600;display:grid}.meals-page-module__R8s2Na__selectors select,.meals-page-module__R8s2Na__selectors input{font:inherit;border:1px solid var(--public-border,#c7d1cb);background:var(--public-surface,#fff);width:100%;min-width:0;min-height:46px;color:inherit;border-radius:6px;padding:10px 14px}.meals-page-module__R8s2Na__button{border:1px solid var(--public-border,#c7d1cb);background:var(--public-surface,#fff);min-height:46px;color:inherit;font:inherit;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-weight:600;display:inline-flex;text-decoration:none!important}.meals-page-module__R8s2Na__button:hover{background:var(--public-subtle,#f5f4ef)}.meals-page-module__R8s2Na__button:focus-visible,.meals-page-module__R8s2Na__tabs a:focus-visible{outline-offset:4px;outline:3px solid}.meals-page-module__R8s2Na__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.meals-page-module__R8s2Na__tabs{background:var(--public-subtle,#f4f2e9);border:1px solid var(--public-border,#c7d1cb);border-radius:8px;gap:4px;padding:4px;display:flex}.meals-page-module__R8s2Na__tabs a{border-radius:4px;padding:10px 22px;font-weight:600;text-decoration:none}.meals-page-module__R8s2Na__tabs a[aria-current=page]{background:var(--public-primary,#234c3e);color:#fff}.meals-page-module__R8s2Na__weeks{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.meals-page-module__R8s2Na__range{font-weight:600}.meals-page-module__R8s2Na__menu{border:1px solid var(--public-border,#c7d1cb);background:var(--public-surface,#fff);border-radius:10px;overflow:hidden}.meals-page-module__R8s2Na__grid{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.meals-page-module__R8s2Na__day{overflow-wrap:anywhere;border-right:1px solid var(--public-border,#c7d1cb);min-width:0}.meals-page-module__R8s2Na__day:last-child{border-right:0}.meals-page-module__R8s2Na__day header{background:var(--public-subtle,#f4f2e9);border-bottom:1px solid var(--public-border,#c7d1cb);padding:18px}.meals-page-module__R8s2Na__day h3{margin:0 0 4px;font-family:inherit;font-size:1.125rem}.meals-page-module__R8s2Na__day time{color:var(--public-muted,#52645a);font-size:.9rem}.meals-page-module__R8s2Na__food{gap:12px;min-height:170px;margin:0;padding:18px;list-style:none;display:grid}.meals-page-module__R8s2Na__food li{align-content:start;gap:6px;display:grid}.meals-page-module__R8s2Na__vegetarian{color:var(--public-primary,#234c3e);align-items:center;gap:6px;font-size:.8rem;display:inline-flex}.meals-page-module__R8s2Na__dayNote{white-space:pre-wrap;margin:0;padding:0 18px 22px}.meals-page-module__R8s2Na__noService{min-height:150px;padding:22px 18px}.meals-page-module__R8s2Na__menuFooter{border-top:1px solid var(--public-border,#c7d1cb);gap:8px;padding:20px 24px;display:grid}.meals-page-module__R8s2Na__menuFooter p{margin:0}.meals-page-module__R8s2Na__note{white-space:pre-wrap;overflow-wrap:anywhere}.meals-page-module__R8s2Na__empty,.meals-page-module__R8s2Na__status{background:var(--public-subtle,#f4f2e9);border:1px solid var(--public-border,#c7d1cb);border-radius:8px;padding:24px}.meals-page-module__R8s2Na__status p{margin:0}.meals-page-module__R8s2Na__metadata{color:var(--public-muted,#52645a);font-size:.9rem}@media (max-width:760px){.meals-page-module__R8s2Na__grid{grid-template-columns:1fr}.meals-page-module__R8s2Na__day{border-right:0;border-bottom:1px solid var(--public-border,#c7d1cb)}.meals-page-module__R8s2Na__day:last-child{border-bottom:0}.meals-page-module__R8s2Na__food,.meals-page-module__R8s2Na__noService{min-height:0}.meals-page-module__R8s2Na__toolbar,.meals-page-module__R8s2Na__weeks{align-items:stretch}.meals-page-module__R8s2Na__toolbar{flex-direction:column}.meals-page-module__R8s2Na__tabs{align-self:start}.meals-page-module__R8s2Na__selectors label{min-width:100%}.meals-page-module__R8s2Na__content{gap:24px}.meals-page-module__R8s2Na__weeks .meals-page-module__R8s2Na__button{flex:1}.meals-page-module__R8s2Na__weeks .meals-page-module__R8s2Na__range{order:-1;width:100%}.meals-page-module__R8s2Na__button{padding:12px 16px}}.meals-page-module__R8s2Na__menuControls{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:end;gap:24px;display:grid}.meals-page-module__R8s2Na__menuControls>*{min-width:0}.meals-page-module__R8s2Na__menuControls .meals-page-module__R8s2Na__selectors{gap:12px}.meals-page-module__R8s2Na__menuControls .meals-page-module__R8s2Na__selectors label{flex-basis:100%;min-width:0}.meals-page-module__R8s2Na__selectors details{width:100%;min-width:0;font-size:.875rem}.meals-page-module__R8s2Na__selectors summary{cursor:pointer;min-height:44px;padding:12px 0}.meals-page-module__R8s2Na__selectors details label{padding:12px 0}.meals-page-module__R8s2Na__menuControls .meals-page-module__R8s2Na__toolbar{justify-content:flex-end;gap:12px}.meals-page-module__R8s2Na__menuControls .meals-page-module__R8s2Na__weeks{gap:8px}.meals-page-module__R8s2Na__menuControls .meals-page-module__R8s2Na__button{padding:10px 14px}.meals-page-module__R8s2Na__day header{padding:14px 18px}.meals-page-module__R8s2Na__menuFooter{padding:16px 20px}@media (max-width:1000px){.meals-page-module__R8s2Na__menuControls{grid-template-columns:1fr}.meals-page-module__R8s2Na__menuControls .meals-page-module__R8s2Na__toolbar{justify-content:space-between}}
.meal-editor-module__wI46XG__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.meal-editor-module__wI46XG__day{border:1px solid var(--dfd-border,#d8dce2);border-radius:12px;gap:16px;min-width:0;padding:20px;display:grid}.meal-editor-module__wI46XG__food{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.meal-editor-module__wI46XG__food>label:first-child{flex:1;min-width:140px}.meal-editor-module__wI46XG__check{align-items:center;gap:10px;display:flex}.meal-editor-module__wI46XG__fields{border:0;min-width:0;margin:0;padding:0}.meal-editor-module__wI46XG__review{scroll-margin-top:24px}.meal-editor-module__wI46XG__preview{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.meal-editor-module__wI46XG__preview article{overflow-wrap:anywhere;min-width:0}.meal-editor-module__wI46XG__preview ul{padding-left:20px}.meal-editor-module__wI46XG__history{gap:16px;display:grid}.meal-editor-module__wI46XG__history summary{cursor:pointer;padding:12px 0}.meal-editor-module__wI46XG__note{white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:1050px){.meal-editor-module__wI46XG__columns,.meal-editor-module__wI46XG__preview{grid-template-columns:1fr}}@media (max-width:480px){.meal-editor-module__wI46XG__day{padding:16px}.meal-editor-module__wI46XG__food{flex-direction:column;align-items:stretch}}
.offering-module__23Wmpa__fields{border:0;gap:24px;min-width:0;margin:0;padding:0;display:grid}.offering-module__23Wmpa__columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}@media (max-width:1100px){.offering-module__23Wmpa__columns{grid-template-columns:minmax(0,1fr)}}.offering-module__23Wmpa__message{margin-bottom:24px}.offering-module__23Wmpa__reviewActions{margin-block:var(--dfd-space-20,1.25rem) var(--dfd-space-24,1.5rem)}
.schools-module__i0DEXa__layout{container:schools/inline-size}.schools-module__i0DEXa__columns{gap:var(--dfd-space-24);align-items:start;display:grid}.schools-module__i0DEXa__columns>*{min-width:0}@container schools (min-width:68rem){.schools-module__i0DEXa__columns{grid-template-columns:minmax(0,1fr) 25rem}}.schools-module__i0DEXa__list{gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.schools-module__i0DEXa__row{border:1px solid var(--dfd-border,#d6dce6);color:inherit;overflow-wrap:anywhere;border-radius:.5rem;grid-template-columns:minmax(0,1fr) auto;gap:.5rem 1rem;padding:1rem;text-decoration:none;display:grid}.schools-module__i0DEXa__row[aria-current=true]{border-color:var(--dfd-action-link,#b93c24);background:#fff5f0}.schools-module__i0DEXa__row small{margin-block-start:.375rem;display:block}.schools-module__i0DEXa__facts{overflow-wrap:anywhere;gap:1rem;margin:1.5rem 0;display:grid}.schools-module__i0DEXa__facts>div{grid-template-columns:6rem minmax(0,1fr);gap:1rem;display:grid}.schools-module__i0DEXa__facts dt{font-weight:600}.schools-module__i0DEXa__facts dd{white-space:pre-line;margin:0}.schools-module__i0DEXa__office{margin-block-start:1.5rem}.schools-module__i0DEXa__selection{overflow-wrap:anywhere;scroll-margin-block-start:6rem}.schools-module__i0DEXa__empty{padding:1.5rem 0}@media (max-width:30rem){.schools-module__i0DEXa__row{grid-template-columns:1fr}.schools-module__i0DEXa__facts>div{grid-template-columns:1fr;gap:.25rem}}.schools-module__i0DEXa__editor{gap:1.5rem;display:grid}.schools-module__i0DEXa__history{border-bottom:1px solid #d6dce6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.schools-module__i0DEXa__history time{overflow-wrap:anywhere}.schools-module__i0DEXa__factsFields{border:0;min-width:0;margin:0;padding:0}.schools-module__i0DEXa__factsFields legend{margin-block-end:1rem;padding:0}.schools-module__i0DEXa__gradeOptions{grid-template-columns:repeat(auto-fit,minmax(4rem,1fr));gap:.5rem;display:grid}.schools-module__i0DEXa__gradeOptions label{align-items:center;gap:.375rem;min-height:2.75rem;padding:.375rem;display:flex}@container schools (min-width:58rem){.schools-module__i0DEXa__columns{grid-template-columns:minmax(0,1fr) 23rem}}.schools-module__i0DEXa__schoolIdentity{align-items:center;gap:var(--dfd-space-12);min-width:0;display:flex}.schools-module__i0DEXa__thumbnail{border-radius:var(--dfd-radius-panel);flex-shrink:0;width:72px;max-height:64px;overflow:hidden}.schools-module__i0DEXa__thumbnail img{object-fit:cover;width:100%;height:64px}.schools-module__i0DEXa__selection>figure{max-height:12rem;overflow:hidden}.schools-module__i0DEXa__row{padding:var(--dfd-space-12)}.schools-module__i0DEXa__facts{gap:var(--dfd-space-12);margin-block:var(--dfd-space-16)}
.district-office-module__BBPMWa__card{border:1px solid var(--public-border);overflow-wrap:anywhere;background:#fff;border-radius:.5rem;gap:1.5rem;min-inline-size:0;padding:clamp(1rem,3vw,2rem);display:grid}.district-office-module__BBPMWa__card>:is(h2,h3,p){margin:0}.district-office-module__BBPMWa__card h3{font-size:1.6rem}.district-office-module__BBPMWa__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:0;display:grid}.district-office-module__BBPMWa__facts dt{margin-block-end:.4rem;font-weight:650}.district-office-module__BBPMWa__facts dd{white-space:pre-line;overflow-wrap:anywhere;margin:0}.district-office-module__BBPMWa__profile{grid-template-columns:minmax(0,2fr) minmax(16rem,1fr);align-items:start;gap:2rem;display:grid}.district-office-module__BBPMWa__profile .district-office-module__BBPMWa__facts{grid-template-columns:1fr}.district-office-module__BBPMWa__back{margin-block-end:2rem}@media (max-width:48rem){.district-office-module__BBPMWa__facts,.district-office-module__BBPMWa__profile{grid-template-columns:1fr}}
.enrollment-page-module__5FtiAG__schoolSection{border-top:1px solid var(--public-border);gap:24px;padding-top:28px;display:grid}.enrollment-page-module__5FtiAG__schoolHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.enrollment-page-module__5FtiAG__schoolCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.enrollment-page-module__5FtiAG__schoolCards li{border-right:1px solid var(--public-border);align-items:start;gap:20px;min-width:0;padding-right:28px;display:flex}.enrollment-page-module__5FtiAG__schoolCards li:last-child{border-right:0;padding-right:0}.enrollment-page-module__5FtiAG__schoolCards svg{color:var(--public-primary);flex-shrink:0}.enrollment-page-module__5FtiAG__schoolCards li>div{overflow-wrap:anywhere;gap:10px;min-width:0;display:grid}.enrollment-page-module__5FtiAG__schoolCards a{justify-self:start}.enrollment-page-module__5FtiAG__questions{gap:12px;min-width:0;display:grid}.enrollment-page-module__5FtiAG__questions h2{margin-bottom:8px}.enrollment-page-module__5FtiAG__questions details{border:1px solid var(--public-border);overflow-wrap:anywhere;border-radius:6px}.enrollment-page-module__5FtiAG__questions summary{cursor:pointer;min-height:48px;padding:18px 22px;font-weight:600}.enrollment-page-module__5FtiAG__questions summary:focus-visible{outline:3px solid var(--public-primary);outline-offset:3px}.enrollment-page-module__5FtiAG__questions details>p{padding:0 22px 22px}.enrollment-page-module__5FtiAG__supportGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.enrollment-page-module__5FtiAG__supportCard{background:var(--public-paper);overflow-wrap:anywhere;border-radius:8px;align-content:start;gap:20px;min-width:0;padding:28px;display:grid}.enrollment-page-module__5FtiAG__supportCard>a{justify-self:start}@media (max-width:1000px){.enrollment-page-module__5FtiAG__schoolCards{grid-template-columns:1fr}.enrollment-page-module__5FtiAG__schoolCards li{border-right:0;border-bottom:1px solid var(--public-border);padding:0 0 24px}.enrollment-page-module__5FtiAG__schoolCards li:last-child{border-bottom:0;padding-bottom:0}}@media (max-width:650px){.enrollment-page-module__5FtiAG__supportGrid{grid-template-columns:1fr}.enrollment-page-module__5FtiAG__supportCard{padding:24px}.enrollment-page-module__5FtiAG__questions summary{padding:16px 20px}}.enrollment-page-module__5FtiAG__content{gap:24px;min-width:0;display:grid}.enrollment-page-module__5FtiAG__content h2,.enrollment-page-module__5FtiAG__content h3,.enrollment-page-module__5FtiAG__content p{margin:0}.enrollment-page-module__5FtiAG__layout{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.enrollment-page-module__5FtiAG__copy{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75}.enrollment-page-module__5FtiAG__icon{vertical-align:middle;color:var(--public-accent);margin-right:12px;display:inline-flex}.enrollment-page-module__5FtiAG__year{border:1px solid var(--public-border);border-radius:6px;flex-wrap:wrap;align-items:center;gap:16px;width:fit-content;padding:14px 18px;display:flex}.enrollment-page-module__5FtiAG__dates{gap:24px;margin:0;padding:0;list-style:none;display:grid}.enrollment-page-module__5FtiAG__dates li{align-items:start;gap:18px;display:flex}.enrollment-page-module__5FtiAG__dates li>div{gap:8px;min-width:0;display:grid}.enrollment-page-module__5FtiAG__dateIcon{background:var(--public-paper);color:var(--public-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.enrollment-page-module__5FtiAG__next{border-top:1px solid var(--public-border);gap:24px;padding:28px 0;display:grid}.enrollment-page-module__5FtiAG__actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.enrollment-page-module__5FtiAG__textLink{text-underline-offset:4px;padding:12px 0;font-weight:600;text-decoration:underline}.enrollment-page-module__5FtiAG__meta{color:var(--public-muted);font-size:.9rem;line-height:1.7}.enrollment-page-module__5FtiAG__materials{border:1px solid var(--public-border);background:var(--public-surface,#fff);border-radius:8px;gap:20px;min-width:0;padding:24px;display:grid}.enrollment-page-module__5FtiAG__materials ul{gap:24px;margin:0;padding:0;list-style:none;display:grid}.enrollment-page-module__5FtiAG__materials li{align-items:start;gap:12px;display:flex}.enrollment-page-module__5FtiAG__materials li>svg{flex-shrink:0;margin-top:3px}.enrollment-page-module__5FtiAG__materials li>div{gap:8px;min-width:0;display:grid}.enrollment-page-module__5FtiAG__help{background:var(--public-paper);border-radius:6px;gap:16px;padding:24px;display:grid}.enrollment-page-module__5FtiAG__helpBand{background:var(--public-paper);border:1px solid var(--public-border);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;padding:32px;display:flex}.enrollment-page-module__5FtiAG__helpBand>div:first-child{flex:380px;gap:12px;display:grid}.enrollment-page-module__5FtiAG__fallback{background:var(--public-paper);border:1px solid var(--public-border);border-radius:8px;gap:24px;padding:32px;display:grid}@media (max-width:850px){.enrollment-page-module__5FtiAG__layout{grid-template-columns:1fr;gap:28px}}@media (max-width:480px){.enrollment-page-module__5FtiAG__materials,.enrollment-page-module__5FtiAG__fallback,.enrollment-page-module__5FtiAG__helpBand{padding:24px}.enrollment-page-module__5FtiAG__help{padding:20px}.enrollment-page-module__5FtiAG__actions>*{overflow-wrap:anywhere;max-width:100%}.enrollment-page-module__5FtiAG__year{width:100%}}.enrollment-page-module__5FtiAG__actions .enrollment-page-module__5FtiAG__primary{background:var(--public-primary);color:var(--public-onPrimary);border-color:var(--public-primary)}.enrollment-page-module__5FtiAG__actions .enrollment-page-module__5FtiAG__primary:hover{background:color-mix(in srgb,var(--public-primary) 88%,black)}.enrollment-page-module__5FtiAG__selection{gap:20px;min-width:0;display:grid}.enrollment-page-module__5FtiAG__selection>button{justify-self:start}.enrollment-page-module__5FtiAG__yearSelect{flex-wrap:wrap;align-items:center;gap:16px;font-weight:600;display:flex}.enrollment-page-module__5FtiAG__yearSelect select{min-width:0;max-width:100%;min-height:46px;font:inherit;color:inherit;border:1px solid var(--public-border);background:#fff;border-radius:6px;padding:10px 14px}.enrollment-page-module__5FtiAG__familyChoices{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin:0;padding:0;display:grid}.enrollment-page-module__5FtiAG__familyChoices legend{margin-bottom:12px;font-size:.9rem}.enrollment-page-module__5FtiAG__familyChoice{border:1px solid var(--public-border);cursor:pointer;overflow-wrap:anywhere;border-radius:8px;align-items:start;gap:12px;min-width:0;padding:20px;display:flex}.enrollment-page-module__5FtiAG__familyChoice:has(input:checked){border:2px solid var(--public-accent);background:var(--public-paper);padding:19px}.enrollment-page-module__5FtiAG__familyChoice:focus-within{outline:3px solid var(--public-primary);outline-offset:4px}.enrollment-page-module__5FtiAG__familyChoice>svg{flex-shrink:0}.enrollment-page-module__5FtiAG__familyChoice input{accent-color:var(--public-primary);flex-shrink:0;width:20px;height:20px;margin:3px 0 0}.enrollment-page-module__5FtiAG__familyChoice>span{gap:8px;display:grid}.enrollment-page-module__5FtiAG__familyChoice strong{font-family:var(--public-heading-font);font-size:1.25rem}.enrollment-page-module__5FtiAG__familyChoice span span{font-size:.95rem;line-height:1.5}.enrollment-page-module__5FtiAG__steps{gap:24px;margin:0;padding:0;list-style:none;display:grid}.enrollment-page-module__5FtiAG__steps li{align-items:start;gap:20px;display:flex}.enrollment-page-module__5FtiAG__steps li>div{overflow-wrap:anywhere;gap:10px;min-width:0;display:grid}.enrollment-page-module__5FtiAG__steps a{justify-self:start}.enrollment-page-module__5FtiAG__stepNumber{background:var(--public-accent);color:var(--public-ink);border-radius:50%;justify-content:center;align-items:center;min-width:46px;height:46px;font-size:1.5rem;font-weight:600;display:flex}.enrollment-page-module__5FtiAG__checklist,.enrollment-page-module__5FtiAG__checklist ul{gap:20px;display:grid}.enrollment-page-module__5FtiAG__checklist li{display:block}.enrollment-page-module__5FtiAG__checklist label{cursor:pointer;align-items:start;gap:12px;display:flex}.enrollment-page-module__5FtiAG__checklist input{width:22px;height:22px;accent-color:var(--public-primary);flex-shrink:0;margin:3px 0 0}.enrollment-page-module__5FtiAG__checklist label>span{overflow-wrap:anywhere;gap:8px;min-width:0;display:grid}.enrollment-page-module__5FtiAG__checklist label>span>span{font-size:.95rem}.enrollment-page-module__5FtiAG__checklist button:disabled{opacity:.55;cursor:default}@media (max-width:1050px){.enrollment-page-module__5FtiAG__familyChoices{grid-template-columns:1fr}}@media (max-width:480px){.enrollment-page-module__5FtiAG__familyChoice{padding:16px}.enrollment-page-module__5FtiAG__familyChoice:has(input:checked){padding:15px}.enrollment-page-module__5FtiAG__steps li{gap:14px}.enrollment-page-module__5FtiAG__yearSelect select{width:100%}}@media (forced-colors:active){.enrollment-page-module__5FtiAG__familyChoice:has(input:checked){border-color:highlight}.enrollment-page-module__5FtiAG__stepNumber{border:1px solid canvastext}}.enrollment-page-module__5FtiAG__materials,.enrollment-page-module__5FtiAG__next{scroll-margin-top:24px}.enrollment-page-module__5FtiAG__familyChoice{gap:10px;padding:16px}.enrollment-page-module__5FtiAG__familyChoice:has(input:checked){padding:15px}.enrollment-page-module__5FtiAG__familyChoice>svg{display:none}.enrollment-page-module__5FtiAG__familyChoice strong{font-size:1.125rem}.enrollment-page-module__5FtiAG__familyChoice span span{font-size:.875rem}.enrollment-page-module__5FtiAG__selection{gap:16px}.enrollment-page-module__5FtiAG__supportCard{gap:16px;padding:24px}
.meal-print-module__dmRZRG__page{color:#111;overflow-wrap:anywhere;background:#fff;max-width:1150px;margin:auto;padding:32px 24px;font:16px/1.5 Arial,sans-serif}.meal-print-module__dmRZRG__page h1{margin:16px 0;font-size:2rem}.meal-print-module__dmRZRG__page header p{margin:8px 0}.meal-print-module__dmRZRG__controls{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:32px;display:flex}.meal-print-module__dmRZRG__button{color:#111;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #555;border-radius:6px;justify-content:center;align-items:center;padding:12px 20px;display:inline-flex}.meal-print-module__dmRZRG__button:focus-visible{outline-offset:4px;outline:3px solid #111}.meal-print-module__dmRZRG__page>header{margin-bottom:28px}.meal-print-module__dmRZRG__page>footer{margin-top:24px;font-size:.875rem}.meal-print-module__dmRZRG__notice{border:2px solid #555;margin:24px 0;padding:20px}.meal-print-module__dmRZRG__page [aria-label=Weekday\ menu]{font-size:.95rem}@media (max-width:480px){.meal-print-module__dmRZRG__page{padding:24px 16px}}@media print{@page{size:A4 landscape;margin:12mm}.meal-print-module__dmRZRG__page{max-width:none;margin:0;padding:0;font-size:10pt}.meal-print-module__dmRZRG__page h1{font-size:18pt}.meal-print-module__dmRZRG__controls{display:none!important}.meal-print-module__dmRZRG__page [aria-label=Weekday\ menu]{grid-template-columns:repeat(5,minmax(0,1fr));font-size:10pt;display:grid}.meal-print-module__dmRZRG__page [aria-label=Weekday\ menu]>li{break-inside:avoid;border-bottom:0;border-right:1px solid #555}.meal-print-module__dmRZRG__page [aria-label=Weekday\ menu]>li:last-child{border-right:0}.meal-print-module__dmRZRG__page [aria-label=Weekday\ menu] header{padding:12px}.meal-print-module__dmRZRG__page [aria-label=Weekday\ menu] ul{gap:12px;min-height:0;padding:16px 12px}.meal-print-module__dmRZRG__page [aria-label=Weekday\ menu] time{font-size:9pt}.meal-print-module__dmRZRG__page *{color:#111!important;background:#fff!important}.meal-print-module__dmRZRG__page>header{break-inside:avoid;margin-bottom:20px}.meal-print-module__dmRZRG__page>footer{margin-top:18px}.meal-print-module__dmRZRG__page a{text-decoration:none}}
.absence-page-module__JX8fWa__contact{overflow-wrap:anywhere;min-width:0}.absence-page-module__JX8fWa__contact>*{min-width:0}.absence-page-module__JX8fWa__contact>a{min-height:var(--public-target);overflow-wrap:anywhere;align-items:center;display:flex}
.calendar-module__jssSKG__content{min-width:0}.calendar-module__jssSKG__preferences{flex-wrap:wrap;align-items:start;gap:16px;margin:20px 0;display:flex}.calendar-module__jssSKG__preferences .dfd-page-actions{margin:0}.calendar-module__jssSKG__preferences p{margin-top:10px;font-size:.875rem}.calendar-module__jssSKG__rangeLabel{color:var(--public-muted);margin-top:16px;font-size:.875rem;line-height:1.6}.calendar-module__jssSKG__events>li[data-overview-extra=true]{display:none}@media (min-width:701px){.calendar-module__jssSKG__autoFilters{display:none!important}}@media (max-width:700px){.calendar-module__jssSKG__auto .calendar-module__jssSKG__events>li[data-overview-extra=true],.calendar-module__jssSKG__auto .calendar-module__jssSKG__agenda .calendar-module__jssSKG__location{display:flex}}.calendar-module__jssSKG__weekLayout{grid-template-columns:minmax(0,1fr);align-items:start;gap:28px;margin-top:28px;display:grid}.calendar-module__jssSKG__weekLayout .calendar-module__jssSKG__agenda{border-left:0;padding-left:0}.calendar-module__jssSKG__weekLayout .calendar-module__jssSKG__agenda .calendar-module__jssSKG__events{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:0 24px;display:grid}.calendar-module__jssSKG__monthLayout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:28px;margin-top:28px;display:grid}.calendar-module__jssSKG__month{min-width:0}.calendar-module__jssSKG__agenda{border-left:1px solid var(--public-border);min-width:0;padding-left:24px}.calendar-module__jssSKG__agenda .calendar-module__jssSKG__heading{align-items:start;gap:10px}.calendar-module__jssSKG__agenda .calendar-module__jssSKG__heading svg{flex-shrink:0;margin-top:4px}.calendar-module__jssSKG__agenda h2{font-size:1.6rem}.calendar-module__jssSKG__agenda .calendar-module__jssSKG__events{margin-top:20px}.calendar-module__jssSKG__agenda .calendar-module__jssSKG__events li{gap:14px;padding:20px 0}.calendar-module__jssSKG__agenda .calendar-module__jssSKG__date{flex-basis:56px}.calendar-module__jssSKG__agenda h3{margin-bottom:8px;font-size:1rem;line-height:1.5}.calendar-module__jssSKG__agenda p{font-size:.875rem;line-height:1.6}.calendar-module__jssSKG__agenda .calendar-module__jssSKG__location{display:none}.calendar-module__jssSKG__agenda .dfd-page-actions{margin-top:24px}@media (max-width:1200px){.calendar-module__jssSKG__monthLayout{grid-template-columns:1fr}.calendar-module__jssSKG__agenda{border-left:0;padding-left:0}.calendar-module__jssSKG__agenda .calendar-module__jssSKG__events{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}}@media (max-width:700px){.calendar-module__jssSKG__auto .calendar-module__jssSKG__month{display:none}.calendar-module__jssSKG__agenda .calendar-module__jssSKG__events{grid-template-columns:1fr}}.calendar-module__jssSKG__filters{flex-wrap:wrap;align-items:end;gap:20px;margin-bottom:36px;display:flex}.calendar-module__jssSKG__filters label{gap:8px;min-width:0;font-weight:650;display:grid}.calendar-module__jssSKG__filters input{font:inherit;border:1px solid var(--public-border);min-height:44px;color:inherit;background:var(--public-surface,#fff);border-radius:4px;width:100%;min-width:0;padding:10px 14px}.calendar-module__jssSKG__filters .dfd-page-actions{margin:0}.calendar-module__jssSKG__heading{align-items:center;gap:14px;display:flex}.calendar-module__jssSKG__heading h2{margin:0}.calendar-module__jssSKG__summary{margin-top:16px}.calendar-module__jssSKG__legend{flex-wrap:wrap;gap:12px 24px;margin:20px 0 28px;padding:0;font-size:.875rem;list-style:none;display:flex}.calendar-module__jssSKG__legend li{align-items:center;gap:10px;display:flex}.calendar-module__jssSKG__sourceMarker{background:var(--dfd-calendar-district,#b93c24);border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-right:8px;display:inline-block}.calendar-module__jssSKG__sourceMarker[data-source=school]{background:var(--dfd-calendar-high,#1d4ed8)}@media (forced-colors:active){.calendar-module__jssSKG__sourceMarker{border:1px solid canvastext}}.calendar-module__jssSKG__events{margin:32px 0 0;padding:0;list-style:none}.calendar-module__jssSKG__events li{border-top:1px solid var(--public-border);gap:24px;padding:28px 0;display:flex}.calendar-module__jssSKG__events li:last-child{border-bottom:1px solid var(--public-border)}.calendar-module__jssSKG__events h3{margin:0 0 12px}.calendar-module__jssSKG__events h3 a{color:var(--public-ink);text-underline-offset:5px;text-decoration-thickness:1px}.calendar-module__jssSKG__events p+p{margin-top:10px}.calendar-module__jssSKG__events li>div:last-child{overflow-wrap:anywhere;min-width:0}.calendar-module__jssSKG__source{color:var(--public-muted);font-size:.92rem}.calendar-module__jssSKG__date{text-align:center;border:1px solid var(--public-border);background:var(--public-paper,#f7f6f0);border-radius:4px;flex:0 0 76px;align-self:start;padding:10px 8px;display:grid}.calendar-module__jssSKG__date span{text-transform:uppercase;letter-spacing:.08em;font-size:.8rem}.calendar-module__jssSKG__date strong{font-size:2rem;line-height:1.2}.calendar-module__jssSKG__date small{font-size:.8rem}.calendar-module__jssSKG__location{align-items:start;gap:8px;display:flex}.calendar-module__jssSKG__location svg{flex-shrink:0;margin-top:3px}.calendar-module__jssSKG__empty{background:var(--public-paper,#f7f6f0);border:1px solid var(--public-border);border-radius:4px;margin-top:32px;padding:36px 24px}.calendar-module__jssSKG__empty h3{margin:16px 0}.calendar-module__jssSKG__detail{align-items:start;gap:32px;display:flex}.calendar-module__jssSKG__detail>div:last-child{overflow-wrap:anywhere;min-width:0}.calendar-module__jssSKG__detail h2{margin:0 0 20px}.calendar-module__jssSKG__detail p+p{margin-top:16px}.calendar-module__jssSKG__when{font-weight:650}.calendar-module__jssSKG__description{white-space:pre-wrap;max-width:65ch;line-height:1.8}.calendar-module__jssSKG__back{margin-top:36px}@media (max-width:600px){.calendar-module__jssSKG__filters{grid-template-columns:minmax(0,1fr);display:grid}.calendar-module__jssSKG__events li,.calendar-module__jssSKG__detail{gap:16px}.calendar-module__jssSKG__date{flex-basis:62px}.calendar-module__jssSKG__detail{flex-direction:column}.calendar-module__jssSKG__detail .calendar-module__jssSKG__date{flex-basis:auto;width:76px}}.calendar-module__jssSKG__teacherFilters{flex-wrap:wrap;align-items:start;gap:20px;margin-bottom:16px;display:flex}.calendar-module__jssSKG__teacherFilters details{border:1px solid var(--public-border);background:var(--public-surface,#fff);border-radius:4px;min-width:260px;max-width:100%}.calendar-module__jssSKG__teacherFilters summary{cursor:pointer;min-height:44px;padding:12px 16px;font-weight:650}.calendar-module__jssSKG__teacherFilters summary span{margin-left:20px;font-weight:400}.calendar-module__jssSKG__teacherFilters fieldset{border:0;border-top:1px solid var(--public-border);max-height:300px;margin:0;padding:16px;overflow:auto}.calendar-module__jssSKG__teacherFilters legend{padding-top:12px;font-weight:650}.calendar-module__jssSKG__teacherFilters label{overflow-wrap:anywhere;align-items:start;gap:12px;padding:10px 0;display:flex}.calendar-module__jssSKG__teacherFilters input[type=checkbox]{width:20px;height:20px;accent-color:var(--public-ink);flex-shrink:0;margin-top:3px}.calendar-module__jssSKG__teacherFilters small{color:var(--public-muted);margin-top:4px;display:block}.calendar-module__jssSKG__teacherFilters .dfd-page-actions{margin:0}.calendar-module__jssSKG__teacherSummary{overflow-wrap:anywhere;margin-bottom:32px}.calendar-module__jssSKG__sourceMarker[data-source=teacher]{background:#7e22ce}@media (max-width:600px){.calendar-module__jssSKG__teacherFilters{grid-template-columns:minmax(0,1fr);display:grid}.calendar-module__jssSKG__teacherFilters details{min-width:0}}.calendar-module__jssSKG__agendaHeading{display:none}@media (max-width:700px){.calendar-module__jssSKG__auto .calendar-module__jssSKG__agendaHeading{display:inline}.calendar-module__jssSKG__auto .calendar-module__jssSKG__overviewHeading{display:none}}.calendar-module__jssSKG__options{border-bottom:1px solid var(--public-border,var(--dfd-border));margin-bottom:20px}.calendar-module__jssSKG__options>summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:600}.calendar-module__jssSKG__options>div{gap:16px;min-width:0;padding:12px 0 20px;display:grid}.calendar-module__jssSKG__dateOptions{margin:16px 0}.calendar-module__jssSKG__dateOptions>summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:600}.calendar-module__jssSKG__dateOptions .calendar-module__jssSKG__filters{margin:12px 0 20px}@media (max-width:700px){.calendar-module__jssSKG__summary{font-size:.875rem;line-height:1.5}.calendar-module__jssSKG__legend{gap:8px 14px;margin:12px 0;font-size:.75rem}.calendar-module__jssSKG__legend li{gap:4px}.calendar-module__jssSKG__legend .calendar-module__jssSKG__sourceMarker{margin-right:2px}.calendar-module__jssSKG__options{margin-bottom:12px}.calendar-module__jssSKG__filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.calendar-module__jssSKG__filters input{padding:10px 6px}.calendar-module__jssSKG__filters .dfd-page-actions{grid-column:1/-1}.calendar-module__jssSKG__monthLayout,.calendar-module__jssSKG__weekLayout{gap:20px;margin-top:16px}.calendar-module__jssSKG__weekLayout[data-day-selected=false]>.calendar-module__jssSKG__agenda,.calendar-module__jssSKG__weekLayout[data-day-selected=true]>section:not(.calendar-module__jssSKG__agenda){display:none}.calendar-module__jssSKG__agenda .calendar-module__jssSKG__events li,.calendar-module__jssSKG__events li{gap:12px;padding:18px 0}.calendar-module__jssSKG__agenda .calendar-module__jssSKG__date,.calendar-module__jssSKG__date{flex-basis:48px;padding:8px 4px}.calendar-module__jssSKG__date strong{font-size:1.6rem}.calendar-module__jssSKG__agenda h2{font-size:1.4rem}.calendar-module__jssSKG__agenda .calendar-module__jssSKG__location{display:flex}.calendar-module__jssSKG__rangeLabel{margin-top:10px}}
.family-page-module__qYVUSG__intro{align-items:center;gap:1rem;display:flex}.family-page-module__qYVUSG__intro svg{flex:none}.family-page-module__qYVUSG__layout{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start;gap:2rem;display:grid}.family-page-module__qYVUSG__main,.family-page-module__qYVUSG__help{overflow-wrap:anywhere;min-width:0}.family-page-module__qYVUSG__main h2,.family-page-module__qYVUSG__help h2{margin:0 0 1.4rem;font-size:clamp(1.5rem,2.5vw,1.875rem);line-height:1.15}.family-page-module__qYVUSG__group{margin-top:1.75rem}.family-page-module__qYVUSG__group h3{margin:0 0 .6rem;font-size:1.65rem}.family-page-module__qYVUSG__resources{margin:0;padding:0;list-style:none}.family-page-module__qYVUSG__resources li{border-top:1px solid var(--public-border,#cad2ce)}.family-page-module__qYVUSG__resources li:last-child{border-bottom:1px solid var(--public-border,#cad2ce)}.family-page-module__qYVUSG__resources a{color:inherit;grid-template-columns:1.5rem minmax(0,1fr) 1rem;align-items:center;gap:1rem;padding:.8rem .4rem;text-decoration:none;display:grid}.family-page-module__qYVUSG__resources a:hover{background:var(--public-surface,#f3f1e9)}.family-page-module__qYVUSG__resources a:focus-visible{outline-offset:3px;outline:3px solid}.family-page-module__qYVUSG__resources strong{font-weight:650}.family-page-module__qYVUSG__description{color:var(--public-muted,#52625c);margin:.25rem 0;font-size:.95rem;display:block}.family-page-module__qYVUSG__resources small{color:var(--public-muted,#52625c);font-size:.78rem}.family-page-module__qYVUSG__help{background:var(--public-surface,#f3f1e9);border-radius:.35rem;flex-direction:column;align-items:flex-start;gap:1.25rem;padding:1.5rem;display:flex}.family-page-module__qYVUSG__help h2,.family-page-module__qYVUSG__help p{margin:0}.family-page-module__qYVUSG__help a{white-space:normal;max-width:100%}.family-page-module__qYVUSG__empty{justify-items:start;gap:1.25rem;padding:1.5rem 0;display:grid}.family-page-module__qYVUSG__empty h3,.family-page-module__qYVUSG__empty p{margin:0}@media (max-width:760px){.family-page-module__qYVUSG__layout{grid-template-columns:minmax(0,1fr);gap:2rem}.family-page-module__qYVUSG__help{padding:1.5rem}.family-page-module__qYVUSG__resources a{gap:.75rem}}.family-page-module__qYVUSG__search{gap:.65rem;margin:1.5rem 0;display:grid}.family-page-module__qYVUSG__search label{font-weight:600}.family-page-module__qYVUSG__searchRow{flex-wrap:wrap;gap:.75rem;display:flex}.family-page-module__qYVUSG__searchRow input{border:1px solid var(--public-border,#cad2ce);width:100%;min-width:0;font:inherit;color:inherit;background:#fff;border-radius:.25rem;flex:12rem;padding:.85rem 1rem}.family-page-module__qYVUSG__searchRow button{white-space:normal}.family-page-module__qYVUSG__searchStatus{flex-wrap:wrap;align-items:baseline;gap:.75rem 1.5rem;display:flex}.family-page-module__qYVUSG__searchStatus p{margin:0}.family-page-module__qYVUSG__broaden{margin-top:2rem}.family-page-module__qYVUSG__schoolPanel{border-bottom:1px solid var(--public-border,#cad2ce);gap:1.25rem;width:100%;margin-bottom:.5rem;padding-bottom:1.5rem;display:grid}.family-page-module__qYVUSG__schoolForm{justify-items:start;gap:.75rem;min-width:0;display:grid}.family-page-module__qYVUSG__schoolForm select{width:100%;min-width:0;font:inherit;border:1px solid var(--public-border,#cad2ce);color:inherit;background:#fff;padding:.85rem .6rem}.family-page-module__qYVUSG__schoolForm label{font-weight:600}.family-page-module__qYVUSG__schoolLinks{gap:.8rem;margin:0;padding-left:1.25rem;display:grid}.family-page-module__qYVUSG__scope{font-size:.9rem}.family-page-module__qYVUSG__supportBand{background:var(--public-surface,#f3f1e9)}.family-page-module__qYVUSG__supportBand h2{margin:0 0 2rem;font-size:clamp(1.8rem,3vw,2.5rem)}.family-page-module__qYVUSG__supportGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:2rem;display:grid}.family-page-module__qYVUSG__supportCard{overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:1rem;min-width:0;display:flex}.family-page-module__qYVUSG__supportCard h3{margin:0;font-size:1.5rem;line-height:1.2}.family-page-module__qYVUSG__supportCard p{margin:0}.family-page-module__qYVUSG__supportCard .family-page-module__qYVUSG__topic{text-transform:uppercase;letter-spacing:.06em;font-size:.78rem}.family-page-module__qYVUSG__supportCard a{font-weight:600}.family-page-module__qYVUSG__responsible{border-top:1px solid var(--public-border,#cad2ce);width:100%;padding-top:1rem;font-size:.9rem}.family-page-module__qYVUSG__quickTasks{flex-wrap:wrap;gap:8px 16px;margin:20px 0;display:flex}.family-page-module__qYVUSG__quickTasks a{align-items:center;gap:8px;min-height:44px;padding:10px 0;font-size:.875rem;font-weight:600;display:flex}.family-page-module__qYVUSG__quickTasks svg{flex-shrink:0}.family-page-module__qYVUSG__group{scroll-margin-top:24px}
.news-page-module__myLzzq__layout{gap:32px;min-width:0;display:grid}.news-page-module__myLzzq__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:32px;display:grid}.news-page-module__myLzzq__card{border:1px solid var(--public-border,#d8ddd8);background:var(--public-surface,#fff);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.news-page-module__myLzzq__cardBody{gap:16px;padding:24px;display:grid}.news-page-module__myLzzq__card h2{overflow-wrap:anywhere;font-size:28px;line-height:1.25}.news-page-module__myLzzq__meta{opacity:.8;font-size:14px;line-height:1.6}.news-page-module__myLzzq__article{gap:32px;width:100%;min-width:0;max-width:820px;margin:auto;display:grid}.news-page-module__myLzzq__photo{border-radius:8px;overflow:hidden}.news-page-module__myLzzq__body{white-space:pre-line;overflow-wrap:anywhere;gap:24px;font-size:19px;line-height:1.8;display:grid}.news-page-module__myLzzq__empty{border:1px solid var(--public-border,#d8ddd8);border-radius:12px;gap:16px;padding:40px 24px;display:grid}@media (max-width:600px){.news-page-module__myLzzq__body{font-size:17px}.news-page-module__myLzzq__cardBody{padding:20px}.news-page-module__myLzzq__article{gap:24px}}
.nutrition-information-module__yu0KIW__section{border-top:1px solid var(--public-border,#ced6d1);gap:32px;padding-top:32px;display:grid}.nutrition-information-module__yu0KIW__lead{grid-template-columns:1.15fr 1fr;align-items:start;gap:32px;display:grid}.nutrition-information-module__yu0KIW__intro,.nutrition-information-module__yu0KIW__help{gap:24px;min-width:0;display:grid}.nutrition-information-module__yu0KIW__intro h2,.nutrition-information-module__yu0KIW__help h2,.nutrition-information-module__yu0KIW__cards h3{margin:0}.nutrition-information-module__yu0KIW__copy{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.75}.nutrition-information-module__yu0KIW__photo{border-radius:8px;overflow:hidden}.nutrition-information-module__yu0KIW__help{background:var(--public-subtle,#f4f2e9);border:1px solid var(--public-border,#ced6d1);border-radius:8px;padding:24px}.nutrition-information-module__yu0KIW__actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.nutrition-information-module__yu0KIW__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.nutrition-information-module__yu0KIW__card{border:1px solid var(--public-border,#ced6d1);border-radius:8px;align-content:start;gap:16px;min-width:0;padding:24px;display:grid}.nutrition-information-module__yu0KIW__card a{font-weight:600}.nutrition-information-module__yu0KIW__source{color:var(--public-muted,#52645a);margin:0;font-size:.9rem}.nutrition-information-module__yu0KIW__fallback{border:1px solid var(--public-border,#ced6d1);border-radius:8px;gap:20px;padding:28px;display:grid}.nutrition-information-module__yu0KIW__fallback h2{margin:0}@media (max-width:760px){.nutrition-information-module__yu0KIW__lead,.nutrition-information-module__yu0KIW__cards{grid-template-columns:1fr}.nutrition-information-module__yu0KIW__lead{gap:24px}.nutrition-information-module__yu0KIW__help,.nutrition-information-module__yu0KIW__card,.nutrition-information-module__yu0KIW__fallback{padding:24px}.nutrition-information-module__yu0KIW__section{gap:28px;padding-top:32px}}
.school-profiles-module__3aO4la__search{gap:.6rem;margin-block-end:2rem;display:grid}.school-profiles-module__3aO4la__search label{font-weight:650}.school-profiles-module__3aO4la__searchRow{flex-wrap:wrap;align-items:stretch;gap:.75rem;display:flex}.school-profiles-module__3aO4la__search input{border:1px solid var(--public-border);border-radius:var(--public-control-radius);min-inline-size:0;max-inline-size:100%;color:var(--public-ink);font:inherit;background:#fff;flex:20rem;padding:.8rem 1rem}.school-profiles-module__3aO4la__resultHeading{margin-block-start:2rem}.school-profiles-module__3aO4la__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-block:1.5rem 0;padding:0;list-style:none;display:grid}.school-profiles-module__3aO4la__card{border:1px solid var(--public-border);overflow-wrap:anywhere;background:#fff;border-radius:.5rem;flex-direction:column;min-inline-size:0;display:flex;overflow:hidden}.school-profiles-module__3aO4la__cardContent{flex-direction:column;flex:1;align-items:flex-start;gap:.8rem;padding:clamp(1rem,2vw,1.5rem);display:flex}.school-profiles-module__3aO4la__card .school-profiles-module__3aO4la__cardContent h3{margin:0;font-size:1.6rem}.school-profiles-module__3aO4la__card .school-profiles-module__3aO4la__cardContent p{margin:0}.school-profiles-module__3aO4la__cardActions{margin-block-start:auto;padding-block-start:.75rem}.school-profiles-module__3aO4la__note{color:var(--public-muted);font-size:.9rem}.school-profiles-module__3aO4la__returnLinks{flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin-block-end:2rem;display:flex}.school-profiles-module__3aO4la__returnLinks a{text-underline-offset:.2em;padding-block:.4rem}.school-profiles-module__3aO4la__returnLinks span{color:var(--public-muted)}.school-profiles-module__3aO4la__profileGrid{grid-template-columns:minmax(0,2fr) minmax(17rem,1fr);align-items:start;gap:clamp(1.5rem,4vw,3rem);display:grid}.school-profiles-module__3aO4la__profileMain{gap:2rem;min-inline-size:0;display:grid}.school-profiles-module__3aO4la__panel{border:1px solid var(--public-border);background:#fff;border-radius:.5rem;padding:clamp(1rem,3vw,2rem)}.school-profiles-module__3aO4la__panel h2,.school-profiles-module__3aO4la__principal>h2{margin-block-end:1.25rem;font-size:1.9rem}.school-profiles-module__3aO4la__facts{gap:1rem;margin:0;display:grid}.school-profiles-module__3aO4la__facts>div{border-block-end:1px solid var(--public-border);grid-template-columns:minmax(7rem,1fr) minmax(0,3fr);gap:.5rem 1rem;padding-block-end:1rem;display:grid}.school-profiles-module__3aO4la__facts>div:last-child{border:0;padding-block-end:0}.school-profiles-module__3aO4la__facts dt{font-weight:650}.school-profiles-module__3aO4la__facts dd{overflow-wrap:anywhere;margin:0}.school-profiles-module__3aO4la__timeZone{color:var(--public-muted);margin-block-start:.3rem;font-size:.85rem;display:block}.school-profiles-module__3aO4la__principal{min-inline-size:0}@media (max-width:65rem){.school-profiles-module__3aO4la__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:48rem){.school-profiles-module__3aO4la__profileGrid,.school-profiles-module__3aO4la__grid{grid-template-columns:1fr}}@media (max-width:30rem){.school-profiles-module__3aO4la__facts>div{grid-template-columns:1fr}.school-profiles-module__3aO4la__searchRow{flex-direction:column}.school-profiles-module__3aO4la__search input{flex-basis:auto;inline-size:100%}}.school-profiles-module__3aO4la__compactCard>figure,.school-profiles-module__3aO4la__compactCard>div:first-child:not([class*=cardContent]){max-height:8rem;overflow:hidden}.school-profiles-module__3aO4la__compactCard .school-profiles-module__3aO4la__cardContent{gap:.5rem;padding:1rem}.school-profiles-module__3aO4la__compactCard .school-profiles-module__3aO4la__cardContent h3{font-size:1.25rem}
.search-page-module__1M-fdW__content{overflow-wrap:anywhere;max-width:68rem}.search-page-module__1M-fdW__form{gap:.65rem;margin-bottom:1.5rem;display:grid}.search-page-module__1M-fdW__form label{font-weight:650}.search-page-module__1M-fdW__form>div{flex-wrap:wrap;gap:.75rem;display:flex}.search-page-module__1M-fdW__form input{min-width:0;font:inherit;border:1px solid var(--public-border);color:inherit;background:#fff;flex:15rem;padding:.85rem 1rem}.search-page-module__1M-fdW__results{margin:2rem 0;padding:0;list-style:none}.search-page-module__1M-fdW__results li{border-top:1px solid var(--public-border);padding:1.5rem 0}.search-page-module__1M-fdW__results h2{margin:.35rem 0;font-size:1.6rem}.search-page-module__1M-fdW__results p{margin:.4rem 0;line-height:1.6}.search-page-module__1M-fdW__source{color:var(--public-muted);font-size:.85rem}.search-page-module__1M-fdW__pagination{flex-wrap:wrap;align-items:center;gap:1rem;margin:2rem 0;display:flex}
