.uni-hero{padding-top:calc(var(--header-h,72px) + 4px);padding-bottom:8px}.uni-crumbs{color:var(--text-3);flex-wrap:wrap;gap:6px;margin-bottom:16px;font-size:14px;display:flex}.uni-crumbs a{color:var(--brand-strong);text-decoration:none}.uni-hero h1{letter-spacing:-.03em;flex-direction:column;gap:6px;margin:0;font-size:clamp(30px,4.4vw,48px);line-height:1.1;display:flex}.uni-hero h1 span{color:var(--text-3);letter-spacing:0;font-size:clamp(16px,1.6vw,20px);font-weight:600}.uni-lead{max-width:680px;color:var(--text-2,var(--text));margin:18px 0 22px;font-size:17px;line-height:1.55}.uni-banner{isolation:isolate;position:relative}.uni-banner:before{content:"";z-index:-1;background:var(--uni-photo) center 35% / cover no-repeat;-webkit-mask-composite:source-in;width:min(54%,860px);position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 45%),linear-gradient(0deg,#0000 0,#000 110px);mask-image:linear-gradient(90deg,#0000 0,#000 45%),linear-gradient(0deg,#0000 0,#000 110px);-webkit-mask-composite:source-in;mask-composite:intersect}.uni-banner .uni-hero{padding-bottom:24px}.uni-credit{color:var(--text-3);text-align:right;margin:0 auto;padding-bottom:6px;font-size:11px;position:relative}.uni-credit a{color:inherit}@media (max-width:760px){.uni-banner:before{background-position:50% 30%;width:auto;height:290px;bottom:auto;left:0;-webkit-mask-image:linear-gradient(#000 55%,#0000 92%);mask-image:linear-gradient(#000 55%,#0000 92%)}.uni-banner .uni-hero{padding-top:270px}}.uni-section{padding-top:40px}.uni-section h2{letter-spacing:-.02em;margin:0 0 18px;font-size:clamp(22px,2.4vw,28px)}.uni-courses{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.uni-courses a{border:1px solid var(--border);background:var(--surface,#fff);height:100%;color:var(--text);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-weight:600;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}.uni-courses a:hover{border-color:var(--brand);transform:translateY(-1px)}.uni-courses span{flex-direction:column;gap:2px;min-width:0;display:flex}.uni-courses small{color:var(--brand-strong);letter-spacing:.03em;font-size:12px;font-weight:700}.uni-courses em{color:var(--text-3);flex:none;font-size:13px;font-style:normal;font-weight:500}.uni-grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:20px 16px;display:grid}.uni-grid .cc-card{width:auto}.uni-card .cc-photo-wrap{position:relative}.uni-empty,.uni-all{color:var(--text-3)}.uni-all{margin-top:18px}.uni-empty a,.uni-all a{color:var(--brand-strong);font-weight:600}.uni-join{padding-bottom:64px}.uni-join p{color:var(--text-3);margin:0 0 16px}.uni .btn.light{border:1px solid var(--border)}
