.landing{background:#f3f3f3}.landing,.landing *,.landing :after,.landing :before{box-sizing:border-box}.landing .container{width:100%;max-width:1340px;margin:0 auto;padding:0 16px}.landing main>section:not(.heroFull) .container{padding-left:40px;padding-right:40px}.landing .sectionHeading{margin:0;font-family:Song Myung,serif;font-weight:400;font-size:clamp(34px,6vw,55px);line-height:110%;letter-spacing:0;z-index:0;color:#000000}.landing .button{display:inline-flex;align-items:center;z-index:1;justify-content:center;gap:8px;padding:10px 14px;border-radius:10px;border:1px solid #ddd;background:#fff;color:#111;text-decoration:none}.landing .button:hover{border-color:#646cff;max-width:980px;margin:0 auto 22px;position:relative;z-index:1}.landing .buttonPrimary{background:#646cff;border-color:#646cff;color:#fff}.landing .buttonPrimary:hover{background:#535bf2;border-color:#535bf2}.landing .buttonSecondary{background:#fff}.landing .logosStrip{background:#fff;border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2}.landing .logosStripInner{padding:20px 0}.landing .logosList{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:4px;overflow-x:auto;-webkit-overflow-scrolling:touch}.landing .logosItem{flex:0 0 auto;display:flex;align-items:center}.landing .logoImage{height:clamp(32px,4.5vw,34px);width:auto;display:block}.landing .logosItemTime .logoImage{height:clamp(26px,3.5vw,28px)}.landing .logosItemOprah .logoImage,.landing .logosItemTheView .logoImage{height:clamp(44px,6.2vw,48px)}.landing .peopleFeature{background:#ffffff;padding:48px 0 40px}.landing .peopleFeatureInner{border-bottom:1px solid #d3d3d3;padding-bottom:44px}.landing .peopleFeatureTitle{margin:0;font-family:Song Myung,serif;font-weight:400;font-size:clamp(34px,6vw,48px);line-height:110%;letter-spacing:0;color:#000}.landing .peopleFeatureContent{margin-top:26px;display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px;align-items:center}.landing .peopleFeatureVisual{width:100%}.landing .peopleFeatureTablet{width:100%;max-width:760px;height:auto;display:block}.landing .peopleFeatureCopy{max-width:420px}.landing .peopleFeatureLogo{width:118px;height:48px;display:block;margin:0 0 0 -23px}.landing .peopleFeatureBody{margin:10px 0 0;font-family:SF Pro Display,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;font-style:normal;font-size:18px;line-height:161%;letter-spacing:0;color:#222}.landing .peopleFeatureLink{margin-top:26px;display:inline-flex;align-items:center;gap:6px;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;line-height:160%;color:#111;text-decoration:none;font-weight:400;font-style:normal}.landing .peopleFeatureLink:hover{text-decoration:underline}.landing .recentlyFeatured{background:#ffffff;padding:48px 0 0}.landing .recentlyFeaturedInner{padding-bottom:0}.landing .recentlyFeaturedTitle{margin:0;font-family:Song Myung,serif;font-weight:400;font-size:clamp(34px,6vw,55px);line-height:110%;letter-spacing:0;color:#000}.landing .recentlyFeaturedCards{margin-top:32px;display:flex;flex-direction:column;gap:36px;position:relative;border-bottom:1px solid #d3d3d3;padding-bottom:44px}.landing .recentlyFeaturedCards--single{max-width:940px;margin-left:auto;margin-right:auto;gap:0}.landing .recentlyFeaturedCards--single .recentlyFeaturedCard{min-height:0}.landing .recentlyFeaturedCards--single .recentlyFeaturedTabletWrapper{max-width:520px;margin-left:auto;margin-right:auto}.landing .recentlyFeaturedCards--single .recentlyFeaturedOverlay{padding-top:24px}.landing .recentlyFeaturedCards--single .recentlyFeaturedBody{max-width:46ch}.landing .recentlyFeaturedCards--single .recentlyFeaturedLink{margin-top:24px;padding-top:0}.landing .recentlyFeaturedCard{display:flex;flex-direction:column;position:relative}.landing .recentlyFeaturedTabletWrapper{position:relative;overflow:visible;border-radius:0;aspect-ratio:3/4}.landing .recentlyFeaturedTabletScreen{position:absolute;inset:3.9% 5.2% 3.9% 5.2%;border-radius:10%;overflow:hidden}.landing .recentlyFeaturedTabletFrame{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.landing .recentlyFeaturedTablet{width:100%;height:100%;display:block;object-fit:cover;object-position:90% 50%}.landing .recentlyFeaturedOverlay{background:#ffffff;display:flex;flex-direction:column;justify-content:flex-start;padding:20px 0 0;z-index:2;flex:1 1}.landing .recentlyFeaturedCardTitle{margin:0;font-family:Song Myung,serif;font-weight:400;font-size:clamp(26px,3.6vw,32px);line-height:120%;letter-spacing:0;color:#000}.landing .recentlyFeaturedCardLocation{margin:12px 0 0;font-weight:700}.landing .recentlyFeaturedCardDate,.landing .recentlyFeaturedCardLocation{font-family:SF Pro Display,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-style:normal;font-size:18px;line-height:1.3;letter-spacing:0;color:#000}.landing .recentlyFeaturedCardDate{margin:6px 0 0;font-weight:400}.landing .recentlyFeaturedLogo{width:118px;height:auto;display:block;margin:0 0 0 -12px}.landing .recentlyFeaturedLogoShewrites{width:124px;height:auto;margin:0}.landing .recentlyFeaturedBody{margin:18px 0 0;font-family:SF Pro Display,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;font-style:normal;font-size:18px;line-height:161%;letter-spacing:0;color:#000;max-width:360px}.landing .recentlyFeaturedLink{margin-top:auto;padding-top:22px;display:inline-block}.landing .recentlyFeaturedBtnImg{height:40px;width:auto;display:block}.landing .recentlyFeaturedLink:hover{opacity:.8}.landing .recentlyFeaturedLink.heroBookButton{width:max-content;height:44px;font-size:14px;padding:0 26px;line-height:1.2}.landing .recentlyFeaturedDivider{display:none}.landing .beginAgain{background:#fff;padding:44px 0 56px}.landing .beginAgainHeader{margin-bottom:22px}.landing .beginAgainTitle{color:#000000}.landing .beginAgainSubtitle{margin:10px 0 0;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;font-size:21px;line-height:156%;letter-spacing:0;color:#595959}.landing .beginAgainGrid{display:grid;grid-template-columns:1fr;grid-gap:48px;gap:48px}.landing .beginAgainCard{margin:0}.landing .beginAgainMedia{position:relative;width:100%;aspect-ratio:410/304;overflow:hidden;background:#eee}.landing .beginAgainMediaVideo{aspect-ratio:9/16;background:#000}.landing .beginAgainVideoIframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}.landing .beginAgainMediaButton{border:0;padding:0;background:transparent;cursor:pointer;display:block;width:100%;text-align:inherit}.landing .beginAgainImage{width:100%;height:100%;display:block;object-fit:contain;object-position:center}.landing .beginAgainPlay{position:absolute;left:50%;top:50%;width:34px;height:34px;transform:translate(-50%,-50%);border-radius:999px;background:rgba(0,0,0,.65)}.landing .beginAgainPlay:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-38%,-50%);width:0;height:0;border-left:9px solid #fff;border-top:6px solid transparent;border-bottom:6px solid transparent}.landing .beginAgainCardTitle{margin:12px 0 0;font-weight:700;font-size:20px;line-height:1}.landing .beginAgainCardBody,.landing .beginAgainCardTitle{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-style:normal;letter-spacing:0;color:#111}.landing .beginAgainCardBody{margin:8px 0 0;font-weight:400;font-size:16px;line-height:1.6;opacity:.8;max-width:48ch}.landing .mediaSection{background:#fff;padding:48px 0 72px;overflow:hidden}.landing .mediaSectionHeader{margin-bottom:24px}.landing .mediaSectionState{margin:0 auto;max-width:1060px;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;color:#666}.landing .mediaSectionState--error{color:#942b1f}.landing .mediaSectionCarousel{position:relative;max-width:1360px;margin:0 auto}.landing .mediaSectionGrid{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding:4px 2px 12px;touch-action:pan-y}.landing .mediaSectionGrid::-webkit-scrollbar{display:none}.landing .mediaSectionCard{flex:0 0 100%;scroll-snap-align:start;border:1px solid #d9d9d9;border-radius:18px;background:#fff;padding:26px 28px 22px;display:flex;flex-direction:column;min-height:460px;box-sizing:border-box;animation:mediaSectionFadeIn .28s ease}.landing .mediaSectionImageWrap{min-height:78px;display:flex;align-items:center;justify-content:center;margin-bottom:18px}.landing .mediaSectionImage{width:auto;height:auto;max-height:58px;max-width:190px;display:block;object-fit:contain}.landing .mediaSectionCardTitle{margin:0;font-family:Song Myung,serif;font-size:24px;font-weight:400;line-height:1.1;letter-spacing:0;color:#111}.landing .mediaSectionCardBody{margin:14px 0 0;max-width:38ch;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:400;line-height:1.99;letter-spacing:0;color:#1a1a1a}.landing .mediaSectionCta{margin-top:auto;width:110px;height:34px;border-radius:4px;border:0;background:#cf5a54;color:#fff;text-decoration:none;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:700;line-height:1;align-self:center}.landing .mediaSectionCta,.landing .mediaSectionNav{display:inline-flex;align-items:center;justify-content:center}.landing .mediaSectionNav{position:absolute;top:calc(50% - 22px);width:44px;height:44px;border-radius:999px;border:1px solid #c2c2c2;background:rgba(255,255,255,.96);color:#3b3b3b;z-index:2;box-shadow:0 6px 16px rgba(30,30,30,.14)}.landing .mediaSectionNav:hover{border-color:#949494;background:#fff}.landing .mediaSectionNav--prev{left:-22px}.landing .mediaSectionNav--next{right:-22px}.landing .mediaSectionDots{margin-top:10px;display:flex;justify-content:center;gap:8px}.landing .mediaSectionDot{width:8px;height:8px;border-radius:999px;border:0;padding:0;background:#d4c6ba}.landing .mediaSectionDot--active{width:22px;border-radius:20px;background:#bf5b57}@keyframes mediaSectionFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.landing .loveFinally{background:#fff;padding:56px 0 74px}.landing .loveFinallyHeader{margin-bottom:26px}.landing .loveFinallyHeadline{color:#000000}.landing .loveFinallyKicker{margin:10px 0 0;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;font-size:21px;line-height:156%;letter-spacing:0;color:#595959}.landing .loveFinallyContent{display:grid;grid-template-columns:1fr;grid-gap:26px;gap:26px;align-items:start;max-width:980px;margin:0 auto}.landing .loveFinallyVisual{display:flex;justify-content:center}.landing .loveFinallyBook{width:340px;max-width:100%;height:auto;display:block}.landing .loveFinallyCopy{max-width:330px}.landing .loveFinallyTitle{margin:0;font-weight:600;font-style:italic;font-size:clamp(28px,6vw,36px);line-height:184%;color:#5a5a5a}.landing .loveFinallySubtitle,.landing .loveFinallyTitle{font-family:SF Pro Display,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}.landing .loveFinallySubtitle{margin:8px 0 0;font-weight:500;font-size:clamp(18px,4.8vw,24px);line-height:120%;color:#6a6a6a}.landing .loveFinallyBody{margin:16px 0 0;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;font-size:18px;line-height:150%;letter-spacing:0;color:#6a6a6a}.landing .loveFinallyButton{display:inline-flex;align-items:center;justify-content:center;margin-top:22px;padding:10px 18px;border-radius:999px;border:1px solid #9a9a9a;background:transparent;color:#111;text-decoration:none;font-size:12px;font-weight:600}.landing .loveFinallyButton:hover{border-color:#111}.landing .waysToLearn{background:#fff;padding:54px 0 74px}.landing .waysToLearnHeader{margin-bottom:32px;text-align:left}.landing .waysToLearnSubtitle{margin:10px 0 0;max-width:90ch;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;font-size:21px;line-height:156%;letter-spacing:0;color:#595959}.landing .waysToLearnGrid{display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px;max-width:980px;margin:0 auto}.landing .waysToLearnCard{border:1px solid #e2e2e2;border-radius:16px;overflow:hidden;background:#fff;display:flex;flex-direction:column}.landing .waysToLearnCardRetreat{border-radius:16px 16px 16px 16px}.landing .waysToLearnCardBody{flex:1 1;padding:24px 24px 20px;display:flex;flex-direction:column}.landing .waysToLearnCardBodyMaui{position:relative;overflow:hidden;background-image:var(--maui-bg-png);background-position:70%;background-size:cover;color:#fff;min-height:460px;justify-content:space-between}@supports ((background-image:-webkit-image-set(url("x.png") type("image/png"))) or (background-image:image-set(url("x.png") type("image/png")))){.landing .waysToLearnCardBodyMaui{background-image:-webkit-image-set(var(--maui-bg-avif) type("image/avif"),var(--maui-bg-webp) type("image/webp"),var(--maui-bg-png) type("image/png"));background-image:image-set(var(--maui-bg-avif) type("image/avif"),var(--maui-bg-webp) type("image/webp"),var(--maui-bg-png) type("image/png"))}}.landing .waysToLearnMauiBottom,.landing .waysToLearnMauiTop{display:flex;flex-direction:column}.landing .waysToLearnMauiBottom{gap:16px}.landing .waysToLearnMauiDate{margin:14px 0 0;font-size:12px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:#fff}.landing .waysToLearnCardBodyMaui:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,rgba(0,0,0,.5),rgba(0,0,0,.28) 38%,rgba(0,0,0,.42) 72%,rgba(0,0,0,.62))}.landing .waysToLearnCardBodyMaui>*{position:relative;z-index:1}.landing .waysToLearnCardBodyMaui .waysToLearnCardDescription,.landing .waysToLearnCardBodyMaui .waysToLearnCardMeta:not(.waysToLearnCardMetaHighlight),.landing .waysToLearnCardBodyMaui .waysToLearnCardTitle{color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.5)}.landing .waysToLearnCardTitle{margin:0;font-family:Song Myung,serif;font-size:40px;font-weight:400;color:#000000;line-height:.95;letter-spacing:0}.landing .waysToLearnCardMeta{margin:6px 0 0;font-family:SF Pro Display,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:20px;font-weight:500;color:#000000;line-height:1.56;letter-spacing:0}.landing .waysToLearnCardMeta:not(.waysToLearnCardMetaHighlight){color:#000000}.landing .waysToLearnCardMetaHighlight{color:#000000;font-weight:600}.landing .waysToLearnCardImageWrap{display:flex;justify-content:center;align-items:center;margin:20px 0;flex:1 1;min-height:140px}.landing .waysToLearnCardImage{max-width:100%;max-height:180px;height:auto;display:block;object-fit:contain}.landing .waysToLearnCardDescription{margin:0 0 16px;font-family:SF Pro Display,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:500;line-height:1.56;letter-spacing:0;color:#000000}.landing .waysToLearnCta{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:0;background:#cf5a54;color:#fff;text-decoration:none;font-size:14px;font-weight:600;align-self:center;transition:background .2s ease}.landing .waysToLearnCta:hover{background:#b84d47}.landing .waysToLearnCardFooter{background:#cf5a54;height:48px;display:flex;align-items:center;justify-content:center}.landing .waysToLearnFooterDate{color:#fff;font-size:12px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.landing .waysToLearnCardSubstack{background:#897bed;border-color:#897bed}.landing .waysToLearnCardBodySubstack{flex:1 1;padding:80px 24px 24px;display:flex;flex-direction:column;align-items:center;text-align:center}.landing .waysToLearnSubstackImageWrap{display:flex;justify-content:center;align-items:center;margin-bottom:16px}.landing .waysToLearnSubstackImage{max-width:200px;max-height:200px;width:100%;height:auto;display:block;object-fit:contain}.landing .waysToLearnSubstackTitle{margin:0;font-family:SF Pro Display,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:24px;font-weight:700;color:#fff;line-height:1.2}.landing .waysToLearnSubstackTagline{margin:4px 0 0;font-size:14px;font-weight:400;color:rgba(255,255,255,.9);line-height:1.35}.landing .waysToLearnCtaSubstack{display:inline-flex;align-items:center;justify-content:center;margin-top:20px;margin-left:auto;margin-right:auto;align-self:center;width:141px;height:43px;padding:0;border-radius:4px;background:#fff;color:#ce5757;opacity:1;text-decoration:none;font-size:14px;font-weight:600;transition:background .2s ease}.landing .waysToLearnCtaSubstack:hover{background:#f0f0f0}.landing .waysToLearnCardFooterSubstack{background:#cf5a54;height:48px;display:flex;align-items:center;justify-content:center;border-top:1px solid rgba(255,255,255,.15)}.landing .waysToLearnSubstackLogo{height:16px;width:auto;display:block;filter:brightness(0) invert(1);opacity:.95}.landing .booksByGeneen{background:#fff;padding:64px 0 74px}.landing .booksByGeneenHeader{text-align:left;max-width:980px;margin:0 auto 38px}.landing .booksByGeneenIntro{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px 18px}.landing .booksByGeneenSubtitle{margin:10px 0 0;max-width:90ch;font-weight:400;font-size:21px;line-height:156%;letter-spacing:0;color:#595959}.landing .booksByGeneenLink,.landing .booksByGeneenSubtitle{font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.landing .booksByGeneenLink{margin-top:10px;font-weight:700;font-size:18px;letter-spacing:.04em;text-transform:uppercase;color:#e24b2c;text-decoration:none}.landing .booksByGeneenLink:hover{text-decoration:underline}.landing .booksByGeneenGrid{max-width:980px;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px;align-items:end}.landing .booksByGeneenBook{width:100%;height:auto;display:block;object-fit:contain}.landing .booksByGeneenBookMatchSize{width:84.5%;margin-inline:auto}.landing .booksByGeneenPortraitBook{object-fit:cover;border-radius:14px}.landing .selfGuidedCourses{background:#fff;padding:64px 0 74px}.landing .selfGuidedCoursesHeader{text-align:left;margin-bottom:38px}.landing .selfGuidedCoursesSubtitle{margin:10px 0 0;max-width:90ch;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;font-size:21px;line-height:156%;letter-spacing:0;color:#595959}.landing .selfGuidedCoursesGrid{display:grid;grid-template-columns:1fr;grid-gap:26px;gap:26px;align-items:center;max-width:980px;margin:0 auto}.landing .selfGuidedCourse{text-align:center}.landing .selfGuidedCourseNumber{font-family:Song Myung,serif;font-weight:400;font-size:90px;line-height:110%;letter-spacing:0;color:#000000;margin-bottom:8px}.landing .selfGuidedCourseTitle{margin:0;font-family:SF Pro Display,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:700;font-size:clamp(22px,5.6vw,32px);line-height:110%;letter-spacing:0;color:#000000}.landing .selfGuidedCourseBody{margin:10px auto 0;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;font-size:16px;line-height:171%;letter-spacing:0;color:#595959;max-width:34ch}.landing .selfGuidedCoursesArt{display:flex;justify-content:center}.landing .selfGuidedCoursesArtImage{width:min(220px,70%);height:auto;display:block}.landing .selfGuidedCoursesCta{margin-top:28px;display:flex;justify-content:center}.landing .whatOthers{background:#f3f3f3;padding:60px 0 74px}.landing .whatOthersHeader{margin-bottom:26px;text-align:center}.landing .whatOthersHeading{color:#000000}.landing .whatOthersGrid{display:grid;grid-template-columns:1fr;grid-gap:18px;gap:18px;max-width:980px;margin:0 auto}.landing .whatOthersCard{background:#fff;border:1px solid #e7e7e7;border-radius:12px;padding:22px 22px 22px 18px;display:grid;grid-template-columns:86px 1fr;grid-template-rows:auto auto;grid-column-gap:16px;column-gap:16px;grid-row-gap:10px;row-gap:10px;align-items:center}.landing .whatOthersAvatar{grid-row:1;grid-column:1;justify-self:center;width:68px;height:68px;border-radius:999px;display:block;object-fit:cover;object-position:center}.landing .whatOthersQuote{grid-row:1/span 2;grid-column:2;align-self:center;margin:0;font-size:13px;line-height:1.5;color:#1a1a1a}.landing .whatOthersName{grid-row:2;grid-column:1;justify-self:center;text-align:center;margin:0;font-size:12px;font-weight:700;color:#111}.landing .heroFull{position:relative;background:#f3f3f3;overflow:visible;isolation:isolate;--hero-header-offset:102px;--hero-bottom-gap:48px}.landing .heroFull:before{content:"";display:block;height:var(--hero-header-offset);background:#bfbfbd}.landing .heroBook .heroCopy{width:min(640px,100%);color:#111}.landing .heroBook{--hero-bottom-gap:clamp(156px,11vw,210px)}.landing .heroBookTitle{margin:0;font-family:Song Myung,serif;font-weight:400;font-style:normal;font-size:clamp(36px,4.4vw,68px);line-height:1.1;letter-spacing:0;color:#000;max-width:min(860px,100%);text-wrap:normal}.landing .heroBookPromo{margin-top:34px;display:grid;grid-template-columns:auto auto;justify-content:center;align-items:center;grid-gap:40px;gap:40px}.landing .heroBookCover{width:min(260px,28vw);max-width:100%;height:auto;display:block}.landing .heroBookPromoCopy{width:min(372px,100%);text-align:left}.landing .heroBookPromoText{margin:0;font-family:SF Pro Display,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;font-style:normal;font-size:21px;line-height:1.31;letter-spacing:0;color:#595959}.landing .heroBookPromoText--secondary{margin-top:28px;font-weight:700;font-size:17px;line-height:1.25;white-space:nowrap;text-align:center;color:#696969}.landing .heroBookPromoText strong{font-weight:700;color:#111}.landing .heroBookCoverWrap{position:relative;display:inline-block}.landing .heroBookButton{width:min(358px,100%);height:65px;border-radius:33px;display:inline-flex;align-items:center;justify-content:center;background:#887bec;border:0;color:#fff;font-family:SF Pro Display,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:700;font-style:normal;font-size:20px;line-height:1;letter-spacing:0;text-decoration:none}.landing .heroBook .heroBookButton{margin-top:18px}.landing .heroBookButton:hover{background:#7b6fe0;border-color:#7b6fe0}.landing .heroBookNote{margin:6px 0 0;font-family:SF Pro Display,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;font-size:15px;line-height:1.3;text-align:center;color:#696969}.landing .heroBg{position:absolute;inset:0 0 var(--hero-bottom-gap) 0;width:100%;height:100%;object-fit:cover;object-position:center top;z-index:1;padding-top:var(--hero-header-offset)}.landing .heroOverlay{position:relative;min-height:min(960px,100vh);width:60%;margin:20px 0 0 auto;padding:0 30px var(--hero-bottom-gap) 0;z-index:1}.landing .heroOverlay .container{width:100%;max-width:none;margin-left:auto;margin-right:0;padding:0}.landing .heroBook .heroTestimonials{color:#111;padding:6px 0 20px}.landing .heroBook .heroTestimonialsInner{max-width:100%;margin:0 auto;padding:0 28px;gap:24px}.landing .heroBook .heroTestimonials .testimonial{grid-template-columns:86px minmax(0,1fr);gap:8px;align-items:center}.landing .heroBook .heroTestimonials .testimonialAuthor{align-items:center;gap:4px}.landing .heroBook .heroTestimonials .avatar{width:82px;height:82px;border-width:3px;border-color:#efefcc}.landing .heroBook .heroTestimonials .quote{font-size:16px;line-height:1.4;min-height:5.6em}.landing .heroBook .heroTestimonials .byline{margin-top:0;width:82px;font-size:12px;line-height:1.2;font-weight:700;text-align:center;white-space:normal}.landing .heroBook .byline,.landing .heroBook .quote{color:#111}.landing .heroOverlayInner{display:flex;justify-content:flex-start}.landing .heroCopy{width:min(560px,100%);padding:0;color:#fff}.landing .heroMobileHeadshot{display:none;width:132px;height:132px;border-radius:999px;object-fit:cover;object-position:center top;border:6px solid #9aeeda;box-shadow:0 10px 28px rgba(0,0,0,.22);margin:0 auto 16px}.landing .heroTitle{margin:0;font-size:52px;line-height:.98;letter-spacing:-.6px}.landing .heroTitleLine{display:block}.landing .heroLead{margin:12px 0 0;font-size:18px;font-weight:800}.landing .heroBody{margin:10px 0 0;max-width:54ch;opacity:.92;font-size:13px}.landing .heroCtaRow{margin-top:18px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.landing .heroArrow{width:56px;height:22px;opacity:.7;transform:translateY(2px);display:block;filter:grayscale(1) brightness(.4)}.landing .heroCta{border-radius:999px;padding:10px 18px;border-color:#e2e2e2;background:#f4f2c8}.landing .heroCta:hover{border-color:#cfcfcf}.landing .heroCtaText{display:inline-flex;flex-direction:column;align-items:flex-start;line-height:1.05}.landing .heroCtaKicker{font-size:12px;font-weight:700}.landing .substackLogo{height:18px;width:auto;display:block}.landing .heroTestimonials{position:absolute;left:0;right:0;bottom:0;padding:18px 0 22px;z-index:2}.landing .heroTestimonialsInner{display:grid;grid-template-columns:1fr;grid-gap:18px;gap:18px}.landing .testimonial{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;margin:0}.landing .testimonialAuthor{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.landing .avatar{width:120px;height:120px;border-radius:999px;border:3px solid #f4f2c8;background:#d9d9d9;overflow:hidden}.landing .avatarImage{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.landing .quote{margin:0;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;font-style:normal;font-size:16px;line-height:1.45;letter-spacing:0;opacity:1}.landing .byline{margin:0;font-size:12px;font-weight:500;opacity:.92}@media (min-width:768px){.landing main>section:not(.heroFull) .container{padding-left:64px;padding-right:64px}.landing .logosList{justify-content:space-between;overflow-x:visible}.landing .beginAgainGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 24px}.landing .beginAgainMedia{aspect-ratio:410/304;width:100%;height:auto;margin-left:auto;margin-right:auto}.landing .mediaSectionGrid{gap:24px}.landing .mediaSectionCard{flex-basis:calc((100% - 24px) / 2);min-height:440px}.landing .loveFinallyContent{grid-template-columns:1fr 1fr;gap:16px}.landing .peopleFeatureContent{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:44px}.landing .recentlyFeaturedCards{flex-direction:row;align-items:stretch;gap:56px}.landing .recentlyFeaturedCards--single{display:block;max-width:940px;margin-left:auto;margin-right:auto}.landing .recentlyFeaturedCard{flex:1 1;display:grid;grid-template-columns:1fr;min-height:460px}.landing .recentlyFeaturedCards--single .recentlyFeaturedCard{grid-template-columns:minmax(300px,.94fr) minmax(320px,1fr);align-items:center;gap:28px;min-height:0}.landing .recentlyFeaturedTabletWrapper{grid-column:1;grid-row:1;width:68%;align-self:stretch;justify-self:start;border-radius:0;aspect-ratio:auto;height:100%}.landing .recentlyFeaturedCards--single .recentlyFeaturedTabletWrapper{grid-column:1;grid-row:auto;width:100%;max-width:460px;justify-self:center;align-self:start;height:auto;aspect-ratio:3/4;margin:0}.landing .recentlyFeaturedTabletScreen{inset:3.9% 5.2% 3.9% 5.2%;border-radius:10%}.landing .recentlyFeaturedTablet{width:100%;height:100%;object-fit:cover;object-position:90% 50%}.landing .recentlyFeaturedOverlay{grid-column:1;grid-row:1;width:58%;margin-left:auto;padding:48px 0 40px 32px;align-self:stretch}.landing .recentlyFeaturedCards--single .recentlyFeaturedOverlay{grid-column:2;grid-row:auto;width:100%;margin-left:0;padding:10px 0;align-self:center}.landing .recentlyFeaturedCards--single .recentlyFeaturedLink{margin-top:28px}.landing .recentlyFeaturedDivider{display:block;width:1px;background:#d3d3d3;margin:0;flex-shrink:0}.landing .loveFinallyVisual{justify-content:flex-end}.landing .loveFinallyCopy{padding-top:10px}.landing .loveFinallyBook{width:340px;max-width:100%}.landing .waysToLearnGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px}.landing .waysToLearnCardTitle{font-size:40px}.landing .waysToLearnSubstackTitle{font-size:26px}.landing .waysToLearnCardMeta{font-size:20px}.landing .waysToLearnSubstackImage{max-width:220px;max-height:220px}.landing .waysToLearnCardImage{max-height:200px}.landing .waysToLearnSubstackLogo{height:18px}.landing .booksByGeneenGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:26px}.landing .selfGuidedCoursesGrid{grid-template-columns:1fr auto 1fr;gap:34px}.landing .selfGuidedCourse{text-align:center}.landing .selfGuidedCoursesArtImage{width:240px}.landing .whatOthersGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.landing .heroFull{aspect-ratio:3840/1900}.landing .heroBookPromo{display:flex;justify-content:center;align-items:center;gap:26px}.landing .heroBookCover{width:260px}.landing .heroOverlay{position:absolute;top:0;right:64px;bottom:0;left:auto;min-height:0;width:60%;padding:0 30px var(--hero-bottom-gap) 0;display:flex;align-items:center}.landing .heroOverlayInner{justify-content:flex-end}.landing .heroCopy{width:100%;text-align:left;margin-left:auto}.landing .heroBook .heroCopy{width:100%;max-width:none}.landing .heroCopy{padding:0}.landing .heroTitle{font-size:84px}.landing .heroLead{font-size:20px}.landing .heroBody{font-size:13px}.landing .heroTestimonialsInner{grid-template-columns:repeat(3,1fr);align-items:start}.landing .heroBook .heroTestimonialsInner{max-width:100%;margin-left:0;padding:0 40px}.landing .testimonial{grid-template-columns:auto minmax(0,1fr)}}@media (min-width:768px) and (max-width:1180px){.landing .recentlyFeaturedCards:not(.recentlyFeaturedCards--single){flex-direction:column;gap:34px}.landing .recentlyFeaturedCards:not(.recentlyFeaturedCards--single) .recentlyFeaturedCard{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start;gap:24px;min-height:0}.landing .recentlyFeaturedCards:not(.recentlyFeaturedCards--single) .recentlyFeaturedTabletWrapper{width:100%;max-width:320px;height:auto;aspect-ratio:3/4;justify-self:center;align-self:start}.landing .recentlyFeaturedCards:not(.recentlyFeaturedCards--single) .recentlyFeaturedOverlay{grid-column:2;grid-row:auto;width:100%;margin-left:0;padding:8px 0;align-self:center}.landing .recentlyFeaturedCards:not(.recentlyFeaturedCards--single) .recentlyFeaturedLink{margin-top:24px;padding-top:0}.landing .recentlyFeaturedTabletScreen{inset:2.8% 3.8% 2.8% 3.8%;border-radius:8%;background:#f3f3f3}.landing .recentlyFeaturedTablet{object-fit:contain;object-position:center}.landing .recentlyFeaturedDivider{width:100%;height:1px}}@media (min-width:768px) and (max-width:920px){.landing .recentlyFeaturedCards:not(.recentlyFeaturedCards--single) .recentlyFeaturedCard{grid-template-columns:1fr;gap:18px}.landing .recentlyFeaturedCards:not(.recentlyFeaturedCards--single) .recentlyFeaturedTabletWrapper{max-width:420px}.landing .recentlyFeaturedCards:not(.recentlyFeaturedCards--single) .recentlyFeaturedOverlay{grid-column:1}}@media (min-width:1024px){.landing .heroTitle{font-size:94px}.landing .heroBookTitle{width:min(860px,100%);margin-left:auto;font-size:68px;line-height:1.1}}@media (max-width:767px){.landing .heroBook{--hero-bottom-gap:56px}.landing main>section:not(.heroFull) .container{padding-left:16px;padding-right:16px}.landing .loveFinallyCopy{max-width:none}.landing .peopleFeature{padding:36px 0 30px}.landing .peopleFeatureInner{padding-bottom:34px}.landing .peopleFeatureTitle{font-size:clamp(30px,8.8vw,42px)}.landing .peopleFeatureLink{font-size:16px}.landing .recentlyFeatured{padding:36px 0 0}.landing .recentlyFeaturedTitle{font-size:clamp(30px,8.8vw,42px)}.landing .recentlyFeaturedCards{padding-bottom:34px;gap:28px}.landing .recentlyFeaturedBody,.landing .recentlyFeaturedLink{font-size:16px}.landing .loveFinallyContent{gap:18px}.landing .booksByGeneenGrid{grid-template-columns:1fr;justify-items:center}.landing .booksByGeneenBook{width:min(320px,100%)}.landing .heroCopy{padding-left:0;padding-right:0}.landing .heroMobileHeadshot{display:block}.landing .heroBg{object-position:right top}.landing .heroOverlayInner{justify-content:center}.landing .heroOverlay{width:100%;margin:10px auto 0;padding:0 24px calc(36px + var(--hero-bottom-gap))}.landing .heroFull{overflow:visible}.landing .heroBookTitle{padding-top:8px;padding-left:0;padding-right:0;font-size:clamp(30px,8vw,44px);line-height:1.08;max-width:none}.landing .heroBookPromo{grid-template-columns:1fr;justify-items:center;gap:18px}.landing .heroBookPromoCopy{width:min(430px,100%);text-align:center}.landing .heroBookPromoText{font-size:clamp(18px,4.8vw,21px);line-height:1.31}.landing .heroBookPromoText--secondary{margin-top:20px;font-size:clamp(16px,4.3vw,18px);line-height:1.3;white-space:normal}.landing .heroBookButton{width:min(320px,100%);height:58px;font-size:18px;margin-left:auto;margin-right:auto}.landing .heroBookNote{font-size:14px;line-height:1.35}.landing .heroTestimonials{position:relative}.landing .testimonial{grid-template-columns:auto minmax(0,1fr)}.landing .heroBook .heroTestimonialsInner{padding:0 16px;gap:14px}.landing .heroBook .heroTestimonials .testimonial{grid-template-columns:76px minmax(0,1fr);gap:8px}.landing .heroBook .heroTestimonials .avatar{width:72px;height:72px}.landing .heroBook .heroTestimonials .quote{font-size:15px;line-height:1.4;min-height:auto}.landing .heroBook .heroTestimonials .byline{margin-top:0;width:72px;font-size:11px;line-height:1.2;font-weight:700;text-align:center;white-space:normal}.landing .avatar{width:72px;height:72px}.landing .heroArrow{width:44px;height:auto}.landing .heroTitle{font-size:clamp(34px,9.5vw,48px);line-height:1.02}.landing .selfGuidedCourseNumber{font-size:clamp(56px,14vw,90px)}.landing .waysToLearnCardTitle{font-size:clamp(28px,7vw,40px)}.landing .waysToLearnCardMeta{font-size:clamp(16px,4.5vw,20px)}.landing .mediaSectionCardTitle{font-size:24px}.landing .mediaSectionCardBody{font-size:16px}}@media (min-width:481px) and (max-width:767px){.landing .heroOverlayInner{justify-content:center}.landing .heroCopy{text-align:center;margin-left:auto;margin-right:auto}.landing .heroBookPromo{justify-items:center}}@media (min-width:1100px){.landing .mediaSectionCard{flex-basis:calc((100% - 52px) / 3)}}@media (max-width:1100px){.landing .heroFull{--hero-header-offset:94px}}@media (min-width:1280px){.landing .heroFull{--hero-header-offset:124px;aspect-ratio:auto}.landing .heroOverlay{position:relative;top:auto;right:auto;bottom:auto;left:auto;width:64%;margin:40px 0 0 auto;min-height:0}}@media (max-width:1280px) and (min-width:768px){.landing .heroFull{aspect-ratio:auto;min-height:min(980px,110vh)}.landing .heroOverlay{position:relative;width:min(720px,100%);margin:16px 20px 0 auto;padding:0 24px calc(40px + var(--hero-bottom-gap));align-items:stretch}.landing .heroOverlayInner{justify-content:center}.landing .heroBg{object-position:center top}}@media (max-width:480px){.landing .beginAgain{padding:32px 0 44px}.landing .loveFinally{padding:40px 0 52px}.landing .mediaSection,.landing .waysToLearn{padding:40px 0 56px}.landing .mediaSectionNav{display:none}.landing .mediaSectionCard{min-height:430px;padding-left:16px;padding-right:16px}.landing .mediaSectionCardTitle{font-size:24px}.landing .mediaSectionCardBody{font-size:16px}.landing .mediaSectionCta{width:92px;height:36px;font-size:14px}.landing .whatOthers{padding:40px 0 56px}.landing .heroOverlay{min-height:0;padding:0 5px var(--hero-bottom-gap)}.landing .heroCopy{padding:20px 0}.landing .heroBookTitle{font-size:clamp(24px,7.6vw,34px)}.landing .heroBookPromoText{padding:0 8px;font-size:clamp(16px,5.1vw,19px);line-height:1.32}.landing .heroBookPromoText--secondary{font-size:clamp(15px,4.8vw,17px)}.landing .heroBookButton{width:min(300px,100%);height:54px;font-size:17px}.landing .heroBookNote{padding:0 8px;font-size:13px}.landing .heroTitle{font-size:clamp(28px,9vw,38px);line-height:1.04;text-wrap:balance;overflow-wrap:anywhere}.landing .heroLead{font-size:14px}.landing .heroBody{font-size:11px}.landing .heroCtaRow{flex-wrap:wrap}.landing .heroCta{width:100%;justify-content:center}.landing .heroBookPromo{align-items:center;text-align:center}.landing .heroBookCover{width:min(180px,70vw)}.landing .heroBookPromoCopy{width:100%;justify-content:center;text-align:center;align-items:center;display:flex;flex-direction:column}.landing .loveFinallyBook{width:min(260px,80vw)}.landing .waysToLearnCardBody{padding:18px 18px 16px}.landing .selfGuidedCoursesGrid{gap:18px}}@media (max-width:340px){.landing .heroOverlay{padding:0 16px calc(28px + var(--hero-bottom-gap))}.landing .heroBookTitle{padding-left:0;padding-right:0;font-size:clamp(20px,8vw,28px)}.landing .heroBookCover{width:min(160px,76vw)}}