/* A separate editorial proposal in the established More Lyubvi visual system. */
.ed-page{--sans:ManropeHome,Arial,sans-serif;--ed-ink:#23463b;--ed-muted:#466458;--ed-line:#9fb4a555;--ed-field:#d4e8de;--ed-paper:#f4f5ed;--ed-deep:#244a3e;--ed-cream:#eff2df;background-color:var(--ed-paper);background-image:radial-gradient(ellipse 65% 560px at 100% 390px,#a7cfc18c,transparent),linear-gradient(138deg,#e5efdf,#d4e8de 640px,var(--ed-paper) 1030px);color:var(--ed-ink)}
.ed-page ::selection{background:#295a49;color:#fffef8}
.ed-page{scrollbar-color:#719d89 var(--ed-paper)}
.ed-page :focus-visible{outline:2px solid #316950;outline-offset:6px}
.ed-page :is(h1,h2,h3,p){text-wrap:pretty}
.ed-page :is(h1,h2,h3){text-wrap:balance}
.ed-page main h2{font:500 clamp(42px,4.7vw,64px)/1.02 var(--serif);letter-spacing:-.03em}
.ed-page main h2 em{font:400 1.16em/1.17 var(--script);letter-spacing:0}
.ed-page main p{font-size:16px;line-height:1.75}
.ed-page figure{margin:0}
.ed-page figcaption{font-size:12px;line-height:1.7;color:var(--ed-muted)}
.ed-page .button{font-size:14px;font-weight:600;min-height:54px;justify-content:center;text-align:center;line-height:1.4;padding-inline:27px}
.ed-page .text-link{font-size:14px;font-weight:600;line-height:1.5;min-height:44px}
.ed-page :is(button,a,summary){touch-action:manipulation}
.ed-page .desktop-nav a,.ed-page .location{font-weight:550}
.ed-page [id]{scroll-margin-top:28px}
.ed-hero{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(0,.78fr);position:relative;align-items:center;gap:25px;padding-block:30px 55px}
.ed-hero-content{z-index:1;min-width:0;padding-bottom:12px}
.ed-page .ed-hero h1{font:500 clamp(64px,7.1vw,96px)/1.01 var(--serif);letter-spacing:-.035em;white-space:nowrap}
.ed-page .ed-hero h1 em{display:block;font:400 1.02em/1.12 var(--script);letter-spacing:0;margin:.13em 0 0 .22em}
.ed-page .ed-hero-lead{font-size:19px;line-height:1.65;max-width:43ch;margin-top:34px}
.ed-page .ed-hero-value{font-size:14px;line-height:1.8;margin-top:18px;max-width:46ch;color:var(--ed-muted)}
.ed-hero-action{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:30px}
.ed-hero-facts{display:flex;gap:35px;margin:36px 0 0;padding-top:18px;border-top:1px solid var(--ed-line);width:fit-content;max-width:100%}
.ed-hero-facts dt{font-size:11px;font-weight:550;color:var(--ed-muted);margin-bottom:6px}
.ed-hero-facts dd{font-size:14px;font-weight:600;line-height:1.5;margin:0}
.ed-hero-film{align-self:center;min-width:0;position:relative}
.ed-page .ed-hero-film .course-film{width:376px;height:668px;margin:0 auto;max-width:100%}
.ed-hero-film figcaption{text-align:center;margin-top:6px;color:var(--ed-muted);font:500 12px/1.7 var(--sans)}
.ed-hero-film figcaption span{font:400 12px/1.7 var(--sans);color:var(--ed-muted)}
.ed-outcome{background:var(--ed-cream);padding-block:63px 70px}
.ed-outcome-inner{display:grid;grid-template-columns:1.1fr 1fr;gap:90px}
.ed-page .ed-outcome h2{font-size:clamp(40px,4.3vw,58px)}
.ed-outcome-heading>p{max-width:36ch;margin-top:26px;color:var(--ed-muted)}
.ed-deliverables{margin:0}
.ed-deliverables>div{padding:21px 0;border-top:1px solid var(--ed-line)}
.ed-deliverables>div:first-child{padding-top:0;border:0}
.ed-deliverables dt{font:500 34px/1.15 var(--serif);letter-spacing:-.02em}
.ed-deliverables dd{font-size:14px;line-height:1.75;color:var(--ed-muted);margin:11px 0 0;max-width:49ch}
.ed-mentor{display:grid;grid-template-columns:1.05fr 1fr;gap:82px;padding-block:88px;align-items:center}
.ed-portrait img{width:100%;height:600px;object-fit:cover;object-position:50% 0;display:block;border-radius:3px 3px 90px 3px}
.ed-portrait figcaption{margin-top:13px}
.ed-page .ed-mentor-content h2{font-size:clamp(40px,4.3vw,59px)}
.ed-mentor-name{font:500 35px/1.2 var(--serif);margin:35px 0 24px}
.ed-mentor-name span{display:block;font:600 12px/1.65 var(--sans);margin-top:9px;color:var(--ed-muted)}
.ed-mentor-content>p{max-width:45ch;margin-top:16px;color:var(--ed-muted)}
.ed-mentor-content>.text-link{margin-top:24px}
.ed-program{display:grid;grid-template-columns:1.05fr 1fr;gap:82px;padding-block:0 82px;align-items:start}
.ed-page .ed-program h2{font-size:clamp(42px,4.5vw,62px)}
.ed-program-heading>p{margin:24px 0 28px;color:var(--ed-muted);font-size:14px}
.ed-program-heading figure{max-width:375px}
.ed-program-heading img{width:100%;height:250px;object-fit:cover;object-position:50% 48%;display:block;border-radius:3px}
.ed-program-heading figcaption{margin-top:11px}
.ed-curriculum>h3,.ed-faq>h3{font:600 15px/1.5 var(--sans);margin-bottom:22px}
.ed-page details:not(.mobile-menu){border-top:1px solid var(--ed-line)}
.ed-page details:not(.mobile-menu) summary{display:flex;justify-content:space-between;align-items:center;gap:18px;list-style:none;cursor:pointer;padding:23px 0;font:500 26px/1.2 var(--serif);letter-spacing:-.015em}
.ed-page details:not(.mobile-menu) summary::-webkit-details-marker{display:none}
.ed-page details:not(.mobile-menu) summary:hover{color:#48765e}
.ed-page details:not(.mobile-menu) p{font-size:14px;line-height:1.8;color:var(--ed-muted);padding:0 24px 22px 0;margin:0;max-width:58ch}
.ed-plus{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.2;flex:none}
.ed-page details[open]>.ed-plus,.ed-page details[open]>summary .ed-plus{transform:rotate(45deg)}
.ed-support-note{margin-top:33px;padding-top:26px;border-top:1px solid var(--ed-line)}
.ed-support-note h3{font:500 33px/1.13 var(--serif);max-width:25ch}
.ed-support-note p{font-size:14px;color:var(--ed-muted);margin-top:15px;max-width:44ch}
.ed-enroll{background:var(--ed-deep);color:#f4f3e5;padding-block:60px}
.ed-enroll-inner{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:center}
.ed-enroll-value>p{font-size:14px;margin-top:24px;color:#d4e5d7}
.ed-enroll-value ul{list-style:none;padding:0;margin:22px 0 0;max-width:48ch}
.ed-enroll-value li{font-size:14px;line-height:1.7;padding:9px 0;border-bottom:1px solid #adc6b62b}
.ed-enroll-value .ed-included{font-size:12px;margin-top:17px}
.ed-enroll-price{border-left:1px solid #c1d6c752;padding:16px 0 16px 55px}
.ed-page .ed-price{font:500 clamp(55px,6.4vw,87px)/1 var(--serif);letter-spacing:-.035em;white-space:nowrap}
.ed-enroll-price>.ed-price+p{font-size:13px;color:#d4e5d7;margin-top:8px}
.ed-enroll-price .button{margin-top:28px;min-width:255px}
.ed-page .ed-enroll-help{font-size:12px;color:#d4e5d7;max-width:31ch;margin-top:17px}
.ed-enroll-price>a{display:inline-flex;align-items:center;gap:15px;font-size:13px;color:#f4f3e5;margin-top:25px;min-height:44px;text-decoration:underline;text-underline-offset:5px}
.ed-enroll :focus-visible{outline-color:#d8ebdc}
.ed-start{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-block:80px 90px}
.ed-trial>p{max-width:38ch;margin:22px 0;color:var(--ed-muted)}
.ed-page .ed-trial .ed-trial-fact{font-size:14px;font-weight:600;color:var(--ed-ink);margin-top:23px}
.ed-trial>.button{margin-top:2px}
.ed-page .ed-trial .ed-trial-caption{font-size:12px;max-width:37ch;margin-top:15px}
.ed-page .ed-faq summary{font:600 14px/1.7 var(--sans);letter-spacing:0;padding:23px 0}
.ed-page .ed-faq p{font-size:14px}
.ed-page .site-footer{margin-top:0}
.ed-page dialog{overscroll-behavior:contain}
.ed-page .brand small{font-size:11px;font-weight:550}
.ed-page .ed-hero-facts dt{font-size:12px}
@media(max-width:1100px){.ed-hero{grid-template-columns:1.25fr .75fr;gap:12px}.ed-page .ed-hero h1{font-size:7.2vw}.ed-page .ed-hero-film .course-film{width:310px;height:551px}.ed-page .ed-hero-lead{font-size:17px;max-width:39ch}.ed-hero-facts{gap:22px;margin-top:26px}.ed-hero-facts dd{font-size:12px}.ed-mentor,.ed-program{gap:50px}.ed-outcome-inner{gap:55px}.ed-enroll-price{padding-left:35px}.ed-enroll-price .button{min-width:0}.ed-start{gap:60px}}
@media(min-width:701px) and (max-width:850px){.ed-hero{grid-template-columns:1.25fr .75fr;padding-top:35px}.ed-page .ed-hero-film .course-film{width:255px;height:453px}.ed-hero-action{gap:10px}.ed-hero-facts{gap:17px}.ed-hero-facts dd{max-width:16ch}.ed-page .ed-hero-value{font-size:13px}.ed-hero-value br{display:none}.ed-mentor{gap:38px}.ed-portrait img{height:555px}.ed-outcome-inner{gap:38px}.ed-page .ed-outcome h2,.ed-page .ed-mentor h2{font-size:40px}.ed-enroll-inner{gap:35px}.ed-page .ed-enroll h2{font-size:42px}}
@media(max-width:700px){.ed-page{background-image:radial-gradient(ellipse 95% 650px at 100% 480px,#afcfbe8c,transparent),linear-gradient(145deg,#e5efdf,#d4e8de 630px,var(--ed-paper) 1100px)}.ed-page .header-action{display:none}.ed-hero{display:flex;flex-direction:column;gap:0;padding-block:33px 30px;align-items:stretch}.ed-page .ed-hero h1{font-size:clamp(41px,10.8vw,73px);letter-spacing:-.035em}.ed-page .ed-hero h1 em{font-size:1.06em;margin-left:.1em;margin-top:.12em}.ed-page .ed-hero-lead{font-size:16px;margin-top:26px;max-width:43ch}.ed-page .ed-hero-value{font-size:13px;margin-top:14px;max-width:43ch}.ed-hero-value br{display:none}.ed-hero-action{gap:8px 20px;margin-top:24px}.ed-page .ed-hero-action .button{font-size:13px;padding-inline:23px}.ed-hero-facts{margin-top:21px;padding-top:16px;gap:25px;width:100%;justify-content:space-between}.ed-hero-facts dd{font-size:12px;max-width:18ch}.ed-hero-facts dt{font-size:11px}.ed-page .ed-hero-film{margin:18px auto 0;width:100%}.ed-page .ed-hero-film .course-film{width:320px;height:569px}.ed-hero-film figcaption{bottom:38px}.ed-outcome{padding-block:40px 42px}.ed-outcome-inner{display:block}.ed-page main h2{font-size:clamp(38px,10vw,52px)}.ed-page .ed-outcome h2{font-size:clamp(38px,10vw,52px)}.ed-outcome h2 br:nth-child(2){display:none}.ed-outcome-heading>p{font-size:14px;margin-top:20px}.ed-deliverables{margin-top:29px}.ed-deliverables>div{padding-block:20px}.ed-deliverables dt{font-size:31px}.ed-deliverables dd{font-size:14px}.ed-mentor{display:flex;flex-direction:column;align-items:stretch;gap:30px;padding-block:45px}.ed-portrait{order:2}.ed-portrait img{height:440px;object-position:50% 0;border-bottom-right-radius:70px}.ed-page .ed-mentor-content h2{font-size:clamp(39px,10.3vw,53px)}.ed-mentor-name{font-size:32px;margin:25px 0 20px}.ed-mentor-name span{font-size:12px}.ed-mentor-content>p{font-size:14px;margin-top:14px}.ed-mentor-content>.text-link{margin-top:17px}.ed-program{display:block;padding-block:0 45px}.ed-page .ed-program h2{font-size:clamp(39px,10.3vw,53px)}.ed-program-heading>p{font-size:14px;margin-top:20px}.ed-program-heading figure{display:none}.ed-curriculum{margin-top:30px}.ed-page details:not(.mobile-menu) summary{font-size:26px;padding:20px 0}.ed-curriculum>h3{font-size:14px;margin-bottom:16px}.ed-support-note{margin-top:20px;padding-top:24px}.ed-support-note h3{font-size:31px}.ed-support-note p{font-size:14px}.ed-enroll{padding-block:40px}.ed-enroll-inner{display:block}.ed-enroll-value>p{font-size:14px;margin-top:20px}.ed-enroll-value ul{margin-top:18px}.ed-enroll-value li{font-size:13px}.ed-enroll-price{border-left:0;border-top:1px solid #c1d6c752;padding:28px 0 0;margin-top:28px}.ed-page .ed-price{font-size:70px}.ed-enroll-price .button{margin-top:24px}.ed-enroll-price>a{margin-top:14px}.ed-start{display:block;padding-block:43px 45px}.ed-trial>p{font-size:14px}.ed-faq{margin-top:37px}.ed-faq>h3{font-size:15px}.ed-page .ed-faq summary{font:600 14px/1.7 var(--sans)}.ed-page .ed-faq p{font-size:13px}}
@media(max-width:360px){.ed-page .ed-hero h1{font-size:38px}.ed-page .ed-hero h1 em{margin-left:0}.ed-page .ed-hero-lead{font-size:15px}.ed-page .ed-hero-film .course-film{width:265px;height:471px}.ed-hero-facts{gap:20px}.ed-hero-facts dd{font-size:11px}.ed-page .ed-price{font-size:62px}.ed-page .ed-mentor-content h2,.ed-page .ed-program h2{font-size:36px}}
