.tsc-classic{--tsc-heading-font:'Titillium Web',sans-serif;--tsc-title-size:clamp(30px,4vw,54px);--tsc-accent:#f3392e;--tsc-radius:24px;--tsc-align:left;font-family:inherit;color:#173345;max-width:1200px;width:100%;margin:24px auto;box-sizing:border-box;container-type:inline-size;scroll-margin-top:100px}.tsc-classic *{box-sizing:border-box}.tsc-classic h1,.tsc-classic h2,.tsc-classic h3{font-family:var(--tsc-heading-font);font-weight:700;letter-spacing:-.02em;line-height:1.13;margin:0 0 14px;overflow-wrap:anywhere}.tsc-classic h1{font-size:var(--tsc-title-size);color:inherit;text-align:var(--tsc-align)}.tsc-classic h2{font-size:clamp(26px,3vw,34px);color:#173345}.tsc-classic h3{font-size:24px;color:#173345}.tsc-classic p{margin:0 0 14px}.tsc-classic .tsc-hero{position:relative;isolation:isolate;overflow:hidden;border-radius:var(--tsc-radius);min-height:460px;display:flex;align-items:center;padding:36px;background:linear-gradient(120deg,#102c3c,#26758b)}.tsc-hero-photo{position:absolute;inset:0;width:100%;height:100%!important;object-fit:cover;z-index:-2}.tsc-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#071d3266,transparent);z-index:-1}.tsc-glass{width:min(58%,610px);padding:32px;background:linear-gradient(125deg,#102430cc,#5f727277);backdrop-filter:blur(13px);-webkit-backdrop-filter:blur(13px);border:1px solid #ffffff35;border-radius:max(0px,calc(var(--tsc-radius) - 6px));color:#fff;text-align:var(--tsc-align);box-shadow:0 18px 48px #0002}.tsc-classic .tsc-kicker{font-size:11px;font-weight:600;letter-spacing:.16em;line-height:1.5;margin-bottom:16px}.tsc-intro{font-size:18px;line-height:1.65;color:#f0f5f8}.tsc-classic .tsc-button{display:inline-flex;align-items:center;gap:26px;padding:16px 24px;margin-top:12px;background:var(--tsc-accent);border-radius:10px;color:#fff;text-decoration:none;font-size:13px;line-height:1.4;font-weight:700;white-space:normal}.tsc-classic .tsc-button:hover{color:#fff;filter:brightness(.92)}.tsc-button span{font-size:22px}.tsc-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:26px 18px;background:#fff;border:1px solid #e0e8ee;border-radius:16px;margin:24px 0 36px;gap:18px}.tsc-totals>div{display:flex;align-items:center;justify-content:center;gap:12px;min-width:0;border-right:1px solid #e0e8ee}.tsc-totals>div:last-child{border:0}.tsc-totals strong{font:700 40px/1.1 var(--tsc-heading-font);overflow-wrap:anywhere}.tsc-totals span{font-size:13px;color:#627680;max-width:110px}.tsc-section-heading{margin:32px 0 22px}.tsc-section-heading .tsc-kicker{color:#627680;margin-bottom:8px}.tsc-section-heading p{color:#627680}.tsc-analysis{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:22px}.tsc-chart-panel,.tsc-records{padding:26px;border:1px solid #e0e8ee;background:#fff;border-radius:18px;min-width:0}.tsc-chart-panel>p,.tsc-records>p{font-size:13px;color:#627680}.tsc-record{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:20px;margin-top:20px;border-top:1px solid #e0e8ee;flex-wrap:wrap}.tsc-record span{color:#627680;font-size:13px}.tsc-record strong{font:700 29px/1.2 var(--tsc-heading-font)}.tsc-attendance{display:flex;gap:16px;height:240px;overflow-x:auto;max-width:100%;padding:20px 0 8px;color:#173345}.tsc-bar-item{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1;min-width:44px;height:100%;font-size:12px}.tsc-bar-track{width:100%;flex:1;display:flex;align-items:end;min-height:0}.tsc-bar-track i{display:block;background:#20abc4;width:100%;border-radius:6px 6px 0 0}.tsc-bar-item:last-child i{background:var(--tsc-accent,#f3392e)}.tsc-classic .tssh-directory{font-family:inherit;--ink:#173345;--blue:var(--tsc-accent)}.tsc-classic .tssh-info h3{font-family:var(--tsc-heading-font)}.tsc-classic .tssh-history-section>h2{display:none}.tsc-classic .tssh-filters{background:#fff}.tsc-classic .tssh-table-wrap{background:#fff}.tsc-classic .tssh-link{background:var(--tsc-accent);color:#fff}.tsc-classic .tssh-back{display:none}@container(max-width:720px){.tsc-classic .tsc-glass{width:75%;padding:24px}.tsc-classic .tsc-analysis{grid-template-columns:1fr}.tsc-classic .tsc-hero{padding:24px}.tsc-classic .tsc-totals>div{flex-direction:column;text-align:center;gap:8px}.tsc-classic .tsc-totals strong{font-size:32px}}@container(max-width:480px){.tsc-classic .tsc-hero{padding:140px 14px 14px;min-height:430px;align-items:end}.tsc-classic .tsc-glass{width:100%;padding:22px}.tsc-classic .tsc-glass h1{font-size:32px}.tsc-classic .tsc-intro{font-size:16px}.tsc-classic .tsc-totals{padding:20px 8px;gap:8px}.tsc-classic .tsc-totals span{font-size:11px}.tsc-classic .tsc-chart-panel,.tsc-classic .tsc-records{padding:20px}}@media(max-width:600px){.tsc-classic .tsc-analysis{grid-template-columns:1fr}.tsc-classic .tsc-glass{width:100%}.tsc-classic .tsc-totals>div{flex-direction:column;text-align:center}}
