.course-page{--cd-bg:#090613;--cd-panel:#140e23;--cd-ink:#f7f4ff;--cd-soft:#bcb2d2;--cd-border:#352746;--cd-accent:#a877f5;--cd-glow:#854eff3d;background:var(--cd-bg);color:var(--cd-ink);min-width:0;font-family:Vazirmatn Variable,Vazirmatn,Tahoma,sans-serif;font-size:16px;overflow-x:clip}.course-cyan{--cd-accent:#4dd9f2;--cd-glow:#38a9de30}.course-mint{--cd-accent:#78ddbd;--cd-glow:#30d79d26}.course-rose{--cd-accent:#f79ab6;--cd-glow:#d9458c29}.course-page *{box-sizing:border-box}.course-page a{color:inherit;text-decoration:none}.course-page button,.course-page input{font:inherit}.course-page :focus-visible{outline-offset:4px;outline:3px solid #c5aeff}.cd-container{width:min(1290px,100% - 96px);margin-inline:auto}.cd-skip{color:#111;z-index:99;background:#fff;padding:10px;position:absolute;top:-100px;right:20px}.cd-skip:focus{top:12px}.cd-header{background:linear-gradient(90deg,#140d1ff2,#0b0714f2);border-bottom:1px solid #be9dfb1a;align-items:center;height:92px;display:flex}.cd-header-inner{justify-content:space-between;align-items:center;gap:30px;height:100%;display:flex}.cd-brand{flex-shrink:0;align-items:center;gap:11px;display:flex}.cd-brand span{gap:2px;display:grid}.cd-brand strong{letter-spacing:-.05em;font-family:system-ui,sans-serif;font-size:20px;line-height:1.1}.cd-brand small{letter-spacing:.17em;color:#aca2c9;font:600 9px system-ui,sans-serif}.cd-nav{align-items:center;gap:34px;display:flex}.cd-nav a{color:#c7bddb;font-size:13px;transition:color .2s}.cd-nav a:hover,.cd-nav a[aria-current]{color:#fff}.cd-header-action{white-space:nowrap;background:#7c41da21;border:1px solid #4d316d;border-radius:12px;padding:12px 19px;font-size:13px;font-weight:700}.cd-header-action span{color:#c69cfe;padding-right:10px}.cd-mobile-menu{display:none}.cd-crumbs{color:#9b91ad;align-items:center;gap:12px;min-height:70px;font-size:12px;display:flex}.cd-crumbs a:hover{color:#fff}.cd-crumbs span:last-child{white-space:nowrap;text-overflow:ellipsis;color:#ddd3f0;overflow:hidden}.cd-hero{grid-template-columns:minmax(0,1.1fr) minmax(350px,.9fr);align-items:center;gap:6.5%;min-height:630px;padding-block:68px 100px;display:grid}.cd-eyebrow{color:#c7acd8;letter-spacing:.18em;align-items:center;gap:11px;font-size:11px;font-weight:600;display:flex}.cd-blip{background:var(--cd-accent);width:25px;height:2px;box-shadow:0 0 12px var(--cd-accent);border-radius:3px}.cd-tags{flex-wrap:wrap;gap:8px;margin-top:27px;display:flex}.cd-tags span{color:#cabde0;background:#af74fc0b;border:1px solid #d5b8fd38;border-radius:999px;padding:7px 13px;font-size:11px}.cd-hero h1{letter-spacing:-.055em;overflow-wrap:anywhere;margin:17px 0 4px;font-family:Peyda,Vazirmatn Variable,Tahoma,sans-serif;font-size:clamp(46px,5.35vw,78px);font-weight:900;line-height:1.35}.cd-title-period{color:var(--cd-accent)}.cd-lede{color:#ddc8fc;margin:0 0 17px;font-family:Peyda,Vazirmatn Variable,Tahoma,sans-serif;font-size:clamp(19px,2.1vw,26px);font-weight:650;line-height:1.55}.cd-hero-description{color:var(--cd-soft);max-width:600px;margin:0;font-size:15px;line-height:2.15}.cd-actions{flex-wrap:wrap;align-items:center;gap:13px;margin-top:35px;display:flex}.cd-button{border-radius:13px;justify-content:space-between;align-items:center;gap:24px;padding:17px 23px;font-size:13px;font-weight:800;transition:transform .2s,background .2s;display:inline-flex}.cd-button:hover{transform:translateY(-3px)}.cd-button-primary{background:linear-gradient(115deg,#6425c4,#a35afa);box-shadow:0 18px 44px #822cd838;color:#fff!important}.cd-button-outline{color:#eee7fa;background:#181126;border:1px solid #583771}.cd-trust{color:#8f839f;margin-top:20px;font-size:11px}.cd-hero-art{isolation:isolate;background:radial-gradient(circle at 51% 43%,var(--cd-glow),transparent 43%),radial-gradient(circle at 72% 85%,#3548a31c,transparent 42%),linear-gradient(140deg,#160d26,#0c0917 65%);border:1px solid #b086f02e;border-radius:38px;justify-content:center;align-items:center;height:460px;display:flex;position:relative;overflow:hidden}.cd-hero-art:before{content:"";opacity:.27;background-image:linear-gradient(#c5a8ee14 1px,#0000 1px),linear-gradient(90deg,#c5a8ee14 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0;mask-image:radial-gradient(#000,#0000 76%)}.cd-hero-art:after{content:"";pointer-events:none;border:1px solid #c794ff1f;border-radius:25px;position:absolute;inset:15px}.cd-art-orbit{border:1px solid #ab88ef29;border-radius:50%;position:absolute}.cd-o1{border-style:dashed;width:248px;height:248px;animation:50s linear infinite cd-rotate}.cd-o2{border-color:#b37ded1f;width:350px;height:350px;animation:80s linear infinite reverse cd-rotate}.cd-o3{opacity:.27;border-style:dotted;width:460px;height:460px}.cd-art-shape{width:min(63%,290px);height:auto;color:var(--cd-accent);filter:drop-shadow(0 0 20px var(--cd-glow));animation:9s ease-in-out infinite cd-float}.cd-art-shape svg{width:100%;height:100%}.cd-art-id{text-align:left;gap:7px;max-width:80%;display:grid;position:absolute;top:32px;left:31px}.cd-art-id span{letter-spacing:.14em;color:#9385a9;font:600 10px system-ui,sans-serif}.cd-art-id strong{letter-spacing:.09em;color:#e1d2fc;font:700 13px system-ui,sans-serif}.cd-art-coordinate{gap:3px;display:grid;position:absolute;bottom:31px;right:30px}.cd-art-coordinate small{letter-spacing:.15em;color:#847c98;font:600 9px system-ui,sans-serif}.cd-art-coordinate strong{color:var(--cd-accent);letter-spacing:-.08em;font:700 41px/1 system-ui,sans-serif}.cd-art-tag{color:#bfb1d2;letter-spacing:.12em;font:600 11px system-ui,sans-serif;position:absolute;bottom:34px;left:31px}.cd-facts{border:1px solid var(--cd-border);background:#130d21;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));padding:22px 0;display:grid;transform:translateY(-9px)}.cd-facts>div{border-left:1px solid #392b49;gap:7px;padding:9px 24px;display:grid}.cd-facts>div:last-child{border-left:0}.cd-facts small{color:#8e819f;font-size:12px}.cd-facts strong{overflow-wrap:anywhere;font-size:15px;font-weight:800}.cd-anchor-nav{border-bottom:1px solid #30253d;flex-wrap:wrap;align-items:center;gap:34px;margin-top:51px;padding-block:0 22px;display:flex}.cd-anchor-nav a{color:#b3a4c8;font-size:13px}.cd-anchor-nav a:hover{color:#fff}.cd-overview,.cd-associations{grid-template-columns:minmax(230px,.9fr) minmax(0,1.1fr);gap:10%;padding-block:114px;display:grid}.cd-section-lead>span,.cd-section-head>div>span,.cd-final-inner>div>span{color:var(--cd-accent);letter-spacing:.14em;font:650 11px system-ui,sans-serif}.cd-section-lead h2,.cd-section-head h2{letter-spacing:-.045em;margin:12px 0;font-family:Peyda,Vazirmatn Variable,sans-serif;font-size:clamp(34px,4vw,55px);font-weight:850;line-height:1.5}.cd-section-lead em{color:#bea3ee;font-style:normal}.cd-overview-body{border-right:1px solid #4b365d;padding-right:36px}.cd-overview-body p{color:#c0b6cf;margin:0 0 19px;font-size:16px;line-height:2.15}.cd-overview-body a{color:#d9bcff;text-underline-offset:5px;text-decoration:underline #6a499d}.cd-note{color:#ada1bd;background:#1b132b;border-radius:14px;gap:13px;margin-top:34px;padding:16px 20px;font-size:12px;line-height:2;display:flex}.cd-note>span:first-child{color:var(--cd-accent);font-size:26px}.cd-outline-section{background:#100a1d;border-block:1px solid #332343;padding-block:110px 100px}.cd-section-head{justify-content:space-between;align-items:end;gap:50px;padding-bottom:44px;display:flex}.cd-section-head h2{margin-bottom:0}.cd-section-head>p{color:#9e8eaf;max-width:470px;margin:0;font-size:13px;line-height:2}.cd-outline-list{margin:0;padding:0;list-style:none}.cd-outline-list li{border-top:1px solid #352440;grid-template-columns:90px 1fr auto;align-items:center;gap:30px;min-height:88px;padding:28px 7px;transition:padding .2s,background .2s;display:grid}.cd-outline-list li:last-child{border-bottom:1px solid #352440}.cd-outline-list li:hover{background:#8b56cd13;padding-inline:20px}.cd-outline-number{color:var(--cd-accent);font:650 20px system-ui,sans-serif}.cd-outline-title{font-family:Peyda,Vazirmatn Variable,sans-serif;font-size:clamp(19px,2.2vw,28px);font-weight:720}.cd-outline-arrow{color:#8b6db1;font-size:26px}.cd-editorial-note{color:#998aa8;margin-top:29px;font-size:12px}.cd-outline-pending{border-top:1px solid #392845;justify-items:start;gap:14px;padding-top:40px;display:grid}.cd-outline-pending>span{color:var(--cd-accent);font-size:55px}.cd-outline-pending p{color:#b3a5c7}.cd-outline-pending a{color:#e2cbff;text-decoration:underline}.cd-associations{padding-block:115px 105px}.cd-track-section{align-content:start;gap:19px;display:grid}.cd-tracks{border-top:1px solid #3c294a}.cd-tracks>a{border-bottom:1px solid #3c294a;align-items:center;gap:15px;padding:22px 12px;transition:background .2s;display:flex}.cd-tracks>a:hover{background:#1e152e}.cd-track-dot{background:var(--cd-accent);width:12px;height:12px;box-shadow:0 0 15px var(--cd-glow);border-radius:50%;flex-shrink:0}.cd-tracks>a>span:nth-child(2){flex:1;gap:5px;display:grid}.cd-tracks strong{text-align:right;direction:ltr;font-family:system-ui,sans-serif;font-size:18px}.cd-tracks small{color:#a698bc;font-size:12px}.cd-tracks>a>span:last-child{color:#c4a5eb;font-size:19px}.cd-foundation-note,.cd-track-empty{color:#a99cb7;font-size:13px;line-height:2}.cd-guidance{background:linear-gradient(110deg,#241439,#160e25);border:1px solid #4d3265;border-radius:14px;justify-content:space-between;align-items:center;gap:15px;padding:22px 25px;font-size:13px;display:flex}.cd-guidance strong{white-space:nowrap;color:#d1adff}.cd-more{padding-block:30px 110px}.cd-more-head{justify-content:space-between;align-items:center;gap:12px;padding-bottom:32px;display:flex}.cd-more h2{margin:0;font-family:Peyda,Vazirmatn Variable,sans-serif;font-size:30px}.cd-more-head>a{color:#c8a8ef;font-size:13px}.cd-more-list{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.cd-more-list a{background:#130e20;border:1px solid #42314f;border-radius:16px;gap:19px;min-width:0;padding:26px 22px;transition:transform .2s,background .2s;display:grid}.cd-more-list a:hover{background:#20152f;transform:translateY(-4px)}.cd-more-list span:first-child{color:#a899bc;font-size:11px}.cd-more-list strong{overflow-wrap:anywhere;font-size:16px}.cd-more-list span:last-child{color:var(--cd-accent);font-size:23px}.cd-final-cta{background:radial-gradient(at 20% 80%,#692daa42,#0000 55%),#1a102c;border-top:1px solid #453057;padding-block:85px;position:relative;overflow:hidden}.cd-final-inner{justify-content:space-between;align-items:center;gap:35px;display:flex}.cd-final-inner h2{margin:14px 0;font-family:Peyda,Vazirmatn Variable,sans-serif;font-size:clamp(34px,4.3vw,58px);font-weight:800;line-height:1.5}.cd-final-inner p{color:#aca1bf;line-height:1.9}.cd-final-inner>a{white-space:nowrap;background:#8c4ce0;border-radius:14px;justify-content:space-between;align-items:center;gap:40px;padding:19px 23px;font-size:14px;font-weight:800;transition:background .2s;display:inline-flex}.cd-final-inner>a:hover{background:#a765fa}.cd-footer{border-top:1px solid #2c213a;padding-block:34px}.cd-footer>.cd-container{color:#9186a2;justify-content:space-between;align-items:center;gap:20px;font-size:12px;display:flex}.cd-footer a:first-child{color:#f7f4ff;font:800 14px system-ui,sans-serif}.cd-footer a:first-child span{color:#a05fe6}@keyframes cd-rotate{to{transform:rotate(360deg)}}@keyframes cd-float{50%{transform:translateY(-9px)}}@media (width<=1080px){.cd-container{width:min(100% - 60px,1100px)}.cd-nav{gap:17px}.cd-hero{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:3%}.cd-hero-art{height:400px}.cd-facts>div{padding-inline:16px}.cd-hero h1{font-size:clamp(40px,5.6vw,66px)}}@media (width<=760px){.cd-container{width:calc(100% - 40px)}.cd-header{height:73px}.cd-header-inner{gap:12px}.cd-nav,.cd-header-action{display:none}.cd-mobile-menu{margin-right:auto;display:block;position:relative}.cd-mobile-menu summary{cursor:pointer;align-content:center;gap:5px;width:42px;height:42px;padding:10px;list-style:none;display:grid}.cd-mobile-menu summary::-webkit-details-marker{display:none}.cd-mobile-menu summary span{background:#e1d2fc;border-radius:2px;width:21px;height:2px}.cd-mobile-menu nav{z-index:20;background:#1e142f;border:1px solid #493160;border-radius:13px;gap:5px;width:220px;padding:12px;display:grid;position:absolute;top:48px;left:0;box-shadow:0 10px 30px #0009}.cd-mobile-menu nav a{padding:10px;font-size:13px}.cd-crumbs{min-height:59px}.cd-hero{min-height:unset;flex-direction:column;gap:35px;padding-block:31px 44px;display:flex}.cd-hero-copy{width:100%}.cd-hero h1{font-size:clamp(40px,8.7vw,66px)}.cd-hero-art{border-radius:24px;width:100%;height:min(470px,89vw);min-height:300px}.cd-facts{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 0;transform:none}.cd-facts>div{border-left:0;padding:18px}.cd-facts>div:nth-child(odd){border-left:1px solid #392b49}.cd-facts>div:nth-child(-n+2){border-bottom:1px solid #392b49}.cd-anchor-nav{gap:20px;margin-top:38px;padding-bottom:18px}.cd-overview,.cd-associations{grid-template-columns:1fr;gap:25px;padding-block:80px}.cd-overview-body{padding-right:20px}.cd-outline-section{padding-block:75px}.cd-section-head{display:block}.cd-section-head>p{margin-top:14px}.cd-outline-list li{grid-template-columns:38px 1fr 20px;gap:14px;min-height:80px;padding:23px 0}.cd-more{padding-block:5px 74px}.cd-more-list{grid-template-columns:1fr}.cd-more-list a{gap:10px}.cd-final-inner{display:block}.cd-final-inner>a{white-space:normal;margin-top:15px}.cd-footer>.cd-container{flex-wrap:wrap}}@media (width<=410px){.cd-container{width:calc(100% - 32px)}.cd-brand strong{font-size:16px}.cd-brand small{font-size:8px}.cd-brand svg{width:29px;height:29px}.cd-hero h1{font-size:39px}.cd-lede{font-size:18px}.cd-hero-description{font-size:13px}.cd-actions{grid-template-columns:1fr;display:grid}.cd-actions a{justify-content:center}.cd-hero-art{min-height:288px}.cd-art-id{top:25px;left:25px}.cd-art-id strong{font-size:10px}.cd-art-tag{font-size:8px;bottom:26px;left:25px}.cd-art-coordinate{bottom:25px;right:25px}.cd-facts small{font-size:10px}.cd-facts strong{font-size:12px}.cd-anchor-nav{gap:14px}.cd-anchor-nav a{font-size:11px}.cd-section-lead h2,.cd-section-head h2{font-size:36px}.cd-guidance{display:grid}.cd-final-inner>a{width:100%}}@media (prefers-reduced-motion:reduce){.course-page *,.course-page :before,.course-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.cd-chapters{gap:10px;display:grid}.cd-chapter{background:linear-gradient(115deg,#1c122df2,#120c20f7);border:1px solid #403052;border-radius:17px;transition:border-color .18s,background .18s;overflow:hidden}.cd-chapter[open]{background:linear-gradient(112deg,#231537,#120b20);border-color:#74509a}.cd-chapter summary{cursor:pointer;grid-template-columns:70px minmax(0,1fr) auto 24px;align-items:center;column-gap:18px;min-height:89px;padding:16px 28px;list-style:none;display:grid}.cd-chapter summary::-webkit-details-marker{display:none}.cd-chapter summary::marker{content:""}.cd-chapter summary:hover{background:#975ee714}.cd-chapter-no{color:#a48cbe;white-space:nowrap;letter-spacing:.07em;font:700 12px system-ui,sans-serif}.cd-chapter-heading{overflow-wrap:anywhere;color:#f2eaff;font:750 clamp(17px,1.65vw,22px)/1.8 Peyda,Vazirmatn Variable,sans-serif}.cd-chapter-count{color:#ac9dbd;white-space:nowrap;font-size:12px}.cd-chapter-chevron{color:#b69ae2;width:20px;height:20px;transition:transform .18s}.cd-chapter[open] .cd-chapter-chevron{transform:rotate(180deg)}.cd-chapter-panel{border-top:1px solid #3b284d;padding:22px 28px 27px}.cd-chapter-panel ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 35px;margin:0;padding:0;list-style:none;display:grid}.cd-chapter-panel li{color:#c9bbd8;overflow-wrap:anywhere;padding:9px 18px 9px 0;font-size:13px;line-height:1.95;position:relative}.cd-chapter-panel li:before{content:"";background:#a479e7;border-radius:50%;width:5px;height:5px;position:absolute;top:21px;right:0}.cd-teaching{border-bottom:1px solid #30233f;grid-template-columns:minmax(230px,.9fr) minmax(0,1.1fr);gap:10%;padding-block:115px;display:grid}.cd-teaching-body>p{color:#c0b6cf;margin:0 0 18px;font-size:15px;line-height:2.2}.cd-teaching-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:30px;display:grid}.cd-teaching-steps>span{background:#1a112c;border:1px solid #48305c;border-radius:12px;gap:9px;min-width:0;padding:20px 15px;display:grid}.cd-teaching-steps small{color:#a882df;font:600 11px system-ui,sans-serif}.cd-teaching-steps strong{color:#f5eaff;font:800 24px Peyda,Vazirmatn Variable,sans-serif}.cd-teaching-legal{background:#1a1128;border-right:3px solid #9e6df1;border-radius:10px;padding:18px 22px;color:#d9c3f7!important;font-size:13px!important}@media (width<=760px){.cd-chapter summary{grid-template-columns:42px minmax(0,1fr) 20px;gap:10px;min-height:82px;padding:15px}.cd-chapter-count{grid-area:2/2;font-size:11px}.cd-chapter-no{grid-row:1/span 2;font-size:10px}.cd-chapter-heading{font-size:17px}.cd-chapter-chevron{grid-area:1/3/span 2}.cd-chapter-panel{padding:14px 17px 22px}.cd-chapter-panel ul{grid-template-columns:1fr;gap:3px}.cd-teaching{grid-template-columns:1fr;gap:18px;padding-block:75px}.cd-teaching-steps strong{font-size:19px}.cd-teaching-steps>span{padding:14px 9px}}@media (width<=370px){.cd-teaching-steps strong{font-size:17px}.cd-chapter-heading{font-size:16px}}.cd-syllabus-provenance{color:#c9c2dc;background:#8661dc12;border:1px solid #a88bfa30;border-radius:13px;flex-wrap:wrap;align-items:center;gap:.7rem;margin:1.25rem 0 1.8rem;padding:.95rem 1.15rem;font-size:.87rem;line-height:1.8;display:flex}.cd-syllabus-provenance strong{color:#c7a9ff}.cd-syllabus-provenance a{color:#d8b6ff;text-underline-offset:4px;text-decoration:underline}.cd-additional-facts{grid-template-columns:1fr 1fr;gap:1.2rem;margin:1.6rem 0 1.35rem;display:grid}.cd-additional-facts>div{background:#7d5cb712;border:1px solid #a98dd526;border-radius:14px;padding:1.2rem}.cd-additional-facts h3{color:#f4eaff;margin:0 0 .6rem;font-size:1rem;font-weight:800}.cd-additional-facts ul{color:#cec5dc;margin:0;padding:0 1.2rem 0 0;font-size:.9rem;line-height:2}@media (width<=680px){.cd-additional-facts{grid-template-columns:1fr}.cd-syllabus-provenance{font-size:.8rem}}
