:root{--wine:#3f0b1c;--wine2:#63162e;--cream:#f3eadc;--paper:#fbf8f1;--gold:#d2a657;--ink:#241517;--muted:#796565;--line:#3f0b1c2b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font:16px/1.65 Manrope,sans-serif}a{color:inherit;text-decoration:none}img{object-fit:cover;width:100%;height:100%;display:block}h1,h2,h3,p{margin-top:0}.header{z-index:10;width:100%;height:94px;color:var(--cream);border-bottom:1px solid #f3eadc2e;justify-content:space-between;align-items:center;padding:0 clamp(24px,5vw,76px);display:flex;position:absolute}.brand{flex-direction:column;line-height:1;display:flex}.brand span{letter-spacing:.16em;font:1.35rem Prata,serif}.brand small{letter-spacing:.15em;text-transform:uppercase;margin-top:8px;font-size:.58rem}.header nav{gap:30px;font-size:.82rem;display:flex}.header nav a{opacity:.72}.header nav a:hover{opacity:1}.header-cta{border-bottom:1px solid var(--gold);padding-bottom:4px;font-size:.82rem}.menu{display:none}.hero{background:var(--wine);height:100svh;min-height:850px;color:var(--cream);grid-template-columns:57% 43%;display:grid;position:relative;overflow:hidden}.hero-copy{z-index:2;align-self:center;padding:clamp(170px,20vh,220px) 6vw 80px max(7vw,48px);position:relative}.eyebrow,.section-no{text-transform:uppercase;letter-spacing:.2em;color:var(--gold);font-size:.7rem;font-weight:600}.hero h1,.section-head h2,.core-title h2,.path-heading h2,.program h2,.author h2,.contact h2{letter-spacing:-.025em;font:400 clamp(3rem,5vw,5.6rem)/1.12 Prata,serif}.hero h1{letter-spacing:.01em;margin:48px 0 38px;font-size:clamp(5rem,9.5vw,10rem);line-height:.78}.hero h1 em{color:var(--gold);margin-left:1em;font-style:normal;display:inline-block}.hero-thesis{color:var(--cream);margin-bottom:20px;font:1.2rem/1.5 Prata,serif}.lead{color:#f3eadcad;max-width:640px;font-size:.95rem}.hero-actions{align-items:center;gap:30px;margin-top:40px;display:flex}.button{text-transform:uppercase;letter-spacing:.13em;justify-content:center;align-items:center;min-height:58px;padding:0 30px;font-size:.68rem;font-weight:600;display:inline-flex}.button.gold{background:var(--gold);color:var(--wine)}.text-link{border-bottom:1px solid #f3eadc4d;padding:15px 0;font-size:.78rem}.text-link span{color:var(--gold);margin-left:12px}.hero-visual{background:#2b0611;position:relative;overflow:hidden}.arch{filter:saturate(.65)contrast(1.02);border-radius:250px 0 0;width:86%;height:73%;position:absolute;bottom:0;right:-3%;overflow:hidden}.arch:after{content:"";background:linear-gradient(#2b06110d,#2b06118c);position:absolute;inset:0}.orbit{border:1px solid #d2a65740;border-radius:50%;position:absolute}.orbit-one{width:35vw;height:35vw;top:10%;left:-26%}.orbit-two{width:22vw;height:22vw;top:22%;left:-12%}.seal{z-index:3;background:var(--gold);width:110px;height:110px;color:var(--wine);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:26%;left:3%}.seal b{font:2.2rem Prata}.seal small{letter-spacing:.22em;font-size:.5rem}.doctor-mark{z-index:3;flex-direction:column;display:flex;position:absolute;bottom:45px;left:9%}.doctor-mark span{color:var(--gold);text-transform:uppercase;letter-spacing:.18em;font-size:.64rem}.doctor-mark strong{margin:6px 0;font:1.1rem Prata}.doctor-mark small{color:#f3eadc9e;font-size:.65rem}.statement{grid-template-columns:17% 55% 1fr;align-items:end;gap:3vw;padding:140px 9vw;display:grid}.statement blockquote{color:var(--wine);margin:0;font:400 clamp(2rem,3.4vw,4rem)/1.35 Prata,serif}.statement>p:last-child{color:var(--muted);border-left:1px solid var(--gold);padding-left:22px;font-size:.84rem}.problem,.inside,.for-whom,.outcomes,.faq{padding:125px 9vw}.problem{background:var(--cream)}.section-head{grid-template-columns:17% 46% 1fr;align-items:end;gap:3vw;margin-bottom:80px;display:grid}.section-head h2{margin:0}.section-head h2 em,.core-title h2 em,.path-heading h2 em,.program h2 em,.author h2 em,.contact h2 em{color:var(--gold);font-style:italic}.section-head>p:last-child{color:var(--muted);max-width:430px;font-size:.84rem}.problem-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.problem-grid article{border-right:1px solid var(--line);padding:42px 38px 48px 0}.problem-grid article+article{padding-left:38px}.problem-grid article:last-child{border-right:0}.problem-grid span,.inside-list>article>span,.path-line b,.outcome-grid b{color:var(--gold);font-family:Prata}.problem-grid h3,.inside-list h3,.path-line h3,.modules h3,.outcome-grid h3{color:var(--wine);margin:38px 0 12px;font:400 1.55rem Prata,serif}.problem-grid p,.inside-list p,.path-line p,.outcome-grid p{color:var(--muted);font-size:.8rem}.problem-conclusion{text-align:center;max-width:850px;color:var(--wine);margin:55px auto 0;font:1.25rem/1.6 Prata,serif}.method-core{background:var(--wine);color:var(--cream);grid-template-columns:35% 1fr;gap:7vw;padding:130px 9vw;display:grid}.section-no.light{color:var(--gold)}.core-circles{align-items:center;display:flex}.core-circle{aspect-ratio:1;text-align:center;background:#3f0b1c9e;border:1px solid #d2a65780;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:220px;margin-left:-22px;padding:25px;display:flex}.core-circle:first-child{margin-left:0}.core-circle b{color:var(--gold);font:1.5rem Prata}.core-circle p{color:#f3eadc8c;margin:10px 0 0;font-size:.68rem}.core-copy{color:#f3eadca6;border-left:1px solid var(--gold);grid-column:2;max-width:700px;margin-top:40px;padding-left:25px}.inside-list{border-top:1px solid var(--line);margin-left:20%}.inside-list article{border-bottom:1px solid var(--line);grid-template-columns:12% 1fr;align-items:center;padding:30px 0;display:grid}.inside-list h3{margin:0 0 5px}.inside-list p{max-width:750px;margin:0}.client-path{color:var(--cream);background:#2b0611;padding:130px 9vw}.path-heading{grid-template-columns:20% 44% 1fr;align-items:end;gap:4vw;display:grid}.path-heading h2{margin:0}.path-heading>p:last-child{color:#f3eadc8c;font-size:.84rem}.path-line{border-top:1px solid #f3eadc33;grid-template-columns:repeat(4,1fr);margin-top:90px;display:grid}.path-line article{border-right:1px solid #f3eadc29;padding:35px 24px}.path-line h3{color:var(--cream)}.path-line p{color:#f3eadc80}.disclaimer{color:#f3eadc61;margin:35px 0 0;font-size:.7rem}.audience{flex-wrap:wrap;gap:12px;margin-left:20%;display:flex}.audience span{border:1px solid var(--line);color:var(--wine);border-radius:999px;padding:13px 22px}.admission{border-left:1px solid var(--gold);max-width:850px;color:var(--muted);margin:45px 0 0 20%;padding-left:25px;font-size:.82rem}.program{background:var(--wine);color:var(--cream);grid-template-columns:42% 1fr;gap:8vw;padding:130px 9vw;display:grid}.program-intro{align-self:start;position:sticky;top:80px}.program-intro>p:not(.section-no){color:#f3eadc9e;max-width:580px}.format{flex-wrap:wrap;gap:9px;margin-top:35px;display:flex}.format span{color:#f3eadcb3;border:1px solid #f3eadc38;border-radius:999px;padding:10px 14px;font-size:.68rem}.modules{border-top:1px solid #f3eadc33}.modules article{border-bottom:1px solid #f3eadc33;padding:30px 0}.modules span{text-transform:uppercase;letter-spacing:.16em;color:var(--gold);font-size:.63rem}.modules h3{color:var(--cream);margin:10px 0}.modules p{color:#f3eadc8c;margin:0;font-size:.8rem}.outcome-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.outcome-grid article{border-right:1px solid var(--line);min-height:245px;padding:32px 25px 20px 0}.outcome-grid article+article{padding-left:25px}.outcome-grid article:last-child{border-right:0}.outcome-grid h3{margin-top:50px}.author{background:var(--cream);grid-template-columns:38% 48%;gap:10vw;padding:140px 9vw;display:grid}.author-mark{background:var(--paper);align-self:start;padding:25px;transform:rotate(-2deg)}.monogram{aspect-ratio:4/5;background:var(--wine);color:var(--gold);place-items:center;font:clamp(5rem,10vw,9rem) Prata;display:grid;position:relative;overflow:hidden}.monogram:before{content:"";aspect-ratio:1;border:1px solid #d2a65766;border-radius:50%;width:75%;position:absolute}.author-mark p{text-align:right;letter-spacing:.12em;margin:16px 0 0;font-size:.7rem}.author-copy .large{color:var(--wine);font:1.3rem/1.55 Prata,serif}.author-copy>p:not(.section-no):not(.large){color:var(--muted);font-size:.84rem}.author ul{margin-top:30px;padding:0;list-style:none}.author li{border-top:1px solid var(--line);padding:13px 0 13px 28px;font-size:.8rem;position:relative}.author li:before{content:"✦";color:var(--gold);position:absolute;left:0}.accordion{border-top:1px solid var(--line);margin-left:20%}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;color:var(--wine);justify-content:space-between;gap:25px;padding:26px 0;font:1.25rem Prata;list-style:none;display:flex}summary span{color:var(--gold);font:300 1.4rem Manrope;transition:all .2s}details[open] summary span{transform:rotate(45deg)}details p{max-width:780px;color:var(--muted);padding:0 0 28px;font-size:.82rem}.contact{text-align:center;background:var(--wine2);color:var(--cream);padding:140px 9vw}.contact h2{max-width:1000px;margin:25px auto}.contact>p:not(.eyebrow){color:#f3eadca6;max-width:650px;margin:0 auto 38px}.contact small{color:#f3eadc66;margin-top:32px;display:block}footer{color:#f3eadc99;background:#23060f;justify-content:space-between;align-items:flex-end;padding:60px 7vw;font-size:.66rem;display:flex}footer p{text-align:right;margin:0}.reveal{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(22px)}.reveal.visible{opacity:1;transform:none}.delay{transition-delay:.12s}@media (width<=1000px){.header nav,.header-cta{display:none}.menu{background:0 0;border:0;width:34px;padding:8px 0;display:block}.menu span{background:var(--cream);height:1px;margin:7px 0;display:block}.header.open{background:var(--wine);flex-wrap:wrap;align-items:flex-start;height:auto;min-height:100svh;padding-top:34px}.header.open nav{flex-direction:column;order:3;width:100%;padding:80px 0;font:2rem Prata;display:flex}.hero{grid-template-columns:1fr;height:auto;min-height:100svh}.hero-copy{padding:165px 7vw 85px}.hero-visual{height:67vh}.arch{width:75%}.statement{grid-template-columns:1fr;padding:100px 7vw}.statement>p:last-child{max-width:520px;margin-left:auto}.section-head,.path-heading{grid-template-columns:1fr;margin-bottom:60px}.problem,.inside,.for-whom,.outcomes,.faq,.client-path,.method-core,.program,.author,.contact{padding-left:7vw;padding-right:7vw}.method-core,.program,.author{grid-template-columns:1fr}.core-copy{grid-column:1}.program-intro{position:static}.inside-list,.audience,.admission,.accordion{margin-left:0}.outcome-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.header{height:80px;padding:0 22px}.brand span{font-size:1.02rem}.hero-copy{padding:135px 24px 65px}.hero h1{margin:35px 0;font-size:4.4rem}.hero-thesis{font-size:1.05rem}.hero-actions{flex-direction:column;align-items:stretch;gap:12px}.text-link{text-align:center}.hero-visual{height:55vh}.arch{width:92%}.seal{width:86px;height:86px}.doctor-mark{left:24px}.statement,.problem,.inside,.for-whom,.outcomes,.faq,.client-path,.method-core,.program,.author,.contact{padding:82px 24px}.statement blockquote{font-size:1.8rem}.section-head h2,.core-title h2,.path-heading h2,.program h2,.author h2,.contact h2{font-size:2.65rem}.problem-grid{grid-template-columns:1fr}.problem-grid article,.problem-grid article+article{border-right:0;border-bottom:1px solid var(--line);padding:28px 0}.problem-grid article:last-child{border-bottom:0}.problem-grid h3{margin-top:18px}.core-circles{padding-left:8vw;display:block}.core-circle{width:210px;margin:-18px 0 0}.core-circle:nth-child(2){margin-left:18vw;transform:none}.core-circle:nth-child(3){margin-left:3vw}.inside-list article{grid-template-columns:45px 1fr}.path-line{grid-template-columns:1fr 1fr}.path-line article{border-bottom:1px solid #f3eadc29}.outcome-grid{grid-template-columns:1fr}.outcome-grid article,.outcome-grid article+article{border-right:0;border-bottom:1px solid var(--line);min-height:auto;padding:25px 0}.outcome-grid h3{margin-top:25px}.author{gap:65px}.accordion summary{font-size:1.05rem}footer{padding:48px 24px;display:block}footer p{text-align:left;margin-top:28px}}.photo-story{background:var(--paper);grid-template-columns:1.15fr .85fr;gap:18px;padding:0 9vw 130px;display:grid}.photo-story figure{background:var(--cream);margin:0;position:relative;overflow:hidden}.photo-story figure:first-child{margin-top:70px}.photo-story img{aspect-ratio:4/5;object-position:center;filter:saturate(.8)}.photo-story figure:first-child img{aspect-ratio:3/4}.photo-story figcaption{color:#f3eadcd1;background:linear-gradient(#0000,#23060fe6);padding:50px 28px 25px;font-size:.74rem;line-height:1.55;position:absolute;bottom:0;left:0;right:0}.module-first{background:#d2a65714;margin:0 -25px;border:1px solid #d2a6575c!important;padding:30px 25px!important}.module-first span{background:var(--gold);color:var(--wine);padding:5px 9px;display:inline-block}.module-first strong{border-left:1px solid var(--gold);color:var(--cream);margin-top:20px;padding-left:18px;font:400 1rem/1.55 Prata;display:block}.module-note{border-bottom:1px solid #f3eadc33;padding:34px 0 38px}.module-note>p{color:var(--gold);text-transform:uppercase;letter-spacing:.15em;margin:0 0 10px;font-size:.68rem}.module-note blockquote{color:var(--cream);margin:0 0 16px;font:400 1.45rem/1.5 Prata}.module-note small{color:#f3eadc8c;font-size:.76rem;line-height:1.65;display:block}.author-photo{aspect-ratio:4/5;background:var(--cream);overflow:hidden}.author-photo img{object-position:center 30%}@media (width<=1000px){.photo-story{padding-left:7vw;padding-right:7vw}}@media (width<=620px){.photo-story{grid-template-columns:1fr;padding:0 24px 82px}.photo-story figure:first-child{margin-top:0}.photo-story figure:first-child img,.photo-story img{aspect-ratio:4/5}.module-first{margin:0 -12px;padding:25px 12px!important}.module-note blockquote{font-size:1.2rem}}.no-entry-bar{background:var(--wine);color:var(--cream);grid-template-columns:1fr 1fr;align-items:center;gap:45px;margin-left:20%;padding:34px 38px;display:grid}.no-entry-bar strong{color:var(--gold);font:400 1.45rem/1.5 Prata}.no-entry-bar p{color:#f3eadcad;margin:0;font-size:.82rem}.who-grid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin:55px 0 0 20%;display:grid}.who-grid article{border-bottom:1px solid var(--line);padding:32px 35px 35px 0}.who-grid article:nth-child(odd){border-right:1px solid var(--line)}.who-grid article:nth-child(2n){padding-left:35px}.who-grid span{color:var(--gold);font-family:Prata}.who-grid h3{color:var(--wine);margin:28px 0 10px;font:400 1.35rem Prata}.who-grid p{color:var(--muted);margin:0;font-size:.8rem}.scope-note{border-left:1px solid var(--gold);max-width:900px;color:var(--muted);margin:40px 0 0 20%;padding-left:24px;font-size:.76rem}.credential{background:#d2a65717;border:1px solid #d2a65740;margin-top:24px;padding:18px 20px}.credential b{color:var(--gold);text-transform:uppercase;letter-spacing:.14em;font-size:.65rem;display:block}.credential p{color:#f3eadcb3!important;margin:7px 0 0!important;font-size:.76rem!important}@media (width<=1000px){.no-entry-bar,.who-grid,.scope-note{margin-left:0}}@media (width<=620px){.no-entry-bar{grid-template-columns:1fr;gap:16px;padding:26px 22px}.who-grid{grid-template-columns:1fr}.who-grid article,.who-grid article:nth-child(2n){border-right:0;padding:26px 0}.who-grid h3{margin-top:18px}.scope-note{font-size:.72rem}}.license-section{color:var(--cream);background:#2b0611;grid-template-columns:1fr 46%;align-items:center;gap:8vw;padding:120px 9vw;display:grid}.license-copy h2{margin:24px 0;font:400 clamp(2.8rem,4.5vw,5rem)/1.13 Prata}.license-copy h2 em{color:var(--gold);font-style:italic}.license-copy>p:not(.section-no){color:#f3eadca6;max-width:620px;font-size:.84rem}.license-copy dl{border-top:1px solid #f3eadc2e;margin:38px 0}.license-copy dl div{border-bottom:1px solid #f3eadc2e;grid-template-columns:42% 1fr;padding:14px 0;display:grid}.license-copy dt{color:#f3eadc73;text-transform:uppercase;letter-spacing:.1em;font-size:.7rem}.license-copy dd{color:var(--cream);margin:0;font-size:.82rem}.license-note{border-left:1px solid var(--gold);padding-left:20px}.license-document{background:var(--paper);padding:14px;transition:transform .25s;display:block;transform:rotate(1.5deg)}.license-document:hover{transform:rotate(0)}.license-document img{border:1px solid var(--line);width:100%;height:auto}.license-document span{color:var(--wine);text-transform:uppercase;letter-spacing:.12em;text-align:right;margin:13px 5px 2px;font-size:.7rem;display:block}@media (width<=1000px){.license-section{grid-template-columns:1fr;padding-left:7vw;padding-right:7vw}.license-document{max-width:720px}}@media (width<=620px){.license-section{padding:82px 24px}.license-copy h2{font-size:2.55rem}.license-copy dl div{grid-template-columns:1fr;gap:4px}.license-document{padding:8px}}.arch,.photo-story img{filter:none}.arch:after{display:none}.student-proof{color:var(--cream);background:#2b0611;grid-template-columns:34% 1fr;align-items:start;gap:7vw;padding:130px 9vw;display:grid}.proof-copy{position:sticky;top:70px}.proof-copy h2,.education-copy h2{letter-spacing:-.025em;margin:25px 0 30px;font:400 clamp(2.8rem,4.6vw,5.2rem)/1.14 Prata,serif}.proof-copy h2 em,.education-copy h2 em{color:var(--gold);font-style:italic}.proof-copy>p:not(.section-no){color:#f3eadca6;font-size:.84rem}.proof-copy .proof-lead{color:var(--cream)!important;font:1.15rem/1.6 Prata,serif!important}.proof-copy .proof-note{border-left:1px solid var(--gold);margin:28px 0;padding-left:20px;color:var(--gold)!important}.student-gallery{grid-template-columns:repeat(3,1fr);grid-auto-rows:255px;gap:12px;display:grid}.student-gallery figure,.education-gallery figure{background:var(--wine);margin:0;overflow:hidden}.student-gallery figure:first-child,.student-gallery figure:nth-child(6){grid-row:span 2}.student-gallery figure:nth-child(4){grid-column:span 2}.student-gallery img,.education-gallery img{object-position:center;filter:none}.education-proof{background:var(--paper);grid-template-columns:43% 1fr;align-items:center;gap:8vw;padding:130px 9vw;display:grid}.education-copy .education-lead{color:var(--wine);font:1.2rem/1.6 Prata,serif}.education-copy>p:not(.section-no):not(.education-lead){color:var(--muted);font-size:.84rem}.education-gallery{grid-template-columns:1.15fr .85fr;align-items:end;gap:14px;display:grid}.education-gallery figure:first-child{aspect-ratio:3/2}.education-gallery figure:last-child{aspect-ratio:2/3}.education-gallery figure{background:var(--cream);padding:10px;box-shadow:0 18px 50px #3f0b1c1a}@media (width<=1000px){.student-proof,.education-proof{grid-template-columns:1fr;padding-left:7vw;padding-right:7vw}.proof-copy{position:static}.student-gallery{grid-auto-rows:230px}.education-gallery{max-width:820px}}@media (width<=620px){.student-proof,.education-proof{padding:82px 24px}.proof-copy h2,.education-copy h2{font-size:2.55rem}.student-gallery{grid-template-columns:1fr 1fr;grid-auto-rows:220px;gap:8px}.student-gallery figure:first-child,.student-gallery figure:nth-child(6){grid-row:span 1}.student-gallery figure:nth-child(4){grid-column:span 2}.education-gallery{grid-template-columns:1fr}.education-gallery figure:first-child{aspect-ratio:3/2}.education-gallery figure:last-child{aspect-ratio:3/4}}.assistant-float{z-index:30;background:var(--gold);min-width:210px;color:var(--wine);flex-direction:column;padding:13px 18px 14px;transition:transform .2s,box-shadow .2s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 40px #23060f47}.assistant-float:hover{transform:translateY(-3px);box-shadow:0 18px 48px #23060f57}.assistant-float span{text-transform:uppercase;letter-spacing:.16em;opacity:.72;font-size:.58rem;line-height:1}.assistant-float strong{margin-top:6px;font:400 .92rem Prata,serif}.assistant-float:focus-visible{outline:3px solid var(--cream);outline-offset:3px}@media (width<=620px){.assistant-float{min-width:auto;padding:12px 15px;bottom:14px;right:14px}.assistant-float span{display:none}.assistant-float strong{margin:0;font-size:.82rem}}.module-depth{padding-top:42px!important}.module-topics{border-top:1px solid #f3eadc29;grid-template-columns:1fr 1fr;gap:0 24px;margin:28px 0 0;padding:0;list-style:none;display:grid}.module-topics li{color:#f3eadcb8;border-bottom:1px solid #f3eadc29;padding:15px 0 15px 22px;font-size:.78rem;position:relative}.module-topics li:before{content:"✦";color:var(--gold);position:absolute;left:0}@media (width<=620px){.module-topics{grid-template-columns:1fr}}html{font-size:18px}:root{--muted:#624e4e}body p,body li,body dd,body figcaption{line-height:1.7;font-size:1rem!important}body small,body dt,body .button,body .text-link,body .header nav,body .header-cta,body .modules span,body .format span,body .credential b,body .license-document span{font-size:.875rem!important}body .section-no,body .eyebrow{letter-spacing:.13em;font-size:.875rem!important}.hero{height:auto;min-height:100svh}.hero-visual{flex-direction:column;justify-content:flex-end;min-width:0;padding-top:150px;display:flex}.arch{flex:none;align-self:flex-end;width:94%;height:600px;position:relative;bottom:auto;right:auto}.doctor-mark{background:var(--wine);gap:8px;width:100%;padding:28px;position:relative;bottom:auto;left:auto}.doctor-mark span{font-size:.9rem}.doctor-mark strong{font-size:1.65rem;line-height:1.35}.doctor-mark small{color:var(--cream);line-height:1.55;font-size:1.05rem!important}.hero .lead,.core-copy,.core-circle p,.path-heading>p:last-child,.path-line p,.disclaimer,.program-intro>p:not(.section-no),.modules p,.module-note small,.proof-copy>p:not(.section-no),.license-copy>p:not(.section-no),.contact>p:not(.eyebrow),.contact small,footer{color:#e8dacc}.credential p{color:#e8dacc!important;font-size:1rem!important}.section-head{grid-template-columns:15% 45% 1fr}.core-circles{flex-wrap:wrap;gap:12px}.core-circle{width:clamp(190px,18vw,260px);margin:0!important}.core-circle:nth-child(2){transform:none}.core-circle p{font-size:.9rem!important}.format{gap:12px}.license-copy dd{overflow-wrap:anywhere}.photo-story figcaption{background:var(--wine);color:var(--cream);padding:22px;position:static}.header nav{gap:18px}.module-topics{grid-template-columns:1fr}.assistant-float strong{font-size:.9rem}footer{padding-bottom:110px}@media (width<=1000px){.section-head{grid-template-columns:1fr}.hero-visual{height:auto;padding-top:20px}.arch{height:65vh;min-height:380px}.hero h1{font-size:clamp(4rem,13vw,7rem)}}@media (width<=620px){.hero-visual{height:auto}.arch{border-radius:150px 0 0;width:100%;height:450px;min-height:0}.seal{top:15px;left:12px}.doctor-mark{padding:24px}.hero h1{font-size:clamp(3.4rem,17vw,4.4rem)}.hero-copy{padding-left:24px;padding-right:24px}.section-head h2,.proof-copy h2,.education-copy h2,.program h2,.author h2,.contact h2{overflow-wrap:break-word;font-size:2.25rem}.statement blockquote{font-size:1.7rem}.path-line{grid-template-columns:1fr}.core-circles{padding-left:0}.core-circle{width:100%;max-width:280px}.license-section{min-width:0}.button{white-space:normal;text-align:center;padding:16px 20px}.assistant-float{width:max-content;max-width:calc(100% - 28px);margin:0 14px 14px auto;display:flex;position:sticky;bottom:14px}.brand small{font-size:.72rem!important}}.curriculum-section{background:var(--cream);color:var(--ink);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:130px 9vw}.curriculum-intro-grid{grid-template-columns:15% 45% 1fr;align-items:start;gap:3vw;margin-bottom:72px;display:grid}.curriculum-intro-grid h2{letter-spacing:-.025em;color:var(--wine);margin:0;font:400 clamp(3rem,5vw,5.4rem)/1.12 Prata,serif}.curriculum-intro-grid h2 em{color:var(--gold);font-style:italic}.curriculum-intro-copy{flex-direction:column;gap:20px;display:flex}.curriculum-intro-copy p{color:var(--ink);margin:0}.curriculum-intro-copy p+p{color:var(--muted);border-left:1px solid var(--gold);padding-left:22px}.curriculum-nav{flex-wrap:wrap;gap:12px;margin-bottom:70px;margin-left:18%;display:flex}.curriculum-nav a{border:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;color:var(--wine);background:var(--paper);padding:12px 22px;font-size:.875rem;transition:background .2s,color .2s,border-color .2s}.curriculum-nav a:hover{background:var(--wine);color:var(--cream);border-color:var(--wine)}.curriculum-module-block{background:var(--paper);border:1px solid var(--line);margin-bottom:64px;padding:clamp(36px,5vw,68px)}.curriculum-module-block.dark{background:var(--wine);color:var(--cream);border-color:#d2a65759}.curriculum-module-header{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:32px;padding-bottom:36px;display:grid}.curriculum-module-block.dark .curriculum-module-header{border-bottom-color:#f3eadc2e}.curriculum-badge{background:var(--gold);color:var(--wine);text-transform:uppercase;letter-spacing:.15em;margin-bottom:18px;padding:6px 12px;font-size:.8rem;font-weight:600;display:inline-block}.curriculum-module-header h3{color:var(--wine);margin:0;font:400 clamp(2rem,3.4vw,3.3rem)/1.18 Prata,serif}.curriculum-module-block.dark .curriculum-module-header h3{color:var(--cream)}.curriculum-module-lead{max-width:780px;color:var(--muted);margin:22px 0 0}.curriculum-module-block.dark .curriculum-module-lead{color:#e8dacc}.curriculum-meta-bar{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-bottom:52px;display:grid}.curriculum-module-block.dark .curriculum-meta-bar{border-bottom-color:#f3eadc2e}.curriculum-meta-item{border-right:1px solid var(--line);padding:24px 24px 24px 0}.curriculum-meta-item+.curriculum-meta-item{padding-left:24px}.curriculum-meta-item:last-child{border-right:0}.curriculum-module-block.dark .curriculum-meta-item{border-right-color:#f3eadc29}.curriculum-meta-item span{text-transform:uppercase;letter-spacing:.14em;color:var(--gold);margin-bottom:6px;font-size:.78rem;font-weight:600;display:block}.curriculum-meta-item strong{color:var(--wine);font:400 1.2rem/1.4 Prata,serif}.curriculum-module-block.dark .curriculum-meta-item strong{color:var(--cream)}.curriculum-subblock{margin-top:56px}.curriculum-subblock-title{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:28px;display:flex}.curriculum-subblock-title h4{color:var(--wine);margin:0;font:400 clamp(1.5rem,2.3vw,2.15rem)/1.25 Prata,serif}.curriculum-module-block.dark .curriculum-subblock-title h4{color:var(--cream)}.curriculum-subblock-note{border-left:1px solid var(--gold);color:var(--wine);margin:0 0 28px;padding-left:20px;font-family:Prata,serif}.curriculum-module-block.dark .curriculum-subblock-note{color:var(--gold)}.curriculum-topics-list{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0 36px;margin:0;padding:0;list-style:none;display:grid}.curriculum-module-block.dark .curriculum-topics-list{border-top-color:#f3eadc2e}.curriculum-topics-list li{border-bottom:1px solid var(--line);color:var(--ink);padding:18px 0 18px 28px;position:relative}.curriculum-module-block.dark .curriculum-topics-list li{color:#e8dacc;border-bottom-color:#f3eadc29}.curriculum-topics-list li:before{content:"✦";color:var(--gold);position:absolute;top:18px;left:0}.curriculum-days-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.curriculum-day-card{background:var(--cream);border:1px solid var(--line);flex-direction:column;padding:30px 26px;display:flex}.curriculum-module-block.dark .curriculum-day-card{background:#2b0611;border-color:#f3eadc29}.curriculum-day-label{text-transform:uppercase;letter-spacing:.15em;color:var(--gold);margin-bottom:10px;font-size:.78rem;font-weight:600}.curriculum-day-card h5{color:var(--wine);border-bottom:1px solid var(--line);margin:0 0 22px;padding-bottom:18px;font:400 1.3rem/1.35 Prata,serif}.curriculum-module-block.dark .curriculum-day-card h5{color:var(--cream);border-bottom-color:#f3eadc29}.curriculum-Slot-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.curriculum-Slot-list li{border-bottom:1px solid #3f0b1c1a;flex-direction:column;padding-bottom:14px;display:flex}.curriculum-module-block.dark .curriculum-Slot-list li{border-bottom-color:#f3eadc1f}.curriculum-Slot-list li:last-child{border-bottom:0;padding-bottom:0}.curriculum-Slot-time{color:var(--gold);margin-bottom:4px;font:400 .92rem Prata,serif}.curriculum-Slot-desc{color:var(--ink);margin:0}.curriculum-module-block.dark .curriculum-Slot-desc{color:#e8dacc}.curriculum-two-col{border-top:1px solid var(--line);grid-template-columns:1.2fr .8fr;gap:36px;margin-top:56px;padding-top:44px;display:grid}.curriculum-module-block.dark .curriculum-two-col{border-top-color:#f3eadc2e}.curriculum-info-panel h4{color:var(--wine);margin:0 0 18px;font:400 1.55rem/1.3 Prata,serif}.curriculum-module-block.dark .curriculum-info-panel h4{color:var(--cream)}.curriculum-info-panel p{color:var(--muted);margin:0 0 16px}.curriculum-info-panel p:last-child{margin-bottom:0}.curriculum-module-block.dark .curriculum-info-panel p{color:#e8dacc}.curriculum-highlight-box{background:var(--wine);color:var(--cream);border:1px solid #d2a65766;align-self:start;padding:32px 30px}.curriculum-module-block.dark .curriculum-highlight-box{background:#d2a65717;border-color:#d2a65759}.curriculum-highlight-box h4{color:var(--gold);margin:0 0 16px;font:400 1.45rem/1.3 Prata,serif}.curriculum-highlight-box p{color:#e8dacc;margin:0 0 14px}.curriculum-highlight-box p:last-child{margin-bottom:0}.curriculum-phases-list{border-top:1px solid #f3eadc33}.curriculum-phase-row{border-bottom:1px solid #f3eadc2e;grid-template-columns:90px 32% 1fr;align-items:start;gap:24px;padding:26px 0;display:grid}.curriculum-phase-num{color:var(--gold);font:400 1.45rem Prata,serif}.curriculum-phase-row h5{color:var(--cream);margin:0;font:400 1.35rem/1.3 Prata,serif}.curriculum-phase-copy p{color:#e8dacc;margin:0 0 8px}.curriculum-phase-copy p:last-child{margin-bottom:0}.curriculum-footer-grid{grid-template-columns:1fr 1fr;gap:36px;display:grid}.curriculum-footer-card{background:var(--paper);border:1px solid var(--line);padding:40px 38px}.curriculum-footer-card.boundaries{color:var(--cream);background:#2b0611;border-color:#d2a65759}.curriculum-footer-card h3{color:var(--wine);margin:12px 0 22px;font:400 1.85rem/1.25 Prata,serif}.curriculum-footer-card.boundaries h3{color:var(--cream)}.curriculum-footer-card p{color:var(--muted);margin:0 0 16px}.curriculum-footer-card.boundaries p{color:#e8dacc}.curriculum-footer-card p:last-child{margin-bottom:0}.curriculum-partners-box{background:var(--cream);border:1px solid var(--line);border-left:2px solid var(--gold);margin-top:26px;padding:22px 24px}.curriculum-partners-label{text-transform:uppercase;letter-spacing:.14em;color:var(--gold);margin-bottom:12px;font-size:.78rem;font-weight:600;display:block}.curriculum-partner-item+.curriculum-partner-item{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.curriculum-partner-item strong{color:var(--wine);margin-bottom:4px;font:400 1.05rem/1.45 Prata,serif;display:block}.curriculum-partner-item p{color:var(--muted)!important;margin:0!important;font-size:.9rem!important}@media (width<=1000px){.curriculum-section{padding-left:7vw;padding-right:7vw}.curriculum-intro-grid{grid-template-columns:1fr;margin-bottom:48px}.curriculum-nav{margin-left:0}.curriculum-meta-bar{grid-template-columns:1fr 1fr}.curriculum-meta-item:nth-child(2){border-right:0}.curriculum-meta-item:nth-child(3){border-top:1px solid var(--line);padding-left:0}.curriculum-meta-item:nth-child(4){border-top:1px solid var(--line)}.curriculum-module-block.dark .curriculum-meta-item:nth-child(3),.curriculum-module-block.dark .curriculum-meta-item:nth-child(4){border-top-color:#f3eadc29}.curriculum-topics-list,.curriculum-days-grid,.curriculum-two-col,.curriculum-footer-grid{grid-template-columns:1fr}.curriculum-phase-row{grid-template-columns:60px 1fr}.curriculum-phase-copy{grid-column:2}}@media (width<=620px){.curriculum-section{padding:82px 24px}.curriculum-intro-grid h2{font-size:2.25rem}.curriculum-module-block{padding:28px 20px}.curriculum-meta-bar{grid-template-columns:1fr}.curriculum-meta-item,.curriculum-meta-item+.curriculum-meta-item{border-right:0;border-bottom:1px solid var(--line);padding:16px 0;border-top:0!important}.curriculum-module-block.dark .curriculum-meta-item{border-bottom-color:#f3eadc29}.curriculum-meta-item:last-child{border-bottom:0}.curriculum-phase-row{grid-template-columns:1fr;gap:8px}.curriculum-phase-copy{grid-column:1}.curriculum-footer-card{padding:28px 22px}}.header nav a.active-nav{opacity:1;color:var(--gold);border-bottom:1px solid var(--gold);padding-bottom:3px}.articles-hero{background:var(--wine);color:var(--cream);border-bottom:1px solid #f3eadc29;padding:clamp(160px,19vh,210px) 9vw 95px;position:relative;overflow:hidden}.articles-hero-inner{z-index:2;grid-template-columns:62% 1fr;align-items:end;gap:6vw;display:grid;position:relative}.articles-hero h1{letter-spacing:-.02em;color:var(--cream);margin:26px 0 0;font:400 clamp(3.2rem,6vw,6.2rem)/1.06 Prata,serif}.articles-hero h1 em{color:var(--gold);font-style:italic}.articles-hero-side p{color:#e8dacc;border-left:1px solid var(--gold);margin:0 0 24px;padding-left:22px}.articles-back-link{text-transform:uppercase;letter-spacing:.14em;color:var(--gold);border-bottom:1px solid #d2a65773;align-items:center;gap:10px;padding-bottom:5px;font-size:.875rem;transition:opacity .2s;display:inline-flex}.articles-back-link:hover{opacity:.8}.articles-catalog{background:var(--paper);padding:100px 9vw 135px}.articles-filter-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:10px;margin-bottom:68px;padding-bottom:28px;display:flex}.articles-filter-btn{border:1px solid var(--line);color:var(--wine);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;padding:11px 20px;font:500 .85rem Manrope,sans-serif;transition:background .2s,color .2s,border-color .2s}.articles-filter-btn:hover{border-color:var(--wine)}.articles-filter-btn.active{background:var(--wine);color:var(--cream);border-color:var(--wine)}.articles-featured{background:var(--cream);border:1px solid var(--line);grid-template-columns:46% 1fr;align-items:center;gap:5vw;margin-bottom:85px;padding:clamp(28px,4vw,52px);display:grid}.articles-featured-media{aspect-ratio:4/3;background:var(--wine);overflow:hidden}.articles-featured-copy .article-meta-line{text-transform:uppercase;letter-spacing:.13em;color:var(--gold);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;font-size:.82rem;font-weight:600;display:flex}.articles-featured-copy h2{color:var(--wine);margin:0 0 18px;font:400 clamp(2rem,3.3vw,3.2rem)/1.18 Prata,serif}.articles-featured-copy h2 em{color:var(--gold);font-style:italic}.articles-featured-copy p{color:var(--muted);max-width:640px;margin:0 0 28px}.articles-list-grid{border-top:1px solid var(--line)}.article-row-card{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr 290px;align-items:start;gap:4vw;padding:52px 0;display:grid}.article-row-num{color:var(--gold);font:400 2rem/1 Prata,serif}.article-row-body .article-meta-line{text-transform:uppercase;letter-spacing:.13em;color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;font-size:.8rem;display:flex}.article-row-body .article-meta-line strong{color:var(--gold);font-weight:600}.article-row-title-link{display:block}.article-row-body h3{color:var(--wine);margin:0 0 14px;font:400 clamp(1.65rem,2.5vw,2.35rem)/1.22 Prata,serif;transition:color .2s}.article-row-body h3 em{color:var(--gold);font-style:italic}.article-row-title-link:hover h3{color:var(--wine2)}.article-row-subtitle{font:400 1.1rem/1.55 Prata,serif;color:var(--ink)!important;margin:0 0 12px!important}.article-row-excerpt{color:var(--muted);max-width:720px;margin:0 0 24px}.article-read-more{text-transform:uppercase;letter-spacing:.14em;color:var(--wine);border-bottom:1px solid var(--gold);align-items:center;gap:10px;padding-bottom:5px;font-size:.85rem;font-weight:600;transition:color .2s,border-color .2s;display:inline-flex}.article-read-more span,.article-read-more:hover{color:var(--gold)}.article-row-thumb{aspect-ratio:4/3;background:var(--cream);border:1px solid var(--line);overflow:hidden}.article-row-thumb img{transition:transform .45s}.article-row-thumb:hover img{transform:scale(1.03)}.article-page-hero{background:var(--wine);color:var(--cream);border-bottom:1px solid #f3eadc29;padding:clamp(150px,18vh,200px) 9vw 85px}.article-breadcrumbs{text-transform:uppercase;letter-spacing:.13em;color:#f3eadca6;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:32px;font-size:.82rem;display:flex}.article-breadcrumbs a{color:var(--gold)}.article-breadcrumbs a:hover{text-decoration:underline}.article-page-hero h1{letter-spacing:-.02em;max-width:1020px;color:var(--cream);margin:18px 0 26px;font:400 clamp(2.5rem,4.6vw,4.8rem)/1.12 Prata,serif}.article-page-hero h1 em{color:var(--gold);font-style:italic}.article-page-subtitle{color:#e8dacc;max-width:820px;margin:0 0 34px;font:400 clamp(1.2rem,1.8vw,1.5rem)/1.55 Prata,serif}.article-hero-meta{color:#e8dacc;border-top:1px solid #f3eadc2e;flex-wrap:wrap;gap:28px;padding-top:26px;font-size:.85rem;display:flex}.article-hero-meta span strong{color:var(--gold);text-transform:uppercase;letter-spacing:.12em;margin-right:8px}.article-content-wrap{background:var(--paper);grid-template-columns:28% 1fr;align-items:start;gap:6vw;padding:90px 9vw 120px;display:grid}.article-sidebar{flex-direction:column;gap:28px;display:flex;position:sticky;top:40px}.article-cover-card{background:var(--cream);border:1px solid var(--line);padding:14px}.article-cover-card img{aspect-ratio:4/5;object-fit:cover}.article-author-mini{background:var(--cream);border:1px solid var(--line);padding:26px}.article-author-mini span{text-transform:uppercase;letter-spacing:.14em;color:var(--gold);margin-bottom:8px;font-size:.76rem;font-weight:600;display:block}.article-author-mini strong{color:var(--wine);margin-bottom:10px;font:400 1.3rem/1.3 Prata,serif;display:block}.article-author-mini p{color:var(--muted);margin:0;font-size:.9rem!important}.article-body{max-width:780px}.article-section-block+.article-section-block{border-top:1px solid var(--line);margin-top:54px;padding-top:46px}.article-section-block h2{color:var(--wine);margin:0 0 22px;font:400 clamp(1.65rem,2.5vw,2.3rem)/1.24 Prata,serif}.article-section-block p{color:var(--ink);margin:0 0 20px}.article-section-block blockquote{background:var(--cream);border-left:2px solid var(--gold);color:var(--wine);margin:32px 0;padding:26px 30px;font:400 1.3rem/1.55 Prata,serif}.article-section-block ul{border-top:1px solid var(--line);margin:24px 0;padding:0;list-style:none}.article-section-block li{border-bottom:1px solid var(--line);color:var(--ink);padding:16px 0 16px 28px;position:relative}.article-section-block li:before{content:"✦";color:var(--gold);position:absolute;top:16px;left:0}.article-takeaway-box{background:var(--wine);color:var(--cream);border:1px solid #d2a65766;margin-top:56px;padding:36px 38px}.article-takeaway-box span{text-transform:uppercase;letter-spacing:.15em;color:var(--gold);margin-bottom:12px;font-size:.8rem;font-weight:600;display:block}.article-takeaway-box p{color:var(--cream);margin:0;font:400 1.35rem/1.55 Prata,serif}.article-more-section{background:var(--cream);border-top:1px solid var(--line);padding:100px 9vw 125px}.article-more-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:52px;display:flex}.article-more-head h2{color:var(--wine);margin:10px 0 0;font:400 clamp(2.1rem,3.6vw,3.5rem)/1.15 Prata,serif}.article-more-head h2 em{color:var(--gold);font-style:italic}.article-more-grid{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.article-mini-card{background:var(--paper);border:1px solid var(--line);flex-direction:column;justify-content:space-between;padding:30px 26px;transition:border-color .2s;display:flex}.article-mini-card:hover{border-color:var(--gold)}.article-mini-card span.num{color:var(--gold);margin-bottom:14px;font:400 1.3rem Prata,serif;display:block}.article-mini-card h3{color:var(--wine);margin:0 0 12px;font:400 1.35rem/1.32 Prata,serif}.article-mini-card p{color:var(--muted);margin:0 0 22px;font-size:.9rem!important}@media (width<=1000px){.articles-hero,.articles-catalog,.article-page-hero,.article-content-wrap,.article-more-section{padding-left:7vw;padding-right:7vw}.articles-hero-inner,.articles-featured,.article-content-wrap,.article-more-grid{grid-template-columns:1fr}.article-row-card{grid-template-columns:60px 1fr}.article-row-thumb{grid-column:2;max-width:380px}.article-sidebar{order:2;position:static}}@media (width<=620px){.articles-hero,.articles-catalog,.article-page-hero,.article-content-wrap,.article-more-section{padding-left:24px;padding-right:24px}.article-row-card{grid-template-columns:1fr;gap:16px;padding:36px 0}.article-row-thumb{grid-column:1;max-width:100%}.article-takeaway-box{padding:26px 22px}.article-more-head{flex-direction:column;align-items:flex-start}}.contact-form-wrap{background:var(--wine);text-align:left;border:1px solid #d2a65761;max-width:720px;margin:56px auto 0;padding:46px 48px}.contact-form-header{border-bottom:1px solid #f3eadc29;margin-bottom:32px;padding-bottom:22px}.contact-form-header span{text-transform:uppercase;letter-spacing:.16em;color:var(--gold);margin-bottom:10px;font-size:.78rem;font-weight:600;display:block}.contact-form-header h3{color:var(--cream);margin:0 0 10px;font:400 clamp(1.65rem,2.5vw,2.2rem)/1.25 Prata,serif}.contact-form-header p{color:#e8dacc;margin:0;font-size:.92rem!important}.contact-form-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.contact-field{flex-direction:column;gap:8px;display:flex}.contact-field.full{grid-column:1/-1}.contact-field label{text-transform:uppercase;letter-spacing:.13em;color:var(--gold);font-size:.78rem;font-weight:600}.contact-field input,.contact-field textarea{width:100%;color:var(--cream);background:#23060f8c;border:1px solid #f3eadc3d;outline:none;padding:15px 18px;font:400 .95rem/1.5 Manrope,sans-serif;transition:border-color .2s,background .2s}.contact-field input::placeholder,.contact-field textarea::placeholder{color:#f3eadc6b}.contact-field input:focus,.contact-field textarea:focus{border-color:var(--gold);background:#23060fd1}.contact-field textarea{resize:vertical;min-height:118px}.contact-form-actions{flex-direction:column;gap:14px;margin-top:28px;display:flex}.contact-submit-btn{cursor:pointer;border:0;width:100%;transition:opacity .2s,transform .2s}.contact-submit-btn:hover:not(:disabled){opacity:.92}.contact-submit-btn:disabled{opacity:.6;cursor:wait}.contact-form-status{border-left:2px solid var(--gold);background:#23060fa6;margin-top:22px;padding:20px 24px}.contact-form-status.error{border-left-color:#e57373}.contact-form-status strong{color:var(--gold);margin-bottom:6px;font:400 1.15rem/1.4 Prata,serif;display:block}.contact-form-status.error strong{color:#ffb4b4}.contact-form-status p{color:#e8dacc;margin:0;font-size:.9rem!important}@media (width<=620px){.contact-form-wrap{margin-top:40px;padding:28px 20px}.contact-form-grid{grid-template-columns:1fr;gap:18px}}.admin-auth-screen{background:var(--wine);min-height:100svh;color:var(--cream);justify-content:center;align-items:center;padding:40px 20px;display:flex}.admin-auth-card{background:#2b0611;border:1px solid #d2a65761;width:100%;max-width:520px;padding:48px 42px}.admin-auth-brand{border-bottom:1px solid #f3eadc29;flex-direction:column;margin-bottom:28px;padding-bottom:24px;display:flex}.admin-auth-brand span{letter-spacing:.16em;color:var(--cream);font:1.35rem Prata,serif}.admin-auth-brand small{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-top:6px;font-size:.72rem!important}.admin-auth-form{flex-direction:column;gap:20px;display:flex}.admin-auth-form h1{color:var(--cream);margin:0;font:400 2.6rem/1.15 Prata,serif}.admin-auth-form h1 em{color:var(--gold);font-style:italic}.admin-auth-desc{color:#e8dacc;margin:0;font-size:.92rem!important}.admin-2fa-input{text-align:center;letter-spacing:.35em;font-family:Prata,serif!important;font-size:1.6rem!important}.admin-back-site-btn{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;text-align:center;background:0 0;border:0;padding:10px 0 0;font-size:.85rem}.admin-back-site-btn:hover{text-decoration:underline}.admin-layout{background:var(--paper);min-height:100svh;color:var(--ink)}.admin-topbar{background:var(--wine);color:var(--cream);border-bottom:1px solid #d2a6574d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:18px clamp(20px,5vw,64px);display:flex}.admin-topbar-brand{flex-direction:column;display:flex}.admin-topbar-brand span{letter-spacing:.16em;font:1.2rem Prata,serif}.admin-topbar-brand small{text-transform:uppercase;letter-spacing:.14em;color:var(--gold);margin-top:4px;font-size:.68rem!important}.admin-topbar-tabs{flex-wrap:wrap;gap:10px;display:flex}.admin-tab-btn{color:var(--cream);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:#f3eadc14;border:1px solid #f3eadc33;align-items:center;gap:8px;padding:10px 20px;font:500 .85rem Manrope,sans-serif;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.admin-tab-btn.active{background:var(--gold);color:var(--wine);border-color:var(--gold);font-weight:600}.admin-badge-count{background:var(--wine);color:var(--gold);padding:2px 7px;font-size:.75rem}.admin-tab-btn:not(.active) .admin-badge-count{background:var(--gold);color:var(--wine)}.admin-topbar-actions{align-items:center;gap:12px;display:flex}.admin-ghost-btn{color:var(--cream);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:0 0;border:1px solid #f3eadc4d;padding:9px 16px;font-size:.8rem}.admin-ghost-btn:hover{border-color:var(--gold);color:var(--gold)}.admin-logout-btn{color:#ffcdd2;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:#e5737329;border:1px solid #e5737373;padding:9px 16px;font-size:.8rem}.admin-main{max-width:1440px;margin:0 auto;padding:56px clamp(20px,6vw,90px) 110px}.admin-loading-bar{color:var(--gold);text-transform:uppercase;letter-spacing:.12em;margin-bottom:20px;font-size:.88rem!important}.admin-section-header{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:42px;padding-bottom:28px;display:flex}.admin-section-header h1{color:var(--wine);margin:10px 0 0;font:400 clamp(2.2rem,3.8vw,3.6rem)/1.15 Prata,serif}.admin-section-header h1 em{color:var(--gold);font-style:italic}.admin-stats-strip{flex-wrap:wrap;gap:16px;display:flex}.admin-stat-box{background:var(--cream);border:1px solid var(--line);min-width:120px;padding:14px 24px}.admin-stat-box.highlight{background:var(--wine);color:var(--cream);border-color:var(--wine)}.admin-stat-box span{text-transform:uppercase;letter-spacing:.13em;color:var(--muted);font-size:.72rem;display:block}.admin-stat-box.highlight span{color:var(--gold)}.admin-stat-box strong{color:var(--wine);font:400 1.8rem/1.2 Prata,serif}.admin-stat-box.highlight strong{color:var(--cream)}.admin-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px;display:flex}.admin-status-filters{flex-wrap:wrap;gap:8px;display:flex}.admin-search-input{border:1px solid var(--line);min-width:260px;max-width:440px;color:var(--ink);background:#fff;outline:none;flex:1;padding:12px 16px;font:400 .92rem Manrope,sans-serif}.admin-search-input:focus{border-color:var(--wine)}.admin-empty-box{background:var(--cream);border:1px solid var(--line);text-align:center;padding:56px 40px}.admin-empty-box h3{color:var(--wine);margin:0 0 12px;font:400 1.8rem Prata,serif}.admin-empty-box p{max-width:600px;color:var(--muted);margin:0 auto 24px}.admin-leads-list{flex-direction:column;gap:22px;display:flex}.admin-lead-card{border:1px solid var(--line);background:#fff;padding:30px 32px}.admin-lead-card.is-new{border-left:3px solid var(--gold);background:var(--cream)}.admin-lead-top{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.admin-lead-date{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:6px;font-size:.78rem;display:block}.admin-lead-top h3{color:var(--wine);margin:0;font:400 1.6rem/1.25 Prata,serif}.admin-lead-status-group{gap:8px;display:flex}.admin-status-pill{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.12em;cursor:pointer;color:var(--muted);background:0 0;padding:8px 16px;font-size:.78rem;font-weight:600}.admin-status-pill.active-new{background:var(--gold);color:var(--wine);border-color:var(--gold)}.admin-status-pill.active-done{background:var(--wine);color:var(--cream);border-color:var(--wine)}.admin-lead-contacts{border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;padding:20px 0;display:grid}.admin-lead-contact-item span{text-transform:uppercase;letter-spacing:.13em;color:var(--gold);margin-bottom:4px;font-size:.74rem;font-weight:600;display:block}.admin-lead-contact-item strong{color:var(--ink);font:500 1.05rem Manrope,sans-serif}.admin-lead-message{border-bottom:1px solid var(--line);padding:18px 0}.admin-lead-message span{text-transform:uppercase;letter-spacing:.13em;color:var(--muted);margin-bottom:6px;font-size:.74rem;display:block}.admin-lead-message p{color:var(--ink);white-space:pre-wrap;margin:0}.admin-lead-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:22px;display:flex}.admin-action-btn{min-height:46px!important;padding:0 22px!important}.admin-outline-btn{border:1px solid var(--wine);min-height:46px;color:var(--wine);text-transform:uppercase;letter-spacing:.12em;cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0 22px;font-weight:600;transition:background .2s,color .2s;display:inline-flex;font-size:.8rem!important}.admin-outline-btn:hover{background:var(--wine);color:var(--cream)}.admin-ghost-dark-btn{border:1px solid var(--line);color:var(--ink);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:0 0;padding:10px 18px;font-size:.8rem}.admin-delete-link{color:#b71c1c;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:.8rem}.admin-delete-link:hover{text-decoration:underline}.admin-inline-confirm{align-items:center;gap:10px;margin-left:auto;display:flex}.admin-danger-btn{color:#fff;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:#b71c1c;border:0;padding:9px 16px;font-size:.78rem}.admin-modal-backdrop{z-index:60;background:#23060fb8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.admin-modal-card{background:var(--paper);border:1px solid var(--gold);flex-direction:column;gap:20px;width:100%;max-width:680px;padding:36px 38px;display:flex}.admin-modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px;display:flex}.admin-modal-head h3{color:var(--wine);margin:6px 0 4px;font:400 1.65rem Prata,serif}.admin-modal-sub{color:var(--muted);margin:0;font-size:.9rem!important}.admin-modal-actions{flex-wrap:wrap;gap:14px;margin-top:8px;display:flex}.admin-articles-list{flex-direction:column;gap:18px;display:flex}.admin-article-row{border:1px solid var(--line);background:#fff;grid-template-columns:140px 1fr auto;align-items:center;gap:26px;padding:24px 28px;display:grid}.admin-article-row-thumb{aspect-ratio:4/3;background:var(--cream);border:1px solid var(--line);overflow:hidden}.admin-article-row-info h3{color:var(--wine);margin:4px 0 8px;font:400 1.45rem/1.3 Prata,serif}.admin-article-row-info h3 em{color:var(--gold);font-style:italic}.admin-article-row-info p{color:var(--muted);margin:0;font-size:.9rem!important}.admin-article-row-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-article-editor{background:var(--cream);border:1px solid var(--line);padding:40px 42px}.admin-editor-top{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;padding-bottom:20px;display:flex}.admin-editor-top h2{color:var(--wine);margin:0;font:400 2rem Prata,serif}.admin-editor-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.admin-editor-field{flex-direction:column;gap:8px;display:flex}.admin-editor-field.full{grid-column:1/-1}.admin-editor-field label{text-transform:uppercase;letter-spacing:.12em;color:var(--wine);font-size:.78rem;font-weight:600}.admin-editor-field input,.admin-editor-field textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;outline:none;padding:13px 16px;font:400 .95rem/1.5 Manrope,sans-serif}.admin-editor-field input:focus,.admin-editor-field textarea:focus{border-color:var(--wine)}.admin-field-hint{color:var(--muted);font-size:.82rem!important}.admin-inline-inputs{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-image-picker{background:var(--paper);border:1px solid var(--line);grid-template-columns:1fr 200px;align-items:start;gap:24px;padding:20px;display:grid}.admin-image-controls{flex-direction:column;gap:14px;display:flex}.admin-preset-buttons{flex-wrap:wrap;gap:8px;display:flex}.admin-preset-btn{background:var(--cream);border:1px solid var(--line);color:var(--wine);cursor:pointer;padding:7px 12px;font-size:.78rem}.admin-preset-btn.active{background:var(--wine);color:var(--cream);border-color:var(--wine)}.admin-upload-label{flex-direction:column;gap:6px;display:flex;color:var(--muted)!important;font-size:.8rem!important}.admin-image-preview{aspect-ratio:4/3;border:1px solid var(--line);background:var(--cream);overflow:hidden}.admin-title-ai-row{grid-template-columns:1fr auto;align-items:stretch;gap:14px;display:grid}.admin-ai-gen-btn{cursor:pointer;white-space:nowrap;border:0;transition:opacity .2s,transform .2s;min-height:48px!important;padding:0 26px!important}.admin-ai-gen-btn:disabled{opacity:.55;cursor:not-allowed}.admin-ai-status-box{background:var(--wine);color:var(--cream);border-left:3px solid var(--gold);margin-top:10px;padding:16px 20px}.admin-ai-status-box strong{color:var(--gold);margin-bottom:6px;font:400 1.1rem Prata,serif;display:block}.admin-ai-status-box p{color:#e8dacc;margin:0;font-size:.88rem!important}.admin-file-upload-card{background:var(--paper);border:1px solid var(--line);grid-template-columns:1fr 220px;align-items:center;gap:24px;padding:22px 24px;display:grid}.admin-file-upload-info{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.admin-file-choose-btn{cursor:pointer;color:var(--wine)!important;min-height:46px!important;padding:0 24px!important}@media (width<=768px){.admin-title-ai-row,.admin-file-upload-card{grid-template-columns:1fr}}.admin-sections-builder{border-top:1px solid var(--line);flex-direction:column;gap:24px;margin-top:38px;padding-top:32px;display:flex}.admin-sections-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-sections-head h3{color:var(--wine);margin:0;font:400 1.55rem Prata,serif}.admin-section-item{background:var(--paper);border:1px solid var(--line);flex-direction:column;gap:18px;padding:26px;display:flex}.admin-section-item-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.admin-section-item-top strong{color:var(--gold);font:400 1.2rem Prata,serif}.admin-editor-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:32px;display:flex}.admin-video-layout{grid-template-columns:420px 1fr;align-items:start;gap:32px;display:grid}.admin-video-form{background:var(--cream);border:1px solid var(--line);flex-direction:column;gap:18px;padding:30px;display:flex}.admin-video-form h3{color:var(--wine);margin:0;font:400 1.5rem Prata,serif}.admin-video-list{flex-direction:column;gap:18px;display:flex}@media (width<=1000px){.admin-article-row{grid-template-columns:1fr}.admin-article-row-thumb{max-width:260px}.admin-editor-grid,.admin-image-picker,.admin-video-layout{grid-template-columns:1fr}}@media (width<=620px){.admin-auth-card,.admin-article-editor,.admin-lead-card{padding:24px 18px}}.videos-home-section{background:var(--cream);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:125px 9vw 135px}.videos-home-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:64px;display:flex}.videos-home-head h2{color:var(--wine);letter-spacing:-.02em;margin:14px 0 0;font:400 clamp(2.4rem,4.2vw,4.3rem)/1.12 Prata,serif}.videos-home-head h2 em{color:var(--gold);font-style:italic}.videos-home-head p{max-width:520px;color:var(--muted);margin:16px 0 0}.videos-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:32px;display:grid}.video-public-card{background:var(--paper);border:1px solid var(--line);flex-direction:column;justify-content:space-between;transition:border-color .25s,transform .25s;display:flex}.video-public-card:hover{border-color:var(--gold)}.video-card-media{aspect-ratio:16/10;background:var(--wine);border-bottom:1px solid var(--line);cursor:pointer;position:relative;overflow:hidden}.video-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.video-card-media:hover img{transform:scale(1.03)}.video-play-badge{background:var(--wine);border:1px solid var(--gold);width:54px;height:54px;color:var(--gold);justify-content:center;align-items:center;font-size:1.15rem;transition:background .2s,color .2s;display:flex;position:absolute;bottom:22px;left:22px}.video-card-media:hover .video-play-badge{background:var(--gold);color:var(--wine)}.video-duration-tag{color:var(--cream);letter-spacing:.12em;text-transform:uppercase;background:#23060fd9;border:1px solid #d2a65773;padding:5px 12px;font-size:.76rem;position:absolute;top:18px;right:18px}.video-card-body{flex:1;padding:30px 28px 24px}.video-card-meta{text-transform:uppercase;letter-spacing:.13em;color:var(--gold);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;font-size:.78rem;font-weight:600;display:flex}.video-card-body h3{color:var(--wine);margin:0 0 14px;font:400 clamp(1.4rem,2vw,1.85rem)/1.26 Prata,serif}.video-card-body h3 em{color:var(--gold);font-style:italic}.video-card-body p{color:var(--muted);margin:0;font-size:.94rem!important}.video-card-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:0 28px 28px;display:flex}.video-watch-btn{border:0;border-bottom:1px solid var(--gold);text-transform:uppercase;letter-spacing:.14em;color:var(--wine);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:0 0 5px;font:600 .84rem Manrope,sans-serif;transition:color .2s;display:inline-flex}.video-watch-btn span,.video-watch-btn:hover{color:var(--gold)}.video-external-link{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:.78rem}.video-external-link:hover{color:var(--wine);text-decoration:underline}.video-modal-backdrop{z-index:80;background:#18040be0;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.video-modal-box{background:var(--wine);width:100%;max-width:1020px;color:var(--cream);border:1px solid #d2a65773;padding:32px 34px}.video-modal-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.video-modal-header h3{color:var(--cream);margin:6px 0 0;font:400 clamp(1.4rem,2.2vw,2rem)/1.25 Prata,serif}.video-modal-header h3 em{color:var(--gold);font-style:italic}.video-player-frame{aspect-ratio:16/9;background:#120207;border:1px solid #f3eadc2e;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.video-player-frame iframe,.video-player-frame video{border:0;width:100%;height:100%}.video-player-fallback{text-align:center;padding:40px}.video-player-fallback p{color:#e8dacc;margin:0 0 22px}.video-modal-desc{color:#e8dacc;margin:20px 0 0;font-size:.94rem!important}@media (width<=1000px){.videos-home-section{padding-left:7vw;padding-right:7vw}}@media (width<=620px){.videos-home-section{padding:44px 18px}.videos-grid{grid-template-columns:1fr;gap:18px}.video-modal-box{padding:20px 18px}}@media (width<=768px){html{font-size:15px}body p,body li,body dd,body figcaption{font-size:.92rem!important;line-height:1.52!important}body small,body dt,body .button,body .text-link,body .header nav,body .header-cta,body .modules span,body .format span,body .credential b,body .license-document span{font-size:.78rem!important}body .section-no,body .eyebrow{letter-spacing:.12em;font-size:.72rem!important}.header{height:62px;padding:0 18px}.brand span{font-size:1rem}.brand small{margin-top:4px;font-size:.62rem!important}.header.open{padding-top:18px}.header.open nav{gap:14px;padding:36px 0;font-size:1.45rem!important}.hero{min-height:auto}.hero-copy{padding:86px 18px 28px}.hero h1{margin:14px 0 16px;font-size:clamp(2.6rem,12vw,3.2rem);line-height:.84}.hero-thesis{margin-bottom:10px;font-size:1rem;line-height:1.42}.hero-actions{flex-direction:column;align-items:stretch;gap:10px;margin-top:20px}.button{min-height:44px;padding:10px 18px}.text-link{text-align:center;padding:8px 0}.hero-visual{height:auto;padding-top:10px}.arch{border-radius:110px 0 0;width:92%;height:260px;min-height:0}.seal{width:60px;height:60px;top:8px;left:14px}.seal b{font-size:1.35rem}.seal small{font-size:.42rem!important}.doctor-mark{gap:2px;padding:14px 18px}.doctor-mark span{font-size:.72rem}.doctor-mark strong{margin:2px 0;font-size:1.2rem}.doctor-mark small{font-size:.82rem!important}.statement,.problem,.inside,.for-whom,.outcomes,.faq,.client-path,.method-core,.program,.author,.contact,.license-section,.student-proof,.education-proof,.curriculum-section,.videos-home-section{padding:44px 18px!important}.section-head,.path-heading,.curriculum-intro-grid,.videos-home-head{gap:10px!important;margin-bottom:24px!important}.section-head h2,.core-title h2,.path-heading h2,.program h2,.author h2,.contact h2,.license-copy h2,.proof-copy h2,.education-copy h2,.curriculum-intro-grid h2,.videos-home-head h2{margin:8px 0 10px!important;font-size:1.75rem!important;line-height:1.18!important}.statement{gap:14px}.statement blockquote{font-size:1.28rem;line-height:1.4}.statement>p:last-child{margin:0;padding-left:14px}.problem-grid article,.problem-grid article+article{padding:16px 0}.problem-grid h3,.inside-list h3,.path-line h3,.modules h3,.outcome-grid h3,.who-grid h3{margin:8px 0 6px;font-size:1.2rem}.problem-conclusion{margin-top:22px;font-size:1.05rem;line-height:1.45}.method-core{gap:20px}.core-circles{flex-direction:column;gap:10px;padding-left:0;display:flex}.core-circle{gap:12px;aspect-ratio:auto!important;text-align:left!important;border-radius:12px!important;flex-direction:row!important;justify-content:flex-start!important;align-items:baseline!important;width:100%!important;max-width:none!important;margin:0!important;padding:14px 16px!important}.core-circle b{flex-shrink:0;min-width:90px;font-size:1.15rem}.core-circle p{margin:0!important;font-size:.85rem!important}.core-copy{margin-top:12px;padding-left:14px}.inside-list article{grid-template-columns:34px 1fr;padding:14px 0}.photo-story{grid-template-columns:1fr 1fr!important;gap:10px!important;padding:0 18px 40px!important}.photo-story figure:first-child{margin-top:0}.photo-story figure:first-child img,.photo-story img{aspect-ratio:1!important}.photo-story figcaption{padding:10px 12px!important;font-size:.75rem!important;line-height:1.38!important}.path-line{margin-top:22px;grid-template-columns:1fr 1fr!important}.path-line article{border-right:1px solid #f3eadc24;padding:16px 12px}.path-line article:nth-child(2n){border-right:0}.disclaimer{margin-top:18px}.audience{gap:8px}.audience span{padding:7px 13px;font-size:.8rem!important}.admission{margin-top:20px;padding-left:14px}.no-entry-bar{gap:10px;padding:18px 16px}.no-entry-bar strong{font-size:1.12rem;line-height:1.38}.who-grid{margin-top:24px;grid-template-columns:1fr 1fr!important}.who-grid article,.who-grid article:nth-child(2n){padding:16px 10px}.who-grid article:nth-child(odd){border-right:1px solid var(--line);padding-left:0}.scope-note{margin-top:20px;padding-left:14px}.program{gap:24px}.format{gap:6px;margin-top:16px}.format span{padding:6px 11px}.modules article{padding:18px 0}.module-first{margin:0 -10px;padding:18px 12px!important}.module-first strong{margin-top:12px;font-size:.92rem}.module-note{padding:18px 0 20px}.module-note blockquote{margin-bottom:10px;font-size:1.05rem}.module-depth{padding-top:20px!important}.module-topics{margin-top:14px}.module-topics li{padding:9px 0 9px 18px}.credential{margin-top:16px;padding:14px}.license-section{gap:24px}.license-copy dl{margin:20px 0}.license-copy dl div{padding:9px 0}.license-document{max-width:220px;margin:0 auto;transform:none}.curriculum-intro-copy{gap:10px}.curriculum-nav{gap:6px;margin-bottom:24px}.curriculum-nav a{padding:7px 11px;font-size:.72rem!important}.curriculum-module-block{margin-bottom:24px;padding:20px 15px}.curriculum-module-header{gap:14px;padding-bottom:18px}.curriculum-badge{margin-bottom:10px;padding:4px 9px}.curriculum-module-header h3{font-size:1.4rem}.curriculum-module-lead{margin-top:10px}.curriculum-meta-bar{margin-bottom:22px;grid-template-columns:1fr 1fr!important}.curriculum-meta-item,.curriculum-meta-item+.curriculum-meta-item{padding:10px 8px!important}.curriculum-meta-item strong{font-size:.98rem}.curriculum-subblock{margin-top:24px}.curriculum-subblock-title{margin-bottom:14px}.curriculum-subblock-title h4{font-size:1.22rem}.curriculum-subblock-note{margin-bottom:14px;padding-left:12px}.curriculum-topics-list li{padding:9px 0 9px 18px}.curriculum-topics-list li:before{top:9px}.curriculum-days-grid{gap:12px}.curriculum-day-card{padding:16px 14px}.curriculum-day-card h5{margin-bottom:12px;padding-bottom:10px;font-size:1.1rem}.curriculum-Slot-list{gap:8px}.curriculum-Slot-list li{padding-bottom:8px}.curriculum-two-col{gap:18px;margin-top:24px;padding-top:20px}.curriculum-highlight-box{padding:18px 16px}.curriculum-phase-row{gap:4px;padding:12px 0}.curriculum-phase-num,.curriculum-phase-row h5{font-size:1.1rem}.curriculum-footer-grid{gap:16px}.curriculum-footer-card{padding:20px 16px}.curriculum-footer-card h3{margin:6px 0 12px;font-size:1.35rem}.curriculum-partners-box{margin-top:16px;padding:14px}.outcome-grid{grid-template-columns:1fr 1fr!important}.outcome-grid article,.outcome-grid article+article{min-height:0;padding:16px 10px}.outcome-grid article:nth-child(odd){border-right:1px solid var(--line);padding-left:0}.student-proof{gap:24px}.proof-copy .proof-lead{font-size:1rem!important}.proof-copy .proof-note{margin:16px 0}.student-gallery{grid-template-columns:repeat(4,1fr)!important;grid-auto-rows:92px!important;gap:6px!important}.student-gallery figure:first-child,.student-gallery figure:nth-child(6),.student-gallery figure:nth-child(4){grid-area:span 1/span 1!important}.author{gap:24px}.author-mark{max-width:210px;margin:0 auto;padding:12px;transform:none}.author-copy .large{font-size:1.05rem}.author ul{margin-top:16px}.author li{padding:9px 0 9px 22px}.education-proof{gap:22px}.education-copy .education-lead{font-size:1.02rem}.education-gallery{align-items:stretch;grid-template-columns:1fr 1fr!important;gap:10px!important}.education-gallery figure{padding:6px}.education-gallery figure:first-child,.education-gallery figure:last-child{aspect-ratio:4/3!important}.video-card-body{padding:18px 16px 14px}.video-card-footer{padding:0 16px 18px}summary{padding:15px 0;font-size:1rem}details p{padding:0 0 16px}.contact>p:not(.eyebrow){margin-bottom:20px}.contact-form-wrap{margin-top:26px;padding:22px 16px}.contact-form-header{margin-bottom:18px;padding-bottom:14px}.contact-form-header h3{font-size:1.35rem}.contact-field input,.contact-field textarea{padding:11px 13px}.contact-field textarea{min-height:84px}.contact-form-actions{margin-top:18px}footer{padding:32px 18px 70px!important}footer p{margin-top:14px}}footer{color:#e8dacc;background:#23060f;border-top:1px solid #d2a65740;flex-direction:column;align-items:stretch;gap:34px;padding:58px 7vw 100px;display:flex}.footer-main-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.footer-center-meta{flex-direction:column;gap:6px;display:flex}.footer-center-meta p{text-align:left;color:var(--cream);margin:0;font-size:.94rem!important}.footer-center-meta small{color:#f3eadc9e;line-height:1.5;font-size:.78rem!important}.footer-copy{text-align:right;color:#f3eadcb3;margin:0;font-size:.84rem!important}.contact-consents{text-align:left;background:#18040b61;border:1px solid #d2a65740;flex-direction:column;gap:12px;margin-top:22px;padding:18px 20px;display:flex}.contact-consent-item{cursor:pointer;color:#f3eadce0;align-items:flex-start;gap:12px;font:400 .86rem/1.55 Manrope,sans-serif;display:flex}.contact-consent-item input[type=checkbox]{appearance:none;cursor:pointer;background:#18040b99;border:1px solid #d2a657a6;flex-shrink:0;place-content:center;width:18px;height:18px;margin-top:2px;transition:background .18s,border-color .18s;display:grid}.contact-consent-item input[type=checkbox]:before{content:"✓";color:var(--wine);font-size:.76rem;font-weight:700;transition:transform .15s;transform:scale(0)}.contact-consent-item input[type=checkbox]:checked{background:var(--gold);border-color:var(--gold)}.contact-consent-item input[type=checkbox]:checked:before{transform:scale(1)}.contact-doc-link{appearance:none;font:inherit;color:var(--gold);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;transition:color .18s}.contact-doc-link:hover{color:var(--cream)}.footer-docs-bar{border-top:1px solid #f3eadc24;flex-direction:column;gap:16px;padding-top:28px;display:flex}.footer-docs-label{text-transform:uppercase;letter-spacing:.16em;color:var(--gold);font-size:.72rem;font-weight:600}.footer-docs-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.footer-doc-btn{appearance:none;color:var(--cream);text-align:left;cursor:pointer;background:#3f0b1c8c;border:1px solid #d2a65747;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font:500 .84rem/1.4 Manrope,sans-serif;transition:background .2s,border-color .2s,transform .2s;display:flex}.footer-doc-btn:hover{border-color:var(--gold);background:#63162ed9;transform:translateY(-1px)}.footer-doc-icon{color:var(--gold);flex-shrink:0;font:400 1.05rem/1 Prata,serif}.footer-doc-text{color:var(--cream);flex:1}.footer-doc-arrow{color:var(--gold);opacity:.8;flex-shrink:0;font-size:.85rem}.legal-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#140409d1;justify-content:center;align-items:center;padding:clamp(12px,3vw,36px);display:flex;position:fixed;inset:0}.legal-modal-box{background:var(--paper);width:100%;max-width:1080px;max-height:92svh;color:var(--ink);border:1px solid #d2a6578c;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 28px 80px #0f0207a6}.legal-modal-top{background:var(--wine);color:var(--cream);border-bottom:1px solid #d2a65759;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.legal-modal-tabs{flex-wrap:wrap;flex:1;gap:8px;display:flex}.legal-tab-btn{appearance:none;color:#e8dacc;cursor:pointer;background:#f3eadc14;border:1px solid #f3eadc38;padding:8px 13px;font:500 .76rem/1.3 Manrope,sans-serif;transition:background .2s,border-color .2s,color .2s}.legal-tab-btn:hover{border-color:var(--gold);color:var(--cream)}.legal-tab-btn.active{background:var(--gold);border-color:var(--gold);color:var(--wine);font-weight:600}.legal-close-btn{appearance:none;color:var(--cream);text-transform:uppercase;letter-spacing:.12em;cursor:pointer;background:0 0;border:1px solid #f3eadc59;flex-shrink:0;padding:9px 16px;font:600 .76rem/1 Manrope,sans-serif;transition:border-color .2s,color .2s}.legal-close-btn:hover{border-color:var(--gold);color:var(--gold)}.legal-modal-scroll{padding:clamp(28px,4.5vw,56px);overflow-y:auto}.legal-doc-header{border-bottom:1px solid var(--line);margin-bottom:34px;padding-bottom:28px}.legal-doc-badge{background:var(--wine);color:var(--gold);text-transform:uppercase;letter-spacing:.14em;margin-bottom:16px;padding:5px 12px;font-size:.72rem;font-weight:600;display:inline-block}.legal-doc-header h2{color:var(--wine);margin:0 0 10px;font:400 clamp(1.65rem,2.8vw,2.55rem)/1.2 Prata,serif}.legal-doc-sub{color:var(--muted);margin:0;font-size:.9rem!important}.legal-doc-content{flex-direction:column;gap:28px;display:flex}.legal-lead{color:var(--wine);background:var(--cream);border-left:2px solid var(--gold);margin:0;padding:22px 26px;font:400 1.08rem/1.65 Prata,serif}.legal-clause-list{border-top:1px solid var(--line);flex-direction:column;display:flex}.legal-clause{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr;align-items:start;gap:12px;padding:18px 0;display:grid}.legal-clause-num{color:var(--gold);font:400 1.1rem Prata,serif}.legal-clause p{color:var(--ink);margin:0}.legal-section{border-bottom:1px solid var(--line);padding-bottom:26px}.legal-section h4{color:var(--wine);margin:0 0 16px;font:400 clamp(1.3rem,2vw,1.7rem)/1.3 Prata,serif}.legal-section h5{color:var(--wine2);margin:20px 0 12px;font:400 1.2rem/1.35 Prata,serif}.legal-section p{color:var(--ink);margin:0 0 12px}.legal-section p:last-child{margin-bottom:0}.legal-bullets,.legal-toc{flex-direction:column;gap:8px;margin:12px 0 16px;padding:0;list-style:none;display:flex}.legal-bullets li,.legal-toc li{color:var(--ink);padding-left:22px;position:relative}.legal-bullets li:before,.legal-toc li:before{content:"✦";color:var(--gold);position:absolute;left:0}.legal-program-passport{background:var(--wine);color:var(--cream);border:1px solid #d2a65766;grid-template-columns:repeat(4,1fr);display:grid}.legal-program-passport>div{border-right:1px solid #f3eadc29;padding:18px 20px}.legal-program-passport>div:last-child{border-right:0}.legal-program-passport span{text-transform:uppercase;letter-spacing:.13em;color:var(--gold);margin-bottom:6px;font-size:.72rem;display:block}.legal-program-passport strong{color:var(--cream);font:400 1.05rem/1.35 Prata,serif}.legal-topic-card{background:var(--cream);border:1px solid var(--line);margin-bottom:14px;padding:20px 24px}.legal-topic-card strong{color:var(--wine);margin-bottom:10px;font:400 1.15rem/1.35 Prata,serif;display:block}.legal-inline-link{appearance:none;font:inherit;color:var(--wine);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.legal-inline-link:hover{color:var(--gold)}.legal-requisites-card{background:var(--wine);color:var(--cream);border:1px solid #d2a65773;padding:28px 30px}.legal-requisites-card>span{text-transform:uppercase;letter-spacing:.15em;color:var(--gold);margin-bottom:8px;font-size:.74rem;display:block}.legal-requisites-card>strong{color:var(--cream);margin-bottom:20px;font:400 1.3rem/1.35 Prata,serif;display:block}.legal-requisites-grid{border-top:1px solid #f3eadc2e;grid-template-columns:repeat(4,1fr);gap:16px;padding-top:18px;display:grid}.legal-requisites-grid small{color:var(--gold);text-transform:uppercase;letter-spacing:.12em;margin-bottom:4px;display:block;font-size:.72rem!important}.legal-requisites-grid p{color:var(--cream);margin:0;font-size:.92rem!important}.legal-requisites-grid a{color:var(--cream);border-bottom:1px solid #d2a65780}@media (width<=900px){.legal-program-passport,.legal-requisites-grid{grid-template-columns:1fr 1fr}.legal-program-passport>div{border-bottom:1px solid #f3eadc29}}@media (width<=620px){.footer-main-row{flex-direction:column;align-items:flex-start;gap:16px}.footer-copy{text-align:left}.footer-docs-grid{grid-template-columns:1fr}.legal-modal-top{flex-direction:column;align-items:stretch;padding:14px 16px}.legal-modal-tabs{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.legal-tab-btn{white-space:nowrap}.legal-clause{grid-template-columns:1fr;gap:4px}.legal-program-passport,.legal-requisites-grid{grid-template-columns:1fr}}.footer-dev-row{border-top:1px solid #f3eadc1f;justify-content:center;align-items:center;padding-top:26px;display:flex}.footer-dev-badge{color:var(--cream);background:linear-gradient(135deg,#3f0b1ceb,#23060ff5);border:1px solid #d2a6576b;align-items:center;gap:12px;padding:13px 26px;text-decoration:none;transition:transform .24s,border-color .24s,background .24s,box-shadow .24s;display:inline-flex;position:relative;box-shadow:0 12px 28px #00000057,inset 0 1px #f3eadc1a}.footer-dev-badge:before{content:"";pointer-events:none;border:1px solid #d2a65729;transition:border-color .24s;position:absolute;inset:3px}.footer-dev-badge:hover{border-color:var(--gold);background:linear-gradient(135deg,#63162ef2,#300816fa);transform:translateY(-2px);box-shadow:0 16px 34px #00000073,0 0 22px #d2a65733}.footer-dev-badge:hover:before{border-color:#d2a65761}.footer-dev-dot{background:var(--gold);flex-shrink:0;width:7px;height:7px;transform:rotate(45deg);box-shadow:0 0 10px #d2a657bf}.footer-dev-label{letter-spacing:.14em;text-transform:uppercase;color:#f3eadcd1;font:500 .78rem/1 Manrope,sans-serif}.footer-dev-brand{letter-spacing:.06em;color:var(--gold);font:400 1.02rem/1 Prata,serif}.footer-dev-arrow{color:var(--gold);font-size:.88rem;transition:transform .22s}.footer-dev-badge:hover .footer-dev-arrow{transform:translate(2px,-2px)}
