.phero--program{overflow:visible}.phero__mark{right:var(--gutter);z-index:-2;letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1px rgba(var(--accent-rgb), .38);text-shadow:none;pointer-events:none;margin:0;font-size:clamp(12rem,30vw,28rem);line-height:.8;position:absolute;top:50%;transform:translateY(-46%)}.phero__tag{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:.5rem;font-size:.7rem;display:block}.phero--program .phero__lead{margin-bottom:1.6rem;font-size:1.05rem}.phero--program .hero__ctas{margin-bottom:3.2rem}.vision{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.vision__quote{font:500 italic clamp(1.5rem, 2.5vw, 2.2rem)/1.35 var(--font-head);border-left:2px solid var(--accent);text-shadow:var(--tshadow);margin:0;padding-left:1.6rem}.vision__misi .why__list li{padding:1.4rem 0}.vision__misi .why__list p{color:#f3efe7d9}.profiles__grid{grid-template-columns:repeat(3,1fr);gap:1.2rem;display:grid}.prof{transition:transform .4s var(--ease), border-color .4s;padding:1.8rem}.prof:hover{border-color:rgba(var(--accent-rgb), .55);transform:translateY(-5px)}.prof__n{color:var(--accent);margin-bottom:1.6rem;font-size:.85rem}.prof p:not([class]){color:#f3efe7c2;margin:0;font-size:.94rem}.years{z-index:20;gap:4px;padding:.6rem 0;display:flex;position:sticky;top:4.2rem}.years:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(14px);background:#0b1726cc;border-radius:20px;position:absolute;inset:0 -1rem}.years.in{transform:none}.yr{flex:var(--w) 1 0;text-align:left;cursor:pointer;border:1px solid var(--line);min-width:0;color:var(--text);font:inherit;-webkit-backdrop-filter:blur(10px);background:#0b17268c;border-radius:6px;grid-template-columns:1fr auto;align-items:baseline;gap:.15rem .6rem;padding:1rem 1.1rem;transition:background .3s,border-color .3s,color .3s;display:grid}.yr:first-child{border-radius:16px 6px 6px 16px}.yr:last-child{border-radius:6px 16px 16px 6px}.yr:hover{border-color:var(--accent)}.yr[aria-selected=true]{background:var(--accent);border-color:var(--accent);color:#1a0d05}.yr__t{font:700 1.1rem/1.2 var(--font-head)}.yr__s{font-size:.8rem}.yr__sem{opacity:.7;grid-column:1/-1;font-size:.68rem}.curr__legend{color:var(--muted);flex-wrap:wrap;gap:1.6rem;margin:1.2rem 0 1.4rem;font-size:.8rem;display:flex}.curr__legend span{align-items:center;gap:.5rem;display:inline-flex}.sw{border-radius:3px;width:22px;height:10px;display:inline-block}.sw--core{background:var(--accent)}.sw--elective{border:1.5px solid var(--accent-2);background:#f2b63229}.panel{grid-template-columns:1fr 1fr;gap:1.4rem;display:grid}.panel[hidden]{display:none}.panel.is-in .sem{animation:semIn .6s var(--ease) both}.panel.is-in .sem:nth-child(2){animation-delay:80ms}@keyframes semIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.sem{padding:1.6rem 1.7rem 1.2rem}.sem__head{justify-content:space-between;align-items:baseline;display:flex}.sem__head .h3{margin:0}.sem__head p{color:var(--accent);margin:0;font-size:.85rem}.sem__strip{gap:2px;height:10px;margin:1.1rem 0 1rem;display:flex}.sem__strip span{flex:var(--w) 1 0;border-radius:2px;transition:filter .2s;position:relative}.sem__strip span:first-child{border-radius:5px 2px 2px 5px}.sem__strip span:last-child{border-radius:2px 5px 5px 2px}.sem__strip span:before{content:"";position:absolute;inset:-9px 0}.sem__strip span:hover{filter:brightness(1.25)}.sem__strip .co{background:var(--accent)}.sem__strip .el{border:1.5px solid var(--accent-2);background:#f2b63229}.sem__list{margin:0;padding:0;list-style:none}.sem__list li{border-top:1px dashed #26405fe6;justify-content:space-between;gap:1rem;padding:.6rem 0;font-size:.92rem;display:flex}.sem__list li .mono{color:var(--muted);font-size:.8rem}.sem__list li.is-el>span:first-child{color:var(--accent-2)}.sem__list li>span[data-tag]:after{content:attr(data-tag);font:500 .62rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;vertical-align:.12em;border:1px solid #f2b63280;border-radius:4px;margin-left:.55rem;padding:.15rem .3rem}.clusters{margin-top:clamp(3rem,8vh,5rem)}.clusters__head{grid-template-columns:1fr 1.6fr;align-items:baseline;gap:2rem;margin-bottom:2rem;display:grid}.clusters__head p{color:#f3efe7c2;margin:0}.clusters__grid{grid-template-columns:repeat(4,1fr);gap:clamp(1.2rem,2.5vw,2.4rem);display:grid}.cl{border-top:1px solid var(--accent-2);padding-top:1.2rem}.cl__code{color:var(--accent-2);margin-bottom:.6rem;font-size:.8rem}.cl h4{font:700 1.15rem/1.25 var(--font-head);margin-bottom:.8rem}.cl ul{margin:0;padding:0;list-style:none}.cl li{color:#f3efe7c7;border-bottom:1px solid #26405f99;padding:.4rem 0;font-size:.9rem}.quota{grid-template-columns:1fr 1.1fr;align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.quota__copy .hero__ctas{margin-top:2rem}.quota__panel{padding:2.2rem}.qbar{gap:3px;height:16px;margin-bottom:2rem;display:flex}.qbar span{flex:var(--w) 1 0;background:var(--accent);border-radius:2px;position:relative}.qbar span:nth-child(2){opacity:.66}.qbar span:nth-child(3){opacity:.4}.qbar span:first-child{border-radius:8px 2px 2px 8px}.qbar span:last-child{border-radius:2px 8px 8px 2px}.qbar span:before{content:"";position:absolute;inset:-8px 0}.qlist{grid-template-columns:repeat(3,1fr);gap:1rem;margin:0;display:grid}.qlist div{border-top:1px solid var(--line);padding-top:1rem}.qlist dt{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.qlist dt:before{content:"";background:var(--accent);border-radius:3px;width:10px;height:10px}.qlist div:nth-child(2) dt:before{opacity:.66}.qlist div:nth-child(3) dt:before{opacity:.4}.qlist dt .mono{color:var(--muted);font-size:.75rem}.qlist dd{color:var(--muted);margin:.5rem 0 0;font-size:.85rem}.qlist dd b{color:var(--text);font-size:clamp(2.2rem,4vw,3rem);font-weight:500;line-height:1;display:block}.res__row{grid-template-columns:.8fr 1.4fr;align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.res__stats{margin:0}.res__stats div{border-top:1px solid var(--line);align-items:baseline;gap:1.2rem;padding:1.1rem 0;display:flex}.res__stats div:last-child{border-bottom:1px solid var(--line)}.res__stats dd{min-width:2.2ch;color:var(--accent);margin:0;font-size:clamp(2.6rem,5vw,3.6rem);line-height:1}.res__stats dt{color:#f3efe7d1}.res__links{gap:1rem;display:grid}.rlink{transition:transform .35s var(--ease), border-color .35s;grid-template-columns:2.5rem 1fr auto;align-items:center;gap:1rem;padding:1.4rem 1.6rem;text-decoration:none;display:grid}.rlink:hover{border-color:rgba(var(--accent-rgb), .55);transform:translate(6px)}.rlink .mono{color:var(--muted);font-size:.8rem}.rlink b{font:700 1.1rem/1.3 var(--font-head)}.rlink em{color:var(--accent);white-space:nowrap;font-size:.85rem;font-style:normal}.roles{flex-wrap:wrap;gap:.55rem;margin:0 0 3rem;padding:0;list-style:none;display:flex}.roles li{border:1px solid var(--line);background:#0b172680;border-radius:999px;padding:.55rem .95rem;font-size:.86rem;transition:border-color .25s,color .25s}.roles li:hover{border-color:var(--accent)}.alumni{grid-template-columns:repeat(3,1fr);gap:1.2rem;display:grid}.alum{padding:1.8rem}.alum__who{font:700 1.3rem/1.2 var(--font-head);margin-bottom:.5rem}.alum__role{color:#f3efe7cc;margin-bottom:1.2rem;font-size:.92rem}.alum__org{color:var(--accent);margin:0;font-size:.74rem}.career__note{color:var(--muted);margin-top:1.6rem;font-size:.92rem}.career__note a,.clubs a{color:var(--text);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px}.clubs{grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:1.4rem;display:grid}.clubs__lead{flex-direction:column;padding:clamp(1.8rem,4vw,2.8rem);display:flex}.clubs__lead .h2{margin-bottom:1rem;font-size:clamp(2.4rem,5vw,4rem)}.clubs__lead p:not([class]){color:#f3efe7cc}.clubs__lead .level__link{margin-top:auto;padding-top:1.5rem}.clubs__grid{grid-template-columns:repeat(2,1fr);gap:.8rem;display:grid}.club{border:1px solid var(--line);background:#0b172680;border-radius:16px;padding:1.1rem 1.2rem;transition:border-color .3s}.club:hover{border-color:rgba(var(--accent-rgb), .6)}.club__code{color:var(--accent);margin-bottom:.3rem;font-size:.9rem}.club__field{margin-bottom:.5rem;font-size:.95rem}.club__time{color:var(--muted);margin:0;font-size:.72rem}@media (width<=1000px){.profiles__grid,.alumni,.clusters__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.vision,.quota,.res__row,.clubs,.clusters__head,.panel{grid-template-columns:1fr}}@media (width<=768px),(hover:none),(prefers-reduced-motion:reduce){.phero__mark{opacity:.6;font-size:12rem;top:7rem;transform:none}}@media (width<=640px){.profiles__grid,.alumni,.clusters__grid,.qlist{grid-template-columns:1fr}.yr{grid-template-columns:1fr;padding:.7rem .5rem}.yr__t{white-space:nowrap;font-size:.8rem}.yr__s{font-size:.7rem}.yr__sem{display:none}.years{top:3.9rem}.sem{padding:1.3rem 1.2rem 1rem}.rlink{grid-template-columns:1fr;gap:.3rem}}.classes__pair{grid-template-columns:1fr 1fr;gap:1.4rem;display:grid}.klass{transition:transform .4s var(--ease), border-color .4s;padding:clamp(1.8rem,4vw,2.8rem)}.klass:hover{border-color:rgba(var(--accent-rgb), .55);transform:translateY(-5px)}.klass__when{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin-bottom:1.4rem;font-size:.74rem}.klass--alt .klass__when{color:var(--accent-2)}.klass__name{font:700 clamp(1.8rem, 3.2vw, 2.6rem)/1.1 var(--font-head);margin-bottom:1rem}.klass p:not([class]){color:#f3efe7cc;margin:0}.groups{flex-wrap:wrap;gap:.5rem 1.6rem;margin:0 0 2rem;display:flex}.groups div{align-items:baseline;gap:.5rem;font-size:.85rem;display:flex}.groups dt{color:var(--accent);font-size:.74rem}.groups dd{color:#f3efe7cc;margin:0}.page-magister .yr__sem,.page-doktor .yr__sem{font-family:var(--font);letter-spacing:0}.panel__note{color:#f3efe7cc;grid-column:1/-1;margin:0;font-size:.95rem}.grp{min-width:2.6rem;color:var(--muted);border:1px solid var(--line);text-align:center;vertical-align:.12em;border-radius:4px;margin-right:.6rem;padding:.12rem .3rem;font-size:.62rem;font-weight:500;display:inline-block}.is-el .grp{color:var(--accent-2);border-color:#f2b63273}.sem__list small{color:var(--muted);white-space:nowrap;margin-left:.35rem;font-size:.7rem}.sem__list li.or{border-top:0;justify-content:center;padding:.1rem 0}.sem__list li.or span{font:500 .66rem/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-2)}.sem__list li.is-alt{border-top-style:dotted}.sem__list li.or+li.is-alt{border-top:0}.sem__strip .alt{border-style:dashed}.sem__strip--empty{border:1.5px dashed var(--line);border-radius:5px}.sem__note{color:#f3efe7c7;margin:0;font-size:.92rem}.mk{margin-top:clamp(3rem,8vh,5rem)}.mk__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:1.4rem;display:flex}.mk__head p{color:#f3efe7c2;margin:0}.mkf{flex-wrap:wrap;gap:.4rem;display:flex}.mkf button{font:500 .8rem/1 var(--font-mono);color:var(--text);border:1px solid var(--line);cursor:pointer;background:#0b17268c;border-radius:999px;padding:.6rem .95rem;transition:border-color .2s,background .2s,color .2s}.mkf button:hover{border-color:var(--accent)}.mkf button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#1a0d05}.mk__table{padding:.4rem 1.6rem;overflow-x:auto}.mk__table table{border-collapse:collapse;width:100%;font-size:.92rem}.mk__table th,.mk__table td{text-align:left;border-bottom:1px solid var(--line);padding:.85rem .9rem .85rem 0}.mk__table tbody tr:last-child>*{border-bottom:0}.mk__table thead th{font:500 .7rem/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.mk__table tbody th{font-weight:500}.mk__table td.mono{color:#f3efe7cc;white-space:nowrap;font-size:.8rem}.mk__table tr[hidden]{display:none}.st{white-space:nowrap;border-radius:999px;padding:.25rem .6rem;font-size:.74rem;font-weight:600;display:inline-block}.st--w{background:var(--accent);color:#1a0d05}.st--p{border:1px solid var(--line);color:var(--muted)}.mk__note{color:var(--muted);max-width:90ch;margin-top:1.2rem;font-size:.84rem}.entry{padding:2.2rem}.entry__req{border-bottom:1px solid var(--line);margin-bottom:1.4rem;padding-bottom:1.4rem;font-size:1.05rem}.entry__req .mono,.entry__label{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:.5rem;font-size:.7rem;display:block}.entry__list{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.entry__list li{border:1px solid var(--line);background:#080f1a59;border-radius:14px;justify-content:space-between;align-items:baseline;gap:1rem;padding:1rem 1.1rem;display:flex}.entry__list b{font:700 1.15rem/1.2 var(--font-head)}.entry__list span{color:var(--muted);text-align:right;font-size:.88rem}.res__links--pair{grid-template-columns:1fr 1fr}.band .lead a{color:var(--text);text-underline-offset:4px;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}@media (width<=900px){.classes__pair,.res__links--pair{grid-template-columns:1fr}}@media (width<=640px){.mk__table{padding:.4rem 1.1rem}.mk__table thead{display:none}.mk__table tr{border-bottom:1px solid var(--line);grid-template-columns:auto auto 1fr auto;align-items:center;gap:.35rem .7rem;padding:.9rem 0;display:grid}.mk__table tbody tr:last-child{border-bottom:0}.mk__table th,.mk__table td{border:0;padding:0}.mk__table tbody th{order:-1;grid-column:1/-1}.mk__table td:nth-child(4){justify-self:end}.entry__list li{flex-direction:column;gap:.2rem}.entry__list span{text-align:left}}.page-doktor .panel{grid-template-columns:repeat(3,1fr)}.sem__flag{letter-spacing:.06em;color:var(--accent-2);margin:.9rem 0 0;font-size:.66rem}.pubopts{grid-column:1/-1;margin-top:.6rem}.pubopts__head{color:#f3efe7cc;margin-bottom:1rem;font-size:.92rem}.pubopts__head b{font:700 1.1rem/1.2 var(--font-head);color:var(--text);margin-right:.6rem}.pubopts__grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.pubopt{background:#080f1a66;border:1px dashed #f2b63280;border-radius:16px;padding:1.2rem 1.3rem}.pubopt__n{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-2);margin-bottom:.7rem;font-size:.72rem}.pubopt ul{margin:0;padding:0;list-style:none}.pubopt li{border-top:1px solid #26405fb3;grid-template-columns:3.4rem 1fr auto;align-items:baseline;gap:.6rem;padding:.55rem 0;font-size:.88rem;display:grid}.pubopt li .mono{color:var(--muted);font-size:.7rem}.pubopt li b{color:var(--text);white-space:nowrap;font-size:.8rem;font-weight:500}@media (width<=1100px){.page-doktor .panel{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.page-doktor .panel,.pubopts__grid{grid-template-columns:1fr}}.clubs{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.clubs__grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=900px){.clubs{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.clubs__grid{grid-template-columns:minmax(0,1fr)}}.phero__degree{color:var(--muted);text-shadow:none;margin:1.2rem 0 0;font-size:.9rem}.prof__roles{border-top:1px dashed #26405fe6;padding-top:.9rem;margin-top:1rem!important;font-size:.86rem!important}.prof__roles span{font:500 .66rem/1.6 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);display:block}.profiles .xlink{margin-top:1.6rem}.cl li small{color:var(--muted);white-space:nowrap;margin-left:.3rem;font-size:.7rem}.mk--topik .mk__head{margin-bottom:0}.mk--topik .mk__head p{max-width:80ch;margin-top:.5rem}.curr__body+.mk__note,.curr__body>.mk__note{margin-top:1rem}.entry__list--req li{flex-direction:column;gap:.35rem}.entry__list--req span{text-align:left;color:#f3efe7cc}.entry__note{color:var(--muted);margin:1.2rem 0 0;font-size:.86rem}.band__mail{color:var(--muted);flex-basis:100%;margin:.3rem 0 0;font-size:.82rem}.pubopts .mk__note{margin-top:1rem}
