@import url("https://fonts.googleapis.com/css2?family=Estedad:wght@300;400;500;600;700&family=Inter:wght@400;500;600;700&family=Vazirmatn:wght@300;400;500;600;700&display=swap");:root{--cherry:#8c1515;--cherry-dark:#650d12;--cherry-hover:#a0171b;--digital-red:#b1040e;--ink:#0a0a0b;--surface:#111112;--surface-2:#151516;--surface-3:#1b1b1d;--surface-4:#232326;--line:#2b2b2e;--line-soft:#202023;--text:#efefec;--muted:#9a9996;--muted-2:#6f6f70;--cool:#738795;--green:#6fa595;--display:Estedad,"Times New Roman",serif;--ui:Vazirmatn,Inter,"Segoe UI",Tahoma,Arial,sans-serif;--shadow:0 30px 90px rgba(0,0,0,.45)}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--ink)}body{margin:0;color:var(--text);font-family:var(--ui);line-height:1.75;min-height:100vh;overflow-x:hidden}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}img{display:block;max-width:100%}::selection{background:rgba(140,21,21,.82);color:#fff}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#0c0c0d}::-webkit-scrollbar-thumb{background:#2e2e31;border-radius:999px;border:2px solid #0c0c0d}.sectionFrame{width:min(1240px,calc(100% - 64px));margin-inline:auto}.wideFrame{width:min(1440px,calc(100% - 42px))}.section{padding:118px 0;position:relative}.eyebrow{display:inline-block;font-size:11px;line-height:1.4;letter-spacing:.22em;text-transform:uppercase;font-weight:650;color:var(--cool)}.topbar{position:fixed;z-index:100;inset:0 0 auto;height:80px;background:linear-gradient(180deg,rgba(10,10,11,.94),rgba(10,10,11,.74) 62%,rgba(10,10,11,0));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid hsla(0,0%,100%,.035)}.navShell{height:100%;width:min(1440px,calc(100% - 58px));margin:auto;gap:34px}.brand,.navShell{display:flex;align-items:center}.brand{gap:12px;direction:ltr;white-space:nowrap}.brandCrest{position:relative;width:46px;height:46px;border:1px solid hsla(0,0%,100%,.34);border-radius:50%;display:grid;place-items:center;color:#f2f1ec;line-height:1;box-shadow:inset 0 0 0 4px hsla(0,0%,100%,.018)}.brandCrest:after,.brandCrest:before{content:"";position:absolute;inset:4px;border:1px solid hsla(0,0%,100%,.08);border-radius:50%}.brandCrest b{font-family:var(--display);font-size:18px;font-weight:500;margin-top:-4px}.brandCrest i{position:absolute;bottom:7px;font-size:6px;font-style:normal;letter-spacing:.18em;color:#c5c3bd}.brandWords{display:flex;flex-direction:column;line-height:1.05;letter-spacing:.08em;color:#f5f4ef}.brandWords b{font-size:12px}.brandWords small{font-size:9px;letter-spacing:.27em;margin-top:5px;color:#b7b5b0}.mainNav{display:flex;gap:27px;margin-right:auto}.mainNav a{font-size:12px;color:#b6b5b1;transition:color .2s ease}.mainNav a:hover{color:#fff}.navActions{display:flex;align-items:center;gap:12px}.signinLink{font-size:11px;color:#92918d;padding:11px 8px}.ghostBtn,.previewBtn,.primaryBtn,.secondaryBtn,.stickyAction{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid transparent;font-weight:650;transition:.22s ease;min-height:42px;padding:10px 21px;font-size:12px}.primaryBtn{background:var(--cherry);color:#fff;box-shadow:inset 0 1px hsla(0,0%,100%,.08)}.primaryBtn:hover{background:var(--cherry-hover);transform:translateY(-1px)}.primaryBtn:disabled{opacity:.45;cursor:not-allowed;transform:none}.ghostBtn,.secondaryBtn{border-color:#3a3a3d;background:hsla(0,0%,100%,.025);color:#deddda}.ghostBtn:hover,.secondaryBtn:hover{background:#222224;border-color:#515155;color:#fff}.navEnroll{min-width:122px;height:46px;background:#f0efea;color:#151515;letter-spacing:.02em}.navEnroll:hover{background:#fff;color:#111}.full{width:100%}.hero{position:relative;min-height:960px;display:flex;flex-direction:column;justify-content:center;overflow:hidden;background:#0e0e0f;padding:150px 0 62px;border-bottom:1px solid var(--line-soft)}.heroBackdrop{position:absolute;inset:0;background:radial-gradient(circle at 18% 32%,rgba(140,21,21,.32),transparent 31%),radial-gradient(circle at 78% 35%,rgba(63,77,89,.34),transparent 32%),linear-gradient(125deg,#15110f,#0d0d0e 40%,#121820 67%,#0a0a0b)}.heroBackdrop:after{content:"";position:absolute;inset:0;opacity:.32;background-image:repeating-linear-gradient(90deg,transparent 0 79px,hsla(0,0%,100%,.018) 80px),repeating-linear-gradient(0deg,transparent 0 79px,hsla(0,0%,100%,.012) 80px)}.heroPortrait{position:absolute;left:50%;top:49%;width:min(680px,56vw);height:min(760px,75vw);transform:translate(-50%,-50%);background:url(/brand/hero-silhouette.svg) 50%/contain no-repeat;filter:saturate(.9);opacity:.85}.heroVignette{position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,5,6,.08),rgba(5,5,6,.15) 48%,rgba(7,7,8,.93) 90%,#0a0a0b),radial-gradient(ellipse at center,transparent 18%,rgba(0,0,0,.2) 50%,rgba(0,0,0,.68) 100%)}.heroContent{position:relative;z-index:2;text-align:center;max-width:960px;margin-top:10px}.heroEyebrow{color:#8da1ad;margin-bottom:22px}.hero h1{font-family:var(--display);font-size:clamp(58px,6.6vw,102px);line-height:.98;font-weight:400;letter-spacing:-.055em;margin:0;color:#f2f1ed;text-wrap:balance}.hero h1 em{font-style:normal;color:#f2f1ed}.heroContent>p{max-width:780px;margin:34px auto 0;color:#c1bfba;font-size:16px;line-height:2;text-wrap:balance}.heroActions{display:flex;justify-content:center;gap:10px;margin-top:35px}.heroButton{min-width:162px;min-height:52px;padding-inline:27px}.heroFootnote{display:block;margin-top:12px;color:#71716f;font-size:10px}.heroStats{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);margin-top:auto;padding-top:82px;direction:ltr}.heroStats>div{padding:0 34px;text-align:center;border-left:1px solid hsla(0,0%,100%,.1)}.heroStats>div:first-child{border-left:0}.heroStats b{display:block;font-family:var(--display);font-size:46px;line-height:1.05;font-weight:400;color:#efeee9;letter-spacing:-.04em}.heroStats span{display:block;margin-top:10px;color:#817f7b;font-size:10px;letter-spacing:.18em;text-transform:uppercase;direction:rtl}.institutionStrip{padding:25px 32px 27px;text-align:center;background:#121213;border-bottom:1px solid #272729}.institutionStrip>span{font-size:10px;letter-spacing:.24em;color:#676667}.institutionStrip>div{display:flex;justify-content:center;gap:18px;align-items:center;margin-top:8px;direction:ltr;flex-wrap:wrap}.institutionStrip b{font-family:var(--display);font-size:15px;letter-spacing:.16em;font-weight:400;color:#d1d0cc}.institutionStrip i{font-style:normal;color:#4b4b4d}.manifestoSection{padding:135px 0 100px;background:#0d0d0e}.manifestoGrid{display:grid;grid-template-columns:.65fr 2fr 1fr;grid-gap:50px;gap:50px;align-items:start;border-top:1px solid #242426;padding-top:42px}.manifestoGrid h2{font-family:var(--display);font-size:clamp(42px,4.2vw,68px);line-height:1.12;font-weight:400;letter-spacing:-.035em;margin:0;color:#e9e8e4}.manifestoGrid p{margin:8px 0 0;color:#818181;font-size:13px;line-height:2.05}.editorialHeading{display:grid;grid-template-columns:1fr auto;grid-gap:40px;gap:40px;align-items:end;max-width:1180px;margin:0 auto 55px}.centerTitle h2,.editorialHeading h2{font-family:var(--display);font-weight:400;letter-spacing:-.04em;line-height:1.08;margin:10px 0 0;color:#ecebe7}.editorialHeading h2{font-size:clamp(44px,4.4vw,70px);max-width:920px}.centerTitle p,.editorialHeading p{color:#858482;font-size:13px;max-width:710px;margin:18px 0 0;line-height:2}.centerTitle{text-align:center;max-width:930px;margin:0 auto 55px}.centerTitle h2{font-size:clamp(44px,4.5vw,72px)}.centerTitle p{margin-inline:auto}.railControls{display:flex;gap:8px;direction:ltr}.railControls button{border:1px solid #3a3a3d;background:transparent;color:#707073;border-radius:999px;min-height:40px;padding:8px 15px;font-size:10px}.courseSection{background:radial-gradient(circle at 17% 14%,rgba(140,21,21,.16),transparent 26%),radial-gradient(circle at 75% 18%,rgba(27,58,83,.2),transparent 30%),#101011;padding-top:108px;overflow:hidden}.trendTitle{font-family:var(--display);font-size:clamp(60px,7vw,112px);line-height:.9;color:#777774;margin:22px 0;letter-spacing:-.06em;opacity:.78}.courseRail{display:flex;gap:28px;overflow-x:auto;padding:0 2px 68px;scroll-snap-type:x proximity;scrollbar-width:none;direction:rtl}.courseRail::-webkit-scrollbar{display:none}.coursePoster{position:relative;flex:0 0 min(320px,72vw);height:610px;border-radius:18px;overflow:visible;scroll-snap-align:start;background:#171719;isolation:isolate}.coursePoster img{width:100%;height:100%;object-fit:cover;border-radius:18px;box-shadow:0 24px 48px rgba(0,0,0,.28)}.posterShade{position:absolute;inset:0;border-radius:18px;background:linear-gradient(180deg,rgba(0,0,0,.03) 22%,rgba(0,0,0,.18) 55%,rgba(0,0,0,.82))}.badge{z-index:3;top:16px;right:16px;border:1px solid hsla(0,0%,100%,.48);border-radius:999px;padding:4px 9px;font-size:9px;line-height:1;background:rgba(0,0,0,.28);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.badge,.courseText{position:absolute;color:#fff}.courseText{z-index:4;right:19px;left:19px;bottom:18px}.courseText small{display:block;color:#cbc7c0;font-size:10px;margin-bottom:4px}.courseText h3{font-family:var(--display);font-size:30px;line-height:1.07;font-weight:400;margin:0 0 8px;letter-spacing:-.025em}.courseText p{font-size:10px;line-height:1.7;color:#aaa6a0;min-height:34px;margin:0 0 13px}.previewBtn{border-color:hsla(0,0%,100%,.3);background:rgba(12,12,13,.42);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;min-height:36px;font-size:9px;padding:8px 13px}.previewBtn:hover{background:#fff;color:#111}.rank{position:absolute;z-index:5;left:-8px;bottom:-48px;font-family:var(--display);font-size:145px;line-height:1;color:hsla(197,8%,84%,.72);font-weight:400;pointer-events:none;direction:ltr;text-shadow:0 6px 18px rgba(0,0,0,.35)}.facultySection{background:#0d0d0e;border-top:1px solid #1e1e20}.facultyIntro{max-width:930px}.facultyGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:19px;gap:19px}.facultyCard{position:relative;height:510px;border-radius:17px;overflow:hidden;background:#141416;border:1px solid #232326}.facultyCard img{width:100%;height:100%;object-fit:cover;transition:transform .55s cubic-bezier(.2,.75,.2,1)}.facultyCard:hover img{transform:scale(1.025)}.facultyOverlay{position:absolute;inset:auto 0 0;padding:100px 22px 22px;background:linear-gradient(transparent,rgba(5,5,6,.89) 62%,rgba(5,5,6,.96));color:#fff}.facultyRole{display:block;color:#9b9995;font-size:9px;letter-spacing:.12em;margin-bottom:6px}.facultyOverlay h3{font-size:27px;line-height:1.12;margin:0 0 5px;font-weight:650;letter-spacing:-.035em}.facultyOverlay b{font-size:11px;color:#b8b6b1;font-weight:450}.librarySection{background:#0b0b0c;padding-top:70px}.libraryWindow{border:1px solid #333336;border-radius:28px;overflow:hidden;background:#111112;box-shadow:0 36px 100px rgba(0,0,0,.48)}.libraryHeader{display:flex;justify-content:space-between;gap:28px;align-items:center;padding:29px 30px 25px;border-bottom:1px solid #29292c}.libraryHeader h2{font-family:var(--display);font-size:42px;line-height:1;margin:7px 0;font-weight:400;letter-spacing:-.04em}.libraryHeader p{font-size:11px;color:#858587;margin:0}.libraryTools{display:flex;align-items:center;gap:12px}.searchMock{width:330px;border:1px solid #353538;border-radius:999px;padding:11px 17px;color:#6f6f72;background:#171719;font-size:11px}.closeMock{width:38px;height:38px;border:1px solid #353538;border-radius:50%;display:grid;place-items:center;color:#8b8b8c;font-size:19px}.libraryBody{display:grid;grid-template-columns:180px 1fr;min-height:570px;direction:rtl}.libraryBody aside{border-left:1px solid #29292c;padding:18px 12px;background:#101011}.libraryBody aside button{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;border-radius:9px;background:transparent;color:#78787b;padding:11px 12px;font-size:11px;text-align:right}.libraryBody aside button.active{background:#202023;color:#e6e5e1}.libraryBody aside small{font-size:9px;color:#656568}.libraryBody main{padding:26px}.directoryTitle{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.directoryTitle h3{margin:0;font-size:17px;font-weight:600;color:#deddd9}.directoryTitle span{font-size:9px;color:#6d6d70}.miniGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.miniPerson{min-width:0}.miniPersonImage{position:relative;height:275px;border-radius:14px;overflow:hidden;background:#19191b;border:1px solid #2c2c2f;margin-bottom:10px}.miniPersonImage img{width:100%;height:100%;object-fit:cover}.miniPersonImage span{position:absolute;bottom:10px;right:50%;transform:translateX(50%);white-space:nowrap;border:1px solid hsla(0,0%,100%,.3);border-radius:999px;background:rgba(0,0,0,.4);padding:5px 9px;font-size:8px;color:#fff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.miniPerson>b{font-size:14px;line-height:1.4;color:#e6e5e1}.miniPerson>b,.miniPerson>small,.miniPerson>span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.miniPerson>small,.miniPerson>span{color:#838386;font-size:9px}.libraryFooter{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #29292c;padding:18px 26px;color:#717174;font-size:10px}.libraryFooter b{color:#d0cfca;font-weight:500}.plansSection{background:#101011;border-top:1px solid #1f1f21}.planIntro{margin-bottom:60px}.planGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.planCard{position:relative;display:flex;flex-direction:column;gap:22px;min-height:560px;padding:29px;border:1px solid #2e2e31;border-radius:22px;background:linear-gradient(145deg,#171719,#111112);overflow:hidden}.planCard:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 85% 4%,hsla(0,0%,100%,.035),transparent 30%)}.planCard.featured{border-color:#6e171b;background:radial-gradient(circle at 65% 0,rgba(140,21,21,.25),transparent 32%),linear-gradient(145deg,#1a1415,#111112);box-shadow:0 28px 80px rgba(81,0,3,.16)}.planTopline{display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:.12em;color:#8e8e91}.planTopline b{border:1px solid #6d171b;border-radius:999px;padding:4px 8px;color:#c26468;font-weight:500}.planCard h3{font-family:var(--display);font-size:37px;line-height:1.08;font-weight:400;margin:0 0 8px;letter-spacing:-.03em;color:#eeede9}.planCard p{font-size:11px;color:#8a8988;line-height:1.9;margin:0}.planCard ul{padding:0;margin:0;list-style:none;flex:1 1;border-top:1px solid #2a2a2d}.planCard li{position:relative;padding:12px 22px 12px 0;border-bottom:1px solid #252528;color:#b3b1ad;font-size:11px}.planCard li:before{content:"";position:absolute;right:0;top:19px;width:7px;height:7px;border:1px solid #8c1515;border-radius:50%;box-shadow:inset 0 0 0 2px #141416}.planBottom{display:grid;grid-gap:12px;gap:12px}.price{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.price b{font-family:var(--display);font-size:30px;font-weight:400;color:#e9e8e4}.planBottom small,.price span{font-size:9px;color:#717174}.progressSection{background:#0c0c0d;border-top:1px solid #1f1f21}.progressIntro{max-width:960px}.medalPanel{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #323235;border-radius:24px;background:linear-gradient(180deg,#171719,#111112);overflow:hidden}.medalStage{text-align:center;padding:34px 22px 30px;border-left:1px solid #2d2d30;min-height:360px}.medalStage:last-child{border-left:0}.medalStage>small{font-size:9px;letter-spacing:.19em;color:#717174}.medal{position:relative;width:132px;height:132px;border-radius:50%;margin:28px auto 22px;display:grid;place-items:center;border:1px solid #777;background:radial-gradient(circle at 36% 28%,#3b3b3d,#131315 58%,#09090a);box-shadow:inset 0 0 0 6px #101012,inset 0 0 0 7px currentColor,0 18px 34px rgba(0,0,0,.36)}.medal:after,.medal:before{content:"";position:absolute;inset:11px;border:1px dashed;border-radius:50%;opacity:.55}.medal:after{inset:22px;border-style:solid;opacity:.25}.medal span{font-family:var(--display);font-size:57px;line-height:1;color:currentColor}.medal.bronze{color:#9f7052}.medal.silver{color:#aeb4b9}.medal.gold{color:#c29a4f}.medal.cherry{color:#ad4147}.medalStage h3{font-family:var(--display);font-size:24px;font-weight:400;margin:0 0 4px;color:#deddd9}.medalStage p{font-size:10px;color:#757578;margin:0}.finalCta{background:#0a0a0b;padding-bottom:170px}.finalBox{position:relative;overflow:hidden;text-align:center;border:1px solid #303033;border-radius:28px;background:radial-gradient(circle at 50% 0,rgba(140,21,21,.23),transparent 40%),linear-gradient(180deg,#151516,#101011);padding:100px 32px}.finalBox:before{content:"1%";position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);font-family:var(--display);font-size:min(38vw,500px);line-height:1;color:hsla(0,0%,100%,.012);pointer-events:none;direction:ltr}.finalBox h2{position:relative;font-family:var(--display);font-size:clamp(52px,5vw,78px);font-weight:400;line-height:1.05;letter-spacing:-.045em;margin:12px 0;color:#ecebe7}.finalBox p{max-width:660px;margin:0 auto 26px;color:#7d7d7f;font-size:12px}.finalBox a,.finalBox p{position:relative}.footer{background:#0a0a0b;border-top:1px solid #202023;padding:64px 0 94px}.footerGrid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:44px;gap:44px}.footerGrid>div:not(.footerBrand){display:flex;flex-direction:column;gap:7px;font-size:10px;color:#747477}.footerGrid>div:not(.footerBrand)>b{color:#bab9b5;font-size:10px;letter-spacing:.12em;margin-bottom:4px}.footerGrid a:hover{color:#fff}.footerBrand p{max-width:410px;color:#6f6f72;font-size:11px;line-height:1.9;margin:18px 0 0}.footerBottom{border-top:1px solid #202023;margin-top:48px;padding-top:22px;color:#555558;font-size:9px;letter-spacing:.08em}.footerBottom,.stickyEnroll{display:flex;justify-content:space-between}.stickyEnroll{position:fixed;z-index:80;bottom:18px;left:50%;transform:translateX(-50%);width:min(940px,calc(100% - 32px));align-items:center;gap:24px;padding:12px 14px 12px 22px;border:1px solid #444447;border-radius:22px;background:rgba(28,28,30,.86);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 16px 60px rgba(0,0,0,.44);direction:rtl}.stickyEnroll>div{display:flex;flex-direction:column}.stickyEnroll b{font-size:11px;color:#e3e2de;font-weight:600}.stickyEnroll span{font-size:9px;color:#858588}.stickyAction{min-width:160px;background:#eeede8;color:#131313;height:45px}.stickyAction:hover{background:#fff;transform:translateY(-1px)}.pageShell{background:#0d0d0e;color:var(--text)}.pageHero{padding:74px 0 38px}.pageHero h1{font-family:var(--display);font-size:clamp(48px,5vw,74px);font-weight:400;line-height:1.08;letter-spacing:-.04em;margin:8px 0 10px;color:#efeee9}.pageHero>p{max-width:760px;color:#858587;font-size:12px;margin:0}.modalish{max-width:930px}.examCard,.formCard,.kpi{background:linear-gradient(145deg,#171719,#121214);border:1px solid #2b2b2e;border-radius:18px;color:#deddd9;box-shadow:0 10px 28px rgba(0,0,0,.08)}.formCard{padding:23px}.examCard h2,.formCard h2{font-weight:600;letter-spacing:-.025em;color:#e6e5e1}.examCard p,.formCard>p{color:#858587;font-size:11px;line-height:1.9}.formGrid{display:grid;grid-gap:14px;gap:14px}.field{display:grid;grid-gap:7px;gap:7px}.field label{font-size:10px;color:#838386}.field input,.field select,.field textarea,.formCard input[type=file]{width:100%;border:1px solid #343437;border-radius:11px;padding:12px 13px;background:#101012;color:#e2e1dd;outline:none;color-scheme:dark}.field textarea{min-height:95px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:#6f1b20;box-shadow:0 0 0 3px rgba(140,21,21,.12)}.notice{border:1px solid #4e2023;border-radius:11px;padding:11px 13px;font-size:10px;background:#251416;color:#d7a5a7}.successNotice{border-color:#29473e;background:#13221e;color:#86b6a6}.steps{display:flex;gap:7px;margin:28px 0 17px;direction:ltr}.step{height:3px;flex:1 1;background:#2a2a2d;border-radius:99px}.step.active{background:var(--cherry)}.choiceGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:9px;gap:9px}.choice{border:1px solid #343437;background:#111113;color:#b9b8b5;border-radius:12px;padding:13px;text-align:right;transition:.18s ease}.choice:hover{border-color:#55555a;background:#171719}.choice.selected{border-color:#76151a;background:#251315;color:#fff}.choice input{accent-color:var(--cherry);margin-left:8px}.cardList{display:grid;grid-gap:9px;gap:9px}.listRow{border:1px solid #2e2e31;background:#131315;border-radius:12px;padding:12px 13px;display:flex;justify-content:space-between;align-items:center;gap:14px;color:#bbb9b5}button.listRow{width:100%;text-align:right}.listRow p,.listRow span{margin:0;color:#858587;font-size:10px}.listRow b{color:#deddd9}.pageShell hr{border:0;border-top:1px solid #2b2b2e;margin:8px 0}.dashboardGrid{display:grid;grid-template-columns:220px 1fr;grid-gap:20px;gap:20px;padding-bottom:95px}.sidebar{position:-webkit-sticky;position:sticky;top:98px;height:max-content;background:#121214;border:1px solid #2b2b2e;border-radius:17px;padding:10px}.sidebar a,.sidebar button{display:block;width:100%;padding:10px 11px;border-radius:9px;color:#77777a;background:transparent;border:0;text-align:right;font-size:10px}.sidebar a:hover,.sidebar button:hover{color:#d4d3cf;background:#1a1a1c}.sidebar .active{background:#202023;color:#e6e5e1}.dashMain{display:grid;grid-gap:15px;gap:15px}.kpiGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:11px;gap:11px}.kpi{padding:18px;min-height:114px}.kpi small{display:block;color:#77777a;font-size:9px;margin-bottom:9px}.kpi b{display:block;font-family:var(--display);font-size:34px;font-weight:400;line-height:1;color:#e4e3df;letter-spacing:-.04em}.twoCol{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.table{width:100%;border-collapse:collapse;font-size:10px}.table td,.table th{padding:10px;border-bottom:1px solid #2a2a2d;text-align:right;color:#9a9996}.table th{color:#646467;font-weight:500}.pill{display:inline-block;border-radius:999px;padding:4px 8px;font-size:8px;background:#262629;color:#99999c}.pill.green{background:#162620;color:#79aa99}.pill.red{background:#291516;color:#d08488}.adminTabs{display:flex;gap:7px;flex-wrap:wrap;margin-top:28px}.adminTabs button{border:1px solid #303033;border-radius:999px;background:#131315;color:#8a8a8d;padding:8px 11px;font-size:9px}.adminTabs button:hover{color:#ddd;border-color:#4b4b4f}.adminTabs button.active{background:var(--cherry);color:#fff;border-color:var(--cherry)}.adminGrid{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:16px;gap:16px}.jsonBox{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;direction:ltr;text-align:left}.roleFilter{display:flex;gap:7px;flex-wrap:wrap;margin:18px 0}.roleFilter a{border:1px solid #333336;border-radius:999px;padding:6px 11px;font-size:9px;color:#8b8b8e}.examGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.examCard{padding:20px}.examCard h2{font-family:var(--display);font-weight:400;font-size:28px;margin:13px 0 8px}.pageShell .courseSection,.pageShell .facultySection,.pageShell .librarySection,.pageShell .plansSection,.pageShell .progressSection{padding-top:76px}.pageShell .section:first-of-type{border-top:1px solid #202023}@media(max-width:1100px){.mainNav{display:none}.hero{min-height:900px}.heroPortrait{width:min(720px,72vw);height:min(800px,82vw)}.manifestoGrid{grid-template-columns:1fr 2fr}.manifestoGrid p{grid-column:2}.facultyGrid{grid-template-columns:repeat(2,1fr)}.planGrid{grid-template-columns:1fr}.planCard{min-height:auto}.medalPanel,.miniGrid{grid-template-columns:repeat(2,1fr)}.medalStage:nth-child(2){border-left:0}.medalStage:nth-child(-n+2){border-bottom:1px solid #2d2d30}.footerGrid{grid-template-columns:2fr 1fr 1fr}.footerGrid>div:last-child{display:none}.dashboardGrid{grid-template-columns:1fr}.sidebar{position:static;display:flex;overflow:auto}.sidebar a,.sidebar button{white-space:nowrap;width:auto}.adminGrid{grid-template-columns:1fr}}@media(max-width:760px){.sectionFrame,.wideFrame{width:min(100% - 28px,1240px)}.topbar{height:70px}.navShell{width:calc(100% - 28px);gap:14px}.brandCrest{width:40px;height:40px}.brandWords,.signinLink{display:none}.navEnroll{min-width:94px;height:40px;padding-inline:15px}.hero{min-height:820px;padding:120px 0 42px}.heroPortrait{width:104vw;height:108vw;top:45%;opacity:.65}.hero h1{font-size:clamp(50px,13vw,74px);line-height:1.02}.heroContent>p{font-size:13px;line-height:1.9;margin-top:26px}.heroActions{flex-direction:column;align-items:center}.heroButton{width:min(270px,100%)}.heroStats{grid-template-columns:repeat(2,1fr);gap:24px 0;padding-top:58px}.heroStats>div:nth-child(3){border-left:0}.heroStats b{font-size:36px}.institutionStrip{padding-inline:14px}.institutionStrip>div{gap:10px}.institutionStrip b{font-size:11px}.manifestoSection{padding:90px 0 65px}.manifestoGrid{grid-template-columns:1fr;gap:22px}.manifestoGrid p{grid-column:auto}.manifestoGrid h2{font-size:44px}.section{padding:84px 0}.editorialHeading{grid-template-columns:1fr;margin-bottom:34px}.centerTitle h2,.editorialHeading h2{font-size:45px}.railControls{display:none}.trendTitle{font-size:64px}.coursePoster{height:520px;flex-basis:78vw}.rank{font-size:110px;bottom:-38px}.facultyGrid{grid-template-columns:1fr 1fr;gap:10px}.facultyCard{height:380px}.facultyOverlay{padding:78px 14px 16px}.facultyOverlay h3{font-size:20px}.facultyOverlay b{font-size:9px}.libraryHeader{display:block;padding:22px}.libraryTools{margin-top:17px}.searchMock{width:100%}.libraryBody{grid-template-columns:1fr}.libraryBody aside{display:flex;overflow:auto;border-left:0;border-bottom:1px solid #29292c}.libraryBody aside button{width:auto;white-space:nowrap;gap:16px}.libraryBody main{padding:18px}.miniGrid{gap:11px}.miniPersonImage{height:225px}.libraryFooter{display:block}.libraryFooter b{display:block;margin-top:3px}.planGrid{gap:12px}.planCard{padding:23px}.planCard h3{font-size:32px}.medalPanel{grid-template-columns:1fr}.medalStage{border-left:0!important;border-bottom:1px solid #2d2d30!important}.medalStage:last-child{border-bottom:0!important}.finalCta{padding-bottom:125px}.finalBox{padding:72px 20px}.finalBox h2{font-size:50px}.footerGrid{grid-template-columns:1fr 1fr}.footerBrand{grid-column:1/-1}.footerBottom{display:block}.footerBottom span{display:block;margin-top:5px}.stickyEnroll{bottom:10px;padding:9px 10px}.stickyEnroll>div{display:none}.stickyAction{width:100%;min-width:0}.pageShell{padding-top:70px}.pageHero{padding:52px 0 28px}.pageHero h1{font-size:48px}.choiceGrid,.twoCol{grid-template-columns:1fr}.kpiGrid{grid-template-columns:repeat(2,1fr)}.examGrid{grid-template-columns:1fr}.formCard{padding:18px}}@media(max-width:460px){.heroStats{grid-template-columns:repeat(2,1fr)}.heroStats>div{padding-inline:12px}.heroStats b{font-size:31px}.facultyGrid{grid-template-columns:1fr}.facultyCard{height:450px}.miniGrid{grid-template-columns:1fr 1fr}.miniPersonImage{height:190px}.footerGrid,.kpiGrid{grid-template-columns:1fr}.footerBrand,.footerGrid>div{grid-column:auto}}.container{width:min(1240px,calc(100% - 64px));margin-inline:auto}.pageShell{min-height:100vh;padding-top:80px;background:linear-gradient(180deg,#0b0b0c,#0a0a0b)}.appPage{min-height:100vh;background:#0a0a0b;color:var(--text)}.appShell{display:grid;grid-template-columns:260px 1fr;min-height:100vh;padding-top:80px}.appSidebar{position:fixed;top:80px;right:0;bottom:0;width:260px;border-left:1px solid #222225;background:rgba(13,13,14,.96);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:20px 16px;overflow:auto;z-index:40}.appSidebarBrand{padding:8px 10px 22px;border-bottom:1px solid #252528;margin-bottom:16px}.appSidebarBrand b{display:block;font-family:var(--display);font-size:22px;font-weight:500;color:#f2f1ed}.appSidebarBrand span{font-size:9px;letter-spacing:.18em;color:#6f6f72}.appNav{display:grid;grid-gap:4px;gap:4px}.appNav a,.appNav button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:0;background:transparent;color:#8a8987;padding:10px 12px;border-radius:10px;font-size:11px;text-align:right;transition:.18s}.appNav a:hover,.appNav button:hover{color:#e4e3df;background:#171719}.appNav a.active{background:#211315;color:#f1dfdf;border:1px solid rgba(140,21,21,.35)}.appNav small{font-size:8px;color:#55555a;letter-spacing:.08em}.appSidebarFooter{margin-top:28px;padding-top:16px;border-top:1px solid #252528}.appMain{grid-column:2;padding:34px 36px 100px;min-width:0}.appTopline{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px}.appTopline h1{font-family:var(--display);font-size:clamp(34px,4vw,54px);font-weight:450;letter-spacing:-.04em;line-height:1.15;margin:4px 0}.appTopline p{margin:8px 0 0;color:#77777a;font-size:11px;max-width:680px}.topActions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.panelGrid{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:14px;gap:14px}.span12{grid-column:span 12}.span8{grid-column:span 8}.span7{grid-column:span 7}.span6{grid-column:span 6}.span5{grid-column:span 5}.span4{grid-column:span 4}.span3{grid-column:span 3}.opeCard{background:linear-gradient(145deg,#151517,#101012);border:1px solid #29292c;border-radius:18px;padding:20px;min-width:0;box-shadow:0 18px 60px rgba(0,0,0,.12)}.opeCardHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px}.opeCardHeader h2{font-size:16px;margin:2px 0 0;font-weight:600}.opeCardHeader p{margin:5px 0 0;color:#707074;font-size:10px}.opeCardHeader a{font-size:9px;color:#a2a1a0;border-bottom:1px solid #3c3c40}.kpiV3{min-height:126px;display:flex;flex-direction:column;justify-content:space-between}.kpiV3 small{font-size:9px;color:#6d6d70}.kpiV3 strong{font-family:var(--display);font-weight:450;font-size:38px;letter-spacing:-.045em;color:#f0efeb;line-height:1}.kpiV3 span{font-size:9px;color:#7e7d7a}.metricLine{height:5px;border-radius:999px;background:#222225;overflow:hidden;margin-top:11px}.metricLine>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5f0f13,var(--cherry),#b33237)}.levelHero{position:relative;overflow:hidden;min-height:210px;padding:28px}.levelHero:before{content:"";position:absolute;inset:-50% 40% -50% -10%;background:radial-gradient(circle,rgba(140,21,21,.28),transparent 62%);pointer-events:none}.levelHero>*{position:relative}.levelBadge{display:inline-grid;place-items:center;width:66px;height:66px;border:1px solid hsla(0,0%,100%,.17);border-radius:50%;font-family:var(--display);font-size:24px;box-shadow:inset 0 0 0 5px hsla(0,0%,100%,.015)}.levelCopy{display:grid;grid-template-columns:auto 1fr;grid-gap:20px;gap:20px;align-items:center}.levelCopy h2{font-family:var(--display);font-size:32px;font-weight:450;margin:0}.levelCopy p{margin:5px 0 0;color:#7d7c79;font-size:10px}.timerPanel{display:grid;grid-gap:15px;gap:15px}.timerClock{font-family:Inter,monospace;font-size:clamp(42px,6vw,72px);font-weight:400;letter-spacing:-.06em;direction:ltr;color:#f0efeb;line-height:1}.timerControls,.timerMeta{display:flex;gap:8px;flex-wrap:wrap}.slimPill{display:inline-flex;align-items:center;gap:6px;border:1px solid #323236;background:#161618;border-radius:999px;padding:5px 9px;font-size:9px;color:#99989a}.slimPill.cherry{border-color:#5c171a;background:#211113;color:#dba7aa}.slimPill.good{border-color:#27463e;background:#13231e;color:#82b6a5}.slimPill.warn{border-color:#604923;background:#261f14;color:#c4a76a}.taskList{display:grid;grid-gap:8px;gap:8px}.taskRow{display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid #29292c;border-radius:12px;padding:11px 12px;background:#111113}.taskDot{width:8px;height:8px;border-radius:50%;background:var(--cherry)}.taskRow b{display:block;font-size:11px;color:#d9d8d4}.taskRow span{display:block;font-size:9px;color:#66666a;margin-top:2px}.taskRow button{border:1px solid #343438;background:#161618;color:#9a999c;border-radius:999px;font-size:8px;padding:6px 9px}.chartBars{display:flex;align-items:end;gap:7px;height:150px;padding-top:14px}.chartBar{flex:1 1;min-width:12px;position:relative;border-radius:7px 7px 3px 3px;background:linear-gradient(180deg,#9a252a,#541014);min-height:3px}.chartBar span{position:absolute;bottom:-22px;right:50%;transform:translateX(50%);font-size:7px;color:#59595c;white-space:nowrap}.dataTableWrap{overflow:auto}.dataTable{width:100%;border-collapse:collapse;min-width:680px}.dataTable td,.dataTable th{padding:11px 10px;border-bottom:1px solid #252528;text-align:right;font-size:10px}.dataTable th{color:#626267;font-weight:500}.dataTable td{color:#a7a6a3}.dataTable tr:hover td{background:#121214}.emptyState{padding:34px;text-align:center;border:1px dashed #303034;border-radius:14px;color:#747477}.emptyState b{display:block;color:#bab9b6;margin-bottom:5px;font-size:12px}.emptyState span{font-size:9px}.loadingSkeleton{background:linear-gradient(90deg,#141416 25%,#1b1b1e 50%,#141416 75%);background-size:200% 100%;animation:skeleton 1.4s infinite;border-radius:12px;min-height:80px}@keyframes skeleton{to{background-position:-200% 0}}.errorBox{border:1px solid #5b2023;background:#211113;color:#d69b9e;border-radius:12px}.errorBox,.successBox{padding:12px 14px;font-size:10px}.successBox{border:1px solid #24473d;background:#10211c;color:#87b8a8;border-radius:12px}.searchInput{min-width:260px;border:1px solid #343438;background:#111113;color:#dddcd8;border-radius:999px;padding:10px 14px;outline:none}.searchInput:focus{border-color:#6e1a1f;box-shadow:0 0 0 3px rgba(140,21,21,.1)}.filterBar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:16px}.filterBar input,.filterBar select{border:1px solid #333337;background:#111113;color:#c3c2bf;border-radius:10px;padding:9px 10px;font-size:10px}.coursePlayerGrid{display:grid;grid-template-columns:320px 1fr;grid-gap:16px;gap:16px}.lessonSidebar{border:1px solid #29292c;border-radius:16px;background:#111113;overflow:hidden}.lessonSectionTitle{padding:13px 14px;background:#161618;border-bottom:1px solid #29292c;font-size:10px;color:#aaa9a6}.lessonButton{display:flex;width:100%;justify-content:space-between;gap:10px;border:0;border-bottom:1px solid #222225;background:transparent;color:#8d8c8a;padding:12px 14px;text-align:right;font-size:10px}.lessonButton.active,.lessonButton:hover{background:#1a1213;color:#e4e3df}.videoStage{aspect-ratio:16/9;background:#050506;border:1px solid #242427;border-radius:17px;display:grid;place-items:center;overflow:hidden}.videoStage video{width:100%;height:100%;background:#000}.assetList,.lessonBody{margin-top:14px}.assetList{display:flex;gap:8px;flex-wrap:wrap}.authStage{min-height:100vh;display:grid;grid-template-columns:1.1fr .9fr;background:#0a0a0b}.authVisual{position:relative;overflow:hidden;background:radial-gradient(circle at 28% 30%,rgba(140,21,21,.28),transparent 27%),radial-gradient(circle at 72% 62%,rgba(60,79,94,.22),transparent 31%),linear-gradient(135deg,#171311,#0b0b0c 48%,#10161c)}.authVisual:after{content:"1%";position:absolute;left:-3vw;bottom:-10vw;font-family:var(--display);font-size:34vw;line-height:1;color:hsla(0,0%,100%,.025);direction:ltr}.authVisualCopy{position:absolute;inset:auto 7vw 10vh;z-index:2}.authVisualCopy h1{font-family:var(--display);font-size:clamp(50px,6vw,92px);font-weight:400;line-height:1;letter-spacing:-.05em;margin:12px 0}.authVisualCopy p{max-width:550px;color:#8b8985;font-size:12px}.authFormSide{display:flex;align-items:center;justify-content:center;padding:70px 6vw}.authBox{width:min(480px,100%)}.authBox h2{font-family:var(--display);font-size:42px;font-weight:450;margin:8px 0}.authBox>p{font-size:10px;color:#77767a;margin-bottom:25px}.progressSteps{display:flex;gap:5px;margin:18px 0 25px}.progressSteps i{height:3px;flex:1 1;border-radius:99px;background:#262629}.progressSteps i.on{background:var(--cherry)}.directoryModal{border:1px solid #2a2a2d;border-radius:24px;background:#111112;box-shadow:0 42px 120px rgba(0,0,0,.5);overflow:hidden}.directoryToolbar{display:flex;gap:10px;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #29292c}.directoryContent{display:grid;grid-template-columns:210px 1fr}.directoryFilters{padding:14px;border-left:1px solid #29292c}.directoryFilters button{display:flex;justify-content:space-between;width:100%;padding:9px 10px;border:0;background:transparent;color:#78787b;border-radius:8px;text-align:right;font-size:9px}.directoryFilters button.on{background:#1b1b1e;color:#e0dfdc}.directoryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;padding:18px}.directoryCard{min-width:0}.directoryCard img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:12px;background:#1b1b1d}.directoryCard h3{font-size:11px;margin:9px 0 2px}.directoryCard p{font-size:8px;color:#77777a;margin:0}.medalShelf{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.medalV3{padding:18px;text-align:center;border:1px solid #2a2a2d;border-radius:16px;background:#121214}.medalV3Icon{width:76px;height:76px;margin:0 auto 11px;border-radius:50%;display:grid;place-items:center;border:1px solid #55545a;box-shadow:inset 0 0 0 6px #171719;font-family:var(--display);font-size:20px}.medalV3.locked{filter:saturate(0);opacity:.42}@media(max-width:1100px){.appShell{grid-template-columns:1fr}.appSidebar{position:static;width:auto;height:auto;display:none}.appMain{grid-column:1;padding:28px 20px 90px}.span3,.span4,.span5,.span6,.span7,.span8{grid-column:span 12}.coursePlayerGrid{grid-template-columns:1fr}.lessonSidebar{order:2}.directoryGrid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.container{width:calc(100% - 28px)}.appMain{padding:22px 14px 90px}.appTopline{display:block}.topActions{margin-top:14px}.panelGrid{gap:10px}.opeCard{padding:16px;border-radius:14px}.levelCopy{grid-template-columns:1fr}.timerClock{font-size:52px}.authStage{grid-template-columns:1fr}.authVisual{display:none}.authFormSide{padding:110px 20px 60px}.directoryContent{grid-template-columns:1fr}.directoryFilters{display:flex;overflow:auto;border-left:0;border-bottom:1px solid #29292c}.directoryFilters button{width:auto;white-space:nowrap}.directoryGrid{padding:12px}.directoryGrid,.medalShelf{grid-template-columns:repeat(2,1fr)}.searchInput{min-width:0;width:100%}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:focus-visible{outline:2px solid #b83a3f;outline-offset:3px}.mobileAppNav{display:none}.optionEditor{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(120px,.7fr) auto;grid-gap:8px;gap:8px;align-items:end;padding:10px;border:1px solid #29292c;border-radius:12px;background:#111113}.mediaList{display:grid;grid-gap:9px;gap:9px;margin-top:14px}.mediaRow{display:grid;grid-template-columns:72px 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:10px;border:1px solid #29292c;border-radius:13px;background:#111113;min-width:0}.fileGlyph,.mediaRow img{width:72px;height:56px;object-fit:cover;border-radius:8px;background:#080809;border:1px solid #27272a}.fileGlyph{display:grid;place-items:center;font-size:8px;letter-spacing:.14em;color:#6f6f73}.mediaRow>div{min-width:0}.mediaRow b,.mediaRow small,.mediaRow span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mediaRow b{font-size:10px;color:#d7d6d2}.mediaRow span{font-size:8px;color:#737377;margin-top:3px}.mediaRow small{font-size:8px;color:#55555a;margin-top:2px}@media(max-width:1100px){.mobileAppNav{position:fixed;display:flex;left:10px;right:10px;bottom:10px;z-index:90;overflow-x:auto;gap:4px;padding:6px;border:1px solid hsla(0,0%,100%,.1);border-radius:16px;background:rgba(15,15,16,.94);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 55px rgba(0,0,0,.5);scrollbar-width:none}.mobileAppNav::-webkit-scrollbar{display:none}.mobileAppNav a,.mobileAppNav button{flex:0 0 auto;min-width:82px;border:0;border-radius:11px;background:transparent;color:#7e7d80;padding:8px 9px;text-align:center}.mobileAppNav a.active{background:#231315;color:#f2e3e3;box-shadow:inset 0 0 0 1px rgba(140,21,21,.35)}.mobileAppNav span{display:block;font-size:9px;white-space:nowrap}.mobileAppNav small{display:block;font-size:6px;letter-spacing:.09em;color:#55555b;margin-top:2px}.appMain{padding-bottom:118px}}@media(max-width:760px){.optionEditor{grid-template-columns:1fr}.mediaRow{grid-template-columns:56px 1fr}.fileGlyph,.mediaRow img{width:56px;height:48px}.mediaRow button{grid-column:1/-1}}.libraryBody aside a{display:flex;align-items:center;justify-content:space-between;width:100%;padding:11px 13px;border-radius:9px;color:#707074;font-size:10px;transition:.18s}.libraryBody aside a.active,.libraryBody aside a:hover{background:#1a1a1c;color:#deddda}.libraryBody aside a small{font-size:8px;color:#57575b}.searchMock{display:flex;align-items:center;justify-content:space-between;gap:18px;transition:border-color .18s,color .18s}.searchMock:hover{border-color:#55555a;color:#c7c6c2}.searchMock b{font-size:10px}.directoryTitle a{font-size:9px;color:#77777b;border-bottom:1px solid #39393d}.miniPerson{display:block}.miniPerson:hover .miniPersonImage{border-color:#454549;transform:translateY(-2px)}.miniPersonImage{transition:.2s;border:1px solid transparent}@media(max-width:760px){.libraryBody aside a{width:auto;white-space:nowrap;gap:16px}}.mobileMenuButton{display:none;width:42px;height:42px;border-radius:50%;border:1px solid #353538;background:#151517;position:relative}.mobileMenuButton i{position:absolute;left:11px;right:11px;height:1px;background:#d1d0cc}.mobileMenuButton i:first-child{top:16px}.mobileMenuButton i:last-child{top:23px}.mobilePublicNav{display:none}@media(max-width:1100px){.mobileMenuButton{display:block}.mobilePublicNav{display:grid;position:absolute;top:80px;left:14px;right:14px;padding:10px;border:1px solid #2a2a2d;border-radius:18px;background:rgba(15,15,16,.97);box-shadow:0 30px 80px rgba(0,0,0,.52);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.mobilePublicNav a{display:grid;grid-template-columns:34px 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:13px 12px;border-bottom:1px solid #252528;color:#c4c3bf}.mobilePublicNav a:last-child{border-bottom:0}.mobilePublicNav small{font-size:8px;color:#55555a;letter-spacing:.1em}.mobilePublicNav span{font-size:11px}.mobilePublicNav b{font-size:9px;color:#77777b}.navEnroll{min-width:auto;padding-inline:15px}}@media(max-width:520px){.navShell{width:calc(100% - 28px);gap:10px}.brandWords,.signinLink{display:none}.navEnroll{font-size:10px;min-height:40px;height:40px}.brandCrest{width:42px;height:42px}}.legalPage{min-height:100vh;padding:150px 0 100px;background:radial-gradient(circle at 15% 10%,rgba(140,21,21,.16),transparent 26%),#0a0a0b}.legalArticle{max-width:880px}.legalArticle h1{font-family:var(--display);font-size:clamp(48px,7vw,88px);font-weight:400;letter-spacing:-.05em;line-height:1;margin:12px 0 44px}.legalArticle h2{font-family:var(--display);font-weight:500;font-size:23px;margin:42px 0 8px}.legalArticle p{font-size:12px;color:#9a9996;line-height:2.2;max-width:780px}.legalNote{border-top:1px solid #2a2a2d;margin-top:45px;padding-top:22px;color:#77777b!important}:root{--font-body:15px;--font-small:12px;--font-meta:11px;--font-footer:13px;--body-line-height:1.8}body{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.eyebrow{font-size:var(--font-meta);letter-spacing:.18em}.mainNav a,.signinLink{font-size:13px}.ghostBtn,.previewBtn,.primaryBtn,.secondaryBtn,.stickyAction{font-size:13px;min-height:44px}.heroContent>p{font-size:17px;line-height:1.95}.heroFootnote{font-size:12px}.heroStats span{font-size:11px}.centerTitle p,.editorialHeading p,.manifestoGrid p{font-size:14px;line-height:2}.courseText p,.courseText small{font-size:12px}.courseText p{line-height:1.8}.facultyRole,.previewBtn{font-size:11px}.facultyOverlay b{font-size:13px}.libraryBody aside a,.libraryBody aside button,.libraryHeader p,.searchMock{font-size:12px}.directoryTitle a,.directoryTitle span,.libraryBody aside small{font-size:11px}.miniPersonImage span{font-size:10px}.miniPerson>b{font-size:15px}.miniPerson>small,.miniPerson>span{font-size:11px}.libraryFooter{font-size:12px}.planTopline{font-size:11px}.planCard li,.planCard p{font-size:13px}.medalStage>small,.planBottom small,.price span{font-size:11px}.finalBox p,.medalStage p{font-size:13px}.footer{padding:74px 0 104px}.footerGrid>div:not(.footerBrand){gap:10px;font-size:var(--font-footer);line-height:1.85}.footerGrid>div:not(.footerBrand)>b{font-size:13px;margin-bottom:8px}.footerBrand p{font-size:var(--font-footer);line-height:2;max-width:480px}.footerBottom{font-size:11px;line-height:1.8}.examCard p,.formCard>p,.pageHero>p{font-size:13px}.field label,.listRow p,.listRow span,.notice,.sidebar a,.sidebar button{font-size:12px}.kpi small{font-size:11px}.table{font-size:12px}.pill{font-size:10px}.adminTabs button,.roleFilter a{font-size:11px}.appSidebarBrand span{font-size:10px}.appNav a,.appNav button{font-size:12px;padding:11px 12px}.appNav small{font-size:10px}.appTopline p{font-size:13px;line-height:1.9}.opeCardHeader h2{font-size:18px}.opeCardHeader p{font-size:12px;line-height:1.8}.kpiV3 small,.kpiV3 span,.opeCardHeader a{font-size:11px}.levelCopy p{font-size:12px}.slimPill{font-size:11px}.taskRow b{font-size:13px}.taskRow span{font-size:11px}.chartBar span,.taskRow button{font-size:10px}.dataTable td,.dataTable th{font-size:12px;padding:13px 11px}.mediaRow b{font-size:12px}.fileGlyph,.mediaRow small,.mediaRow span{font-size:10px}.faqCard{margin-bottom:12px}.faqCard summary{cursor:pointer;font-weight:650;font-size:15px}.faqCard p{color:#92918e;font-size:13px;line-height:2;margin-bottom:0}.contactHero{border:1px solid #252528;border-radius:24px;background-size:cover;background-position:50%;padding:70px 56px;margin-top:34px;margin-bottom:90px;overflow:hidden}.contactHero p{max-width:720px}.heroVideo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.36;filter:saturate(.72) contrast(1.06)}.railControls a{border:1px solid #3a3a3d;background:transparent;color:#8c8b8e;border-radius:999px;min-height:42px;padding:10px 17px;font-size:12px;display:inline-flex;align-items:center}.cmsSectionEditor{border:1px solid #2a2a2d;border-radius:15px;background:#111113;padding:15px;display:grid;grid-gap:11px;gap:11px}.cmsSectionHeader{display:flex;justify-content:space-between;align-items:center;gap:10px}.cmsSectionHeader b{font-size:13px}.cmsSectionActions{display:flex;gap:6px}.cmsSectionActions button{min-height:34px;padding:6px 10px}.cmsPreviewImage{width:100%;aspect-ratio:16/7;object-fit:cover;border-radius:12px;border:1px solid #2b2b2e;background:#0a0a0b}.storageStatus{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:14px 0}.storageStatus div{border:1px solid #29292c;border-radius:12px;padding:11px;background:#111113}.storageStatus b,.storageStatus span{display:block}.storageStatus b{font-size:11px;color:#7f7f82}.storageStatus span{font-size:12px;color:#d0cfcb;margin-top:3px;direction:ltr;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.contactHero{padding:44px 22px;margin-inline:14px}.footerGrid>div:not(.footerBrand){font-size:13px}.storageStatus{grid-template-columns:1fr}.dataTable td,.dataTable th{font-size:11px}.appNav a,.appNav button{font-size:12px}}.cmsEditorialSection{background:#0d0d0e;border-top:1px solid #202023}.cmsEditorialGrid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);grid-gap:64px;gap:64px;align-items:center}.cmsEditorialGrid h2{font-family:var(--display);font-size:clamp(40px,4.5vw,68px);font-weight:400;letter-spacing:-.045em;line-height:1.06;margin:12px 0 18px;color:#ebeae6}.cmsEditorialGrid p{max-width:720px;font-size:14px;line-height:2;color:#8d8c89}.cmsEditorialGrid figure{margin:0;border:1px solid #2a2a2d;border-radius:24px;overflow:hidden;background:#111112;aspect-ratio:4/3}.cmsEditorialGrid img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.86)}@media(max-width:760px){.cmsEditorialGrid{grid-template-columns:1fr;gap:28px}.cmsEditorialGrid figure{aspect-ratio:16/11}.cmsEditorialGrid h2{font-size:42px}}.aboutEditorialGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.aboutEditorialCard{display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px}.aboutEditorialCard h2{font-family:var(--display);font-size:clamp(30px,3vw,48px);font-weight:400;line-height:1.08;margin:10px 0 14px}.aboutEditorialCard p{font-size:14px;line-height:2;color:#91908d;margin:0}.aboutEditorialLead{grid-column:1/-1;grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);align-items:center}.aboutEditorialImage{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:15px;border:1px solid #2b2b2e;background:#0a0a0b;filter:saturate(.86)}@media(max-width:760px){.aboutEditorialGrid{grid-template-columns:1fr}.aboutEditorialLead{grid-column:auto;grid-template-columns:1fr}}:root{--font-body:16px;--font-small:13px;--font-meta:12px;--font-footer:14px;--body-line-height:1.85}body{font-size:var(--font-body);line-height:var(--body-line-height)}.brandWords b{font-size:13px}.brandWords small{font-size:10px}.eyebrow,.heroFootnote,.heroStats span{font-size:12px}.ghostBtn,.mainNav a,.previewBtn,.primaryBtn,.secondaryBtn,.signinLink,.stickyAction{font-size:13px}.aboutEditorialCard p,.centerTitle p,.cmsEditorialGrid p,.editorialHeading p,.manifestoGrid p{font-size:15px;line-height:2}.courseText p,.courseText small,.facultyOverlay b,.facultyRole,.finalBox p,.medalStage p,.medalStage>small,.planCard li,.planCard p,.planTopline{font-size:13px;line-height:1.85}.directoryTitle a,.directoryTitle span,.libraryBody aside a,.libraryBody aside button,.libraryFooter,.libraryHeader p,.searchMock{font-size:13px}.libraryBody aside small,.miniPerson>small,.miniPerson>span,.miniPersonImage span{font-size:12px}.miniPerson>b{font-size:16px}.directoryFilters button{font-size:12px;padding:11px 12px}.directoryCard h3{font-size:14px}.directoryCard p{font-size:12px;line-height:1.7}.authVisualCopy p{font-size:14px;line-height:1.9}.authBox>p{line-height:1.9}.authBox>p,.lessonButton,.lessonSectionTitle{font-size:13px}.lessonButton{padding:14px 15px}.footer{padding:78px 0 108px}.footerBrand p,.footerGrid>div:not(.footerBrand){font-size:var(--font-footer)}.footerGrid>div:not(.footerBrand)>b{font-size:14px}.footerBottom{font-size:12px;line-height:1.9}.examCard p,.formCard>p,.listRow p,.listRow span,.notice,.pageHero>p{font-size:14px;line-height:1.9}.appNav a,.appNav button,.field label,.sidebar a,.sidebar button{font-size:13px}.appNav small,.appSidebarBrand span{font-size:11px}.chartBar span,.kpi small,.kpiV3 small,.kpiV3 span,.slimPill{font-size:12px}.pill{font-size:11px}.adminTabs button,.opeCardHeader a,.roleFilter a{font-size:12px}.levelCopy p,.opeCardHeader p{font-size:13px}.taskRow b{font-size:14px}.taskRow button,.taskRow span{font-size:12px}.dataTable td,.dataTable th,.table{font-size:13px}.dataTable td,.dataTable th{padding:14px 12px}.mediaRow b{font-size:13px}.fileGlyph,.mediaRow small,.mediaRow span{font-size:11px}.storageStatus b{font-size:12px}.storageStatus span{font-size:13px}.mobilePublicNav small{font-size:10px}.mobilePublicNav span{font-size:13px}.mobileAppNav span,.mobilePublicNav b{font-size:11px}.mobileAppNav small{font-size:9px}.navEnroll{font-size:13px}@media(max-width:760px){:root{--font-body:15px;--font-small:13px;--font-meta:11px;--font-footer:13px}.dataTable td,.dataTable th,.footerBottom{font-size:12px}}