.ed{--ed-accent: #a56d4e;--ed-soft: #eadbd0;--ed-dark: #293a32;color:var(--ink)}.ed-attention{--ed-accent: #688b85;--ed-soft: #dceae4;--ed-dark: #234440}.ed h1 em,.ed h2 em{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.06em;color:var(--ed-accent)}.ed h2{font-size:clamp(42px,5.1vw,74px);line-height:1.04;letter-spacing:-.064em;font-weight:470}.ed .section-top{align-items:end}.ed .eyebrow{color:var(--ed-accent)}.ed-hero{max-width:1700px;padding:45px 4.4% 0;margin:auto}.ed-hero-inner{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:5%;align-items:center;min-height:630px}.ed-hero-copy{position:relative;z-index:2;padding-bottom:25px}.ed-hero .offline-chip{margin:29px 0 23px}.ed-hero .offline-chip i,.ed-buy .offline-chip i{background:var(--ed-accent)}.ed-hero h1{font-size:clamp(57px,6.4vw,100px);line-height:.99;font-weight:470;letter-spacing:-.075em}.ed-hero h1 em{white-space:nowrap}.ed-lead{font-size:clamp(18px,1.55vw,22px);line-height:1.48;max-width:610px;margin:28px 0 12px;color:#344b3c}.ed-intro{max-width:570px;font-size:14px;line-height:1.8;color:#68776b}.ed-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:27px}.ed-hero-visual{height:585px;position:relative;min-width:0}.ed-hero-photo{position:absolute;inset:16px 10% 29px 13%;overflow:hidden;border-radius:280px 280px 18px 18px;background:var(--ed-soft);box-shadow:0 28px 65px #22332b25;z-index:1}.ed-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center 24%;display:block}.ed-hero-stamp{position:absolute;z-index:2;right:0;bottom:4%;display:flex;align-items:center;gap:13px;padding:17px 20px;background:var(--ed-soft);color:var(--ed-dark);border-radius:14px;box-shadow:0 18px 36px #1d302821;rotate:5deg}.ed-hero-stamp strong{font:italic 52px/.9 Georgia,serif;letter-spacing:-.08em}.ed-hero-stamp span{font-size:10px;line-height:1.5;letter-spacing:.09em;text-transform:uppercase}.ed-hero-index{position:absolute;left:0;bottom:15%;z-index:2;writing-mode:vertical-rl;rotate:180deg;font-size:9px;font-weight:700;letter-spacing:.2em;color:var(--ed-accent)}.ed-facts{display:grid;grid-template-columns:repeat(4,1fr);margin:32px 0 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ed-facts>div{padding:22px 4% 24px 0;display:grid;gap:7px}.ed-facts>div+div{border-left:1px solid var(--line);padding-left:8%}.ed-facts small{font-size:9px;letter-spacing:.14em;color:#869487}.ed-facts b{font-size:21px;font-weight:500;letter-spacing:-.035em}.ed-big-copy{font-size:clamp(25px,2.45vw,37px)!important;line-height:1.35!important;letter-spacing:-.035em;color:#293d31!important}.ed-cycle-intro .section-top{margin-bottom:55px}.ed-intro-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:8%;align-items:center}.ed-intro-grid>div:first-child{max-width:720px}.ed-intro-grid>div:first-child p+p{max-width:540px;margin-top:30px;padding-left:24px;border-left:2px solid #d7ad91;font-size:15px;line-height:1.8;color:#67776c}.ed-inline-photo{height:480px;border-radius:20px;overflow:hidden;position:relative}.ed-inline-photo img{width:100%;height:100%;object-fit:cover;object-position:center 35%}.ed-inline-photo span{position:absolute;bottom:16px;left:16px;padding:9px 13px;background:#fbfaf2ed;border-radius:30px;font-size:9px;font-weight:700;letter-spacing:.13em}.ed-lectures{max-width:none;background:#edece5}.ed-lectures-inner{max-width:1400px;margin:auto;display:grid;grid-template-columns:.78fr 1.22fr;gap:8%;align-items:start}.ed-lectures-side{position:sticky;top:110px}.ed-lectures-side p{max-width:400px;margin-top:25px;font-size:14px;line-height:1.8;color:#67776c}.ed-lectures-mark{margin-top:45px;font:italic clamp(66px,8vw,130px)/1 Georgia,serif;color:#d6d0c4;letter-spacing:-.09em}.ed-lecture-list{border-top:1px solid #cfd3c9}.ed-lecture{display:grid;grid-template-columns:72px 1fr 20px;gap:20px;padding:24px 3px 27px;border-bottom:1px solid #cfd3c9;align-items:start;transition:padding .3s,color .3s}.ed-lecture:hover{padding-left:12px;color:var(--ed-accent)}.ed-lecture-no{font:italic 35px/1 Georgia,serif;color:var(--ed-accent)}.ed-lecture h3{font-size:clamp(20px,1.8vw,27px);font-weight:500;letter-spacing:-.045em;line-height:1.15}.ed-lecture p{margin-top:9px;max-width:570px;font-size:13px;line-height:1.65;color:#6c796d}.ed-lecture-arrow{font-size:18px;color:#a3afa1}.ed-cycle-practice{display:grid;grid-template-columns:.82fr 1.18fr;gap:9%;align-items:center}.ed-practice-photo{height:610px;border-radius:280px 280px 18px 18px;overflow:hidden}.ed-practice-photo img{width:100%;height:100%;object-fit:cover;object-position:center 20%}.ed-practice-copy ul{list-style:none;padding:0;margin:35px 0 0;border-top:1px solid var(--line)}.ed-practice-copy li{padding:17px 0 17px 33px;border-bottom:1px solid var(--line);font-size:15px;line-height:1.55;position:relative}.ed-practice-copy li:before{content:"↗";position:absolute;left:0;color:var(--ed-accent)}.ed-included{background:#f0efe9;max-width:none}.ed-included>.ed-included-grid{max-width:1400px;margin:50px auto 0}.ed-included>.eyebrow,.ed-included>.lines{max-width:1400px;margin-left:auto;margin-right:auto}.ed-included-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ed-included-grid>div{height:100%}.ed-included-grid article{min-height:390px;height:100%;position:relative;padding:30px 28px 20px;display:flex;flex-direction:column;background:#fbfaf6;border:1px solid #e0e2da;border-radius:18px;overflow:hidden;transition:translate .4s cubic-bezier(.22,1,.36,1),box-shadow .4s}.ed-included-grid article:hover{translate:0 -5px;box-shadow:0 25px 45px #25392d14}.ed-included-grid article>.ed-benefit-no{font:italic 28px Georgia,serif;color:#bdc6ba}.ed-included-grid h3{margin-top:24px;font-size:23px;font-weight:500;letter-spacing:-.04em}.ed-included-grid p{margin-top:10px;max-width:330px;font-size:13px;line-height:1.7;color:#667467}.ed-benefit-art{width:min(100%,250px);height:155px;margin:auto auto 0;color:var(--ed-accent);transition:transform .45s cubic-bezier(.22,1,.36,1)}.ed-included-grid article:hover .ed-benefit-art{transform:translateY(-4px) rotate(-2deg)}.ed-benefit-art svg{display:block;width:100%;height:100%;overflow:visible}.ed-benefit-art .art-orbit{stroke:#cfd9ca;stroke-width:1.3;stroke-dasharray:3 7}.ed-benefit-art .art-paper{fill:#f8f2e9;stroke:currentColor;stroke-width:1.8}.ed-benefit-art .art-back{fill:#e5e9dc;stroke:#a7bca9}.ed-benefit-art .art-disc{fill:#e9cbb7;stroke:currentColor;stroke-width:1.8}.ed-benefit-art .art-line,.ed-benefit-art .art-spark{stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.ed-benefit-art .art-detail{stroke-width:1.4;opacity:.65}.ed-benefit-art .art-dot{fill:#c48767}.ed-benefit-art .art-ribbon{fill:#d8aa8e;stroke:currentColor;stroke-width:1.4;stroke-linejoin:round}.ed-benefit-art.is-attention .art-back{fill:#dceae4;stroke:#92b7a9}.ed-benefit-art.is-attention .art-disc{fill:#d5cce6}.ed-benefit-art.is-attention .art-dot{fill:#87aaa0}.ed-benefit-art.is-attention .art-ribbon{fill:#bfcbdc}.ed-benefit-art.is-reply{width:min(100%,245px)}.ed-tv{background:#eaf3fa;max-width:none;color:#163d5e}.ed-tv>div{max-width:1400px;margin-left:auto;margin-right:auto}.ed-tv .eyebrow{color:#4e7b99}.ed-tv h2 em{color:#3c76a1}.ed-tv-player{margin-top:40px!important}.ed-tv-player .vd-grid{display:block;margin:0;padding:0}.ed-tv-player .vd-card{width:100%;text-align:left}.ed-tv-player .vd-poster{aspect-ratio:16 / 7.3;border-radius:18px;background:#173b56}.ed-tv-player .vd-play{background:#176ca9;color:#fff}.ed-tv-player .vd-title{color:#174c74}.ed-tv-player>p{margin-top:10px;font-size:10px;letter-spacing:.13em;color:#527a98;text-transform:uppercase}.ed-buy{padding-top:110px;padding-bottom:110px}.ed-buy-card{display:grid;grid-template-columns:1fr auto;align-items:end;gap:50px;max-width:1400px;margin:auto;padding:52px 6%;border-radius:22px;background:var(--ed-soft)}.ed-buy h2{margin-top:20px}.ed-buy-card p{max-width:530px;margin-top:16px;font-size:14px;line-height:1.75;color:#647268}.ed-buy-price{display:grid;gap:10px;justify-items:start}.ed-buy-price small{font-size:9px;letter-spacing:.14em;color:#627368}.ed-buy-price strong{font-size:44px;font-weight:500;letter-spacing:-.06em;margin-bottom:8px}.ed-attention .ed-hero-visual{isolation:isolate;overflow:hidden}.ed-attention .ed-hero-photo{inset:20px 11% 26px;border-radius:18px 260px 260px 18px}.ed-attention .ed-hero-photo img{object-position:center 32%}.ed-attention .ed-hero-stamp{right:1%;bottom:2%;rotate:-5deg}.ed-attention .ed-hero-stamp strong{font-size:42px;font-family:Manrope,sans-serif;font-style:normal}.ed-attention-orbit{position:absolute;z-index:0;inset:2% 3% 1%;border:1px solid #bbd7c7;border-radius:50%;rotate:-18deg}.ed-attention-orbit:before,.ed-attention-orbit:after{content:"";position:absolute;border:1px solid #c1d9d1;border-radius:50%;inset:8%}.ed-attention-orbit:after{inset:16%}.ed-attention-orbit span{position:absolute;width:10px;height:10px;background:#6caaa0;border-radius:50%;z-index:2}.ed-attention-orbit span:nth-child(1){top:8%;left:13%}.ed-attention-orbit span:nth-child(2){top:13%;right:12%}.ed-attention-orbit span:nth-child(3){bottom:6%;left:17%}.ed-attention-why .section-top{margin-bottom:55px}.ed-attention-why-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:8%;align-items:center}.ed-attention-why-grid>div:first-child>p+p{max-width:650px;margin-top:26px;color:#667467;font-size:15px;line-height:1.8}.ed-attention-why-art{display:grid;justify-items:center}.ed-attention-shape{width:min(100%,490px);aspect-ratio:1;position:relative}.ed-attention-shape:before,.ed-attention-shape:after{content:"";position:absolute;width:67%;aspect-ratio:1;border-radius:50%;top:8%;background:#cdded4;mix-blend-mode:multiply}.ed-attention-shape:before{left:0}.ed-attention-shape:after{right:0;background:#edddcf}.ed-attention-shape span{position:absolute;z-index:1;top:38%;font:italic 37px Georgia,serif}.ed-attention-shape span:nth-child(1){left:18%}.ed-attention-shape span:nth-child(2){left:50%;translate:-50%;color:#2e6b62}.ed-attention-shape span:nth-child(3){right:17%}.ed-attention-why-art p{margin-top:-55px;font:italic 20px Georgia,serif;color:#648b7d;text-align:center}.ed-stages{background:var(--ed-dark);color:#f8f7f0;max-width:none}.ed-stages>div{max-width:1400px;margin-left:auto;margin-right:auto}.ed-stages .eyebrow,.ed-stages h2 em{color:#a2c8bb}.ed-stages-intro{max-width:650px;margin:26px 0 45px;font-size:15px;line-height:1.8;color:#c3d6ce}.ed-stage-list{border-top:1px solid #64847b}.ed-stage{display:grid;grid-template-columns:110px 1fr 18px;gap:25px;align-items:center;padding:26px 0;border-bottom:1px solid #64847b}.ed-stage-no{font:italic 55px/.9 Georgia,serif;color:#9dc8b9}.ed-stage h3{font-size:clamp(26px,3vw,42px);font-weight:470;letter-spacing:-.05em}.ed-stage p{max-width:680px;margin-top:8px;color:#c3d6ce;font-size:14px;line-height:1.7}.ed-stage-dot{width:11px;height:11px;border:1px solid #a2c8bb;border-radius:50%;box-shadow:0 0 0 7px #a2c8bb18}.ed-stage-list>div:last-child .ed-stage-dot{background:#a2c8bb}.ed-attention-practice{display:grid;grid-template-columns:.85fr 1.15fr;gap:9%;align-items:center}.ed-attention-practice-photo{height:570px;border-radius:18px 280px 280px 18px;overflow:hidden}.ed-attention-practice-photo img{width:100%;height:100%;object-fit:cover;object-position:center 30%}.ed-attention-practice-copy>p{max-width:620px;margin-top:26px;font-size:15px;line-height:1.85;color:#637469}.ed-practice-note{margin-top:34px;padding:17px 20px;border-radius:12px;background:#e6eee7;font-size:12px;line-height:1.7;color:#4e7369}.ed-practice-note span{margin:0 7px;color:var(--ed-accent);font-weight:700}.ed-practice-note span:first-child{margin-left:0}.ed-workbook{display:grid;grid-template-columns:1.05fr .95fr;gap:8%;align-items:center;background:#ecede4;max-width:none}.ed-workbook-copy{max-width:640px;justify-self:end}.ed-workbook-copy p{max-width:570px;margin-top:27px;color:#627369;font-size:15px;line-height:1.8}.ed-workbook-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:28px}.ed-workbook-tags span{display:inline-flex;align-items:center;gap:8px;border:1px solid #bacdc1;border-radius:30px;padding:9px 14px;font-size:11px;color:#41675d}.ed-workbook-art{justify-self:center;width:min(100%,430px);position:relative;padding:30px;rotate:4deg;background:#fbfaf5;box-shadow:0 28px 55px #223b2e24;border-radius:12px}.ed-workbook-art img{display:block;width:100%;height:auto}.ed-workbook-art span{position:absolute;right:-23px;bottom:22px;padding:12px 15px;background:#bed8c8;border-radius:30px;rotate:-8deg;font-size:9px;font-weight:700;letter-spacing:.1em}@media(max-width:1100px){.ed-hero-inner{min-height:550px}.ed-hero-visual{height:510px}.ed-hero h1{font-size:clamp(51px,6.2vw,78px)}.ed-lectures-inner{grid-template-columns:1fr;gap:35px}.ed-lectures-side{position:static}.ed-lectures-mark{display:none}.ed-included-grid article{padding:22px}}@media(max-width:800px){.ed-hero{padding-left:5%;padding-right:5%}.ed-hero-inner{grid-template-columns:1fr 1fr;gap:3%}.ed-hero-visual{height:470px}.ed-hero-photo{inset:20px 4% 32px 8%}.ed-attention .ed-hero-photo{inset:20px 4% 32px 7%}.ed-hero h1{font-size:clamp(48px,6.5vw,64px)}.ed-intro-grid,.ed-attention-why-grid,.ed-cycle-practice,.ed-attention-practice{gap:5%}.ed-practice-photo,.ed-attention-practice-photo{height:500px}.ed-included-grid{grid-template-columns:1fr}.ed-included-grid article{min-height:245px;display:grid;grid-template-columns:minmax(0,1fr) 220px;grid-template-rows:auto auto 1fr;column-gap:28px;align-content:center}.ed-included-grid article>.ed-benefit-no{grid-column:1}.ed-included-grid h3,.ed-included-grid p{grid-column:1}.ed-benefit-art{grid-column:2;grid-row:1 / 4;align-self:center;margin:0}.ed-workbook{gap:5%}.ed-buy-card{grid-template-columns:1fr;gap:25px}}@media(max-width:650px){.ed-hero{padding:34px 6% 0}.ed-hero-inner{display:block;min-height:0}.ed-hero-copy{padding-bottom:0}.ed-hero .offline-chip{margin:24px 0 19px}.ed-hero h1{font-size:clamp(44px,12.4vw,65px)}.ed-hero h1 em{white-space:normal}.ed-lead{font-size:18px;margin-top:24px}.ed-intro{font-size:13px}.ed-actions{gap:15px}.ed-hero-visual{margin-top:38px;height:450px}.ed-hero-photo{inset:0 8% 24px 10%}.ed-attention .ed-hero-photo{inset:0 8% 24px}.ed-facts{grid-template-columns:repeat(2,1fr);margin-top:20px}.ed-facts>div:nth-child(3){padding-left:0;border-left:0}.ed-facts>div:nth-child(n+3){border-top:1px solid var(--line)}.ed-facts b{font-size:18px}.ed h2{font-size:clamp(39px,10.5vw,56px)}.ed-intro-grid,.ed-attention-why-grid,.ed-cycle-practice,.ed-attention-practice,.ed-workbook{grid-template-columns:1fr;gap:38px}.ed-cycle-intro .section-top,.ed-attention-why .section-top{margin-bottom:34px}.ed-inline-photo{height:410px}.ed-lecture{grid-template-columns:50px 1fr;gap:14px}.ed-lecture-no{font-size:27px}.ed-lecture-arrow{display:none}.ed-practice-photo,.ed-attention-practice-photo{height:450px;max-width:370px;width:90%}.ed-attention-why-art{margin-top:-20px}.ed-attention-shape{max-width:340px}.ed-attention-why-art p{margin-top:-35px}.ed-stage{grid-template-columns:65px 1fr;gap:16px}.ed-stage-no{font-size:41px}.ed-stage-dot{display:none}.ed-included-grid{grid-template-columns:1fr;gap:12px;margin-top:35px!important}.ed-included-grid article{min-height:325px;padding:25px;display:flex}.ed-included-grid h3{margin-top:17px}.ed-benefit-art{width:min(100%,250px);height:132px;margin:auto auto 0}.ed-workbook-copy{justify-self:start}.ed-workbook-art{max-width:330px;width:85%}.ed-tv-player .vd-poster{aspect-ratio:16 / 9}.ed-buy{padding-top:70px;padding-bottom:80px}.ed-buy-card{padding:34px 24px}.ed-buy-price strong{font-size:38px}}@media(max-width:370px){.ed-hero h1{font-size:41px}.ed-hero-visual{height:390px}.ed-facts{grid-template-columns:1fr}.ed-facts>div+div{padding-left:0;border-left:0;border-top:1px solid var(--line)}}.ed-lecture{grid-template-columns:72px 1fr;position:relative}.ed-lecture:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--ed-accent);transform:scaleX(0);transform-origin:left;transition:transform .7s cubic-bezier(.22,1,.36,1)}.ed-lecture:hover:after{transform:scaleX(1)}.ed-tv-player .vd-title small{display:none}.ed-practice-steps{list-style:none;margin:34px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;counter-reset:none}.ed-practice-steps li{position:relative;display:grid;gap:10px;padding:16px 16px 18px;border-radius:12px;background:#e6eee7;font-size:13px;line-height:1.4;color:#355a50}.ed-practice-steps li span{font:italic 22px/1 Georgia,serif;color:var(--ed-accent)}.ed-practice-steps li+li:before{content:"";position:absolute;left:-8px;top:50%;width:8px;height:1px;background:#9fbdb1}.ed-practice-steps li:last-child{background:#2f5249;color:#eef4ef}.ed-practice-steps li:last-child span{color:#a9d2c3}@media(max-width:520px){.ed-practice-steps{grid-template-columns:1fr}.ed-practice-steps li{grid-template-columns:34px 1fr;align-items:baseline;padding:13px 15px}.ed-practice-steps li+li:before{display:none}}.ed-stages-head{display:grid;grid-template-columns:1fr 200px;gap:6%;align-items:end;margin:26px 0 45px}.ed-stages-head .ed-stages-intro{margin:0}.ed-stages-photo{margin:0;position:relative;aspect-ratio:3 / 4;border-radius:999px 999px 16px 16px;overflow:hidden}.ed-stages-photo img{width:100%;height:100%;object-fit:cover;object-position:center 40%;display:block}.ed-stages-photo figcaption{position:absolute;left:0;right:0;bottom:0;padding:30px 14px 13px;background:linear-gradient(transparent,#1c2f29c0);color:#fff;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}@media(max-width:760px){.ed-stages-head{grid-template-columns:1fr;gap:26px}.ed-stages-photo{width:62%;max-width:260px}}
