.h-sched-strip{scroll-snap-type:x proximity;scrollbar-width:none;gap:.5rem;padding-bottom:.25rem;scroll-padding-inline:1.25rem;display:flex;overflow-x:auto}@media (width>=640px){.h-sched-strip{scroll-padding-inline:2rem}}.h-sched-strip::-webkit-scrollbar{display:none}.h-sched-item{scroll-snap-align:start;text-align:left;color:#a9b6d1;border:1px solid #ffffff24;border-radius:.85rem;flex-direction:column;flex:none;gap:.15rem;min-width:7.75rem;padding:.65rem .9rem;font-size:.86rem;line-height:1.3;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex;position:relative}.h-sched-item:hover{color:#fff;border-color:#ffffff4d}.h-sched-item[aria-selected=true]{color:#0b1a40;background:#fff;border-color:#fff}.h-sched-time{white-space:nowrap;color:#8fa3c7;font-family:Archivo Display,Archivo Display Fallback,Arial Black,sans-serif;font-size:1rem;font-weight:700}.h-sched-item[aria-selected=true] .h-sched-time{color:#0063ba}.h-sched-item[data-kind=emergency] .h-sched-time{color:#ff8a8e}.h-sched-item[data-kind=emergency][aria-selected=true] .h-sched-time{color:#c42f36}@media (width>=1024px){.h-sched-strip{flex-direction:column;gap:.25rem;padding-bottom:0;overflow:visible}.h-sched-item{border:0;border-radius:.9rem;grid-template-columns:6rem 1fr;align-items:baseline;gap:.75rem;width:100%;min-width:0;padding:.95rem 1rem 1.05rem;font-size:1rem;display:grid}.h-sched-item:hover{background-color:#ffffff0a}.h-sched-item[aria-selected=true]{color:#fff;background-color:#ffffff14}.h-sched-item[aria-selected=true] .h-sched-time{color:#6fb6ff}.h-sched-item[data-kind=emergency][aria-selected=true] .h-sched-time{color:#ff8a8e}.h-sched-time{font-size:1.1rem}}@keyframes h-swap-in{0%{opacity:.35;transform:translateY(8px)}to{opacity:1;transform:none}}.h-swap{animation:.46s cubic-bezier(.16,1,.3,1) both h-swap-in}.h-rule{border-top:1px solid #dbe0e8}.on-navy .h-rule{border-top-color:#ffffff1f}.h-sheet{background:#fff;border:1px solid #dbe0e8;border-radius:1.25rem;box-shadow:0 1px 2px #0b1a400a,0 40px 70px -50px #0b1a4073}.h-table{border-collapse:separate;border-spacing:0;width:100%;font-size:.95rem}.h-table th,.h-table td{text-align:left;vertical-align:top;border-bottom:1px solid #dbe0e8;padding:1rem 1.1rem}.h-table thead th{color:#0b1a40;border-bottom-color:#c0c8d5;font-weight:600}.h-table tbody th{color:#0b1a40;min-width:8.5rem;font-weight:600}@media (width>=640px){.h-table tbody th{white-space:nowrap}}.h-table tbody tr:last-child>*{border-bottom:0}.h-table .is-us{color:#0b1a40;background:#dff1ff;font-weight:600}.h-table thead .is-us{color:#fff;background:#0b1a40;border-top-left-radius:.9rem;border-top-right-radius:.9rem}.h-mark-row{gap:.5rem;display:flex}.h-mark{text-align:center;flex:none;width:.8rem;font-weight:800}.h-mark[data-mark=yes]{color:#0f8a5f}.h-mark[data-mark=no]{color:#c42f36}.h-mark[data-mark=warn]{color:#c2570c}.h-mark-words{white-space:pre-line}.h-table td.is-us .h-mark-words{white-space:nowrap}.h-table-sticky{z-index:1;background:#fff;position:sticky;left:0}.h-faq-panel{grid-template-rows:0fr;transition:grid-template-rows .26s cubic-bezier(.22,1,.36,1);display:grid}.h-faq-panel[data-open=true]{grid-template-rows:1fr}.h-faq-panel>div{overflow:hidden}.h-faq-icon{transition:transform .26s cubic-bezier(.22,1,.36,1)}[aria-expanded=true] .h-faq-icon{transform:rotate(45deg)}.h-close{color:#0b1a40;background-color:#1b8deb}.h-close ::selection{color:#fff;background:#0b1a40}.h-close .h-field{border-color:#0000;box-shadow:0 30px 60px -36px #0b1a40b3}.h-close :focus-visible{outline-color:#0b1a40}.h-close .h-field:focus-within{box-shadow:0 0 0 3px #0b1a40,0 30px 60px -36px #0b1a40b3}.h-close .h-field[data-invalid=true]{border-color:#0b1a40}.h-fence{height:clamp(28rem,62vh,34rem);position:relative}.h-fence-campus{fill:none}.h-fence-map{opacity:.22}.h-fence-name{fill:#8cc4ff;letter-spacing:.18em;text-transform:uppercase;font-size:26px;font-weight:700}.h-fence-line{fill:none;stroke:#4aa8ff;stroke-width:6px;stroke-linejoin:round;stroke-dasharray:22 12;filter:drop-shadow(0 0 6px #4aa8ffd9);animation:1.6s linear infinite h-fence-march}@keyframes h-fence-march{to{stroke-dashoffset:-34px}}.h-fence[data-paused=true] .h-fence-line{animation-play-state:paused}.h-fence-phone{z-index:1;transition:left var(--move) cubic-bezier(.45, 0, .55, 1), top var(--move) cubic-bezier(.45, 0, .55, 1), opacity .5s ease;position:absolute;transform:translate(-50%,-50%)}.h-fence-phone[data-state=out]{opacity:0;transition:none}.h-fence-phone[data-state=on]{transition:left var(--move) ease-in, top var(--move) ease-in}.h-fence-phone-scale{zoom:.26}.h-fence-tag{color:#fff;white-space:nowrap;background:#050d22d9;border-radius:999px;width:max-content;padding:.2rem .55rem;font-size:.72rem;font-weight:600;position:absolute;bottom:calc(100% + .45rem);left:50%;transform:translate(-50%)}.h-fence-status{vertical-align:bottom;grid-template-columns:0fr;transition:grid-template-columns .35s;display:inline-grid}.h-fence-status>span{min-width:0;overflow:hidden}.h-fence-phone[data-state=out] .h-fence-status{transition:none}.h-fence-phone[data-state=locked] .h-fence-status,.h-fence-phone[data-state=on] .h-fence-status{grid-template-columns:1fr}.h-fence-ring{pointer-events:none;border:2px solid #3ddc84;border-radius:999px;width:8rem;height:8rem;margin:-4rem 0 0 -4rem;animation:.9s ease-out both h-fence-ring;position:absolute;top:50%;left:50%}@keyframes h-fence-ring{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.6)}}.h-fence-rail{z-index:2;background:#0e2049;border-left:1px solid #ffffff1a;flex-direction:column;justify-content:center;width:clamp(18rem,27vw,24rem);padding:2rem clamp(1.25rem,2.5vw,2.5rem) 2rem 1.75rem;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-30px 0 60px -20px #050d22b3}.h-fence-rail-title{letter-spacing:.08em;text-transform:uppercase;color:#a9b6d1;margin:0 0 .9rem .25rem;font-size:.8rem;font-weight:600}.h-rail-note{grid-template-rows:1fr;transition:opacity .4s;animation:.52s cubic-bezier(.22,1,.36,1) both h-rail-open;display:grid}.h-rail-note[data-age="2"]{opacity:.7}.h-rail-note[data-age="3"]{opacity:.4}@keyframes h-rail-open{0%{grid-template-rows:0fr}}.h-rail-card{background:#fffffff0;border-radius:1.35rem;align-items:center;gap:.75rem;margin-bottom:1.1rem;padding:.75rem .95rem;animation:.52s cubic-bezier(.22,1,.36,1) 80ms both h-rail-in;display:flex;box-shadow:0 18px 36px -20px #0009}@keyframes h-rail-in{0%{opacity:0;transform:translateY(-.75rem)scale(.97)}}@media (prefers-reduced-motion:reduce){.h-fence-line,.h-fence-ring,.h-rail-note,.h-rail-card{animation:none}}.h-intro-campus{height:clamp(320px,92vw,420px);margin-inline:-1.25rem;position:relative}.h-intro-canvas{opacity:0;transition:opacity .9s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 14% 88%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 14% 88%,#0000 100%)}.h-intro-canvas[data-ready=true]{opacity:1}.h-intro-feed{height:4.6rem;margin-top:-3.25rem;position:relative}.h-intro-alert{-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);transform-origin:50% 0;background:#ffffffe6;border-radius:1.35rem;align-items:center;gap:.75rem;padding:.7rem .9rem;transition:transform .65s cubic-bezier(.34,1.3,.64,1),opacity .5s ease-out;display:flex;position:absolute;inset:0;box-shadow:0 22px 44px -18px #000000a6,inset 0 0 0 1px #fff6}.h-intro-alert[data-pos=in]{opacity:0;transform:translateY(-40%)scale(.96)}.h-intro-alert[data-pos="0"]{z-index:3}.h-intro-alert[data-pos="1"]{z-index:2;opacity:.55;transform:translateY(.7rem)scale(.93)}.h-intro-alert[data-pos="2"]{z-index:1;opacity:0;transform:translateY(1.2rem)scale(.86)}@media (prefers-reduced-motion:reduce){.h-intro-alert{transition:none}}.h-em-phone-label{letter-spacing:.08em;text-transform:uppercase;color:#0063ba;font-size:.8rem;font-weight:700}.h-em-step{color:#0b1a40;border-top:1px solid #dbe0e8;grid-template-columns:1.75rem 1fr;align-items:baseline;padding:.95rem 0;font-size:clamp(1.1rem,1rem + .35vw,1.3rem);font-weight:600;line-height:1.4;transition:opacity .5s,transform .6s cubic-bezier(.16,1,.3,1);display:grid}.h-em-step:first-child{border-top:0}@media (width>=1024px){.h-em-step[data-on=false]{opacity:.35;transform:translate(-6px)}}.h-em .plan-boundary-live{animation:none}.h-em-safe{fill:#22c55e}.h-em[data-phase=ready] .h-em-safe{fill:#eab308}.h-em[data-phase=ready] .h-em-help,.h-em[data-phase=ready] .h-em-card{opacity:0}.h-em[data-phase=play] .h-em-safe{animation:h-em-answer .42s ease-out var(--d,0s) backwards}.h-em[data-phase=play] .h-em-help{animation:h-em-fade .36s ease-out var(--d,0s) backwards}.h-em[data-phase=play] .h-em-card{animation:h-em-rise .64s cubic-bezier(.16, 1, .3, 1) var(--d,0s) backwards}.h-em-bar-safe{width:96%;transition:width 1.3s cubic-bezier(.16,1,.3,1)}.h-em[data-phase=ready] .h-em-bar-safe{width:0}.h-help-pulse{opacity:0;transform-box:fill-box;transform-origin:50%}.h-em[data-phase=play] .h-help-pulse{animation:h-help-pulse 1.8s cubic-bezier(.22, 1, .36, 1) var(--d,0s) 2}.h-em-scrub{background:#0b1a40;height:720vh}.h-em-pin{align-items:center;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.h-em-pin>.grid{width:100%}.h-em-band{will-change:clip-path;background:#f8fafc;position:absolute;inset:0}.h-em[data-phase=scrub] .h-em-safe{transform-box:fill-box;transform-origin:50%;animation:.52s ease-out backwards paused h-em-pop;animation-delay:calc(var(--d,0s) - var(--t,0s))}.h-em[data-phase=scrub] .h-em-help{transform-box:fill-box;transform-origin:30% 100%;animation:.52s cubic-bezier(.34,1.56,.64,1) backwards paused h-em-help-pop;animation-delay:calc(var(--d,0s) - var(--th,var(--t,0s)))}@keyframes h-em-help-pop{0%{opacity:0;transform:scale(.2)}40%{opacity:1}}.h-em[data-phase=scrub] .h-help-pulse{animation:1.8s cubic-bezier(.22,1,.36,1) 2 paused h-help-pulse;animation-delay:calc(var(--d,0s) - var(--th,var(--t,0s)))}@keyframes h-em-pop{0%{fill:#eab308;transform:scale(0)}45%{fill:#eab308;transform:scale(1.35)}70%{transform:scale(.95)}to{fill:#22c55e;transform:scale(1)}}.h-em-tap{pointer-events:none;background:#ffffff8c;border:2px solid #ffffffe6;border-radius:9999px;width:44px;height:44px;margin:-22px 0 0 -22px;position:absolute;top:50%;left:50%;box-shadow:0 4px 14px #0000004d}.h-em-ripple{pointer-events:none;border:2px solid #ffffffd9;border-radius:9999px;width:60px;height:60px;margin:-30px 0 0 -30px;position:absolute;top:50%;left:50%}.h-em-caret{vertical-align:-.15em;background:currentColor;width:1.5px;height:1em;margin-left:1px;animation:1s step-end infinite h-em-blink;display:inline-block}@keyframes h-em-blink{50%{opacity:0}}.h-em[data-phase=scrub] .h-em-bar-safe{width:var(--bar,0%);transition:none}@media (width>=1024px){.h-em-scrub .h-em-step{transition-duration:.25s}}@keyframes h-em-answer{0%{fill:#eab308}}@keyframes h-em-fade{0%{opacity:0}}@keyframes h-em-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes h-help-pulse{0%{opacity:.45;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}@media (prefers-reduced-motion:reduce){.h-em[data-phase] .h-em-safe,.h-em[data-phase] .h-em-help,.h-em[data-phase] .h-em-card,.h-em[data-phase] .h-help-pulse{animation:none}}.h-press-viewport{scrollbar-width:none;margin-inline:-1.25rem;overflow-x:auto}.h-press-viewport::-webkit-scrollbar{display:none}.h-press-track{width:max-content;display:flex}.h-press-item{border-left:1px solid #dbe0e8;flex:none;width:17rem;padding:0 1.25rem}@media (width>=640px){.h-press-viewport{margin-inline:0;overflow:visible}.h-press-track{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;width:auto;display:grid}.h-press-item{width:auto;padding:0 2rem}.h-press-item:first-child{border-left:0;padding-left:0}.h-press-item:nth-child(3){padding-right:0}}.h-bells{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.h-bells:before{content:"";background:#ffffff29;height:1px;position:absolute;top:1.15rem;left:10%;right:10%}.h-bell{color:#a9b6d1;border-radius:.75rem;flex-direction:column;align-items:center;gap:.5rem;min-height:3.5rem;padding-top:.75rem;font-size:.92rem;font-weight:600;transition:color .2s;display:flex;position:relative}.h-bell-dot{background:#0b1a40;border:2px solid #fff6;border-radius:999px;width:.8rem;height:.8rem;transition:background-color .2s,border-color .2s,box-shadow .2s}.h-bell[data-kind=emergency]{color:#ff9ea1}.h-bell[data-kind=emergency] .h-bell-dot{border-color:#ff7b8099}.h-bell[aria-current=true]{color:#fff}.h-bell[aria-current=true] .h-bell-dot{background:#6fb6ff;border-color:#6fb6ff;box-shadow:0 0 0 3px #0b1a40,0 0 0 4.5px #6fb6ff8c}.h-bell[data-kind=emergency][aria-current=true] .h-bell-dot{background:#ff7b80;border-color:#ff7b80;box-shadow:0 0 0 3px #0b1a40,0 0 0 4.5px #ff7b808c}.h-deck{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:82%;grid-auto-flow:column;gap:.9rem;margin-inline:-1.25rem;padding-inline:1.25rem;scroll-padding-inline:1.25rem;display:grid;overflow-x:auto}.h-deck::-webkit-scrollbar{display:none}.h-deck:focus-visible{outline-offset:-2px}.h-deck-slide{scroll-snap-align:start;scroll-snap-stop:always;min-width:0}.h-deck-slide .h-sched-time{color:#6fb6ff}.h-deck-slide .h-sched-time[data-kind=emergency]{color:#ff8a8e}@media (width>=640px){.h-deck{grid-auto-columns:min(25rem,64%);gap:2rem;margin-inline:-2rem;padding-inline:2rem;scroll-padding-inline:2rem}}.h-deck-slide{display:flex}.h-card{background-color:#10224f;border:1px solid #ffffff14;border-radius:1.5rem;flex-direction:column;width:100%;display:flex;overflow:hidden;box-shadow:0 30px 50px -36px #000c}.h-card-photo{background:radial-gradient(70% 80% at 50% 30%,#1b8deb47,#0000 70%),#162c61;height:15.5rem;padding:1.5rem 0 0;position:relative;overflow:hidden}.h-card-photo:has(.h-card-tag[data-kind=emergency]){background:radial-gradient(70% 80% at 50% 30%,#e5484d47,#0000 70%),#162c61}.h-card-tag{z-index:1;color:#0b1a40;background:#fff;border-radius:999px;padding:.3rem .6rem;font-size:.85rem;font-weight:700;position:absolute;top:.9rem;left:.9rem}.h-card-tag[data-kind=emergency]{color:#fff;background:#d13438}.h-card-body{flex:1;padding:1.1rem 1.15rem 1.25rem}.h-card-foot{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .75rem;padding:.85rem 1.15rem;font-size:.88rem;display:flex}.h-seg{background:#f8fafc;border:1px solid #dbe0e8;border-radius:.95rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;padding:.25rem;display:grid}.h-seg-option{cursor:pointer;position:relative}.h-seg-option span{text-align:center;color:#525b6c;border-radius:.7rem;justify-content:center;align-items:center;min-height:2.75rem;padding:0 .5rem;font-size:.95rem;font-weight:600;line-height:1.15;transition:background-color .2s cubic-bezier(.22,1,.36,1),color .2s,box-shadow .2s;display:flex}.h-seg-option input:checked+span{color:#fff;background:#0b1a40;box-shadow:0 6px 14px -8px #0b1a4099}.h-seg-option input:focus-visible+span{outline-offset:2px;outline:2px solid #1b8deb}.h-sp-h{max-width:17ch;font-size:clamp(1.6rem,1.15rem + 1.5vw,2.35rem);line-height:1.05}.h-crayon-label{color:#c42f36;transform-origin:0;font-family:Caveat Brush,Comic Sans MS,cursive;font-size:clamp(1.75rem,1.4rem + 1vw,2.2rem);line-height:1;transform:rotate(-1.5deg)}.h-sp-switch{flex-wrap:wrap;align-items:baseline;gap:.35rem 1.1rem;padding:1.5rem 1.5rem 0;display:flex}@media (width>=640px){.h-sp-switch{padding:2.25rem 2.5rem 0}}@media (width>=1024px){.h-sp-switch{display:none}}.h-sp-switch-btn{color:#525b6c;-webkit-tap-highlight-color:transparent;padding-bottom:.375rem;font-size:clamp(1.3rem,1rem + 1.6vw,1.75rem);transition:color .25s;position:relative}.h-sp-switch-btn[data-on=true]{color:#c42f36}.h-sp-switch-btn .h-crayon{animation:.42s cubic-bezier(.65,0,.35,1) both h-crayon-draw}@keyframes h-crayon-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@media (width<=1023px){.h-sp-panel[data-shown=false]{display:none}.h-sp-panel[data-side=schools]{animation:.42s cubic-bezier(.16,1,.3,1) both h-sp-from-left}.h-sp-panel[data-side=families]{animation:.42s cubic-bezier(.16,1,.3,1) both h-sp-from-right}}@keyframes h-sp-from-left{0%{opacity:0;transform:translate(-1.5rem)}}@keyframes h-sp-from-right{0%{opacity:0;transform:translate(1.5rem)}}@media (prefers-reduced-motion:reduce){.h-sp-switch-btn .h-crayon,.h-sp-panel{animation:none!important}}.h-crayon{color:#c42f36;width:calc(100% + .7rem);height:1.1rem;position:absolute;bottom:-.55rem;left:-.3rem;right:-.4rem;overflow:visible}.h-sp-row,.h-sp-tile{cursor:pointer;width:100%;transition:background-color .16s,border-color .16s}.h-sp-row{text-align:left;color:#0b1a40;border-radius:.8rem;align-items:center;gap:.85rem;width:calc(100% + 1.2rem);min-height:3.25rem;margin-inline:-.6rem;padding:.5rem .6rem;font-size:1.02rem;font-weight:600;line-height:1.3;display:flex}.h-sp-row[aria-expanded=true]{background:#f8fafc}.h-sp-plus{color:#525b6c;transition:transform .2s cubic-bezier(.22,1,.36,1)}[aria-expanded=true]>.h-sp-plus{transform:rotate(45deg)}.h-sp-tile{color:#354055;background:#f8fafc;border:1px solid #dbe0e8;border-radius:.85rem;flex-direction:column;align-items:center;gap:.2rem;padding:.7rem .4rem .75rem;font-size:.9rem;font-weight:600;display:flex}.h-sp-tile[aria-expanded=true]{background:#fff;border-color:#c0c8d5}@media (width<=639px){.h-sp-tile{font-size:.84rem}}.h-sp-tile-wide{flex-direction:row;gap:.6rem;padding:.45rem .9rem .45rem .55rem}.h-sp-x:after{content:"";background:#c42f36;border-radius:2px;width:1.75rem;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-38deg);box-shadow:0 0 0 2px #f8fafc}.h-sp-tile[aria-expanded=true] .h-sp-x:after{box-shadow:0 0 0 2px #fff}.h-sp-row:focus-visible,.h-sp-tile:focus-visible{outline-offset:2px;outline:2px solid #1b8deb}.h-sp-answer{z-index:20;background-color:#0b1a4000;border-radius:1.1rem;padding:1rem 1.1rem 1.15rem;position:absolute;box-shadow:0 30px 60px -30px #0b1a4099}.h-sp-answer[data-shown=true]{background-color:#0b1a40}.h-sp-answer .h-link{color:#8cc4ff;text-decoration-color:#8cc4ff66}
