.academy-directory_page__A2N0B{--ink:#1d2420;--soft:#646b65;--paper:#f5f0e7;min-height:80svh;color:var(--ink);background:#f7f2e9}.academy-directory_crumbs__21EiP{border-bottom:1px solid rgb(29 36 32/.12);background:#eee6da}.academy-directory_crumbs__21EiP .mx-auto{display:flex;min-height:58px;align-items:center;gap:.65rem;color:var(--soft);font-size:.72rem}.academy-directory_crumbs__21EiP a{color:inherit;text-underline-offset:4px}.academy-directory_hero__aBqHP{background:radial-gradient(circle at 86% 18%,rgb(182 96 74/.18),transparent 30rem),#202a25;color:#fffaf2}.academy-directory_hero__aBqHP .mx-auto{display:grid;min-height:490px;align-content:center;padding-block:5.5rem}.academy-directory_eyebrow__Knj_f{margin:0 0 1.2rem;color:#e7ad99;font-size:.68rem;font-weight:800;letter-spacing:.16em}.academy-directory_hero__aBqHP h1{max-width:920px;margin:0;font-family:var(--font-serif),"Yu Mincho",serif;font-size:clamp(3.2rem,7vw,7rem);font-weight:500;letter-spacing:-.065em;line-height:1.06}.academy-directory_hero__aBqHP p:last-child{max-width:720px;margin:1.8rem 0 0;color:rgb(255 250 242/.7);font-size:1rem;line-height:1.9}.academy-directory_body__UiUoq{padding-block:clamp(4.5rem,9vw,9rem)}.academy-directory_introGrid___7fSK{display:grid;grid-template-columns:minmax(0,.85fr) minmax(500px,1.15fr);gap:clamp(3rem,8vw,8rem)}.academy-directory_courseAside__e0Twk h2,.academy-directory_courseCard__z6kQj h2,.academy-directory_intro__NYEzo h2,.academy-directory_lessonHeader__o15rE h2{margin:0;font-family:var(--font-serif),"Yu Mincho",serif;font-weight:500;letter-spacing:-.04em;line-height:1.25}.academy-directory_intro__NYEzo h2{font-size:clamp(2.1rem,4vw,3.8rem)}.academy-directory_intro__NYEzo p{margin:1.4rem 0 0;color:var(--soft);line-height:1.95}.academy-directory_learnList__eIGmw{margin:0;border-top:1px solid rgb(29 36 32/.14);padding:0;list-style:none}.academy-directory_learnList__eIGmw li{display:grid;min-height:70px;grid-template-columns:46px 1fr;align-items:center;border-bottom:1px solid rgb(29 36 32/.14)}.academy-directory_learnList__eIGmw span{color:#9a5544;font-size:.66rem;font-weight:800}.academy-directory_learnList__eIGmw strong{font-size:.9rem}.academy-directory_courseSection__xAhS2{margin-top:clamp(5rem,10vw,10rem)}.academy-directory_sectionLabel__ZvVdH{margin:0 0 1rem;color:#8c4939;font-size:.68rem;font-weight:800;letter-spacing:.15em}.academy-directory_courseCard__z6kQj{display:grid;min-height:380px;grid-template-columns:1fr minmax(270px,.45fr);overflow:hidden;border:1px solid rgb(29 36 32/.14);background:#fffaf2;color:inherit;text-decoration:none}.academy-directory_courseCard__z6kQj>div:first-child{align-self:center;padding:clamp(2rem,5vw,5rem)}.academy-directory_courseCard__z6kQj h2{font-size:clamp(2.4rem,5vw,5rem)}.academy-directory_courseCard__z6kQj p{max-width:680px;margin:1.4rem 0 0;color:var(--soft);line-height:1.9}.academy-directory_courseCard__z6kQj strong{display:inline-block;margin-top:2rem;font-size:.84rem}.academy-directory_courseStats__B260g{display:grid;align-content:center;gap:1px;background:rgb(29 36 32/.14)}.academy-directory_courseStats__B260g div{display:grid;gap:.3rem;background:#29352f;padding:1.4rem;color:#fffaf2}.academy-directory_courseStats__B260g span{color:rgb(255 250 242/.58);font-size:.62rem;letter-spacing:.1em}.academy-directory_courseStats__B260g strong{margin:0;font-family:var(--font-serif),serif;font-size:1.35rem;font-weight:500}.academy-directory_otherThemes__WV5ky{margin-top:5rem;border-top:1px solid rgb(29 36 32/.14);padding-top:2rem}.academy-directory_otherThemes__WV5ky a{color:inherit;font-size:.86rem;text-underline-offset:5px}.academy-directory_courseBody__RinbX{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.35fr);gap:clamp(3rem,7vw,7rem)}.academy-directory_courseIntro__N6s3o{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:3rem;border-block:1px solid rgb(29 36 32/.14)}.academy-directory_courseIntro__N6s3o div{padding:1rem 0}.academy-directory_courseIntro__N6s3o span{display:block;color:var(--soft);font-size:.64rem}.academy-directory_courseIntro__N6s3o strong{display:block;margin-top:.25rem;font-size:.83rem}.academy-directory_lessonHeader__o15rE{margin-bottom:1.5rem}.academy-directory_lessonHeader__o15rE h2{font-size:clamp(2rem,4vw,3.5rem)}.academy-directory_lessonHeader__o15rE p{margin:.8rem 0 0;color:var(--soft);line-height:1.8}.academy-directory_lessons__rkFnZ{margin:0;border-top:1px solid rgb(29 36 32/.16);padding:0;list-style:none}.academy-directory_lessonRow__Z__mH{display:grid;min-height:118px;grid-template-columns:64px 1fr auto;align-items:center;gap:1.2rem;border-bottom:1px solid rgb(29 36 32/.16)}.academy-directory_lessonNumber__yeyac{color:#99523f;font-family:var(--font-serif),serif;font-size:1.3rem}.academy-directory_lessonCopy__CjZZN{display:grid;gap:.35rem}.academy-directory_lessonCopy__CjZZN strong{font-size:1rem}.academy-directory_lessonCopy__CjZZN p{margin:0;color:var(--soft);font-size:.78rem;line-height:1.65}.academy-directory_lessonAction__Qt9Zw{display:inline-flex;min-height:46px;align-items:center;border-radius:999px;background:#1f2823;padding:.7rem 1.1rem;color:#fffaf2;font-size:.76rem;font-weight:800;text-decoration:none}.academy-directory_lessonStatus__VTR0y{color:var(--soft);font-size:.65rem;font-weight:800;letter-spacing:.1em}.academy-directory_lessonRow__Z__mH[data-upcoming]{opacity:.58}.academy-directory_courseAside__e0Twk{align-self:start;border-left:1px solid rgb(29 36 32/.14);padding-left:2rem}.academy-directory_courseAside__e0Twk h2{font-size:1.5rem}.academy-directory_courseAside__e0Twk p{color:var(--soft);font-size:.82rem;line-height:1.85}.academy-directory_courseAside__e0Twk a{display:inline-flex;min-height:44px;align-items:center;margin-top:.7rem;color:inherit;font-size:.8rem;text-underline-offset:5px}@media (max-width:850px){.academy-directory_courseBody__RinbX,.academy-directory_courseCard__z6kQj,.academy-directory_introGrid___7fSK{grid-template-columns:1fr}.academy-directory_courseStats__B260g{grid-template-columns:repeat(3,1fr)}.academy-directory_courseAside__e0Twk{border-top:1px solid rgb(29 36 32/.14);border-left:0;padding-top:2rem;padding-left:0}}@media (max-width:600px){.academy-directory_hero__aBqHP .mx-auto{min-height:420px;padding-block:4rem}.academy-directory_hero__aBqHP h1{font-size:clamp(3rem,14vw,4.4rem)}.academy-directory_body__UiUoq{padding-block:4rem}.academy-directory_courseCard__z6kQj{min-height:0}.academy-directory_courseIntro__N6s3o,.academy-directory_courseStats__B260g{grid-template-columns:1fr}.academy-directory_courseIntro__N6s3o div+div{border-top:1px solid rgb(29 36 32/.12)}.academy-directory_lessonRow__Z__mH{min-height:145px;grid-template-columns:42px 1fr;gap:.8rem;padding-block:1rem}.academy-directory_lessonAction__Qt9Zw,.academy-directory_lessonStatus__VTR0y{grid-column:2;justify-self:start}}.academy-directory_hero__aBqHP{background:#efe8dc;color:var(--ink)}.academy-directory_hero__aBqHP .mx-auto{min-height:0;padding-block:0}.academy-directory_heroGrid__mk9JH{display:grid;grid-template-columns:minmax(0,.92fr) minmax(430px,1.08fr);min-height:610px}.academy-directory_heroCopy__mNwrq{align-self:center;padding:clamp(4rem,8vw,7rem) clamp(2rem,6vw,6rem) clamp(4rem,8vw,7rem) 0}.academy-directory_hero__aBqHP .academy-directory_eyebrow__Knj_f{color:#8c4939}.academy-directory_hero__aBqHP h1{max-width:720px;font-size:clamp(3rem,5vw,5rem)}.academy-directory_heroCopy__mNwrq>p:last-of-type{max-width:590px;margin:1.6rem 0 0;color:var(--soft);line-height:1.9}.academy-directory_heroVisual__BUWa0{position:relative;min-height:520px;overflow:hidden}.academy-directory_heroVisual__BUWa0 img{object-fit:cover;object-position:center 45%}.academy-directory_heroVisual__BUWa0:after{position:absolute;inset:0;background:linear-gradient(0deg,rgb(22 28 24/.68),transparent 48%);content:""}.academy-directory_heroVisual__BUWa0 p{position:absolute;z-index:1;right:2rem;bottom:2rem;left:2rem;margin:0;color:#fffaf2;font-family:var(--font-serif),serif;font-size:clamp(1.35rem,2.4vw,2.3rem);line-height:1.5}.academy-directory_heroAction__k_4xD{display:inline-flex;min-height:52px;align-items:center;gap:2rem;margin-top:2.2rem;border-radius:999px;background:var(--ink);padding:.85rem 1.4rem;color:#fffaf2;font-size:.82rem;font-weight:800;text-decoration:none}.academy-directory_heroFacts__Kbafl{display:flex;flex-wrap:wrap;gap:.65rem 0;margin:1.3rem 0 0;padding:0;color:#3f4841;list-style:none}.academy-directory_heroFacts__Kbafl li{font-size:.7rem;font-weight:750}.academy-directory_heroFacts__Kbafl li:not(:last-child):after{margin-inline:.75rem;color:rgb(29 36 32/.3);content:"／"}.academy-directory_courseCard__z6kQj{grid-template-columns:minmax(0,1.02fr) minmax(390px,.98fr);min-height:520px}.academy-directory_courseCard__z6kQj>div:first-child{padding:0}.academy-directory_courseCardVisual__mz6uM{position:relative;min-height:500px;overflow:hidden}.academy-directory_courseCardVisual__mz6uM img,.academy-directory_publishedLessonVisual__2VkCK img{object-fit:cover;object-position:center 46%}.academy-directory_courseCardCopy__nJkDS{align-self:center;padding:clamp(2.2rem,5vw,4.8rem)}.academy-directory_courseCardCopy__nJkDS h2{font-size:clamp(2.3rem,4.4vw,4.4rem)}.academy-directory_courseSummary__jglJX{display:grid;grid-template-columns:repeat(3,1fr);margin:2rem 0 0;border-block:1px solid rgb(29 36 32/.14)}.academy-directory_courseSummary__jglJX div{padding:.9rem 0}.academy-directory_courseSummary__jglJX dt{color:var(--soft);font-size:.62rem}.academy-directory_courseSummary__jglJX dd{margin:.25rem 0 0;font-size:.78rem;font-weight:800}.academy-directory_coursePromise__TeCmo,.academy-directory_futureLearning__ZNAGQ,.academy-directory_futureLessons__58Xhb{display:grid;grid-template-columns:minmax(0,.85fr) minmax(430px,1.15fr);gap:clamp(3rem,8vw,8rem);margin-top:clamp(5rem,10vw,9rem);border-top:1px solid rgb(29 36 32/.15);padding-top:2.5rem}.academy-directory_coursePromise__TeCmo h2,.academy-directory_futureLearning__ZNAGQ h2,.academy-directory_futureLessons__58Xhb h2{margin:0;font-family:var(--font-serif),serif;font-size:clamp(1.8rem,3.2vw,3rem);font-weight:500;letter-spacing:-.04em;line-height:1.35}.academy-directory_futureLearning__ZNAGQ ul,.academy-directory_futureLessons__58Xhb ol{margin:0;border-top:1px solid rgb(29 36 32/.13);padding:0;list-style:none}.academy-directory_futureLearning__ZNAGQ li,.academy-directory_futureLessons__58Xhb li{display:grid;min-height:64px;align-items:center;border-bottom:1px solid rgb(29 36 32/.13);color:var(--soft);font-size:.82rem}.academy-directory_coursePromise__TeCmo{margin-top:0;border-top:0;padding-top:0}.academy-directory_coursePromise__TeCmo>p{align-self:end;max-width:620px;margin:0;color:var(--soft);line-height:1.95}.academy-directory_publishedLesson__OprxU{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);min-height:470px;overflow:hidden;border:1px solid rgb(29 36 32/.15);background:#fffaf2}.academy-directory_publishedLessons__ogS_3{display:grid;gap:clamp(1.25rem,2.5vw,2rem)}.academy-directory_publishedLessonVisual__2VkCK{position:relative;min-height:450px}.academy-directory_publishedLessonCopy__OmZuP{align-self:center;padding:clamp(2rem,5vw,4.6rem)}.academy-directory_publishedLessonCopy__OmZuP>span{color:#8c4939;font-size:.68rem;font-weight:800;letter-spacing:.08em}.academy-directory_publishedLessonCopy__OmZuP h3{margin:1rem 0 0;font-family:var(--font-serif),serif;font-size:clamp(2rem,3.8vw,3.6rem);font-weight:500;letter-spacing:-.04em;line-height:1.3}.academy-directory_publishedLessonCopy__OmZuP p{margin:1.3rem 0 0;color:var(--soft);line-height:1.9}.academy-directory_publishedLessonCopy__OmZuP .academy-directory_lessonAction__Qt9Zw{margin-top:2rem}.academy-directory_futureLessons__58Xhb li{grid-template-columns:50px 1fr;gap:1rem}.academy-directory_futureLessons__58Xhb li span{color:#9a5544;font-family:var(--font-serif),serif;font-size:1.1rem}.academy-directory_futureLessons__58Xhb li strong{color:var(--ink);font-weight:600}@media (max-width:850px){.academy-directory_courseCard__z6kQj,.academy-directory_coursePromise__TeCmo,.academy-directory_futureLearning__ZNAGQ,.academy-directory_futureLessons__58Xhb,.academy-directory_heroGrid__mk9JH,.academy-directory_publishedLesson__OprxU{grid-template-columns:1fr}.academy-directory_heroCopy__mNwrq{padding-right:0}.academy-directory_courseCardVisual__mz6uM,.academy-directory_heroVisual__BUWa0,.academy-directory_publishedLessonVisual__2VkCK{min-height:430px}}@media (max-width:600px){.academy-directory_heroGrid__mk9JH{min-height:0}.academy-directory_heroCopy__mNwrq{padding-block:3.5rem}.academy-directory_hero__aBqHP h1{font-size:clamp(2.7rem,13vw,4.2rem)}.academy-directory_heroAction__k_4xD{width:100%;justify-content:space-between}.academy-directory_courseCardVisual__mz6uM,.academy-directory_heroVisual__BUWa0,.academy-directory_publishedLessonVisual__2VkCK{min-height:360px;margin-inline:-1rem}.academy-directory_courseCardCopy__nJkDS,.academy-directory_publishedLessonCopy__OmZuP{padding:2rem 1.1rem}.academy-directory_courseSummary__jglJX{grid-template-columns:1fr}.academy-directory_courseSummary__jglJX div+div{border-top:1px solid rgb(29 36 32/.12)}.academy-directory_coursePromise__TeCmo,.academy-directory_futureLearning__ZNAGQ,.academy-directory_futureLessons__58Xhb{gap:2.2rem}.academy-directory_publishedLessonCopy__OmZuP .academy-directory_lessonAction__Qt9Zw{width:100%;justify-content:space-between}}.learning-monetization_reviewSwitch__4ILIY{position:relative;z-index:80;display:flex;min-height:44px;align-items:center;justify-content:center;gap:.35rem;overflow-x:auto;border-bottom:1px solid rgb(29 36 32/.14);background:#f1e5da;padding:.4rem .8rem;color:#4c4039;font-size:.62rem;white-space:nowrap}.learning-monetization_reviewSwitch__4ILIY>span{margin-right:.5rem;font-weight:850;letter-spacing:.11em}.learning-monetization_reviewSwitch__4ILIY a{border-radius:999px;padding:.4rem .7rem;color:inherit;text-decoration:none}.learning-monetization_reviewSwitch__4ILIY a[aria-current=page]{background:#27332d;color:#fffaf2}.learning-monetization_surfaceQuiet__bEZvX,.learning-monetization_surface__I5029{display:grid;gap:.8rem;width:min(100% - 2rem,1240px);margin:2rem auto}.learning-monetization_surfaceQuiet__bEZvX{margin-block:1rem}.learning-monetization_adFree__tfK5w,.learning-monetization_nativeAd__VEPa_,.learning-monetization_sponsorCredit__RQvz8,.learning-monetization_videoAd__2c1ob{width:100%;border:1px solid rgb(29 36 32/.16);border-radius:18px;background:#fffaf3;color:#202620}.learning-monetization_nativeAd__VEPa_{display:grid;grid-template-columns:minmax(160px,.28fr) 1fr minmax(200px,.35fr);align-items:center;gap:1.2rem;padding:1.1rem 1.3rem}.learning-monetization_nativeAd__VEPa_ header,.learning-monetization_videoAd__2c1ob header{display:flex;align-items:center;gap:.5rem;color:#805140;font-size:.59rem;font-weight:850;letter-spacing:.1em}.learning-monetization_nativeAd__VEPa_ header small,.learning-monetization_videoAd__2c1ob header small{border:1px solid;border-radius:3px;padding:.1rem .25rem}.learning-monetization_nativeAd__VEPa_ strong,.learning-monetization_videoAd__2c1ob strong{display:block;font-family:var(--font-serif),serif;font-size:1.2rem;font-weight:500}.learning-monetization_nativeAd__VEPa_ p,.learning-monetization_videoAd__2c1ob p{margin:.35rem 0 0;color:#626861;font-size:.72rem;line-height:1.65}.learning-monetization_nativeAd__VEPa_ footer,.learning-monetization_videoAd__2c1ob footer{color:#747972;font-size:.59rem;line-height:1.55}.learning-monetization_nativeAd__VEPa_ details,.learning-monetization_videoAd__2c1ob details{margin-top:.35rem}.learning-monetization_nativeAd__VEPa_ summary,.learning-monetization_videoAd__2c1ob summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.learning-monetization_videoAd__2c1ob{display:grid;min-height:280px;align-content:space-between;overflow:hidden;background:radial-gradient(circle at 78% 20%,rgb(199 137 103/.28),transparent 18rem),#1f2924;padding:1.5rem;color:#fffaf2}.learning-monetization_videoAd__2c1ob footer,.learning-monetization_videoAd__2c1ob p{color:rgb(255 250 242/.68)}.learning-monetization_videoAd__2c1ob strong{font-size:clamp(1.8rem,4vw,3.5rem)}.learning-monetization_sponsorCredit__RQvz8{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1rem;padding:1rem 1.2rem}.learning-monetization_sponsorMark__fiD9E{display:grid;width:46px;height:46px;place-items:center;border:1px solid rgb(29 36 32/.2);border-radius:12px;color:#8c4939;font-family:var(--font-serif),serif;font-size:1.3rem}.learning-monetization_sponsorCredit__RQvz8>div:last-child{display:grid;gap:.18rem}.learning-monetization_sponsorCredit__RQvz8 span{color:#8c4939;font-size:.58rem;font-weight:850;letter-spacing:.11em}.learning-monetization_sponsorCredit__RQvz8 strong{font-size:.86rem}.learning-monetization_sponsorCredit__RQvz8 p,.learning-monetization_sponsorCredit__RQvz8 small{margin:0;color:#646a64;font-size:.68rem;line-height:1.55}.learning-monetization_sponsorCredit__RQvz8 small{font-size:.59rem}.learning-monetization_adFree__tfK5w{display:grid;gap:.35rem;padding:1rem 1.2rem}.learning-monetization_adFree__tfK5w span{color:#55705e;font-size:.62rem;font-weight:850;letter-spacing:.12em}.learning-monetization_adFree__tfK5w p,.learning-monetization_adFree__tfK5w small{margin:0;color:#636a64;font-size:.72rem}.learning-monetization_adFree__tfK5w small{font-size:.58rem}.learning-monetization_lessonBreak__Tshvi{display:grid;min-height:min(720px,calc(100svh - var(--hk-header-h) - 160px));place-items:center;background:#ede7dd;padding:clamp(1rem,4vw,3rem)}.learning-monetization_lessonBreakInner__iLrQ4{display:grid;width:min(100%,820px);gap:1rem}.learning-monetization_continueButton__WKyNz{min-height:52px;justify-self:end;border:0;border-radius:999px;background:#202822;padding:.85rem 1.3rem;color:#fffaf2;font-weight:800;cursor:pointer}.learning-monetization_failOpen__A_7UK{margin:0;color:#737872;font-size:.62rem;text-align:right}@media (max-width:700px){.learning-monetization_reviewSwitch__4ILIY{justify-content:flex-start}.learning-monetization_nativeAd__VEPa_{grid-template-columns:1fr}.learning-monetization_surfaceQuiet__bEZvX,.learning-monetization_surface__I5029{width:calc(100% - 1.2rem);margin-block:1rem}.learning-monetization_videoAd__2c1ob{min-height:320px}.learning-monetization_continueButton__WKyNz{width:100%;justify-self:stretch}.learning-monetization_failOpen__A_7UK{text-align:left}}