.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}.astronav-sticky-header[data-astro-cid-nvpbalwk]{transition:all .3s ease;-webkit-transition:all .3s ease;will-change:transform}.nav-logo-block{background:var(--school-brand);color:#fff;display:inline-flex;align-items:center;height:60px;padding:0 8px;border-radius:0 0 2px 2px;transform-origin:left top;transform:scale(1);transition:transform .22s ease-in-out;will-change:transform}html:has(.index-home-feed):not(.nav-collapsed) .nav-logo-block:not(.nav-logo-block--wordmark){transform:scale(1.2)}.nav-logo-block--wordmark{--nav-logo-icon-size: 28px;gap:.5rem;padding:0 10px 0 8px}.nav-logo-block--wordmark .nav-logo-link,.nav-logo-block--wordmark:not(:has(.nav-logo-link)){gap:0}html:has(.index-home-feed):not(.nav-collapsed) .nav-logo-block--wordmark{transform:scale(1.08)}html.nav-collapsed .nav-logo-block--wordmark{transform:scale(1)}.nav-logo-img{height:52px;width:auto;max-width:104px;-o-object-fit:contain;object-fit:contain}.nav-logo-img--icon{height:28px;width:28px;max-width:28px;-o-object-fit:contain;object-fit:contain}.nav-logo-mask{display:inline-block;height:52px;width:104px;background:var(--school-logo-color, #fff);-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat}.nav-logo-mask--icon{height:28px;width:28px;flex-shrink:0}.nav-logo-wordmark{display:flex;flex-direction:column;justify-content:center;min-width:0;font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif;line-height:1.05}.nav-logo-wordmark--compact{font-size:calc(var(--nav-logo-icon-size, 28px) * .45 / 2.1);letter-spacing:.01em}.nav-logo-wordmark--compact .nav-logo-wordmark__line1{font-weight:600}.nav-logo-wordmark--compact .nav-logo-wordmark__line2{font-weight:500;opacity:.95}.nav-logo-wordmark:not(.nav-logo-wordmark--compact){margin-left:.25rem;font-size:.85rem;line-height:1.2}.nav-logo-wordmark:not(.nav-logo-wordmark--compact) .nav-logo-wordmark__line2{display:block}.nav-logo-mask--sm{height:100%;width:100%}.logo-cell{width:36px;height:36px;display:inline-grid;place-items:center;flex-shrink:0}.logo-cell>img,.logo-cell>svg,.logo-cell>.nav-logo-mask--sm{width:36px;height:36px;-o-object-fit:contain;object-fit:contain}.dropdown-watermark svg{width:36px;height:36px;display:block}html.nav-collapsed .nav-logo-block{transform:scale(1)}.logo-white{filter:brightness(0) invert(1) saturate(0) contrast(1)}html.intranet-layout-compact .intranet-section-head{display:none}html.intranet-layout-compact .intranet-section-main{margin-top:0}:root{--home-section-gap: 2.5rem;--nav-logo-overhang: 0px}.index-home-search{margin-top:calc(var(--home-section-gap) + var(--nav-logo-overhang, 0px));margin-bottom:var(--home-section-gap)}.index-home-feed{position:relative;z-index:0;gap:var(--home-section-gap)}.index-home-feed #apps-section .intranet-section-head,.index-home-feed #posts-section .intranet-section-head{margin-top:0}.home-skeleton{background-color:#e2e8f0;background-image:linear-gradient(90deg,#e2e8f0,#f1f5f9,#e2e8f0);background-size:200% 100%;animation:home-skeleton-shimmer 1.5s ease-in-out infinite}.dark .home-skeleton{background-color:#334155;background-image:linear-gradient(90deg,#334155,#475569,#334155)}@keyframes home-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}img{content-visibility:auto}html{color-scheme:light}html.dark{color-scheme:dark}details>summary.list-none::-webkit-details-marker,details>summary.list-none::marker{display:none}.prose blockquote p,.dark .prose blockquote p{color:inherit!important}:root{--intranet-select-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 256 256' fill='%2364748b'%3E%3Cpath d='M213.66,101.66l-80,80a8,8,0,0,1-11.32,0l-80-80a8,8,0,0,1,11.32-11.32L128,164.69l74.34-74.35a8,8,0,0,1,11.32,11.32Z'/%3E%3C/svg%3E");--intranet-select-chevron-dark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 256 256' fill='%2394a3b8'%3E%3Cpath d='M213.66,101.66l-80,80a8,8,0,0,1-11.32,0l-80-80a8,8,0,0,1,11.32-11.32L128,164.69l74.34-74.35a8,8,0,0,1,11.32,11.32Z'/%3E%3C/svg%3E")}select:not(.select-no-chevron){-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:var(--intranet-select-chevron);background-repeat:no-repeat;background-position:right .75rem center;background-size:1rem;padding-right:2.5rem}html.dark select:not(.select-no-chevron),.dark select:not(.select-no-chevron){background-image:var(--intranet-select-chevron-dark)}.prose a[data-btn]{display:inline-block;text-decoration:none!important;border:2px solid transparent;border-radius:9999px;padding:.6rem 1.5rem;font-size:.9375rem;font-weight:600;line-height:1.25;cursor:pointer;transition:opacity .15s ease,background-color .15s ease,color .15s ease;color:inherit}.prose a[data-btn],.prose a[data-btn=primary]{background-color:var(--school-brand)!important;color:#fff!important;border-color:var(--school-brand)!important}.prose a[data-btn]:hover,.prose a[data-btn=primary]:hover{opacity:.88}.prose a[data-btn=outline]{background-color:transparent!important;color:var(--school-brand)!important;border-color:var(--school-brand)!important}.prose a[data-btn=outline]:hover{background-color:var(--school-brand)!important;color:#fff!important;opacity:1}.dark .prose a[data-btn=outline]{border-color:var(--school-brand);color:var(--school-brand)}
