@font-face {
  font-family: 'Inter Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(/assets/inter-cyrillic-ext-wght-normal.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(/assets/inter-cyrillic-wght-normal.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(/assets/inter-latin-wght-normal.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;
}
:root{--forest:#164b3a;--pine:#113c34;--ink:#1b2e27;--muted:#66746d;--line:#dce2da;--lime:#d4ef9f;--paper:#f5f6f2;font-family:'Inter Variable',Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}
*{box-sizing:border-box}html{scroll-padding-top:22px}body{margin:0}button,select,input,textarea{font-family:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #659b52;outline-offset:3px}.ui-icon{flex:none;vertical-align:middle}.skip{position:fixed;top:-60px;left:15px;z-index:12;background:white;padding:10px}.skip:focus{top:8px}.boot{min-height:100svh;display:grid;place-content:center;text-align:center;gap:6px;font-size:28px;letter-spacing:-.05em;color:var(--pine)}.boot b{display:inline}.boot span,.page-loading{font-size:14px;color:var(--muted);letter-spacing:0}.boot span{margin-top:12px}
.brand{display:inline-flex;align-items:center;gap:10px;color:var(--pine);font-size:25px;font-weight:745;line-height:1;letter-spacing:-1.6px;white-space:nowrap;text-decoration:none}.brand-number{color:#5f8056;font-size:.72em;letter-spacing:-1px;margin-left:3px;vertical-align:top}.brand-mark{display:inline-flex;align-items:flex-end;gap:2px;height:30px;width:30px;padding:5px;background:var(--forest);border-radius:7px}.brand-mark i{background:#dcf6aa;flex:1;transform:skewY(-10deg);height:44%}.brand-mark i:nth-child(2){height:62%}.brand-mark i:nth-child(3){height:80%}.brand-mark i:nth-child(4){height:100%}
.entry{max-width:1800px;margin:auto;min-height:100svh;display:flex;flex-direction:column;padding:0 clamp(24px,4.2vw,74px);background:#f7f8f2}.entry-head,.entry-foot{display:flex;align-items:center;justify-content:space-between;gap:16px}.entry-head{height:94px;border-bottom:1px solid #dce2d6}.entry-head .brand{font-size:31px}.entry-head .brand-mark{height:36px;width:36px;padding:6px}.school-site{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:570;text-decoration:none}.school-site:hover{text-decoration:underline}.entry-grid{display:grid;grid-template-columns:1.03fr 1fr;gap:clamp(30px,6vw,110px);align-items:center;flex:1;margin:clamp(28px,4vw,65px) 0}.entry-copy{padding-left:clamp(0px,2vw,42px)}.entry-kicker{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:600;color:#496553}.entry-kicker i,.photo-bullet{width:8px;height:8px;border-radius:50%;display:inline-block;background:#8ab765}.entry-copy h1{font-size:clamp(50px,6.8vw,105px);letter-spacing:-.075em;font-weight:590;line-height:1.01;margin:32px 0 25px}.entry-copy h1 em{font-style:normal;color:#637d4c}.entry-lede{font-size:clamp(16px,1.25vw,21px);line-height:1.6;max-width:440px;color:#57695d}.entry-sign{margin-top:44px}.google-btn,.primary-control,.entry-error+button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;background:var(--forest);color:white;border-radius:9px;font-size:13px;font-weight:630;text-decoration:none;min-height:41px;padding:11px 17px}.google-btn{gap:13px;font-size:15px;height:52px;padding:0 22px}.google-btn:hover,.primary-control:hover,.entry-error+button:hover{background:#245e46}.google-mark{display:grid;place-items:center;height:25px;width:25px;border-radius:50%;background:white;color:#3269c5;font-size:20px;line-height:1;font-weight:750;letter-spacing:-2px;padding-right:2px}.google-btn .ui-icon{margin-left:14px}.entry-sign p{display:flex;align-items:center;gap:7px;color:#6b786e;font-size:12px;margin:16px 0}.campus-picture{min-height:390px;height:clamp(405px,63svh,730px);margin:0;position:relative;border-radius:22px;isolation:isolate;overflow:hidden;background:#354232}.campus-picture img{width:100%;height:100%;display:block;object-fit:cover;object-position:58% center}.campus-picture::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 63%,#112819a6 100%);pointer-events:none}.campus-picture figcaption{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:550;color:white;position:absolute;bottom:28px;left:29px;z-index:1}.photo-rule{width:30px;height:1px;background:#ffffff8c}.photo-bullet{background:var(--lime);width:6px;height:6px}.photo-cross{position:absolute;top:19px;right:23px;color:#fff;font-weight:270;font-size:26px}.entry-foot{min-height:65px;border-top:1px solid var(--line);font-size:11px;color:#6e7b70}.entry-foot span:first-child{display:flex;align-items:center;gap:8px}
.layout{display:flex;min-height:100vh}.rail{width:234px;flex:none;position:fixed;inset:0 auto 0 0;background:#fbfcf8;border-right:1px solid var(--line);display:flex;flex-direction:column;padding:22px 16px 0;z-index:5}.rail-top{display:flex;align-items:center;justify-content:space-between;padding:1px 8px 0;margin-bottom:30px}.school-card{display:flex;align-items:center;gap:10px;background:white;border:1px solid var(--line);border-radius:11px;padding:11px 9px;margin-bottom:29px}.school-icon{height:35px;width:35px;display:grid;place-items:center;border-radius:8px;color:#4b6f4d;background:#eaf0de}.school-card b,.school-card small,.profile-link b,.profile-link small{display:block}.school-card b{font-size:13px;letter-spacing:-.2px}.school-card small,.profile-link small{font-size:10.5px;color:#737e74;margin-top:4px}.rail nav{flex:1;overflow:auto;padding:0 0 20px}.nav-group+.nav-group{margin-top:26px}.nav-label{font-size:10px;font-weight:630;letter-spacing:.065em;text-transform:uppercase;color:#7c877b;margin:0 10px 10px}.rail nav a{min-height:38px;border-radius:7px;padding:9px 11px;color:#495950;gap:11px;display:flex;align-items:center;text-decoration:none;font-size:13px;font-weight:510;margin-bottom:2px}.rail nav a:hover{background:#eef2e9}.rail nav a[aria-current]{background:#e3efd4;color:#234b2f;font-weight:650}.rail nav a[aria-current]:after{content:'';width:5px;height:5px;background:#60844f;border-radius:50%;margin-left:auto}.rail-bottom{display:flex;justify-content:space-between;align-items:center;gap:4px;border-top:1px solid var(--line);min-height:74px}.profile-link{display:flex;align-items:center;gap:9px;background:transparent;border:0;text-align:left;padding:3px 0;min-width:0}.profile-link b{font-size:12px;max-width:125px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar{width:35px;height:35px;display:grid;place-items:center;background:#e6eada;border-radius:50%;font-weight:650;font-size:12px;color:#496246;flex:none}.tool-icon,.menu-button,.rail-dismiss{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:#5e7061;padding:7px;border-radius:6px}.tool-icon:hover{background:#e6ecdf}.stage{margin-left:234px;width:calc(100% - 234px);min-width:0}.topbar{height:60px;background:#fbfcf8;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:20px;padding:0 clamp(22px,3.2vw,52px)}.breadcrumb{display:flex;align-items:center;gap:9px;font-size:11px;color:#7b877e}.breadcrumb b{font-weight:550;color:#45584b}.search-button{margin-left:auto;border:0;background:transparent;display:flex;align-items:center;gap:8px;color:#68756d;font-size:11px}.search-button kbd{font-family:inherit;border:1px solid #dce2da;border-radius:4px;padding:1px 4px;color:#889288;font-size:10px}.top-date{font-size:11px;display:flex;gap:7px;align-items:center;color:#53675b;border-left:1px solid var(--line);padding-left:18px}.menu-button,.rail-dismiss,.veil{display:none}.workspace{max-width:1510px;margin:0 auto;padding:clamp(23px,2.8vw,44px) clamp(22px,3.2vw,52px) 45px;outline:none}.page-heading{margin:0 0 23px;display:flex;align-items:center;justify-content:space-between;gap:18px}.page-heading h1{font-size:clamp(30px,3vw,47px);font-weight:630;letter-spacing:-.065em;line-height:1.07;margin:0 0 9px}.page-heading p{font-size:13px;line-height:1.55;color:#66756b;margin:0}.primary-control{flex:none;font-size:12px}.reports-frame{width:100%;display:block;height:calc(100svh - 190px);min-height:570px;background:white;border:1px solid var(--line);border-radius:14px}.problem{padding:30px;border:1px solid var(--line);background:white;border-radius:14px}.problem h2{font-size:20px}.problem p{font-size:14px}.finder{border:1px solid var(--line);border-radius:14px;background:#fbfcf8;color:var(--ink);padding:0;width:min(460px,90vw);box-shadow:0 20px 70px #193c3327}.finder::backdrop{background:#16281e55;backdrop-filter:blur(3px)}.find-top{display:flex;align-items:center;gap:10px;padding:13px 17px;border-bottom:1px solid var(--line)}.find-top input{border:0;background:transparent;outline:0;flex:1;min-width:0;font-size:16px}.find-list{padding:8px;max-height:60vh;overflow:auto}.find-list a{display:flex;gap:12px;align-items:center;padding:10px;border-radius:7px;text-decoration:none;font-size:14px}.find-list a:hover{background:#e9f0df}.find-list a svg:last-child{margin-left:auto}.find-list p{padding:0 12px;font-size:13px}
.workspace .cab-shell .cab-header{display:none}.workspace .energy-page{padding-top:0}.workspace .en-section-head{margin-top:32px}
@media(min-width:1600px){.rail{width:258px;padding-left:22px;padding-right:22px}.stage{margin-left:258px;width:calc(100% - 258px)}}
@media(max-width:1050px){.rail{width:205px;padding-left:11px;padding-right:11px}.stage{margin-left:205px;width:calc(100% - 205px)}.topbar{padding:0 21px}.workspace{padding:25px 21px 45px}.top-date{display:none}}
@media(max-width:760px){.rail{width:244px;transform:translateX(-102%);transition:transform .18s}.layout.open .rail{transform:translateX(0)}.layout.open .veil{display:block;position:fixed;inset:0;background:#192b2470;border:0;z-index:4}.rail-dismiss,.menu-button{display:inline-flex}.stage{margin:0;width:100%}.topbar{height:52px;padding:0 13px;gap:10px}.menu-button{padding:7px}.search-button span,.search-button kbd{display:none}.search-button{padding:8px}.workspace{padding:22px 16px 36px}.page-heading{align-items:flex-start;flex-wrap:wrap;gap:12px;margin-bottom:18px}.page-heading h1{font-size:32px}.page-heading p{font-size:12px}.entry{padding:0 22px}.entry-head{height:70px}.entry-head .brand{font-size:25px}.entry-grid{grid-template-columns:1fr;gap:24px;margin:34px 0 24px}.entry-copy{padding:0}.entry-kicker{font-size:10px}.entry-copy h1{font-size:clamp(50px,12vw,77px);margin:18px 0 14px}.entry-lede{font-size:15px;max-width:380px;line-height:1.45}.entry-sign{margin-top:23px}.campus-picture{height:clamp(145px,28vh,265px);min-height:0;border-radius:14px}.campus-picture figcaption{bottom:14px;left:17px;font-size:11px}.entry-foot{min-height:50px;font-size:9px}.school-site{font-size:11px}.reports-frame{min-height:530px}.primary-control{min-height:36px;padding:8px 12px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
@media print{.rail,.topbar,.primary-control{display:none}.stage{width:100%;margin:0}.workspace{padding:0}}

.indicators-admin-region{background:#fff;border:1px solid var(--line);padding:22px;border-radius:16px;margin-top:20px}.overview-indicators{margin-top:26px}.overview-indicators>h2{font-size:22px;letter-spacing:-.045em}.entry-copy h1{font-weight:580}
