*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fbfaf8;color:#1f2430;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}.siteHeader{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:rgba(251,250,248,.94);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid #e9e5df}.topbar{height:32px;background:#32223d;color:#eee6f3;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1240px)/2));font-size:12px;letter-spacing:.03em}.topActions{display:flex;gap:24px}.topActions a{gap:6px}.navWrap,.topActions a{display:flex;align-items:center}.navWrap{max-width:1240px;margin:auto;height:82px;gap:34px;padding:0 24px}.brand{display:flex;align-items:center;gap:10px;margin-right:auto}.brand img{width:42px;height:42px;object-fit:contain}.brand span{display:flex;flex-direction:column}.brand strong{font-family:Georgia,serif;font-size:20px;letter-spacing:.01em}.brand small{font-size:10px;text-transform:uppercase;letter-spacing:.16em;color:#777}.desktopNav{gap:25px;font-size:14px;font-weight:600}.desktopNav a:hover{color:#76518a}.navIcons{display:flex;gap:6px}.navIcons button{border:0;background:transparent;padding:8px;cursor:pointer}.menuButton,.mobileNav{display:none}.hero{min-height:620px;position:relative;overflow:hidden;display:grid;grid-template-columns:1.35fr .65fr;grid-gap:50px;gap:50px;align-items:center;padding:90px max(24px,calc((100vw - 1240px)/2));background:linear-gradient(125deg,#f7f0f8,#f7f4ef 50%,#e8f4f2)}.heroGlow{position:absolute;border-radius:50%;filter:blur(1px);opacity:.55}.heroGlow.one{width:420px;height:420px;background:#d9b5e8;right:8%;top:-180px}.heroGlow.two{width:350px;height:350px;background:#9dd6cc;right:-100px;bottom:-170px}.heroAside,.heroInner{position:relative;z-index:2}.eyebrow,.kicker{text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:800;color:#755186}.eyebrow{display:flex;align-items:center;gap:8px;margin-bottom:24px}.hero h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(50px,6vw,78px);line-height:1.02;letter-spacing:-.04em;margin:0;max-width:900px;font-weight:500}.hero h1 em{color:#76518a;font-weight:400}.heroInner>p{max-width:690px;font-size:19px;line-height:1.7;color:#5e626b;margin:28px 0}.heroActions{display:flex;align-items:center;gap:24px}.primaryButton{display:inline-flex;align-items:center;gap:10px;background:#69477a;color:white;padding:14px 20px;border-radius:999px;font-weight:700;font-size:14px}.primaryButton:hover{transform:translateY(-1px);background:#573865}.textButton{display:inline-flex;gap:8px;align-items:center;font-weight:700}.quoteCard{background:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.8);box-shadow:0 24px 70px rgba(50,34,61,.12);border-radius:28px;padding:40px;max-width:350px;margin-left:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.quoteMark{font-family:Georgia;font-size:80px;color:#b38bc6;line-height:.5}.quoteCard p{font-family:Georgia,serif;font-size:25px;line-height:1.35}.quoteCard small{color:#777}.quickGrid{max-width:1240px;margin:-45px auto 0;position:relative;z-index:5;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;padding:0 24px}.quickCard{background:white;border:1px solid #ece7e1;border-radius:18px;padding:24px;display:grid;grid-template-columns:auto 1fr auto;grid-gap:16px;gap:16px;align-items:center;box-shadow:0 14px 38px rgba(38,33,42,.06)}.quickCard.accent{background:#382644;color:white;border-color:#382644}.quickCard>svg:first-child{width:26px;height:26px}.quickCard span,.quickCard strong{display:block}.quickCard span{font-size:13px;line-height:1.5;margin-top:4px;opacity:.7}.section{max-width:1240px;margin:0 auto;padding:110px 24px}.sectionHead{display:flex;align-items:end;justify-content:space-between;margin-bottom:38px}.cta h2,.featureCopy h2,.sectionHead h2{font-family:Georgia,serif;font-size:44px;letter-spacing:-.03em;margin:8px 0 0;font-weight:500}.sectionHead>a{display:flex;gap:7px;align-items:center;font-size:14px;font-weight:700}.topicGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.topicCard{background:#fff;border:1px solid #eae6e0;border-radius:22px;padding:26px;min-height:275px;transition:.2s}.topicCard:hover{transform:translateY(-4px);box-shadow:0 20px 45px rgba(45,35,50,.08)}.topicMark{width:52px;height:52px;border-radius:15px;background:#efe4f3;color:#684579;display:flex;align-items:center;justify-content:center;font-family:Georgia;font-weight:700}.topicCard h3{font-family:Georgia;font-size:25px;margin:28px 0 10px}.topicCard p{color:#6c6f76;line-height:1.6;font-size:14px}.topicCard>span{display:flex;gap:6px;align-items:center;margin-top:24px;font-size:13px;font-weight:800}.featureBand{max-width:1240px;margin:0 auto 40px;background:#e6f1ef;border-radius:32px;display:grid;grid-template-columns:1.1fr .9fr;overflow:hidden}.featureMedia{min-height:460px;padding:28px}.videoPlaceholder{height:100%;min-height:404px;border-radius:22px;background:linear-gradient(145deg,#4b3157,#8c67a0 55%,#6ca9a1);color:white;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:18px;font-weight:700}.videoPlaceholder svg{width:58px;height:58px}.featureCopy{padding:65px 60px;display:flex;flex-direction:column;justify-content:center}.featureCopy p{line-height:1.7;color:#5f6868;margin:18px 0 28px}.primaryButton.dark{background:#283d3a;align-self:flex-start}.eventSection{padding-top:70px}.eventCard{background:white;border:1px solid #eae6e0;border-radius:22px;padding:25px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:24px;gap:24px}.dateBox{width:72px;height:76px;background:#f0e6f3;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#684579}.dateBox strong{font-size:28px}.dateBox span{letter-spacing:.12em}.dateBox span,.eventInfo>span{font-size:11px;font-weight:800}.eventInfo>span{text-transform:uppercase;letter-spacing:.13em;color:#76518a}.eventInfo h3{margin:5px 0;font-family:Georgia;font-size:24px}.eventInfo p{gap:6px;color:#777;margin:0}.eventCard>a,.eventInfo p{display:flex;align-items:center;font-size:14px}.eventCard>a{gap:7px;font-weight:700}.cta{max-width:1240px;margin:0 auto 80px;border-radius:32px;background:#382644;color:white;padding:52px 60px;display:grid;grid-template-columns:auto 1fr auto;grid-gap:30px;gap:30px;align-items:center}.cta .kicker{color:#d6b9e2}.cta h2{font-size:38px}.cta p{color:#d9d0dd;margin-bottom:0}.primaryButton.light{background:white;color:#382644}.footer{background:#211827;color:#d8d1dc;padding:60px max(24px,calc((100vw - 1240px)/2));display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:60px;gap:60px;font-size:14px}.footer h3{font-family:Georgia;font-size:25px;color:white;margin:0 0 10px}.footer p{max-width:420px;line-height:1.7;color:#a99eae}.footer>div{display:flex;flex-direction:column;gap:9px}.footer strong{color:white;margin-bottom:6px}.placeholderPage{max-width:900px;margin:auto;padding:110px 24px 160px}.placeholderPage h1{font-family:Georgia;font-size:54px;margin-bottom:18px}.placeholderPage p{font-size:18px;line-height:1.7;color:#666}.placeholderPage a{color:#69477a;font-weight:700}@media(max-width:980px){.desktopNav{display:none}.menuButton{display:block}.mobileNav{display:flex;flex-direction:column;padding:10px 24px 24px;gap:4px}.mobileNav a{padding:13px;border-bottom:1px solid #eee}.hero{grid-template-columns:1fr;min-height:auto;padding-top:70px;padding-bottom:100px}.heroAside{display:none}.quickGrid{grid-template-columns:1fr;margin-top:-55px}.topicGrid{grid-template-columns:repeat(2,1fr)}.featureBand{margin-left:24px;margin-right:24px;grid-template-columns:1fr}.featureMedia{min-height:330px}.videoPlaceholder{min-height:280px}.cta{margin-left:24px;margin-right:24px;grid-template-columns:auto 1fr}.cta .primaryButton{grid-column:2}.footer{grid-template-columns:1fr 1fr}}@media(max-width:620px){.topbar>span{display:none}.topbar{justify-content:flex-end}.navWrap{height:70px;padding:0 16px}.brand img{width:36px;height:36px}.brand strong{font-size:17px}.hero{padding-left:20px;padding-right:20px}.hero h1{font-size:48px}.heroInner>p{font-size:17px}.heroActions{align-items:flex-start;flex-direction:column}.quickGrid{padding:0 14px}.section{padding:80px 18px}.sectionHead{align-items:flex-start;gap:20px}.featureCopy h2,.sectionHead h2{font-size:36px}.sectionHead>a{display:none}.topicGrid{grid-template-columns:1fr}.featureBand{margin:0 14px 20px}.featureMedia{padding:14px}.featureCopy{padding:38px 25px}.eventCard{grid-template-columns:auto 1fr}.eventCard>a{grid-column:2}.cta{margin:0 14px 60px;padding:38px 25px;grid-template-columns:1fr}.cta .primaryButton{grid-column:1;justify-self:start}.footer{grid-template-columns:1fr;padding:50px 24px}}.contentPage{min-height:70vh}.pageHero{padding:95px max(24px,calc((100vw - 1040px)/2)) 70px;background:linear-gradient(125deg,#f4edf6,#f6f3ee 58%,#e7f3f0)}.detailHero h1,.pageHero h1{font-family:Georgia,serif;font-size:clamp(46px,6vw,72px);line-height:1.05;letter-spacing:-.04em;font-weight:500;margin:12px 0 18px}.pageHero p{max-width:760px;font-size:19px;line-height:1.7;color:#62646b}.contentWidth{max-width:1120px;margin:0 auto;padding-left:24px;padding-right:24px}.eventsLayout,.finderSection{padding-top:70px;padding-bottom:110px}.sectionTitle{display:flex;justify-content:space-between;align-items:end;margin-bottom:30px}.sectionTitle h2{font-family:Georgia,serif;font-weight:500;font-size:38px;margin:7px 0 0}.resultCount{font-size:13px;color:#777}.eventsList{display:flex;flex-direction:column;gap:18px}.modernEventCard{background:white;border:1px solid #e8e4df;border-radius:24px;padding:26px;display:grid;grid-template-columns:92px 1fr 180px;grid-gap:26px;gap:26px;align-items:center;box-shadow:0 14px 40px rgba(34,28,39,.05)}.eventDateTile{background:#f0e6f3;color:#654676;border-radius:18px;min-height:110px;display:flex;flex-direction:column;align-items:center;justify-content:center}.eventDateTile>span{text-transform:uppercase;font-size:11px;font-weight:800;letter-spacing:.12em}.eventDateTile strong{font-family:Georgia;font-size:40px;line-height:1.05}.eventDateTile small{font-size:11px}.eventMetaTop{display:flex;align-items:center;gap:12px;margin-bottom:8px}.eventType{font-size:11px;text-transform:uppercase;letter-spacing:.14em;font-weight:800;color:#76518a}.statusClosed,.statusOpen{font-size:11px;font-weight:700;padding:5px 9px;border-radius:999px}.statusOpen{background:#e4f3ed;color:#27604c}.statusClosed{background:#f1eee8;color:#776e60}.modernEventBody h2{font-family:Georgia,serif;font-size:29px;margin:4px 0}.eventSpeaker{font-size:13px;font-weight:700;color:#6b5b70;margin:3px 0 10px}.eventDescription{color:#6d6f75;line-height:1.6;margin:0 0 16px}.eventFacts{display:flex;flex-wrap:wrap;gap:14px 20px}.eventFacts span{display:flex;align-items:center;gap:6px;font-size:13px;color:#555b63}.eventCardAction{display:flex;align-items:flex-end;flex-direction:column;gap:12px}.eventCardAction small{text-align:right;color:#888;font-size:11px;line-height:1.4}.pastEvents{margin-top:80px}.pastEventRow{padding:20px 0;border-bottom:1px solid #e4e0da;display:flex;justify-content:space-between;align-items:center}.pastEventRow>div{display:flex;flex-direction:column;gap:4px}.pastEventRow span{font-size:13px;color:#777}.pastEventRow a{display:flex;gap:6px;align-items:center;font-size:13px;font-weight:700}.detailHero{padding:70px 0;background:#f2ecf4}.detailHero p{font-size:18px;color:#655b68}.backLink{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;margin-bottom:40px}.eventDetailGrid{display:grid;grid-template-columns:1fr 340px;grid-gap:70px;gap:70px;padding-top:70px;padding-bottom:120px}.detailCopy h2{font-family:Georgia;font-size:39px;font-weight:500}.detailCopy p{font-size:17px;line-height:1.8;color:#62666c}.detailSidebar{background:white;border:1px solid #e8e4df;border-radius:24px;padding:28px;align-self:start;display:flex;flex-direction:column;gap:16px}.detailSidebar h3{font-family:Georgia;font-size:25px;margin:0 0 8px}.detailSidebar>span{display:flex;gap:9px;align-items:center;font-size:14px}.detailSidebar>span svg{width:18px;color:#76518a}.wideButton{border:0;justify-content:center;width:100%;margin-top:8px}.wideButton:disabled{opacity:.5;cursor:not-allowed}.detailSidebar small{color:#888;line-height:1.5}.finderHero{text-align:center}.finderHero p{margin-left:auto;margin-right:auto}.finderPanel{background:white;border:1px solid #e7e3dd;border-radius:22px;padding:18px;display:grid;grid-template-columns:1.4fr repeat(3,1fr);grid-gap:12px;gap:12px;box-shadow:0 18px 45px rgba(36,29,40,.06)}.finderPanel label{border:1px solid #e6e2dc;border-radius:14px;padding:9px 12px;display:flex;flex-direction:column;justify-content:center;gap:3px}.finderPanel label>span{font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:800;color:#7a747b}.finderPanel input,.finderPanel select{border:0;background:transparent;outline:0;font:inherit;font-size:14px;color:#303139;width:100%}.searchField{display:grid!important;grid-template-columns:auto 1fr;align-items:center}.searchField svg{grid-row:1/3;color:#76518a}.searchField input{grid-column:2}.clearFilters{grid-column:1/-1;border:0;background:transparent;color:#76518a;font-weight:700;font-size:12px;display:flex;align-items:center;justify-content:center;gap:5px;cursor:pointer}.finderResultsHead{display:flex;justify-content:space-between;align-items:center;margin:30px 0 18px;color:#666;font-size:13px}.finderResultsHead>span{display:flex;align-items:center;gap:6px;color:#3e6d5d}.therapistGrid{grid-template-columns:repeat(2,1fr)}.therapistCard{background:white;border:1px solid #e8e4df;border-radius:22px;padding:26px;display:grid;grid-template-columns:auto 1fr;grid-gap:0 17px;gap:0 17px}.therapistAvatar{width:58px;height:58px;border-radius:18px;background:#efe5f2;color:#6f4b80;display:flex;align-items:center;justify-content:center}.therapistIdentity h2{font-family:Georgia;font-size:25px;margin:4px 0}.verifiedLine{color:#3f7563;font-size:11px;font-weight:800}.therapistIdentity p,.verifiedLine{display:flex;gap:5px;align-items:center}.therapistIdentity p{margin:0;color:#777;font-size:13px}.ageLine,.profileButton,.tagWrap,.therapistIntro{grid-column:1/-1}.therapistIntro{line-height:1.65;color:#686b71;font-size:14px;margin:22px 0 15px}.tagWrap{display:flex;gap:6px;flex-wrap:wrap}.tagWrap span{background:#f4f1ec;border-radius:999px;padding:6px 9px;font-size:11px}.ageLine{font-size:12px;color:#777;margin:16px 0}.profileButton{border:1px solid #6b4a7a;background:transparent;color:#654676;border-radius:999px;padding:11px;font-weight:800;cursor:pointer}.profileButton:hover{background:#6b4a7a;color:white}.emptyState{text-align:center;padding:70px 20px;color:#777}.emptyState svg{color:#9978a8}.emptyState h3{font-family:Georgia;font-size:27px;color:#333}.prototypeNote{font-size:11px;color:#888;text-align:center;margin-top:28px}.prototypeNote code{background:#eee9e4;padding:2px 4px;border-radius:4px}@media(max-width:900px){.modernEventCard{grid-template-columns:80px 1fr}.eventCardAction{grid-column:2;align-items:flex-start}.eventCardAction small{text-align:left}.finderPanel{grid-template-columns:1fr 1fr}.searchField{grid-column:1/-1}.eventDetailGrid,.therapistGrid{grid-template-columns:1fr}}@media(max-width:600px){.pageHero{padding:65px 20px 50px}.pageHero p{font-size:17px}.eventsLayout,.finderSection{padding:50px 14px 80px}.modernEventCard{grid-template-columns:1fr;padding:20px}.eventDateTile{width:84px;min-height:88px}.eventCardAction{grid-column:1}.sectionTitle h2{font-size:32px}.finderPanel{grid-template-columns:1fr}.searchField{grid-column:auto}.finderResultsHead{align-items:flex-start;flex-direction:column;gap:8px}.eventDetailGrid{padding-top:45px;padding-bottom:80px}}.blogSection,.shopSection{padding-top:70px;padding-bottom:110px}.featuredArticle{display:grid;grid-template-columns:1.05fr .95fr;background:white;border:1px solid #e7e2dc;border-radius:28px;overflow:hidden;margin-bottom:34px;box-shadow:0 18px 48px rgba(37,31,42,.05)}.articleVisual,.featuredVisual,.productDetailVisual,.productVisual{background:linear-gradient(145deg,#6e4c80,#a97fba 55%,#79b1a8);display:flex;align-items:flex-end;padding:24px;color:white;min-height:300px}.articleVisual span,.featuredVisual span,.productDetailVisual span,.productVisual span{background:rgba(255,255,255,.16);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:7px 10px;border-radius:999px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.featuredCopy{padding:46px}.featuredCopy h2{font-family:Georgia;font-size:38px;line-height:1.15;margin:10px 0 15px;font-weight:500}.articleCard p,.featuredCopy p{color:#686b72;line-height:1.7}.articleMeta{gap:16px;font-size:12px;color:#777}.articleMeta,.articleMeta span{display:flex;align-items:center}.articleMeta span{gap:5px}.readMore{display:flex;align-items:center;gap:7px;font-weight:800;margin-top:24px}.articleGrid{grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.articleCard{background:white;border:1px solid #e7e2dc;border-radius:22px;overflow:hidden}.articleVisual{min-height:180px}.articleCardBody{padding:23px}.articleCategory{font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:800;color:#76518a}.articleCard h2{font-family:Georgia;font-size:24px;line-height:1.2;margin:8px 0 10px}.articleHero{padding:70px 0;background:linear-gradient(120deg,#f0e7f3,#f6f1ea)}.narrowWidth{max-width:820px}.articleHero h1{font-family:Georgia;font-size:clamp(42px,6vw,66px);line-height:1.08;margin:12px 0 18px;font-weight:500}.articleHero p{font-size:19px;line-height:1.7;color:#666}.largeMeta{margin-top:20px}.articleBody{padding-top:65px;padding-bottom:110px;font-family:Georgia,serif}.articleBody .lead{font-size:22px;line-height:1.7}.articleBody p{font-size:18px;line-height:1.85;color:#4f5359}.articleBody h2{font-size:34px;margin-top:45px}.articleBody blockquote{border-left:4px solid #8a63a0;margin:42px 0;padding:18px 24px;background:#f4eef6;font-size:21px;line-height:1.6}.shopBenefits{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:28px}.shopBenefits span{display:flex;align-items:center;gap:7px;background:#f1ecef;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:700}.shopBenefits svg{width:16px}.productGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px}.productCard{background:white;border:1px solid #e7e2dc;border-radius:24px;overflow:hidden}.productVisual{min-height:240px}.digitalVisual{background:linear-gradient(145deg,#274b49,#4f8e87 55%,#8dc8bf)}.productBody{padding:24px}.productTopline{display:flex;justify-content:space-between;font-size:11px;text-transform:uppercase;letter-spacing:.11em;color:#777;font-weight:800}.productBody h2{font-family:Georgia;font-size:28px;margin:10px 0}.productBody p{color:#676a70;line-height:1.65}.productFooter{display:flex;justify-content:space-between;align-items:center;margin-top:23px}.productFooter strong{font-size:22px}.productFooter a{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:800}.productDetail{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:55px;gap:55px;padding-top:80px;padding-bottom:120px}.productDetailVisual{border-radius:28px;min-height:520px}.productDetailCopy{align-self:center}.productDetailCopy h1{font-family:Georgia;font-size:48px;line-height:1.08;margin:14px 0}.productDetailCopy>p{font-size:18px;line-height:1.75;color:#666}.detailPrice{font-size:32px;font-weight:800;margin:24px 0}.shopButton{border:0}.secureNote{display:flex;gap:8px;align-items:center;font-size:12px;color:#66736e;margin-top:18px}@media(max-width:900px){.featuredArticle,.productDetail{grid-template-columns:1fr}.articleGrid{grid-template-columns:1fr 1fr}.productGrid{grid-template-columns:1fr}.productDetailVisual{min-height:360px}}@media(max-width:600px){.blogSection,.shopSection{padding:50px 14px 80px}.featuredCopy{padding:28px}.featuredCopy h2{font-size:31px}.articleGrid{grid-template-columns:1fr}.featuredVisual{min-height:220px}.productDetail{padding:50px 14px 80px}.productDetailCopy h1{font-size:38px}}.aboutSection,.coursesSection,.donationSection,.infoHub,.membershipSection{padding-top:75px;padding-bottom:110px}.coursesIntro,.hubIntro{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:end;margin-bottom:45px}.aboutCta h2,.aboutStatement h2,.coursesIntro h2,.hubIntro h2,.memberJourney h2{font-family:Georgia;font-size:40px;font-weight:500;margin:9px 0}.aboutStatement p,.coursesIntro>p,.hubIntro>p{font-size:17px;line-height:1.75;color:#686b71}.topicInfoGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.topicInfoCard{background:white;border:1px solid #e7e3dd;border-radius:22px;padding:25px;min-height:250px}.topicIndex{font-family:Georgia;color:#ad93b7;font-size:17px}.topicInfoCard h3{font-family:Georgia;font-size:27px;margin:22px 0 8px}.topicInfoCard p{font-size:14px;line-height:1.65;color:#6b6d72}.topicInfoCard a{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:800;margin-top:22px}.decisionStrip{margin-top:35px;background:#342540;color:white;border-radius:28px;padding:28px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.decisionStrip>div{padding:14px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.decisionStrip svg{color:#d2b7dc}.decisionStrip span{font-size:13px;color:#c9bfcc;line-height:1.5}.decisionStrip a{font-size:12px;font-weight:800;margin-top:8px;text-decoration:underline}.coursesIntro>div>svg{width:38px;height:38px;color:#76518a;margin-bottom:12px}.courseGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px}.courseCard{background:white;border:1px solid #e7e2dc;border-radius:24px;padding:30px}.courseType{font-size:11px;text-transform:uppercase;letter-spacing:.13em;font-weight:800;color:#76518a}.courseCard h2{font-family:Georgia;font-size:29px;line-height:1.2;margin:10px 0 20px}.courseFacts{display:flex;gap:20px;font-size:13px;color:#666}.courseCard li,.courseFacts span{display:flex;gap:7px;align-items:center}.courseCard ul{list-style:none;padding:0;margin:24px 0}.courseCard li{margin:10px 0;font-size:14px}.courseCard li svg{width:17px;color:#3f7563}.courseCard button{border:0}.aboutStatement{max-width:780px;margin:0 auto 55px;text-align:center}.valueGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.valueGrid article{background:white;border:1px solid #e7e2dc;border-radius:24px;padding:30px}.valueGrid svg{color:#76518a;width:30px;height:30px}.valueGrid h3{font-family:Georgia;font-size:27px;margin-bottom:8px}.valueGrid p{color:#6d6f73;line-height:1.65}.aboutCta{margin-top:55px;border-radius:28px;background:#e9f2ef;padding:42px;display:flex;align-items:center;justify-content:space-between;gap:30px}.aboutCta>div:last-child{display:flex;gap:18px;align-items:center}.membershipPlans{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px;max-width:900px;margin:0 auto}.membershipCard{position:relative;background:white;border:1px solid #e5e1dc;border-radius:26px;padding:34px;display:flex;flex-direction:column}.membershipCard>span{font-weight:800}.membershipCard>strong{font-family:Georgia;font-size:44px;margin-top:20px}.membershipCard>small{color:#777}.membershipCard ul{list-style:none;padding:0;margin:28px 0}.membershipCard li{display:flex;gap:8px;align-items:center;margin:12px 0}.membershipCard li svg{width:17px;color:#3f7563}.membershipCard button{border:0;align-self:flex-start;margin-top:auto}.featuredPlan{background:#3a2945;color:white;border-color:#3a2945}.featuredPlan li svg{color:#9ed4c8}.popularBadge{position:absolute;right:24px;top:24px;background:white;color:#3a2945;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.memberJourney{margin-top:70px}.journeyGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin:28px 0}.journeyGrid>div{background:#f1ecef;border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:8px}.journeyGrid svg{color:#76518a}.journeyGrid span{font-size:13px;color:#696b70}.memberJourney>a{display:flex;align-items:center;gap:6px;font-weight:800}.donationSection{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:24px;gap:24px}.donationCard,.impactCard{background:white;border:1px solid #e7e2dc;border-radius:26px;padding:36px}.donationCard>svg,.impactCard>svg{width:34px;height:34px;color:#76518a;margin-bottom:18px}.donationCard h2,.impactCard h2{font-family:Georgia;font-size:34px;margin:10px 0 22px}.amountGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.amountGrid button{border:1px solid #ded7e1;background:#faf8fb;border-radius:14px;padding:15px;font-weight:800;cursor:pointer}.amountGrid button:hover{border-color:#76518a;color:#76518a}.donationButton{border:0;margin-top:18px}.donationCard>p{display:flex;gap:7px;align-items:center;font-size:11px;color:#777;margin-top:15px}.impactCard{background:#e7f2ef}.impactCard ul{padding-left:20px;line-height:2;color:#56625f}.loginPage{min-height:72vh;background:linear-gradient(135deg,#f1e9f4,#f7f3ee 55%,#e5f1ee);display:flex;align-items:center;justify-content:center;padding:70px 20px}.loginCard{width:min(100%,480px);background:white;border:1px solid #e5e0da;border-radius:28px;padding:38px;box-shadow:0 25px 70px rgba(42,32,48,.1)}.loginIcon{width:58px;height:58px;border-radius:18px;background:#efe5f2;color:#6c4b7c;display:flex;align-items:center;justify-content:center;margin-bottom:18px}.loginCard h1{font-family:Georgia;font-size:42px;margin:8px 0}.loginCard>p{color:#6a6c72;line-height:1.6}.loginCard label{display:block;margin-top:18px}.loginCard label>span{display:block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.09em;margin-bottom:7px}.loginCard label>div{display:flex;gap:9px;align-items:center;border:1px solid #ddd8d2;border-radius:13px;padding:11px}.loginCard input{border:0;outline:0;width:100%;font:inherit}.loginCard label svg{color:#8a748f}.loginButton{border:0;width:100%;justify-content:center;margin-top:22px}.loginLinks{display:flex;justify-content:space-between;font-size:12px;font-weight:800;margin-top:17px}.loginCard>small{display:block;color:#999;line-height:1.5;margin-top:24px;text-align:center}@media(max-width:850px){.coursesIntro,.donationSection,.hubIntro{grid-template-columns:1fr}.journeyGrid,.topicInfoGrid{grid-template-columns:1fr 1fr}.decisionStrip,.valueGrid{grid-template-columns:1fr}.aboutCta{align-items:flex-start;flex-direction:column}}@media(max-width:620px){.aboutSection,.coursesSection,.donationSection,.infoHub,.membershipSection{padding:50px 14px 80px}.courseGrid,.journeyGrid,.membershipPlans,.topicInfoGrid{grid-template-columns:1fr}.coursesIntro,.hubIntro{gap:15px}.aboutCta{padding:28px}.aboutCta>div:last-child{align-items:flex-start;flex-direction:column}.amountGrid{grid-template-columns:1fr}}.refinedHero{padding-top:105px;padding-bottom:85px}.refinedHero h1{max-width:900px}.refinedHero p{max-width:680px}.refinedSection{padding-top:90px;padding-bottom:120px}.editorialIntro{max-width:720px;margin-bottom:42px}.bigStatement h2,.editorialIntro h2,.memberFlow h2{font-family:Georgia,serif;font-size:42px;line-height:1.16;font-weight:500;margin:9px 0 14px}.editorialIntro p,.memberFlow p{font-size:16px;line-height:1.8;color:#686b71}.editorialGrid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #e3ded8}.editorialCard{padding:28px 0;border-bottom:1px solid #e3ded8}.editorialCard:nth-child(odd){padding-right:34px}.editorialCard:nth-child(2n){padding-left:34px;border-left:1px solid #e3ded8}.editorialCard h3{font-family:Georgia,serif;font-size:28px;margin:0 0 9px;font-weight:500}.editorialCard p{color:#6b6e73;line-height:1.65;max-width:480px}.editorialCard a{gap:6px;font-size:12px;font-weight:800;margin-top:18px}.editorialCard a,.quietCta{display:flex;align-items:center}.quietCta{margin-top:70px;padding:42px 0;border-top:1px solid #ddd8d2;border-bottom:1px solid #ddd8d2;justify-content:space-between;gap:30px}.quietCta h2{font-family:Georgia,serif;font-size:34px;font-weight:500;margin:8px 0}.quietCta p{color:#707278;margin-bottom:0}.buttonRow{display:flex;align-items:center;gap:20px}.cleanList{border-top:1px solid #dfdad4}.cleanListItem{display:grid;grid-template-columns:1fr 240px;grid-gap:50px;gap:50px;padding:34px 0;border-bottom:1px solid #dfdad4}.cleanListItem h3{font-family:Georgia,serif;font-size:30px;line-height:1.2;font-weight:500;margin:8px 0}.cleanListItem p{color:#696c71;line-height:1.65}.cleanMeta{display:flex;flex-direction:column;align-items:flex-start;gap:12px;font-size:13px;color:#666}.cleanMeta span{display:flex;gap:7px;align-items:center}.cleanAction{padding:0;margin-top:8px}.aboutEditorial{max-width:1020px}.bigStatement{max-width:820px;margin-bottom:55px}.aboutColumns{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;border-top:1px solid #ded9d3;padding-top:32px}.aboutColumns p{font-size:17px;line-height:1.8;color:#65686e}.principles{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px;margin-top:70px}.principles>div{border-top:3px solid #76518a;padding-top:18px}.principles strong{font-family:Georgia;font-size:20px;color:#a78cb2}.principles span{display:block;font-family:Georgia;font-size:25px;margin:16px 0 8px}.principles p{color:#6b6e73;line-height:1.6}.planGrid{max-width:900px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.planCard{position:relative;background:white;border:1px solid #e2ddd7;border-radius:24px;padding:34px}.planFeatured{background:#3a2945;color:white;border-color:#3a2945}.planCard h2{font-family:Georgia;font-size:28px;font-weight:500}.planPrice{font-family:Georgia;font-size:46px;margin:25px 0 2px}.planCard small{color:inherit;opacity:.65}.planCard ul{list-style:none;padding:0;margin:30px 0}.planCard li{display:flex;align-items:center;gap:8px;margin:12px 0}.planCard li svg{color:#4f806f}.planFeatured li svg{color:#9bd1c4}.planCard button{border:0}.planBadge{position:absolute;right:24px;top:24px;font-size:10px;text-transform:uppercase;letter-spacing:.12em;font-weight:800;background:white;color:#3a2945;border-radius:999px;padding:6px 9px}.memberFlow{max-width:760px;margin:80px auto 0;text-align:center}.memberFlow>a{display:inline-flex;gap:6px;align-items:center;font-weight:800;margin-top:16px}.donationClean{max-width:760px}.amountClean{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.amountClean button{border:1px solid #ddd7d1;background:white;border-radius:14px;padding:18px 10px;font-weight:800}.amountClean button:hover{border-color:#76518a;color:#76518a}.donationPrimary{border:0;margin-top:18px}.paymentNote{display:flex;gap:7px;align-items:center;color:#777;font-size:12px;margin-top:16px}.refinedLogin{padding:42px}.refinedLogin h1{font-size:46px}.refinedLogin label>span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.refinedLogin input{width:100%;border:1px solid #ddd7d1;border-radius:12px;padding:13px 14px;font:inherit;margin-top:7px}.refinedLogin label>div{border:0;padding:0}.refinedLogin .loginButton{margin-top:24px}@media(max-width:760px){.aboutColumns,.editorialGrid,.planGrid,.principles{grid-template-columns:1fr}.editorialCard:nth-child(2n),.editorialCard:nth-child(odd){padding:25px 0;border-left:0}.quietCta{align-items:flex-start;flex-direction:column}.cleanListItem{grid-template-columns:1fr;gap:18px}.principles{gap:12px}.amountClean{grid-template-columns:1fr 1fr}.buttonRow{align-items:flex-start;flex-direction:column}}@media(max-width:520px){.refinedHero{padding-top:70px;padding-bottom:55px}.refinedSection{padding:55px 16px 80px}.amountClean{grid-template-columns:1fr}.bigStatement h2,.editorialIntro h2,.memberFlow h2{font-size:34px}}.adminShell{min-height:100vh;background:#f6f4f1;display:grid;grid-template-columns:235px 1fr}.adminSidebar{background:#241a2b;color:#e7dfe9;padding:28px 18px;display:flex;flex-direction:column;min-height:100vh;position:-webkit-sticky;position:sticky;top:0;height:100vh}.adminBrand{font-family:Georgia;font-size:21px;padding:4px 10px 28px}.adminBrand small{display:block;font-family:inherit;font-size:11px;text-transform:uppercase;letter-spacing:.15em;color:#9e8ba5;margin-top:4px}.adminSidebar nav{display:flex;flex-direction:column;gap:3px}.adminSidebar nav a{padding:11px 12px;border-radius:9px;font-size:13px}.adminSidebar nav a:hover{background:#34263d}.adminBack{margin-top:auto;color:#ad9eb1;font-size:12px;padding:10px}.adminMain{padding:55px;max-width:1300px;width:100%}.adminHeader{display:flex;align-items:end;justify-content:space-between;margin-bottom:30px}.adminHeader h1{font-family:Georgia;font-size:44px;font-weight:500;margin:5px 0}.adminHeader p{color:#6c6d72;margin:6px 0}.dbBadge{background:#e7e1db;color:#726a61;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:800}.dbLive{background:#def0e9;color:#27634f}.adminStats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.adminStats article{background:white;border:1px solid #e3ded8;border-radius:17px;padding:22px}.adminStats span{display:block;font-size:12px;color:#777}.adminStats strong{display:block;font-family:Georgia;font-size:38px;margin-top:9px}.adminPanel{background:white;border:1px solid #e3ded8;border-radius:18px;padding:28px;margin-top:25px;max-width:800px}.adminPanel h2{font-family:Georgia;font-weight:500;margin-top:0}.adminPanel p{color:#676a70;line-height:1.7}.adminPanel code{display:inline-block;background:#f1eeea;padding:7px 10px;border-radius:8px}@media(max-width:900px){.adminShell{grid-template-columns:1fr}.adminSidebar{position:relative;height:auto;min-height:auto}.adminSidebar nav{flex-direction:row;flex-wrap:wrap}.adminBack{margin-top:18px}.adminMain{padding:30px 18px}.adminStats{grid-template-columns:1fr 1fr}}@media(max-width:520px){.adminStats{grid-template-columns:1fr}.adminHeader{align-items:flex-start;flex-direction:column;gap:12px}}.memberArea{min-height:70vh;background:#faf9f7}.memberHero{background:linear-gradient(120deg,#f0e8f3,#eef5f2);padding:75px 0 60px}.memberHeroInner{display:flex;align-items:end;justify-content:space-between;gap:35px}.memberHero h1,.memberSubHero h1{font-family:Georgia;font-size:52px;font-weight:500;margin:9px 0}.memberHero p,.memberSubHero p{color:#686b71;font-size:17px}.membershipStatus{background:white;border:1px solid #e4ded8;border-radius:19px;padding:22px 26px;min-width:235px}.membershipStatus small,.membershipStatus span{display:block}.membershipStatus span{font-size:12px;color:#777}.membershipStatus strong{display:block;font-family:Georgia;font-size:27px;color:#356b58;margin:5px 0}.membershipStatus small{font-size:11px;color:#777}.memberDashboard{padding-top:45px;padding-bottom:100px}.memberQuickGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.memberQuickGrid>a{background:white;border:1px solid #e4dfd9;border-radius:17px;padding:20px;display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:center}.memberQuickGrid>a>svg:first-child{color:#76518a}.memberQuickGrid span,.memberQuickGrid strong{display:block}.memberQuickGrid span{font-size:11px;color:#777;line-height:1.4;margin-top:3px}.memberColumns{display:grid;grid-template-columns:1fr 320px;grid-gap:18px;gap:18px;margin-top:20px}.memberPanel{background:white;border:1px solid #e4dfd9;border-radius:20px;padding:26px}.memberPanelHead{display:flex;align-items:end;justify-content:space-between;margin-bottom:18px}.memberPanelHead h2,.memberSide h2,.memberSubContent h2{font-family:Georgia;font-size:28px;font-weight:500;margin:6px 0}.memberPanelHead>a{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:800}.memberEventList article{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-top:1px solid #ebe6e1}.memberEventList article>div{display:flex;flex-direction:column;gap:4px}.memberEventList article>div>span{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#76518a;font-weight:800}.memberEventList article small{color:#777}.memberStatusOk{background:#e3f1eb;color:#306b55;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.memberSide>svg{color:#76518a}.memberSide p{color:#6b6e73;line-height:1.65}.memberSide button{border:0;background:transparent;padding:0}.memberSubHero{background:#f1ebf3;padding:55px 0 45px}.memberSubContent{padding-top:50px;padding-bottom:90px}.adminTableWrap{background:white;border:1px solid #e2ddd7;border-radius:16px;overflow:hidden}.adminTable{width:100%;border-collapse:collapse}.adminTable td,.adminTable th{text-align:left;padding:15px 18px;border-bottom:1px solid #eee9e4;font-size:13px}.adminTable th{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#777;background:#faf8f6}.adminTable td small,.adminTable td strong{display:block}.adminTable td small{color:#888;margin-top:3px}.adminStatus{display:inline-block;background:#ede9e4;color:#746c65;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.adminStatus.active{background:#dff0e9;color:#2c654f}.adminForm{background:white;border:1px solid #e2ddd7;border-radius:18px;padding:28px;max-width:900px}.adminForm label{display:block;margin-bottom:18px}.adminForm label>span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:800;color:#69676b;margin-bottom:6px}.adminForm input,.adminForm select,.adminForm textarea{width:100%;border:1px solid #ddd7d1;border-radius:10px;padding:11px 12px;font:inherit;background:white}.adminFormGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.adminFormActions{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.adminFormActions .primaryButton{border:0}.adminSecondary{border:1px solid #d8d2cc;background:white;border-radius:999px;padding:11px 16px;font-weight:700}@media(max-width:950px){.memberQuickGrid{grid-template-columns:1fr 1fr}.memberColumns{grid-template-columns:1fr}.memberHeroInner{align-items:flex-start;flex-direction:column}}@media(max-width:620px){.memberHero{padding:55px 0 45px}.memberDashboard{padding:30px 14px 70px}.memberQuickGrid{grid-template-columns:1fr}.adminTableWrap{overflow-x:auto}.adminTable{min-width:700px}.adminFormGrid{grid-template-columns:1fr}}.formError{color:#9b3131;font-size:13px;margin:10px 0}.demoCredentials{margin-top:24px;background:#f4f0f5;border-radius:13px;padding:14px;font-size:11px;color:#67616a}.demoCredentials span,.demoCredentials strong{display:block}.demoCredentials span{margin-top:4px}.logoutButton{border:1px solid;background:transparent;border-radius:999px;padding:7px 10px;font-size:11px;color:inherit;cursor:pointer;margin-top:10px}.memberHero .logoutButton{color:#76518a}.adminUser{font-size:11px;color:#a99dad;margin-top:auto;padding:10px}.adminSidebar .logoutButton{margin:0 8px 8px}.membershipDetails,.profileDetails{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0}.membershipDetails>div,.profileDetails>div{padding:18px;border-bottom:1px solid #ebe6e1}.membershipDetails span,.profileDetails span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#777;margin-bottom:5px}.simpleTable>div{display:grid;grid-template-columns:1fr repeat(3,auto);grid-gap:18px;gap:18px;padding:15px 0;border-bottom:1px solid #ebe6e1;align-items:center}.simpleTable span{font-size:12px;color:#6c6f73}@media(max-width:620px){.membershipDetails,.profileDetails,.simpleTable>div{grid-template-columns:1fr}.adminFormActions{align-items:flex-end;flex-direction:column}}.memberShell{min-height:70vh;background:#faf9f7;display:grid;grid-template-columns:220px 1fr}.memberNav{background:#302238;color:#e8e0eb;padding:28px 16px;min-height:calc(100vh - 114px)}.memberNavBrand{font-family:Georgia;font-size:19px;display:block;padding:6px 9px 24px}.memberNavBrand small{display:block;font-size:10px;color:#a997af;text-transform:uppercase;letter-spacing:.13em;margin-top:4px}.memberNav nav{display:flex;flex-direction:column;gap:3px}.memberNav nav a{font-size:12px;padding:11px 10px;border-radius:9px}.memberNav nav a:hover{background:#42304c}.memberNavHint{font-size:10px;color:#aa9bad;margin-top:28px;padding:10px;border-top:1px solid #4d3a57}.memberContent{min-width:0}.memberQuickGridFive{grid-template-columns:repeat(5,1fr)}.singleMemberGrid{grid-template-columns:minmax(320px,520px)}.memberTherapistNote{padding-top:14px;border-top:1px solid #ebe6e1}.therapistMemberPanel{max-width:900px}.therapistStatusLine{display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid #ebe6e1}.therapistStatusLine>span{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#777;font-weight:800}.therapistLongField{padding:22px 18px;border-bottom:1px solid #ebe6e1}.therapistLongField>span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#777;font-weight:800;margin-bottom:10px}.therapistLongField p{color:#666b70;line-height:1.7}.therapistEditButton{border:0;margin:24px 18px 4px}@media(max-width:1100px){.memberQuickGridFive{grid-template-columns:1fr 1fr}}@media(max-width:850px){.memberShell{grid-template-columns:1fr}.memberNav{min-height:auto}.memberNav nav{flex-direction:row;flex-wrap:wrap}.memberNavHint{margin-top:14px}}@media(max-width:620px){.memberQuickGridFive,.singleMemberGrid{grid-template-columns:1fr}.therapistStatusLine{align-items:flex-start;flex-direction:column;gap:10px}}.renewAction{margin-top:24px}.eventRegistrationForm{display:flex;flex-direction:column;gap:14px}.eventRegistrationForm label>span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:800;color:#777;margin-bottom:6px}.eventRegistrationForm textarea{width:100%;border:1px solid #ddd7d1;border-radius:10px;padding:10px;font:inherit}.eventRegistrationForm button{border:0}.registrationSummary{background:#f4f0f5;border-radius:12px;padding:12px}.registrationSummary span,.registrationSummary strong{display:block}.registrationSummary span{font-size:11px;color:#777;margin-top:4px}.formStatus{font-size:12px;color:#5f6268;margin:0}.publicForm{max-width:900px;background:white;border:1px solid #e3ded8;border-radius:22px;padding:30px}.formSection{padding:6px 0 28px}.formSection+.formSection{border-top:1px solid #ebe6e1;padding-top:28px}.formSection h2{font-family:Georgia;font-size:28px;font-weight:500;margin:0 0 20px}.formGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.publicForm label{display:block;margin-bottom:15px}.publicForm label>span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:800;color:#727077;margin-bottom:6px}.publicForm input,.publicForm select,.publicForm textarea{width:100%;border:1px solid #dcd6d0;border-radius:10px;padding:11px 12px;font:inherit}.publicForm>.primaryButton{border:0}.checkGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.checkGrid label{display:flex;align-items:center;gap:8px;border:1px solid #e2ddd7;border-radius:10px;padding:10px;margin:0}.checkGrid label>span{margin:0;text-transform:none;letter-spacing:0;font-size:13px}.checkGrid input{width:auto}.finderApply{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0 34px}.finderApply h2{font-family:Georgia;font-size:30px;font-weight:500;margin:5px 0}.finderApply .primaryButton{border:0}@media(max-width:620px){.checkGrid,.formGrid{grid-template-columns:1fr}.publicForm{padding:20px}.finderApply{align-items:flex-start;flex-direction:column}}.fieldHint{font-size:11px;color:#777;line-height:1.5}.richEditor{border:1px solid #dcd6d0;border-radius:10px;overflow:hidden;background:white}.editorToolbar{display:flex;gap:4px;padding:7px;border-bottom:1px solid #e7e1db;background:#faf8f6}.editorToolbar button{border:1px solid #ddd7d1;background:white;border-radius:7px;padding:6px 9px;font-size:12px;cursor:pointer}.editorSurface{min-height:220px;padding:14px;outline:none;line-height:1.7}.approvalActions{gap:6px}.approvalActions button,.documentButton{border:1px solid #d7d1cb;background:white;border-radius:8px;padding:6px 8px;font-size:11px;cursor:pointer}.approvalActions button:first-child{border-color:#8ab7a5;color:#2f6a53}.approvalActions button:nth-child(2){border-color:#d0a0a0;color:#8a3f3f}.approvalActions small{font-size:10px;color:#777}.therapistCardPhoto{grid-template-columns:92px 1fr}.therapistPhotoWrap{width:92px;height:auto;grid-row:1/3}.therapistPhotoWrap img{width:100%;height:100%;object-fit:cover}.largeAvatar{width:100%;height:100%;border-radius:0}.profileButton{display:flex;align-items:center;justify-content:center;text-decoration:none}.therapistProfileHero{background:linear-gradient(125deg,#f1eaf3,#eef5f2);padding:70px 0 60px}.therapistProfileHeroInner{display:flex;align-items:center;justify-content:space-between;gap:40px}.therapistProfileHero h1{font-family:Georgia;font-size:54px;font-weight:500;margin:10px 0}.profileVerified,.therapistProfileHero p{display:flex;align-items:center;gap:7px}.profileVerified{font-size:12px;font-weight:800;color:#3d705d}.therapistHeroPhoto{width:220px;height:220px;border-radius:28px;overflow:hidden;background:#e9e2ec;display:flex;align-items:center;justify-content:center;color:#76518a}.therapistHeroPhoto img{width:100%;height:100%;object-fit:cover}.therapistHeroPhoto svg{width:70px;height:70px}.therapistProfileGrid{display:grid;grid-template-columns:1fr 380px;grid-gap:55px;gap:55px;padding-top:70px;padding-bottom:110px}.therapistContactCard h2,.therapistProfileMain h2{font-family:Georgia;font-size:36px;font-weight:500}.profileIntro{font-size:18px;line-height:1.8;color:#61656b}.profileInfoSection{padding:28px 0;border-top:1px solid #e4dfd9}.profileInfoSection h3{font-family:Georgia;font-size:25px;font-weight:500}.largeTags span{font-size:12px;padding:8px 10px}.therapistContactCard{background:white;border:1px solid #e3ded8;border-radius:24px;padding:28px;align-self:start;position:-webkit-sticky;position:sticky;top:140px}.therapistContactCard>p{font-size:13px;line-height:1.6;color:#6a6d72}.therapistMessageForm{display:flex;flex-direction:column;gap:13px;margin-top:22px}.therapistMessageForm label>span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:800;color:#777;margin-bottom:5px}.therapistMessageForm input,.therapistMessageForm textarea{width:100%;border:1px solid #dcd6d0;border-radius:10px;padding:10px 11px;font:inherit}.therapistMessageForm button{border:0}.consentLine{display:flex!important;gap:8px;align-items:flex-start}.consentLine input{width:auto;margin-top:2px}.consentLine span{font-size:11px!important;text-transform:none!important;letter-spacing:0!important;font-weight:500!important}.memberTherapistPhoto{display:flex;align-items:center;gap:14px;padding:18px;border-bottom:1px solid #ebe6e1}.memberTherapistPhoto .therapistAvatar{width:64px;height:64px;border-radius:15px}.memberTherapistPhoto span{display:block;font-size:11px;color:#777;margin-top:3px}@media(max-width:850px){.therapistProfileGrid{grid-template-columns:1fr}.therapistContactCard{position:static}.therapistProfileHeroInner{align-items:flex-start;flex-direction:column-reverse}.therapistHeroPhoto{width:150px;height:150px}}@media(max-width:620px){.therapistCardPhoto{grid-template-columns:72px 1fr}.therapistPhotoWrap{width:72px;height:auto}}.profileApprovalState{display:flex;justify-content:space-between;gap:20px;align-items:center;background:#f1f6f3;border:1px solid #d8e6df;border-radius:16px;padding:16px 18px;margin-bottom:20px}.profileApprovalState strong{color:#35624f}.profileApprovalState span{font-size:11px;color:#6d7470}@media(max-width:620px){.profileApprovalState{align-items:flex-start;flex-direction:column;gap:5px}}.compactStats{max-width:620px;margin-bottom:22px}.adminMembersTable{margin-top:20px}.adminTextLink{font-size:12px;font-weight:800;color:#654676}.memberAdminDetail{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:0;gap:0}.memberAdminDetail>div{padding:18px;border-bottom:1px solid #eee9e4}.memberAdminDetail span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#777;margin-bottom:5px}.recordingGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px}.recordingCard{background:white;border:1px solid #e3ded8;border-radius:22px;overflow:hidden}.recordingVideo{aspect-ratio:16/9;background:#1e1e1e}.recordingVideo iframe{width:100%;height:100%;border:0}.recordingBody{padding:22px}.recordingBody h2{font-family:Georgia;font-size:25px;font-weight:500;margin:8px 0}.recordingBody p{font-size:12px;color:#777}.recordingAccess{display:flex;align-items:center;gap:6px;font-size:11px;color:#3e6d5d;font-weight:800;margin-top:15px}@media(max-width:800px){.memberAdminDetail,.recordingGrid{grid-template-columns:1fr}}.articleCard,.modernEventCard,.productCard,.quickCard,.recordingCard,.therapistCard,.topicCard{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.articleCard:hover,.modernEventCard:hover,.productCard:hover,.quickCard:hover,.recordingCard:hover,.therapistCard:hover{transform:translateY(-4px);box-shadow:0 18px 42px rgba(39,31,44,.08)}.adminTextLink,.primaryButton,.profileButton,.textButton{transition:transform .16s ease,opacity .16s ease,background-color .16s ease,color .16s ease}.adminTextLink:hover,.primaryButton:hover,.profileButton:hover,.textButton:hover{transform:translateY(-1px)}.primaryButton:active,.profileButton:active{transform:translateY(0) scale(.985)}.heroGlow.one{animation:floatGlowOne 9s ease-in-out infinite alternate}.heroGlow.two{animation:floatGlowTwo 11s ease-in-out infinite alternate}@keyframes floatGlowOne{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-18px,14px,0) scale(1.04)}}@keyframes floatGlowTwo{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(12px,-16px,0) scale(1.03)}}.articleVisual,.featuredVisual,.productVisual,.therapistHeroPhoto img,.therapistPhotoWrap img{transition:transform .45s cubic-bezier(.22,1,.36,1)}.articleCard:hover .articleVisual,.productCard:hover .productVisual,.therapistCard:hover .therapistPhotoWrap img,.therapistHeroPhoto:hover img{transform:scale(1.035)}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--user-font-scale:1}html{font-size:calc(16px * var(--user-font-scale))}body{line-height:1.5}.skipLink{position:fixed;left:16px;top:-80px;z-index:9999;background:#fff;color:#111;border:2px solid #111;border-radius:8px;padding:10px 14px;font-weight:800;box-shadow:0 4px 20px rgba(0,0,0,.2)}.skipLink:focus{top:16px}.skipNav:focus{top:68px}:focus-visible{outline:3px solid #7b4f91!important;outline-offset:3px!important}a,button,input,select,textarea{scroll-margin-top:120px}button,input,select,textarea{font:inherit}a,button{touch-action:manipulation}.accessibilityFab{position:fixed;right:22px;bottom:22px;z-index:1001;width:50px;height:50px;border-radius:50%;border:0;background:#342540;color:white;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px rgba(35,26,43,.25);cursor:pointer}.accessibilityBackdrop{position:fixed;inset:0;background:rgba(18,14,20,.28);z-index:1000}.accessibilityPanel{position:fixed;right:18px;bottom:84px;z-index:1002;width:min(360px,calc(100vw - 36px));background:white;border:1px solid #dfd9d3;border-radius:22px;padding:22px;box-shadow:0 24px 70px rgba(34,26,39,.22);transform:translateY(12px);opacity:0;pointer-events:none;transition:.2s ease}.accessibilityPanel.open{transform:translateY(0);opacity:1;pointer-events:auto}.accessibilityPanelHead{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:18px}.accessibilityPanelHead h2{font-family:Georgia,serif;font-size:24px;font-weight:500;margin:5px 0}.accessibilityPanelHead>button{border:0;background:transparent;font-size:26px;line-height:1;cursor:pointer}.accessibilityControl{padding:14px 0;border-top:1px solid #eee8e2}.accessibilityLabel{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:800;margin-bottom:10px}.fontScaleControls{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;grid-gap:8px;gap:8px}.fontScaleControls button{height:40px;border:1px solid #ddd7d1;background:#faf8f6;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer}.fontScaleControls strong{text-align:center}.accessibilityToggle{width:100%;display:grid;grid-template-columns:auto 1fr;grid-gap:11px;gap:11px;text-align:left;border:1px solid #e3ddd7;background:white;border-radius:13px;padding:12px;margin-top:9px;cursor:pointer}.accessibilityToggle.active{border-color:#76518a;background:#f6f0f8}.accessibilityToggle>svg{margin-top:2px;color:#76518a}.accessibilityToggle small,.accessibilityToggle span,.accessibilityToggle strong{display:block}.accessibilityToggle strong{font-size:13px}.accessibilityToggle small{font-size:11px;color:#777;margin-top:3px;line-height:1.4}.accessibilityReset{margin-top:16px;width:100%;border:0;background:transparent;color:#654676;font-weight:800;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}html[data-high-contrast=true] body{background:#fff;color:#000}html[data-high-contrast=true] .adminPanel,html[data-high-contrast=true] .articleCard,html[data-high-contrast=true] .memberPanel,html[data-high-contrast=true] .modernEventCard,html[data-high-contrast=true] .productCard,html[data-high-contrast=true] .quickCard,html[data-high-contrast=true] .siteHeader,html[data-high-contrast=true] .therapistCard,html[data-high-contrast=true] .topicCard{background:#fff!important;color:#000!important;border-color:#000!important}html[data-high-contrast=true] p,html[data-high-contrast=true] small,html[data-high-contrast=true] span{color:inherit}html[data-high-contrast=true] .primaryButton{background:#000!important;color:#fff!important}html[data-high-contrast=true] a{text-decoration-thickness:2px}html[data-readable-font=true] .brand strong,html[data-readable-font=true] .quoteCard p,html[data-readable-font=true] h1,html[data-readable-font=true] h2,html[data-readable-font=true] h3{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}html[data-reduce-motion=true] *,html[data-reduce-motion=true] :after,html[data-reduce-motion=true] :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}@media (prefers-contrast:more){:focus-visible{outline-width:4px!important}}@media (forced-colors:active){.accessibilityFab,.primaryButton,.profileButton{forced-color-adjust:auto}.heroGlow{display:none}}@media(max-width:620px){.accessibilityFab{right:14px;bottom:14px}.accessibilityPanel{right:10px;bottom:74px;width:calc(100vw - 20px)}}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.newsletterBand{background:#ece4ef;padding:36px max(24px,calc((100vw - 1240px)/2))}.newsletterForm{display:grid;grid-template-columns:1fr auto;grid-gap:28px;gap:28px;align-items:center}.newsletterForm h2{font-family:Georgia,serif;font-size:30px;font-weight:500;margin:6px 0}.newsletterFields{display:flex;gap:8px}.newsletterFields input{min-width:280px;border:1px solid #d6cfd8;border-radius:999px;padding:13px 16px}.cookieBackdrop{position:fixed;inset:0;background:rgba(20,16,22,.2);z-index:1200}.cookieBanner{position:fixed;left:20px;right:20px;bottom:20px;z-index:1201;max-width:980px;margin:auto;background:#fff;border:1px solid #ddd7d1;border-radius:24px;padding:24px;box-shadow:0 24px 70px rgba(31,24,36,.24)}.cookieMain h2{font-family:Georgia,serif;font-size:28px;font-weight:500;margin:6px 0}.cookieOptions{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin:18px 0}.cookieOptions label{display:flex;gap:9px;border:1px solid #e4ded8;border-radius:13px;padding:12px}.cookieOptions small{display:block;font-size:11px;color:#777}.cookieActions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.cookieSecondary{border:1px solid #d9d3cd;background:#fff;border-radius:999px;padding:11px 15px;font-weight:700}.cookieSettingsLink{position:fixed;left:16px;bottom:14px;z-index:950;border:0;background:transparent;color:#5d4568;text-decoration:underline;font-size:11px}.cookieActions .primaryButton{border:0}@media(max-width:760px){.newsletterForm{grid-template-columns:1fr}.newsletterFields{flex-direction:column}.newsletterFields input{min-width:0}.cookieOptions{grid-template-columns:1fr}.cookieBanner{left:10px;right:10px;bottom:10px;max-height:85vh;overflow:auto}}.integrationGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.integrationCard{margin-top:0}.integrationTop{display:flex;align-items:center;justify-content:space-between;gap:15px}.integrationTop h2{margin:0}@media(max-width:700px){.integrationGrid{grid-template-columns:1fr}}.cartHeaderLink{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:800}.cartHeaderLink span{display:inline-flex;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#76518a;color:white;align-items:center;justify-content:center;font-size:10px}.cartLayout{display:grid;grid-template-columns:1fr 330px;grid-gap:24px;gap:24px}.cartItems{display:flex;flex-direction:column;gap:10px}.cartItem{background:white;border:1px solid #e3ded8;border-radius:16px;padding:16px;display:grid;grid-template-columns:1fr auto auto auto;align-items:center;grid-gap:18px;gap:18px}.cartItem>div:first-child span{display:block;font-size:11px;color:#777;margin-top:3px}.qtyControl{display:flex;align-items:center;gap:8px}.iconButton,.qtyControl button{border:1px solid #ddd7d1;background:white;border-radius:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.iconButton svg,.qtyControl svg{width:14px}.cartSummary{background:white;border:1px solid #e3ded8;border-radius:20px;padding:22px;align-self:start;position:-webkit-sticky;position:sticky;top:130px}.cartSummary h2{font-family:Georgia;font-weight:500}.cartSummary>div{display:flex;justify-content:space-between;gap:15px;padding:10px 0}.cartTotal{border-top:1px solid #e7e1db;margin-top:8px;padding-top:18px!important}.cartSummary .primaryButton{justify-content:center;margin-top:15px}.checkoutSummary{display:flex;justify-content:space-between;padding:16px 0;border-top:1px solid #e4ded8;margin-top:10px}.adminHeaderActions{display:flex;gap:8px;align-items:center}@media(max-width:800px){.cartLayout{grid-template-columns:1fr}.cartItem{grid-template-columns:1fr auto}.cartItem>strong{grid-column:1}.cartSummary{position:static}}.productPurchaseBox{margin-top:24px;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.productQuantity{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.productQuantity>span{text-transform:uppercase;letter-spacing:.1em;font-weight:800}.productQuantity>small,.productQuantity>span{font-size:11px;color:#777}.productQtyControl{display:flex;align-items:center;border:1px solid #ddd7d1;border-radius:12px;overflow:hidden;background:white}.productQtyControl button{border:0;background:#faf8f6;width:38px;height:38px;display:flex;align-items:center;justify-content:center;cursor:pointer}.productQtyControl button:disabled{opacity:.35;cursor:not-allowed}.productQtyControl svg{width:15px}.productQtyControl strong{min-width:42px;text-align:center}.addedToCartBox{width:100%;max-width:430px;border:1px solid #d7e7df;background:#f1f7f4;border-radius:17px;padding:16px}.addedConfirmation{display:flex;align-items:center;gap:10px;color:#356b58}.addedConfirmation small,.addedConfirmation span,.addedConfirmation strong{display:block}.addedConfirmation small{font-size:11px;color:#66716c;margin-top:2px}.addedActions{display:flex;gap:12px;align-items:center;margin-top:14px;flex-wrap:wrap}.addedActions .primaryButton{justify-content:center}.shopTopActions{display:flex;justify-content:flex-end;margin-bottom:14px}.shopTopActions .cartHeaderLink{background:white;border:1px solid #ddd7d1;border-radius:999px;padding:9px 13px}.cartContinue{display:block;text-align:center;margin-top:12px;font-size:12px;font-weight:800;color:#654676}.checkoutBack{display:inline-flex;margin-bottom:18px}@media(max-width:620px){.addedActions{align-items:stretch;flex-direction:column}.addedActions a{width:100%;justify-content:center}.productQuantity{align-items:flex-start;flex-direction:column}}.palotasIntro{display:grid;grid-template-columns:1fr 420px;grid-gap:60px;gap:60px;padding-top:75px;padding-bottom:90px}.palotasStory{font-size:17px;line-height:1.82;color:#60646a}.palotasStory p{margin:0 0 22px}.palotasPortrait{float:left;margin:0 28px 16px 0;border-radius:22px;object-fit:cover}.palotasRequirements{clear:both;background:#f3eef5;border-radius:18px;padding:22px 26px;margin:28px 0}.palotasRequirements strong{font-family:Georgia;font-size:21px;font-weight:500}.palotasRequirements li{margin:8px 0}.palotasNomination{align-self:start;position:-webkit-sticky;position:sticky;top:130px}.palotasForm{padding:26px}.palotasForm .formSection{padding-bottom:12px}.palotasAwardees{padding-bottom:110px}.awardYear{padding:28px 0;border-top:1px solid #dfdad4}.awardYear h3{font-family:Georgia;font-size:30px;font-weight:500;margin:0 0 18px;color:#76518a}.awardeeGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.awardeeGrid article{background:white;border:1px solid #e3ded8;border-radius:16px;padding:18px;display:flex;align-items:center;gap:10px}.awardeeGrid svg{color:#a082ad;width:19px}@media(max-width:900px){.palotasIntro{grid-template-columns:1fr}.palotasNomination{position:static}.awardeeGrid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.palotasIntro{padding:50px 16px 70px}.palotasPortrait{float:none;width:100%;height:auto;margin:0 0 24px}.awardeeGrid{grid-template-columns:1fr}}.dangerButton{border:1px solid #c98f8f;background:#fff5f5;color:#8d3b3b;border-radius:999px;padding:10px 14px;font-weight:800;cursor:pointer}.deleteEntityWrap{display:flex;align-items:center;gap:8px}.deleteEntityWrap small{font-size:11px;color:#777}.adminHeader .deleteEntityWrap{margin-left:auto}.adminRowActions{gap:8px}.adminEditButton{display:inline-flex;align-items:center;border:1px solid #76518a;color:#654676;background:#fff;border-radius:999px;padding:9px 12px;font-size:11px;font-weight:800;text-decoration:none}.adminEditButton:hover{background:#f6f0f8}.adminRowActions .dangerButton{padding:9px 12px;font-size:11px}.adminRowActions .deleteEntityWrap{display:block}.adminRowActions .deleteEntityWrap small{display:block;margin-top:4px}.homeEventList{display:flex;flex-direction:column;gap:14px}.emptyHomeEvents{background:white;border:1px solid #e8e4df;border-radius:22px;padding:28px;display:flex;align-items:center;justify-content:space-between;gap:20px}.emptyHomeEvents p{margin:0;color:#666}.coursePauseNotice{display:flex;align-items:flex-start;gap:15px;background:#fff6df;border:1px solid #ead8a8;border-radius:18px;padding:20px 22px;margin-bottom:28px;color:#5f4b1e}.coursePauseNotice svg{flex:none}.coursePauseNotice strong{display:block}.coursePauseNotice p{margin:5px 0 0;line-height:1.6;color:#756331}.cleanAction{border:0;background:transparent;cursor:pointer}.courseDetailLayout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);grid-gap:60px;gap:60px;padding-top:70px;padding-bottom:110px}.courseDetailCopy{min-width:0}.courseDetailCopy h2,.courseFacts h2{font-family:Georgia,serif;font-size:32px;font-weight:500;margin:34px 0 14px}.courseDetailCopy>p{font-size:17px;line-height:1.8;color:#62666c}.courseDetailCopy ol{padding-left:22px;display:grid;grid-gap:12px;gap:12px}.courseDetailCopy li{line-height:1.65;color:#555b63;padding-left:5px}.courseCertificate{background:#f2ecf4;border-radius:18px;padding:22px;margin-top:32px}.courseCertificate p{margin:7px 0 0;line-height:1.6;color:#625968}.courseFacts{min-width:0;background:white;border:1px solid #e5dfd9;border-radius:22px;padding:26px;align-self:start;position:-webkit-sticky;position:sticky;top:130px;overflow-wrap:anywhere}.courseFacts h2{margin-top:0}.courseFacts>span{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:10px;gap:10px;padding:12px 0;border-bottom:1px solid #eee8e2;font-size:13px;line-height:1.5}.courseFacts>span svg{width:18px;color:#76518a}.courseFacts>span>span{display:flex;min-width:0;flex-direction:column;gap:3px}.courseFacts>span b{display:block}.courseFacts>span small{display:block;color:#666;font-size:13px;line-height:1.5;white-space:normal}.courseFacts>div{padding:14px 0;border-bottom:1px solid #eee8e2;font-size:13px}.courseFacts>div p{margin:5px 0;color:#666}.memberContent>.memberSection{padding:55px clamp(28px,4vw,64px) 90px}.memberContent>.memberSection>.memberHeading{margin-bottom:26px}@media(max-width:800px){.courseDetailLayout{grid-template-columns:1fr}.courseFacts{position:static}.emptyHomeEvents{align-items:flex-start;flex-direction:column}}@media(max-width:620px){.memberContent>.memberSection{padding:38px 18px 70px}}.speechAssessmentInfo{display:flex;flex-direction:column;gap:34px;margin-bottom:54px}.speechInfoIntro{max-width:780px}.speechInfoIntro h2,.speechProcessCard h2{font-family:Georgia,serif;font-size:38px;font-weight:500;letter-spacing:-.02em;margin:8px 0 14px}.speechInfoIntro p,.speechProcessCard>p{color:#62666c;font-size:16px;line-height:1.75}.speechServiceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.speechServiceCard{background:white;border:1px solid #e7e1db;border-radius:20px;padding:24px;display:flex;flex-direction:column}.speechServiceCard h3{font-family:Georgia,serif;font-size:23px;font-weight:500;margin:0 0 12px}.speechServiceCard p{color:#696c72;line-height:1.65;margin:0 0 20px}.speechServiceCard strong{color:#654676;margin-top:auto}.speechProcessCard{background:#f2ecf4;border-radius:24px;padding:34px}.speechProcessCard ul{margin:20px 0;padding-left:22px;display:grid;grid-gap:10px;gap:10px}.speechProcessCard li{color:#555b63;line-height:1.65;padding-left:4px}.speechProcessNote{border-top:1px solid #ded2e2;padding-top:18px;margin-bottom:0!important;font-weight:700}.refinedSection{padding-top:70px;padding-bottom:110px}@media(max-width:700px){.speechServiceGrid{grid-template-columns:1fr}.speechProcessCard{padding:25px}.speechInfoIntro h2,.speechProcessCard h2{font-size:31px}}.desktopNav{gap:4px}.navDropdown{position:relative;display:flex;align-items:center}.navDropdownTrigger{display:flex;align-items:center;gap:4px;border:0;background:transparent;color:inherit;font:inherit;font-size:12px;font-weight:700;padding:10px 8px;cursor:pointer}.navDropdownTrigger svg{transition:transform .18s ease}.navDropdown:focus-within .navDropdownTrigger svg,.navDropdown:hover .navDropdownTrigger svg{transform:rotate(180deg)}.navDropdownMenu{position:absolute;top:calc(100% + 10px);left:0;min-width:225px;background:white;border:1px solid #e2dcd6;border-radius:15px;padding:7px;box-shadow:0 18px 48px rgba(37,29,42,.13);opacity:0;visibility:hidden;transform:translateY(-5px);transition:.17s ease;z-index:100}.navDropdown:focus-within .navDropdownMenu,.navDropdown:hover .navDropdownMenu{opacity:1;visibility:visible;transform:translateY(0)}.navDropdownMenu a{display:block;padding:10px 11px;border-radius:9px;font-size:12px;text-decoration:none}.navDropdownMenu a:focus-visible,.navDropdownMenu a:hover{background:#f4eff5}.palotasNavLink{position:relative;border:1px solid #b49376!important;border-radius:999px;padding:8px 11px!important;color:#76543b!important;background:#fbf7f1}.palotasNavLink:before{content:"";width:5px;height:5px;border-radius:50%;background:#b49376;margin-right:2px;display:inline-block;vertical-align:middle}.groupedMobileNav{padding:12px 18px 22px}.mobileNavGroup{border-bottom:1px solid #eee8e2}.mobileNavGroup>button{width:100%;display:flex;align-items:center;justify-content:space-between;border:0;background:transparent;padding:13px 0;font:inherit;font-weight:800;text-align:left}.mobileNavChildren{padding:0 0 9px 13px}.mobileNavChildren a{display:block;padding:8px 0;font-size:13px;color:#666}.mobilePalotas{margin:8px 0;padding:11px 13px!important;border:1px solid #b49376;border-radius:12px;background:#fbf7f1;color:#76543b!important;font-weight:800}@media(max-width:1180px){.desktopNav{gap:0}.desktopNav>a,.navDropdownTrigger{font-size:11px;padding-left:6px;padding-right:6px}.palotasNavLink{padding:7px 8px!important}}.desktopNav{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex:1 1;min-width:0}.desktopNav>a,.navDropdownTrigger{font-size:13px!important;font-weight:700!important;line-height:1!important;letter-spacing:0!important;padding:10px 0!important;margin:0!important;color:inherit!important;background:transparent!important;border:0!important;border-radius:0!important;white-space:nowrap}.navDropdownTrigger{gap:5px}.navDropdownTrigger svg{width:14px;height:14px}.navDropdownMenu{top:calc(100% + 8px)}.navDropdownMenu a{font-size:13px;font-weight:600}.mobilePalotas,.palotasNavLink{border:0!important;background:transparent!important;color:inherit!important;border-radius:0!important}.palotasNavLink:before{display:none!important}.navIcons{margin-left:18px}.navIcons>button:not(.menuButton){display:none!important}@media(min-width:901px){.menuButton{display:none!important}}@media(max-width:1180px){.desktopNav{gap:10px}.desktopNav>a,.navDropdownTrigger{font-size:12.5px!important}}@media(max-width:1040px){.desktopNav{gap:8px}.desktopNav>a,.navDropdownTrigger{font-size:12px!important}}.desktopNav>a,.navDropdownTrigger{font-size:15px!important;font-weight:500!important}.navDropdownMenu a{font-size:14px;font-weight:500}@media (max-width:1180px){.desktopNav>a,.navDropdownTrigger{font-size:14px!important;font-weight:500!important}}@media (max-width:1040px){.desktopNav>a,.navDropdownTrigger{font-size:13.5px!important;font-weight:500!important}}@media (max-width:900px){.desktopNav{display:none!important}.navIcons{display:flex!important;margin-left:auto}.menuButton{display:inline-flex!important;align-items:center;justify-content:center}}@media (min-width:901px){.desktopNav{display:flex!important}.menuButton,.mobileNav{display:none!important}}.therapistApproval{padding:26px}.profileDataGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.profileDataGrid>div{border:1px solid #e3ded8;border-radius:13px;padding:13px}.profileDataGrid span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#777;margin-bottom:4px}.profileIntro{margin-top:22px}.approvalActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:22px}.therapyFieldset{border:1px solid #e3ded8;border-radius:15px;padding:16px;margin:8px 0 18px}.therapyFieldset legend{font-weight:800;padding:0 6px}.checkLine{display:inline-flex!important;align-items:center;gap:7px;margin:6px 14px 6px 0!important}.checkLine input{width:auto!important}@media(max-width:700px){.profileDataGrid{grid-template-columns:1fr}}.therapistHeroImage,.therapistPhotoImage{width:100%;height:100%;object-fit:cover}.therapistHeroPhoto>div.therapistHeroImage,.therapistPhotoWrap>div.therapistPhotoImage{display:flex;align-items:center;justify-content:center;color:#76518a;background:#efe5f2}.therapistPhotoWrap>div.therapistPhotoImage svg{width:34px;height:34px}.therapistHeroPhoto>div.therapistHeroImage svg{width:70px;height:70px}.therapistGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.therapistCardPhoto{min-width:0;overflow:hidden}.therapistCard .therapistIntro{display:none!important}.therapistPhotoWrap{border-radius:16px;background:#f0e9f2}.therapistPhotoWrap .therapistPhotoImage,.therapistPhotoWrap img{width:100%;height:100%;object-fit:cover}@media(max-width:900px){.therapistGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media(max-width:560px){.therapistGrid{grid-template-columns:1fr;gap:12px}.therapistCardPhoto{display:grid;grid-template-columns:108px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;padding:12px}.therapistPhotoWrap{width:108px;aspect-ratio:1/1;border-radius:14px}.therapistCardBody{padding:0!important;min-width:0}.therapistCard h3{font-size:20px;margin:0}.therapistCard .specialtyPills,.therapistCard .therapistTags{display:none!important}}.reviewsSection{margin:70px 0 95px;border-top:1px solid #e3ded8;padding-top:44px}.reviewsHeading{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:24px}.reviewsHeading h2{font-family:Georgia,serif;font-size:36px;font-weight:500;margin:4px 0 0}.reviewAverage{display:flex;align-items:center;gap:9px}.reviewAverage>strong{font-family:Georgia,serif;font-size:30px}.reviewAverage>span:last-child{font-size:12px;color:#777}.reviewStars{display:inline-flex;gap:2px}.reviewStars svg,.starPicker svg{width:18px;height:18px;fill:transparent;color:#b8aaa0}.reviewStars svg.filled,.starPicker svg.filled{fill:currentColor;color:#9b765c}.reviewList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:28px}.reviewCard{background:#fff;border:1px solid #e3ded8;border-radius:17px;padding:18px}.reviewCardTop{display:flex;justify-content:space-between;align-items:center;gap:12px}.reviewCard p{line-height:1.65;color:#5f6266}.reviewCard small{color:#8a8580}.verifiedReview{display:inline-flex;margin-top:8px;padding:4px 8px;border-radius:999px;background:#edf5ef;color:#3f7254;font-size:10px;font-weight:800}.emptyReviews{color:#777;margin-bottom:26px}.reviewForm{background:#f7f3f0;border-radius:20px;padding:24px;max-width:760px}.reviewForm h3{font-family:Georgia,serif;font-size:26px;font-weight:500;margin-top:0}.starPicker{display:flex;gap:3px;margin:10px 0 18px}.starPicker button{border:0;background:transparent;padding:3px;cursor:pointer}.starPicker svg{width:26px;height:26px}.reviewModerationNote{font-size:11px;color:#777}.reviewClosed{background:#f5f1ed;border-radius:15px;padding:16px;color:#6d6863}.reviewAdminFilters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.reviewAdminFilters a{padding:8px 12px;border:1px solid #ddd5ce;border-radius:999px;font-size:11px;font-weight:800}.reviewAdminFilters a.active{background:#76518a;color:#fff;border-color:#76518a}.reviewAdminList{display:grid;grid-gap:12px;gap:12px}.reviewAdminCard{margin-top:0}.reviewAdminMeta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.reviewAdminMeta>span{font-size:11px}.reviewAdminCard p{white-space:pre-wrap;line-height:1.6}.reviewAdminActions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.reviewAdminActions button{cursor:pointer}@media(max-width:700px){.reviewsHeading{align-items:flex-start;flex-direction:column}.reviewList{grid-template-columns:1fr}.reviewForm{padding:18px}.reviewAverage{flex-wrap:wrap}}.reviewForm{max-width:880px;padding:0;overflow:hidden;background:#fff;border:1px solid #e4ddd7;border-radius:24px;box-shadow:0 12px 34px rgba(52,42,58,.05)}.reviewFormIntro{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:28px;gap:28px;align-items:center;padding:26px 28px 22px;background:linear-gradient(180deg,#faf7f5,#fff);border-bottom:1px solid #ece5df}.reviewFormIntro h3{margin:4px 0 6px;font-family:Georgia,serif;font-size:29px;font-weight:500}.reviewFormIntro p{margin:0;max-width:560px;color:#77706a;font-size:13px;line-height:1.55}.reviewRatingBlock{min-width:210px;padding:14px 16px;border:1px solid #e1d8d1;border-radius:16px;background:#fff}.reviewRatingLabel{display:block;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.09em;color:#77706a;margin-bottom:6px}.reviewRatingBlock small{display:block;margin-top:6px;font-size:11px;color:#8a817a}.reviewFields{padding:24px 28px 12px}.reviewFields label{display:block}.reviewFields label>span{display:flex;align-items:baseline;gap:6px;margin-bottom:7px;font-size:11px;font-weight:800;letter-spacing:.02em}.reviewFields label>span small{font-size:10px;font-weight:600;color:#9b928b}.reviewFields input,.reviewFields textarea{width:100%;border:1px solid #ddd5cf;border-radius:14px;background:#fcfbfa;padding:13px 14px;font:inherit;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.reviewFields input:focus,.reviewFields textarea:focus{outline:none;border-color:#9b7aac;background:#fff;box-shadow:0 0 0 3px rgba(118,81,138,.09)}.reviewFields textarea{resize:vertical;min-height:120px}.reviewFormFooter{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:18px 28px 24px}.reviewModerationNote{display:flex;flex-direction:column;gap:2px;margin:0;padding-left:28px;position:relative;color:#756f69}.reviewModerationNote:before{content:"✓";position:absolute;left:0;top:1px;width:18px;height:18px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#eee7f1;color:#76518a;font-size:11px;font-weight:900}.reviewModerationNote strong{font-size:11px;color:#4e4844}.reviewModerationNote span{font-size:10px;line-height:1.45}.reviewStatus{margin:0 28px 24px}.starPicker{margin:0}.starPicker button{border-radius:8px;transition:transform .12s ease,background .12s ease}.starPicker button:hover{transform:translateY(-1px) scale(1.06);background:#f5eff7}@media(max-width:720px){.reviewFormIntro{grid-template-columns:1fr;gap:18px;padding:22px 20px 18px}.reviewRatingBlock{min-width:0;width:100%}.reviewFields{padding:20px 20px 10px}.reviewFields .formGrid{grid-template-columns:1fr}.reviewFormFooter{align-items:stretch;flex-direction:column;padding:16px 20px 22px}.reviewFormFooter .primaryButton{width:100%;justify-content:center}.reviewStatus{margin:0 20px 20px}}.richEditorialContent{font-family:Georgia,serif;color:#4f5359}.richEditorialContent p{font-size:18px;line-height:1.85;margin:0 0 24px}.richEditorialContent h1,.richEditorialContent h2,.richEditorialContent h3{color:#2f3035;font-weight:500;line-height:1.2}.richEditorialContent h2{font-size:34px;margin:44px 0 18px}.richEditorialContent h3{font-size:26px;margin:34px 0 14px}.richEditorialContent ol,.richEditorialContent ul{font-size:17px;line-height:1.75;padding-left:24px}.richEditorialContent li{margin-bottom:8px}.richEditorialContent img{max-width:100%;height:auto;border-radius:18px;margin:22px auto;display:block}.richEditorialContent blockquote{border-left:4px solid #8a63a0;margin:38px 0;padding:18px 24px;background:#f4eef6;font-size:20px;line-height:1.65}.richEditorialContent a{color:#76518a;text-decoration:underline;text-underline-offset:3px}.articleLeadImageWrap{margin-top:44px}.articleLeadImage{width:100%;max-height:520px;object-fit:cover;border-radius:24px;display:block}.hasArticleImage{background-size:cover!important;background-position:50%!important}.eventHeroGrid{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:56px;gap:56px;align-items:center}.eventPromoImage{background:#fff;border-radius:24px;padding:10px;box-shadow:0 18px 55px rgba(37,31,42,.12);transform:rotate(1deg)}.eventPromoImage img{width:100%;max-height:440px;object-fit:contain;border-radius:17px;display:block}.eventLead{font-family:Georgia,serif!important;font-size:22px!important;line-height:1.65!important;color:#393b40!important;margin:14px 0 32px!important}.eventRichContent{margin-top:12px}.eventGallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:32px}.eventGallery img{width:100%;height:260px;object-fit:cover;border-radius:18px}.eventCardMedia{width:92px}.eventCardMedia.hasImage{height:116px;border-radius:17px;overflow:hidden;background:#f3efea}.eventCardMedia.hasImage img{width:100%;height:100%;object-fit:cover;display:block}.articleVisual.hasArticleImage,.featuredVisual.hasArticleImage{background-size:cover;background-position:50%}.articleBody:has(.richEditorialContent){font-family:inherit}@media(max-width:900px){.eventHeroGrid{grid-template-columns:1fr}.eventPromoImage{max-width:460px;transform:none}.eventCardMedia{width:80px}.eventCardMedia.hasImage{height:96px}}@media(max-width:600px){.eventHeroGrid{gap:28px}.eventPromoImage{padding:7px;border-radius:19px}.eventPromoImage img{border-radius:14px}.eventCardMedia{width:100%}.eventCardMedia.hasImage{width:100%;height:190px}.eventGallery{grid-template-columns:1fr}.eventGallery img{height:auto}.richEditorialContent p{font-size:17px}.richEditorialContent h2{font-size:29px}.eventLead{font-size:20px!important}.articleLeadImageWrap{margin-top:24px;padding-left:14px;padding-right:14px}}.articleGrid,.articleGrid .articleCard{opacity:1!important;visibility:visible!important;transform:none!important}.articleGrid{display:grid}.articleCard{display:flex}.memberStatusRegistered{display:inline-flex;width:max-content;padding:5px 9px;border-radius:999px;background:#edf5ef;color:#397051;font-size:11px;font-weight:800}@media(max-width:700px){.articleGrid{grid-template-columns:1fr!important;gap:14px}.articleCard{display:grid!important;grid-template-columns:118px minmax(0,1fr);min-height:0!important}.articleCard .articleVisual{height:100%;min-height:150px}.articleCardBody{padding:16px!important}.articleCardBody h2{font-size:21px!important;margin:4px 0 8px!important}.articleCardBody p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}}@media(max-width:480px){.articleCard{grid-template-columns:92px minmax(0,1fr)}.articleCard .articleVisual{min-height:128px}.articleCardBody p{display:none}}.articleGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;align-items:stretch}.articleGrid .articleCard{display:flex!important;flex-direction:column!important;min-width:0!important;height:100%!important;overflow:hidden!important;border-radius:22px!important}.articleGrid .articleVisual{width:100%!important;height:220px!important;min-height:220px!important;flex:none!important;background-size:cover!important;background-position:50%!important}.articleGrid .articleCardBody{display:flex!important;flex-direction:column!important;flex:1 1!important;padding:22px!important}.articleGrid .articleCardBody h2,.articleGrid .articleCardBody>p{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;overflow:hidden!important}.articleGrid .articleMeta{margin-top:auto!important;padding-top:16px!important}@media(max-width:1000px){.articleGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:650px){.articleGrid{grid-template-columns:1fr!important}.articleGrid .articleVisual{height:210px!important}.articleGrid .articleCard{display:flex!important;flex-direction:column!important}.articleGrid .articleCardBody>p{display:-webkit-box!important}}.membershipSelectedPrice{font-size:18px!important}.membershipSelectedPrice strong{font-size:28px;color:#342d38}.formHelp{font-size:12px;line-height:1.6;color:#77706a;margin:-4px 0 18px}.pendingMembershipIcon{width:54px;height:54px;border-radius:18px;background:#f0e8f3;color:#76518a;display:flex;align-items:center;justify-content:center;margin:12px auto 18px}.pendingMembershipIcon svg{width:25px;height:25px}.membershipRegistrationForm{margin-top:56px}.paymentResultHero{text-align:center}.paymentResultIcon{width:58px;height:58px;margin:8px auto 18px}.paymentResultIcon.success{color:#4f8b68}.paymentResultIcon.pending{color:#9b765c}.paymentResultIcon.error{color:#a75353}.checkoutTotals{margin-top:20px;border-top:1px solid #e6dfd9;padding-top:18px;display:grid;grid-gap:10px;gap:10px}.checkoutTotals>div{display:flex;justify-content:space-between;gap:20px}.checkoutGrandTotal{font-size:20px;border-top:1px solid #eee7e1;padding-top:14px;margin-top:4px}.deliveryChoices{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:16px}.deliveryChoice{display:flex!important;align-items:center;gap:10px;border:1px solid #ded6cf;border-radius:15px;padding:14px;cursor:pointer}.deliveryChoice.selected{border-color:#8b669e;background:#faf6fb}.deliveryChoice input{width:auto!important}.deliveryChoice span{display:flex;flex-direction:column}.deliveryChoice small{color:#777}.foxpostChooseButton{border:1px dashed #9677a5;background:#faf7fb;color:#624a70;border-radius:14px;padding:13px 15px;display:flex;gap:8px;align-items:center;cursor:pointer}.foxpostPicker{position:relative}.foxpostPickerPanel{margin-top:10px;border:1px solid #ded6cf;border-radius:17px;background:#fff;box-shadow:0 14px 38px rgba(35,29,40,.1);overflow:hidden}.foxpostSearch{display:flex!important;align-items:center;gap:8px;padding:12px;border-bottom:1px solid #eee7e1}.foxpostSearch input{border:0!important;box-shadow:none!important;padding:6px!important}.foxpostResults{max-height:320px;overflow:auto}.foxpostResults button{display:flex;width:100%;flex-direction:column;align-items:flex-start;border:0;border-bottom:1px solid #f0ebe7;background:#fff;padding:12px 14px;cursor:pointer;text-align:left}.foxpostResults button:hover{background:#faf7fb}.foxpostResults span,.foxpostSelected span{font-size:11px;color:#777;margin-top:3px}.foxpostLoading{display:block;padding:15px}.foxpostSelected{display:grid;grid-template-columns:auto 1fr auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid #d9d0c9;border-radius:15px;padding:13px}.foxpostSelected>svg{color:#76518a}@media(max-width:650px){.deliveryChoices{grid-template-columns:1fr}.foxpostSelected{grid-template-columns:auto 1fr}.foxpostSelected .textButton{grid-column:2}}.adminRegistrantsSection{padding-top:34px;border-top:1px solid #e5ded8}.adminSectionHeader{align-items:flex-end}.adminSectionHeader h2{margin:4px 0 6px;font-family:Georgia,serif}.adminSectionHeader p{margin:0;color:#777;font-size:12px}.adminTable a[href^="mailto:"]{color:#76518a;text-decoration:underline;text-underline-offset:2px}@media(max-width:700px){.adminSectionHeader{align-items:flex-start;flex-direction:column}}.adminTherapistPhoto{margin-bottom:22px}.adminTherapistPhoto img{width:150px;height:150px;object-fit:cover;border-radius:22px;border:1px solid #e3dbd5}.adminTagList{display:flex;flex-wrap:wrap;gap:8px}.adminTagList span{padding:7px 10px;border-radius:999px;background:#f1ebf3;color:#654d72;font-size:12px;font-weight:700}.therapistGrid{align-items:stretch}.therapistCardPhoto{display:flex;flex-direction:column;height:100%}.therapistPhotoWrap{width:100%;aspect-ratio:4/3;overflow:hidden;border-radius:20px;background:#efe5f2}.therapistPhotoImage{width:100%;height:100%;display:flex;align-items:center;justify-content:center;object-fit:cover;object-position:center 25%}img.therapistPhotoImage{display:block}.therapistPhotoImage svg{width:54px;height:54px;color:#7d5790}.therapistCardBody{display:flex;flex-direction:column;flex:1 1;min-height:0}.therapistCardBody .therapistIdentity{margin-top:14px}.therapistCardBody .tagWrap{margin-top:10px}.therapistCardBody .ageLine{margin-top:14px;line-height:1.6}.therapistCardBody .profileButton{margin-top:auto;padding-top:18px}@media (max-width:700px){.therapistPhotoWrap{aspect-ratio:4/3}}.productVisualImage{overflow:hidden;padding:0!important;position:relative;aspect-ratio:4/3;background:#f2eee9}.productVisualImage img{width:100%;height:100%;object-fit:cover;display:block}.productGallery{min-width:0}.productGalleryMain{width:100%;aspect-ratio:4/3;border-radius:24px;overflow:hidden;background:#f3eee9;border:1px solid #e8e0da}.productGalleryMain img{width:100%;height:100%;display:block;object-fit:contain;background:#fff}.productGalleryThumbs{display:flex;gap:10px;margin-top:12px;overflow:auto;padding-bottom:2px}.productGalleryThumbs button{flex:0 0 76px;width:76px;height:76px;padding:0;border:2px solid transparent;border-radius:12px;overflow:hidden;background:#fff;cursor:pointer}.productGalleryThumbs button.active{border-color:#76518a}.productGalleryThumbs img{width:100%;height:100%;object-fit:cover;display:block}.productGalleryPlaceholder{width:100%;aspect-ratio:4/3;border-radius:24px;background:#f1e8f4;color:#76518a;display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center}.productGalleryPlaceholder svg{width:46px;height:46px}.therapistGrid .therapistCardPhoto .therapistPhotoWrap{width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:4/3;border-radius:20px;overflow:hidden;background:#efe5f2;grid-row:auto}.therapistGrid .therapistCardPhoto .therapistPhotoWrap>img.therapistPhotoImage{width:100%;height:100%;min-height:0;max-height:none;display:block;object-fit:cover;object-position:center 20%}.therapistGrid .therapistCardPhoto .therapistPhotoWrap>div.therapistPhotoImage{width:100%;height:100%;min-height:0;max-height:none;display:flex;align-items:center;justify-content:center}@media (max-width:700px){.therapistGrid .therapistCardPhoto .therapistPhotoWrap{width:100%;height:auto;aspect-ratio:4/3}}.courseOpenNotice{display:flex;align-items:flex-start;gap:15px;background:#e8f4ee;border:1px solid #bddaca;border-radius:18px;padding:20px 22px;margin-bottom:28px;color:#285b47}.courseOpenNotice svg{flex:none}.courseOpenNotice strong{display:block}.courseOpenNotice p{margin:5px 0 14px;line-height:1.6;color:#497160}.courseOpenNotice .primaryButton{padding:11px 17px}.registrationPage{padding-top:60px;padding-bottom:110px}.accreditedRegistrationForm{margin:0 auto}.formIntro{color:#696d72;font-size:13px;line-height:1.6;margin:-8px 0 20px}.courseRegistrationSuccess{max-width:760px;margin:0 auto;background:white;border:1px solid #d8e6df;border-radius:22px;padding:36px}.courseRegistrationSuccess h2{font-family:Georgia;font-size:34px;font-weight:500;margin-top:0}.courseRegistrationSuccess p{color:#57655f;line-height:1.7;margin-bottom:24px}.adminRegistrantsSection{margin-top:42px}.adminSectionHeader{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px}.adminSectionHeader h2{font-family:Georgia;font-size:30px;font-weight:500;margin:5px 0}.adminEmpty{max-width:900px;background:#fff6df;border:1px solid #ead8a8;border-radius:16px;padding:20px 22px}.adminEmpty p{line-height:1.6;margin-bottom:0}.adminEmpty code{overflow-wrap:anywhere}.adminRowActions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}@media(max-width:620px){.registrationPage{padding-top:35px;padding-bottom:75px}.courseOpenNotice{padding:17px}.adminSectionHeader{align-items:flex-start;flex-direction:column}}.courseDetailLayout .courseFacts{display:block;width:100%;min-width:280px;overflow-wrap:normal;word-break:normal}.courseDetailLayout .courseFacts>span{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start}.courseDetailLayout .courseFacts>span>span{display:block;width:auto;min-width:0}.courseDetailLayout .courseFacts b,.courseDetailLayout .courseFacts small{word-break:normal;overflow-wrap:break-word}.courseRegistrationOpen{color:#2f6a53}.courseListActions{display:flex;align-items:center;justify-content:flex-end;gap:16px;flex-wrap:wrap}.courseListActions .primaryButton{padding:10px 16px}@media(max-width:800px){.courseDetailLayout .courseFacts{min-width:0}.courseListActions{justify-content:flex-start}}:root{--plum:#69477a;--plum-dark:#35233f;--sage:#dcece5;--teal:#3f7768;--cream:#fbf7ef;--coral:#dc8b78}body{background:linear-gradient(180deg,#fdfcf9,#fbfaf8 45%,#f8f6f2)}.hero{min-height:680px;grid-template-columns:minmax(0,.94fr) minmax(430px,1.06fr);gap:64px;background:radial-gradient(circle at 12% 15%,rgba(220,190,231,.52),transparent 31%),radial-gradient(circle at 86% 83%,rgba(160,211,198,.48),transparent 34%),linear-gradient(128deg,#f9f2fa,#faf7f0 52%,#eaf5f1)}.hero:before{content:"";position:absolute;left:-80px;bottom:58px;width:290px;height:120px;border:1px solid rgba(105,71,122,.17);border-radius:50%;transform:rotate(12deg);box-shadow:0 24px 0 rgba(105,71,122,.05),0 48px 0 rgba(105,71,122,.035)}.heroInner{max-width:700px}.heroAside{display:block}.heroInner>div{position:relative}.hero h1{font-size:clamp(54px,5.6vw,82px);text-wrap:balance}.hero h1 em{position:relative}.hero h1 em:after{content:"";position:absolute;left:2%;right:1%;bottom:-8px;height:9px;background:linear-gradient(90deg,rgba(220,139,120,.65),rgba(126,91,145,.28));border-radius:50%;transform:rotate(-1deg)}.heroActions{flex-wrap:wrap}.heroActions .primaryButton{box-shadow:0 12px 28px rgba(87,56,101,.22)}.heroVisualCard{position:relative;border-radius:42px 42px 120px 42px;box-shadow:0 34px 80px rgba(54,38,61,.18);border:1px solid rgba(255,255,255,.9);background:#eee;isolation:isolate}.heroVisualCard:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(40,29,45,.22));pointer-events:none}.heroVisualCard>img{display:block;width:100%;height:520px;object-fit:cover;object-position:center}.heroVisualBadge{position:absolute;z-index:2;left:22px;bottom:22px;display:flex;align-items:center;gap:11px;padding:13px 17px;border-radius:18px;background:rgba(255,255,255,.88);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 10px 30px rgba(30,24,34,.12);color:var(--plum-dark)}.heroVisualBadge>svg{color:var(--teal)}.heroVisualBadge small,.heroVisualBadge span,.heroVisualBadge strong{display:block}.heroVisualBadge strong{font-size:13px}.heroVisualBadge small{font-size:10px;color:#756f78;margin-top:2px}.heroQuote{position:absolute;z-index:2;right:18px;top:18px;background:rgba(53,35,63,.89);color:white;border-radius:20px;padding:12px 18px;display:flex;align-items:center;gap:8px}.heroQuote span{font-family:Georgia;font-size:28px;color:#e8c4df;line-height:1}.heroQuote p{font-family:Georgia;font-size:16px;margin:0}.quickGrid{margin-top:-54px}.quickCard{min-height:116px;border-color:rgba(105,71,122,.11);box-shadow:0 16px 45px rgba(46,37,50,.07)}.quickCard>svg:first-child{padding:9px;width:45px;height:45px;border-radius:14px;background:#f0e7f3;color:var(--plum)}.quickCard.accent{background:linear-gradient(135deg,#382644,#51385e);box-shadow:0 20px 45px rgba(50,34,61,.2)}.quickCard.accent>svg:first-child{background:rgba(255,255,255,.12);color:white}.trustRibbon{max-width:1120px;margin:46px auto 4px;padding:20px 28px;display:grid;grid-template-columns:.7fr 1fr 1fr 1.35fr;grid-gap:0;gap:0;background:rgba(255,255,255,.72);border:1px solid #e8e1dc;border-radius:24px;box-shadow:0 12px 38px rgba(48,39,51,.05);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.trustRibbon>div{min-width:0;padding:5px 20px;display:flex;align-items:center;gap:11px;border-left:1px solid #e8e2dd}.trustRibbon>div:first-child{border-left:0;flex-direction:column;align-items:flex-start;gap:0}.trustRibbon>div:first-child strong{font-family:Georgia;font-size:33px;color:var(--plum)}.trustRibbon svg{width:22px;color:var(--teal);flex:none}.trustRibbon span{font-size:11px;line-height:1.45;color:#747177}.trustRibbon span strong{display:block;color:#34313a;font-size:12px}.cta h2,.featureCopy h2,.sectionHead h2{position:relative;text-wrap:balance}.topicGrid{gap:20px}.topicCard{position:relative;overflow:hidden;min-height:300px;padding:29px;background:linear-gradient(160deg,#fff 25%,#fbf7fc);border-color:#e9e1e9}.topicCard:nth-child(2n){background:linear-gradient(160deg,#fff 25%,#f1f8f5)}.topicCard:after{content:"";position:absolute;width:130px;height:130px;border:1px solid rgba(105,71,122,.09);border-radius:50%;right:-58px;bottom:-54px;box-shadow:0 0 0 20px rgba(105,71,122,.025),0 0 0 40px rgba(105,71,122,.018)}.topicMark{width:58px;height:58px;border-radius:50% 50% 50% 14px;background:linear-gradient(145deg,#eadbef,#f5edf7);box-shadow:inset 0 0 0 1px rgba(105,71,122,.08)}.featureBand{position:relative;background:linear-gradient(135deg,#e0f0eb,#f0e8f3);box-shadow:0 28px 70px rgba(48,55,51,.08)}.knowledgeVisual{position:relative;height:100%;min-height:404px;border-radius:24px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at center,#705181 0 14%,#50355e 15% 28%,#302139 62%);color:white}.soundOrbit{position:absolute;border:1px solid rgba(255,255,255,.22);border-radius:50%}.orbitOne{width:265px;height:265px}.orbitTwo{width:370px;height:370px;border-style:dashed;animation:slowSpin 30s linear infinite}.soundCore{position:relative;z-index:2;width:155px;height:155px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:rgba(255,255,255,.13);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 0 0 12px rgba(255,255,255,.04)}.soundCore svg{width:35px;margin-bottom:10px}.soundCore span{font-size:13px;font-weight:800;line-height:1.4}.floatingTopic{position:absolute;border-radius:999px;padding:8px 12px;background:rgba(255,255,255,.9);color:#493653;font-size:11px;font-weight:800;box-shadow:0 8px 22px rgba(0,0,0,.15)}.topicOne{left:9%;top:18%}.topicTwo{right:10%;top:26%}.topicThree{right:8%;bottom:18%}@keyframes slowSpin{to{transform:rotate(1turn)}}.eventCard{border-color:#e5ded9;box-shadow:0 16px 48px rgba(44,36,48,.055)}.dateBox{background:linear-gradient(145deg,#efe2f3,#e5f1ed)}.cta{position:relative;overflow:hidden;background:linear-gradient(120deg,#342440,#4b3557 58%,#365c54);box-shadow:0 25px 65px rgba(47,32,55,.18)}.cta:after{content:"";position:absolute;width:240px;height:240px;right:-110px;top:-120px;border:1px solid rgba(255,255,255,.16);border-radius:50%;box-shadow:0 0 0 30px rgba(255,255,255,.025),0 0 0 60px rgba(255,255,255,.018)}.cta>*{position:relative;z-index:1}.detailHero,.pageHero{position:relative;overflow:hidden;background:radial-gradient(circle at 83% 25%,rgba(158,212,200,.45),transparent 27%),radial-gradient(circle at 16% 75%,rgba(213,182,226,.45),transparent 31%),linear-gradient(125deg,#f6eff8,#f9f5ee 58%,#e9f4f1)}.detailHero:after,.pageHero:after{content:"";position:absolute;right:-70px;bottom:-100px;width:290px;height:190px;border:1px solid rgba(105,71,122,.13);border-radius:50%;box-shadow:0 0 0 26px rgba(105,71,122,.025),0 0 0 52px rgba(105,71,122,.018);pointer-events:none}.detailHero h1,.pageHero h1{position:relative;z-index:1;text-wrap:balance}.editorialCard{position:relative;overflow:hidden;background:linear-gradient(155deg,#fff,#fcfaf7);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.editorialCard:nth-child(3n+2){background:linear-gradient(155deg,#fff,#f2f8f5)}.editorialCard:hover{transform:translateY(-5px);box-shadow:0 20px 48px rgba(46,36,50,.09);border-color:#d9cadf}.speechTopicNumber{display:inline-flex;font-family:Georgia;font-size:16px;color:#9a7aa8;border-bottom:2px solid #d8bdcb;padding-bottom:4px;margin-bottom:6px}.quietCta{background:linear-gradient(135deg,#eee6f1,#e8f3ef);border:1px solid rgba(105,71,122,.08);box-shadow:0 20px 55px rgba(44,37,48,.07)}.courseOpenNotice{box-shadow:0 14px 36px rgba(47,106,83,.09)}.coursePauseNotice{box-shadow:0 12px 34px rgba(110,85,34,.06)}.courseDetailLayout .courseFacts{border-color:#e2d9e4;box-shadow:0 22px 58px rgba(47,38,51,.09);background:linear-gradient(165deg,#fff,#fbf8fc)}.courseDetailLayout .courseFacts h2{color:var(--plum-dark)}.courseDetailLayout .courseFacts>span svg{background:#f0e7f3;border-radius:9px;padding:4px;width:25px;height:25px}.cleanListItem{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.cleanListItem:hover{transform:translateY(-3px);box-shadow:0 18px 45px rgba(45,36,49,.07);border-color:#ded0e3}@media(max-width:1050px){.hero{grid-template-columns:1fr 420px;gap:35px}.heroVisualCard>img{height:460px}.trustRibbon{margin-left:24px;margin-right:24px;grid-template-columns:1fr 1fr}.trustRibbon>div:nth-child(3){border-left:0;border-top:1px solid #e8e2dd}.trustRibbon>div:nth-child(n+3){margin-top:12px;padding-top:17px}}@media(max-width:850px){.hero{grid-template-columns:1fr}.heroAside{display:block}.heroVisualCard{max-width:650px}.heroVisualCard>img{height:auto}.trustRibbon{grid-template-columns:1fr}.trustRibbon>div{border-left:0;border-top:1px solid #e8e2dd;padding:15px 5px}.trustRibbon>div:first-child{border-top:0}.trustRibbon>div:nth-child(n+3){margin-top:0}.courseDetailLayout .courseFacts{box-shadow:0 14px 40px rgba(47,38,51,.07)}}@media(max-width:620px){.hero{padding-bottom:92px}.hero h1{font-size:47px}.heroVisualCard{border-radius:28px 28px 70px 28px}.heroVisualBadge{left:12px;bottom:12px}.heroQuote{display:none}.trustRibbon{margin:32px 14px 0;padding:12px 18px}.quickGrid{margin-top:-38px}.knowledgeVisual{min-height:310px}.orbitTwo{width:290px;height:290px}.orbitOne{width:215px;height:215px}.floatingTopic{font-size:10px}.topicOne{left:5%}.topicTwo{right:5%}.topicThree{right:4%}}.heroVisualCard>img{object-position:50% center;filter:saturate(.9) contrast(.98)}.heroVisualBadge{background:rgba(255,255,255,.92)}.heroQuote p{font-size:14px;letter-spacing:.01em}.hero{min-height:600px;padding-top:60px;padding-bottom:78px;grid-template-columns:minmax(0,.92fr) minmax(440px,1.08fr);gap:58px}.hero h1{font-size:clamp(50px,5.1vw,74px);line-height:1.01}.hero h1 em:after{left:5%;right:9%;bottom:-5px;height:5px;opacity:.8}.heroInner>p{font-size:18px;margin:23px 0}.heroVisualCard{border-radius:38px 38px 92px 38px}.heroVisualCard:after{background:linear-gradient(90deg,rgba(58,38,67,.12),transparent 18%,transparent 76%,rgba(58,38,67,.12)),linear-gradient(180deg,transparent 68%,rgba(40,29,45,.17))}.heroVisualCard>img{height:465px;object-position:50% 52%}.heroVisualBadge{left:20px;bottom:18px}.heroGlow.one{width:360px;height:190px;right:1%;top:-78px;border:1px solid rgba(105,71,122,.13);box-shadow:0 0 0 30px rgba(105,71,122,.025),0 0 0 60px rgba(105,71,122,.016);transform:rotate(-8deg)}.heroGlow.one,.heroGlow.two{background:transparent;opacity:1}.heroGlow.two{width:310px;height:145px;right:-80px;bottom:-55px;border:1px solid rgba(63,119,104,.16);box-shadow:0 0 0 25px rgba(63,119,104,.025),0 0 0 50px rgba(63,119,104,.016);transform:rotate(8deg)}.quickGrid{margin-top:-42px}@media(max-width:1050px){.hero{grid-template-columns:1fr 410px;gap:34px;padding-top:54px}.hero h1{font-size:clamp(48px,5vw,66px)}.heroVisualCard>img{height:430px}}@media(max-width:850px){.hero{grid-template-columns:1fr;padding-top:58px;padding-bottom:88px}.heroVisualCard>img{height:auto}.heroVisualCard{max-width:680px}.heroActions{margin-bottom:4px}}@media(max-width:620px){.hero{padding-top:48px;padding-bottom:76px}.hero h1{font-size:44px}.heroInner>p{font-size:16px}.heroVisualCard{border-radius:26px 26px 60px 26px}.heroVisualBadge{left:12px;bottom:12px}.heroGlow.one{width:240px;height:120px}}.heroAside{isolation:isolate}.heroAside:after,.heroAside:before{content:"";position:absolute;pointer-events:none;z-index:-1;border-radius:999px;filter:blur(2px)}.heroAside:before{width:70%;height:54%;left:-7%;top:-8%;background:radial-gradient(ellipse at center,rgba(183,142,201,.22) 0,rgba(183,142,201,.09) 42%,transparent 72%);transform:rotate(-12deg)}.heroAside:after{width:72%;height:50%;right:-10%;bottom:-9%;background:radial-gradient(ellipse at center,rgba(104,185,165,.22) 0,rgba(104,185,165,.09) 44%,transparent 73%);transform:rotate(10deg)}.heroVisualCard{overflow:hidden;border:1px solid rgba(255,255,255,.72);box-shadow:0 26px 68px rgba(54,38,61,.13),-22px -18px 55px rgba(132,89,151,.055),24px 20px 62px rgba(70,143,126,.06)}.heroVisualCard:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(120deg,rgba(118,81,138,.075),rgba(118,81,138,.025) 22%,transparent 43%),linear-gradient(310deg,rgba(83,159,142,.085),rgba(83,159,142,.025) 24%,transparent 46%),radial-gradient(ellipse at center,transparent 58%,rgba(250,247,244,.11) 100%);mix-blend-mode:soft-light}.heroVisualCard:after{z-index:1;background:linear-gradient(90deg,rgba(67,43,77,.07),transparent 17%,transparent 78%,rgba(64,121,108,.055)),linear-gradient(180deg,transparent 72%,rgba(38,29,43,.11))}.heroVisualCard>img{filter:saturate(.86) contrast(.955) brightness(1.025) sepia(.025)}.heroVisualBadge{z-index:3;background:rgba(253,251,248,.82);border:1px solid rgba(255,255,255,.82);box-shadow:0 12px 34px rgba(38,30,43,.1);backdrop-filter:blur(16px) saturate(1.08);-webkit-backdrop-filter:blur(16px) saturate(1.08)}.heroVisualBadge>svg{color:#3f8272}@media(max-width:850px){.heroAside:before{left:-3%;top:-4%}.heroAside:after{right:-4%;bottom:-6%}}@media(max-width:620px){.heroVisualCard>img{filter:saturate(.9) contrast(.97) brightness(1.02)}.heroAside:after,.heroAside:before{opacity:.75}}.hero .heroGlow,.heroAside:after,.heroAside:before{display:none!important}.heroSketchCard{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;isolation:isolate;min-height:455px;display:flex;align-items:center;justify-content:center}.heroSketchCard:after,.heroSketchCard:before{display:none!important}.heroSketchCard>img{width:112%;max-width:none;height:auto;object-fit:contain;filter:grayscale(1) contrast(.94) brightness(1.08)!important;mix-blend-mode:multiply;opacity:.72;transform:translateX(-1%);-webkit-mask-image:radial-gradient(ellipse 76% 72% at 51% 50%,#000 64%,rgba(0,0,0,.88) 76%,transparent 100%);mask-image:radial-gradient(ellipse 76% 72% at 51% 50%,#000 64%,rgba(0,0,0,.88) 76%,transparent 100%)}.heroSketchCard .heroVisualBadge{left:5%;bottom:9%;background:rgba(253,251,248,.9);border:1px solid rgba(115,82,130,.1);box-shadow:0 12px 32px rgba(55,41,60,.09)}@media(max-width:1050px){.heroSketchCard{min-height:410px}.heroSketchCard>img{width:118%}}@media(max-width:850px){.heroSketchCard{min-height:0;margin-top:6px}.heroSketchCard>img{width:104%}.heroSketchCard .heroVisualBadge{left:5%;bottom:7%}}@media(max-width:620px){.heroSketchCard>img{width:108%;opacity:.78}.heroSketchCard .heroVisualBadge{left:3%;bottom:4%}}.heroSketchCard{background:radial-gradient(circle at 18% 48%,rgba(146,99,166,.13),transparent 35%),radial-gradient(circle at 82% 52%,rgba(78,158,137,.13),transparent 36%)}.labyrinthHero{min-height:460px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;padding:18px 12px 0}.labyrinthHero:before{content:"";position:absolute;width:390px;height:390px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.8) 0,rgba(236,222,241,.28) 42%,rgba(207,234,228,.16) 66%,transparent 72%);filter:blur(2px)}.labyrinthMark{position:relative;width:min(315px,72%);aspect-ratio:1072/1322;z-index:1;filter:drop-shadow(0 20px 30px rgba(50,34,61,.07))}.labyrinthMark>img{object-fit:contain;opacity:.96}.labyrinthMark>img,.labyrinthRoute{position:absolute;inset:0;width:100%;height:100%}.labyrinthRoute{overflow:visible}.travelGuide{fill:none;stroke:transparent;stroke-width:1}.traveller{stroke:#fff;stroke-width:4;filter:drop-shadow(0 0 9px rgba(50,34,61,.28))}.travellerPurple{fill:#76518a}.travellerTeal{fill:#59a6b2}.travellerSoft{fill:#a98aba}.labyrinthCaption{position:relative;z-index:2;margin:8px 0 0;font-family:Georgia,serif;font-size:18px;color:#67606a;letter-spacing:.01em}.labyrinthCaption span{color:#76518a;font-style:italic}@media(max-width:1050px){.labyrinthHero{min-height:420px}.labyrinthMark{width:min(290px,70%)}}@media(max-width:850px){.labyrinthHero{min-height:370px;margin-top:10px}.labyrinthMark{width:min(270px,64vw)}}@media(max-width:620px){.labyrinthHero{min-height:300px}.labyrinthMark{width:min(225px,62vw)}.labyrinthCaption{font-size:16px}}@media(prefers-reduced-motion:reduce){.traveller{display:none}}.recordingsHero{background:linear-gradient(118deg,#f1e8f4,#f8f5f1 52%,#eaf4f0)}.recordingsHeroIntro{display:flex;align-items:flex-end;justify-content:space-between;gap:32px}.recordingsHeroIntro>div:first-child{max-width:760px}.recordingsCount{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;grid-column-gap:9px;column-gap:9px;align-items:center;background:rgba(255,255,255,.72);border:1px solid rgba(112,81,132,.14);border-radius:18px;padding:15px 18px;min-width:170px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.recordingsCount svg{grid-row:1/3;color:#76518a}.recordingsCount strong{font-family:Georgia,serif;font-size:24px;line-height:1;color:#302438}.recordingsCount span{font-size:10px;color:#757177;margin-top:3px}.recordingsLibrary{padding-top:42px}.recordingGrid{gap:26px}.recordingCard{border-color:#e9e2dd;border-radius:24px;box-shadow:0 12px 34px rgba(50,39,58,.055);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.recordingCard:hover{transform:translateY(-3px);box-shadow:0 18px 42px rgba(50,39,58,.085);border-color:#ddd2df}.recordingVideo{position:relative;background:#18151b}.recordingVideo iframe{display:block}.recordingBadge{position:absolute;left:14px;top:14px;display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:rgba(44,31,50,.78);color:#fff;padding:7px 10px;font-size:10px;font-weight:800;letter-spacing:.03em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none}.recordingBody{padding:24px 25px 25px}.recordingMeta{display:flex;align-items:center;gap:6px;color:#7b7180;font-size:11px;font-weight:700}.recordingBody h2{font-size:27px;line-height:1.15;margin:10px 0 9px;color:#25232b}.recordingDescription{font-size:14px!important;color:#67666d!important;line-height:1.65;margin:0;white-space:pre-line}.recordingAccess{padding-top:16px;border-top:1px solid #eee8e4;color:#38725e}.recordingsEmpty{text-align:center;max-width:650px;margin:0 auto;padding:48px 36px}.recordingsEmpty>svg{color:#76518a}.recordingsEmpty p{color:#727078}@media(max-width:800px){.recordingsHeroIntro{align-items:flex-start;flex-direction:column}.recordingsCount{min-width:0}.recordingBody h2{font-size:24px}}.recordingsLockedActions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:24px}.boardHomeWrap{padding-top:36px;padding-bottom:68px}.boardSection{overflow:hidden}.boardSectionHead{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:28px}.boardSectionHead>div:first-child{max-width:720px}.aboutBoardIntro h2,.boardSectionHead h2{font-family:Georgia,serif;font-weight:500;color:#272330}.boardSectionHead h2{font-size:clamp(34px,4vw,52px);margin:7px 0 10px}.aboutBoardIntro p,.boardSectionHead p{color:#6d6870;line-height:1.65;margin:0}.boardControls{display:flex;gap:9px}.boardControls button{width:44px;height:44px;border-radius:50%;border:1px solid #ded4df;background:#fff;color:#5e476b;display:grid;place-items:center;cursor:pointer;transition:background .18s ease,transform .18s ease}.boardControls button:hover{background:#f2e9f4;transform:translateY(-1px)}.boardTrack{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px 2px 12px}.boardTrack::-webkit-scrollbar{display:none}.boardCard{flex:0 0 clamp(220px,23vw,282px);scroll-snap-align:start;border-radius:26px;overflow:hidden;background:#fff;border:1px solid #eae2e6;box-shadow:0 12px 34px rgba(48,37,54,.055)}.boardPortrait{aspect-ratio:4/5;background:#161418;overflow:hidden}.boardPortrait img{width:100%;height:100%;object-fit:cover;object-position:center 24%;display:block;transition:transform .35s ease}.boardCard:hover .boardPortrait img{transform:scale(1.025)}.boardCardCopy{padding:18px 20px 20px}.aboutBoardCard h3,.boardCardCopy h3{margin:0;color:#28242d;font-size:20px}.aboutBoardCard p,.boardCardCopy p{margin:5px 0 0;color:#76518a;font-size:12px;font-weight:800;letter-spacing:.025em;text-transform:none}.aboutBoard{margin:82px 0 76px;padding-top:70px;border-top:1px solid #ebe4e1}.aboutBoardIntro{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);grid-column-gap:54px;column-gap:54px;align-items:end;margin-bottom:34px}.aboutBoardIntro .kicker,.aboutBoardIntro h2{grid-column:1}.aboutBoardIntro h2{font-size:clamp(36px,4.4vw,58px);line-height:1.04;margin:8px 0 0}.aboutBoardIntro>p{grid-column:2;grid-row:1/3}.aboutBoardGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px}.aboutBoardCard{background:#fff;border:1px solid #e9e1e5;border-radius:22px;overflow:hidden}.aboutBoardPortrait{aspect-ratio:4/5;background:#161418;overflow:hidden}.aboutBoardPortrait img{width:100%;height:100%;object-fit:cover;object-position:center 24%;display:block}.aboutBoardCard>div:last-child{padding:16px 17px 18px}.aboutBoardCard h3{font-size:18px}@media(max-width:1000px){.aboutBoardGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.aboutBoardIntro{grid-template-columns:1fr}.aboutBoardIntro>p{grid-column:1;grid-row:auto;margin-top:16px;max-width:720px}}@media(max-width:720px){.boardSectionHead{align-items:flex-start;flex-direction:column}.boardControls{align-self:flex-end}.boardCard{flex-basis:min(74vw,260px)}.aboutBoardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.recordingsLockedActions{align-items:flex-start;flex-direction:column;gap:10px}}@media(max-width:460px){.aboutBoardGrid{grid-template-columns:1fr 1fr;gap:12px}.aboutBoardCard>div:last-child{padding:13px}.aboutBoardCard h3{font-size:16px}.aboutBoardCard p{font-size:10px}.boardHomeWrap{padding-bottom:48px}}.supportHero h1,.supportHero p{max-width:820px}.supportInfoLayout{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:66px;gap:66px;align-items:start;max-width:1120px}.supportSideNav{position:-webkit-sticky;position:sticky;top:145px;display:flex;flex-direction:column;gap:4px;border-top:1px solid #ddd7d2;padding-top:18px}.supportSideNav .kicker{margin-bottom:8px}.supportSideNav a{font-size:13px;padding:9px 0;color:#63666d;border-bottom:1px solid #eee9e4}.supportSideNav a:hover{color:#76518a}.supportInfoMain{min-width:0}.supportNotice{display:grid;grid-template-columns:auto 1fr;grid-gap:16px;gap:16px;background:linear-gradient(135deg,#eee4f2,#e9f4f0);border:1px solid rgba(105,71,122,.1);border-radius:22px;padding:24px 26px;margin-bottom:62px}.supportNotice>svg{color:#76518a;margin-top:2px}.supportNotice strong{font-family:Georgia,serif;font-size:21px;font-weight:500}.supportNotice p{margin:7px 0 0;color:#656970;line-height:1.65}.supportIntroBlock{max-width:760px;margin-bottom:70px}.supportContactCta h2,.supportIntroBlock h2,.supportSection h2{font-family:Georgia,serif;font-size:clamp(32px,4vw,45px);line-height:1.13;font-weight:500;letter-spacing:-.025em;margin:7px 0 14px}.supportIntroBlock p,.supportSection>p{font-size:16px;line-height:1.8;color:#62666d}.supportSection{padding:62px 0;border-top:1px solid #e1dbd6;scroll-margin-top:145px}.supportSectionHead{display:flex;gap:15px;align-items:flex-start;margin-bottom:28px}.supportSectionHead>svg{color:#76518a;margin-top:8px;flex:0 0 auto}.supportSectionHead h2{margin:5px 0 0}.supportDownloadGrid{display:grid;grid-gap:11px;gap:11px}.supportDownloadCard{display:grid;grid-template-columns:auto 1fr auto;grid-gap:16px;gap:16px;align-items:center;background:#fff;border:1px solid #e6dfda;border-radius:18px;padding:18px 20px;transition:.2s}.supportDownloadCard:hover{transform:translateY(-2px);border-color:#cdbbd4;box-shadow:0 14px 36px rgba(42,33,48,.06)}.supportDownloadIcon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#efe5f2;color:#76518a}.supportDownloadCard strong{display:block;font-size:14px}.supportDownloadCard p{margin:4px 0 0;font-size:12px;line-height:1.55;color:#73767c}.supportDownloadCard>svg{color:#8b8d92}.supportSubCard{margin-top:28px;padding:28px;background:#fff;border:1px solid #e6e0db;border-radius:20px}.supportSubCard.supportSubtle{background:#f6f3ee}.supportSubCard h3{font-family:Georgia,serif;font-size:26px;font-weight:500;margin:0 0 16px}.supportSubCard p{color:#64686f;line-height:1.72}.supportCheckList{list-style:none;padding:0;margin:0;display:grid;grid-gap:12px;gap:12px}.supportCheckList li{display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px;align-items:start;color:#555b62;line-height:1.55}.supportCheckList svg{color:#4c8979;margin-top:4px}.supportFinePrint{font-size:13px!important;color:#787b80!important;border-top:1px solid #ebe5df;padding-top:18px;margin-top:24px}.supportAmountGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.supportAmountGrid>div{border-radius:20px;padding:26px;background:linear-gradient(145deg,#f1e8f3,#fff)}.supportAmountGrid>div:nth-child(2){background:linear-gradient(145deg,#e9f4f1,#fff)}.supportAmountGrid strong{font-family:Georgia,serif;font-size:30px;font-weight:500}.supportAmountGrid p{color:#666b71;line-height:1.65;margin-bottom:0}.supportSteps{display:grid;grid-gap:0;gap:0;border-top:1px solid #e2dcd6}.supportSteps>div{display:grid;grid-template-columns:58px 1fr;grid-gap:20px;gap:20px;padding:25px 0;border-bottom:1px solid #e2dcd6}.supportSteps>div>span{font-family:Georgia,serif;font-size:18px;color:#987ba4}.supportSteps h3{font-family:Georgia,serif;font-size:24px;font-weight:500;margin:0 0 7px}.supportSteps p{color:#656970;line-height:1.65;margin:0}.supportEmphasis{margin-top:28px;border-left:3px solid #76518a;padding:8px 0 8px 20px}.supportEmphasis strong{font-family:Georgia,serif;font-size:22px}.supportEmphasis p{color:#64686f;line-height:1.7;margin-bottom:0}.supportMethodGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:13px;gap:13px}.supportMethodGrid>div{background:#fff;border:1px solid #e5ded9;border-radius:18px;padding:22px}.supportMethodGrid strong{font-family:Georgia,serif;font-size:21px;font-weight:500}.supportMethodGrid p{font-size:13px;line-height:1.65;color:#696d73;margin-bottom:0}.supportOfficialLink{display:inline-flex;align-items:center;gap:7px;margin-top:22px;font-size:13px;font-weight:800;color:#654676}.supportLegalLinks{display:grid;grid-gap:10px;gap:10px}.supportLegalLinks a{display:grid;grid-template-columns:1fr auto;grid-gap:5px 16px;gap:5px 16px;padding:18px 20px;border:1px solid #e4ded8;border-radius:16px;background:white}.supportLegalLinks strong{font-size:14px}.supportLegalLinks span{grid-column:1;color:#73767b;font-size:12px}.supportLegalLinks svg{grid-column:2;grid-row:1/3;align-self:center}.supportLegalDetails{margin-top:16px;border-top:1px solid #e2dcd6;border-bottom:1px solid #e2dcd6;padding:18px 0}.supportLegalDetails summary{font-weight:800;cursor:pointer;color:#654676}.supportLegalDetails p{color:#666a70;line-height:1.75}.supportContactCta{margin-top:68px;padding:36px 38px;background:linear-gradient(135deg,#382644,#62466f);border-radius:26px;color:white;display:grid;grid-template-columns:1fr auto;grid-gap:30px;gap:30px;align-items:center}.supportContactCta .kicker{color:#d8bfdf}.supportContactCta h2{font-size:32px;margin-top:6px}.supportContactCta p{color:#ded4e1;line-height:1.6;margin-bottom:0}.supportContactCta .primaryButton{background:white;color:#382644;white-space:nowrap}@media(max-width:850px){.supportInfoLayout{grid-template-columns:1fr}.supportSideNav{display:none}.supportAmountGrid,.supportContactCta,.supportMethodGrid{grid-template-columns:1fr}.supportContactCta .primaryButton{justify-self:start}}@media(max-width:560px){.supportNotice{padding:20px}.supportSection{padding:48px 0}.supportDownloadCard{grid-template-columns:auto 1fr}.supportDownloadCard>svg{display:none}.supportSubCard{padding:22px}.supportSteps>div{grid-template-columns:42px 1fr}.supportContactCta{padding:28px 24px}}.homeKnowledgeVideo{position:relative;width:100%;height:100%;min-height:404px;border-radius:24px;overflow:hidden;background:#241b29;box-shadow:0 18px 48px rgba(48,33,56,.16)}.homeKnowledgeVideo iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}@media(max-width:620px){.homeKnowledgeVideo{min-height:310px;border-radius:20px}}.partnersSection{max-width:1240px;margin:0 auto;padding:32px 24px 110px}.partnersIntro{max-width:700px;margin-bottom:34px}.partnersIntro h2{font-family:Georgia,serif;font-size:44px;letter-spacing:-.03em;font-weight:500;margin:8px 0 14px}.partnersIntro p{margin:0;color:#6b6b71;line-height:1.7}.partnerLogoGrid{grid-gap:16px;gap:16px}.partnerLogoCard{height:150px;border:1px solid #e7e1dc;background:#fff;border-radius:22px;display:flex;align-items:center;justify-content:center;padding:24px;box-shadow:0 12px 34px rgba(48,39,51,.045);transition:transform .2s ease,box-shadow .2s ease}.partnerLogoCard:hover{transform:translateY(-3px);box-shadow:0 18px 42px rgba(48,39,51,.08)}.partnerLogoCard img{display:block;max-width:100%;max-height:92px;width:auto;height:auto;object-fit:contain}.partnerLogoCardDark{background:#2b2730}.partnerLogoCardDark img{max-height:70px}@media(max-width:900px){.partnerLogoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.partnersSection{padding:22px 18px 80px}.partnersIntro h2{font-size:36px}.partnerLogoGrid{grid-template-columns:1fr 1fr;gap:10px}.partnerLogoCard{height:118px;padding:18px}.partnerLogoCard img{max-height:76px}.partnerLogoCardDark img{max-height:56px}}:root{--brand-teal:#62A5B9;--brand-teal-deep:#4f91a4;--brand-teal-soft:#e4f1f3}.detailHero:after,.pageHero:after{display:none!important}.hero{background:linear-gradient(128deg,#f9f2fa,#faf7f0 55%,#e6f2f3)!important}.detailHero,.pageHero{background:linear-gradient(125deg,#f6eff8,#faf6ef 58%,#e6f2f3)!important}.featureBand{background:linear-gradient(135deg,#e2f0f2,#f0e8f3)!important}.quickCard.accent{background:linear-gradient(145deg,#e2f0f2,#f7fbfb)!important}.partnersSection{padding-top:38px;padding-bottom:96px}.partnersIntro{max-width:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);grid-column-gap:68px;column-gap:68px;align-items:end;margin-bottom:30px}.partnersIntro .kicker,.partnersIntro h2{grid-column:1}.partnersIntro h2{margin-bottom:0}.partnersIntro p{grid-column:2;grid-row:1/3;max-width:520px;justify-self:end}.partnerLogoGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;border-top:1px solid #e5dfda;border-bottom:1px solid #e5dfda}.partnerLogoCard{height:132px;border:0;border-radius:0;background:transparent;box-shadow:none;padding:22px 34px;position:relative;transition:opacity .2s ease,transform .2s ease}.partnerLogoCard+.partnerLogoCard:before{content:"";position:absolute;left:0;top:25%;bottom:25%;width:1px;background:#e5dfda}.partnerLogoCard:hover{box-shadow:none;transform:translateY(-2px);opacity:.82}.partnerLogoCard img{max-height:76px;max-width:88%}.partnerLogoCardDark{background:transparent;padding:24px 36px}.partnerLogoCardDark:after{content:"";position:absolute;inset:22px 24px;border-radius:16px;background:#2b2730;z-index:0}.partnerLogoCardDark img{position:relative;z-index:1;max-height:58px;max-width:84%}@media(max-width:900px){.partnersIntro{grid-template-columns:1fr;gap:12px}.partnersIntro p{grid-column:1;grid-row:auto;justify-self:start;max-width:680px}.partnerLogoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.partnerLogoCard:nth-child(3):before{display:none}.partnerLogoCard:nth-child(n+3){border-top:1px solid #e5dfda}}@media(max-width:620px){.partnersSection{padding-top:18px;padding-bottom:72px}.partnersIntro h2{font-size:34px}.partnerLogoGrid{grid-template-columns:1fr 1fr}.partnerLogoCard{height:108px;padding:16px 20px}.partnerLogoCard img{max-height:64px}.partnerLogoCardDark:after{inset:17px 14px}.partnerLogoCardDark img{max-height:47px}}:root{--brand-teal-soft:#e8f2f5}.hero{background:linear-gradient(128deg,#f9f2fa,#faf7f0 57%,#e8f2f5)!important}.hero .heroGlow,.hero:after,.hero:before,.heroAside:after,.heroAside:before{display:none!important;content:none!important;box-shadow:none!important}.detailHero,.pageHero{background:linear-gradient(125deg,#f6eff8,#faf6ef 60%,#e8f2f5)!important}.detailHero:after,.detailHero:before,.pageHero:after,.pageHero:before{display:none!important;content:none!important;box-shadow:none!important}.heroSketchCard{background:transparent!important}.labyrinthHero:before{display:none!important;content:none!important}.travellerTeal{fill:var(--brand-teal)!important}.quickCard.accent{background:linear-gradient(145deg,#4f8499,#619bb1)!important;border-color:#4f8499!important}.quickCard.accent,.quickCard.accent span,.quickCard.accent strong,.quickCard.accent>svg{color:#fff!important}.quickCard.accent>svg:first-child{background:rgba(255,255,255,.14)!important;color:#fff!important}.featureBand{background:linear-gradient(135deg,var(--brand-teal-soft),#f1e9f3)!important}.supportCheckList svg{color:var(--brand-teal-deep)!important}:root{--brand-purple:#76518a;--brand-purple-soft:#eadcf0;--brand-teal:#619bb1;--brand-teal-deep:#4f8499;--brand-teal-soft:#d9edf1}.hero{background:linear-gradient(128deg,#eadcf0,#f8f3ee 48%,#d8edf1)!important}.detailHero,.pageHero{background:linear-gradient(125deg,#eadcf0,#f8f3ee 54%,#d8edf1)!important}.featureBand{background:linear-gradient(135deg,#d7ebef,#eee0f2)!important}.quietCta{background:linear-gradient(135deg,#eadcf0,#f7f2ee 48%,#d9edf1)!important;padding:42px 48px!important;border-radius:0;overflow:hidden}.supportNotice{background:linear-gradient(135deg,#eadcf0,#d9edf1)!important}.supportAmountGrid>div{background:linear-gradient(145deg,#eadcf0,#fff)!important}.supportAmountGrid>div:nth-child(2){background:linear-gradient(145deg,#d9edf1,#fff)!important}.cta:after{display:none!important;content:none!important}.boardHomeWrap,.contentPage,.contentWidth,.partnersSection,.section{min-width:0}@media(min-width:621px){.contentWidth{padding-left:32px;padding-right:32px}}.partnerLogoCard.partnerGovernment{background:transparent!important;padding:14px 34px!important}.partnerLogoCard.partnerGovernment:after{display:none!important;content:none!important}.partnerLogoCard.partnerGovernment img{position:relative;z-index:1;max-height:104px;max-width:88%;mix-blend-mode:multiply}.aboutBoardPortrait img[src*=nagy-gyorgy-marton],.boardPortrait img[src*=nagy-gyorgy-marton]{object-position:50% 28%}@media(max-width:620px){.quietCta{padding:30px 24px!important}.partnerLogoCard.partnerGovernment{padding:10px 18px!important}.partnerLogoCard.partnerGovernment img{max-height:82px}}.isaSymbol{font-family:Arial,Segoe UI Symbol,sans-serif;font-size:27px;line-height:1;font-weight:400}.productDetailCopy h1{font-weight:500;font-size:clamp(40px,4.2vw,58px);letter-spacing:-.025em}.detailPrice{font-weight:650;font-size:30px}.productBody h2{font-weight:500;line-height:1.16}.productFooter strong{font-weight:650}.contentWidth{width:min(100% - 48px,1120px);padding-left:0;padding-right:0}@media(max-width:620px){.contentWidth{width:calc(100% - 36px)}}html[data-yellow-black=true]{color-scheme:dark}html[data-yellow-black=true] .accessibilityPanel,html[data-yellow-black=true] .adminPanel,html[data-yellow-black=true] .articleCard,html[data-yellow-black=true] .cta,html[data-yellow-black=true] .featureBand,html[data-yellow-black=true] .footer,html[data-yellow-black=true] .hero,html[data-yellow-black=true] .memberPanel,html[data-yellow-black=true] .modernEventCard,html[data-yellow-black=true] .navWrap,html[data-yellow-black=true] .newsletterBand,html[data-yellow-black=true] .pageHero,html[data-yellow-black=true] .productCard,html[data-yellow-black=true] .productDetailCopy,html[data-yellow-black=true] .quickCard,html[data-yellow-black=true] .siteHeader,html[data-yellow-black=true] .supportNotice,html[data-yellow-black=true] .supportSubCard,html[data-yellow-black=true] .therapistCard,html[data-yellow-black=true] .topbar,html[data-yellow-black=true] .topicCard,html[data-yellow-black=true] body,html[data-yellow-black=true] main,html[data-yellow-black=true] section{background:#000!important;background-image:none!important;color:#ffe500!important;border-color:#ffe500!important;box-shadow:none!important}html[data-yellow-black=true] .eyebrow,html[data-yellow-black=true] .kicker,html[data-yellow-black=true] h1,html[data-yellow-black=true] h2,html[data-yellow-black=true] h3,html[data-yellow-black=true] label,html[data-yellow-black=true] li,html[data-yellow-black=true] p,html[data-yellow-black=true] small,html[data-yellow-black=true] span,html[data-yellow-black=true] strong{color:#ffe500!important}html[data-yellow-black=true] a{color:#ffe500!important;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}html[data-yellow-black=true] .primaryButton,html[data-yellow-black=true] button{background:#ffe500!important;color:#000!important;border:2px solid #ffe500!important}html[data-yellow-black=true] input,html[data-yellow-black=true] select,html[data-yellow-black=true] textarea{background:#000!important;color:#ffe500!important;border:2px solid #ffe500!important}html[data-yellow-black=true] :focus-visible{outline:4px solid #ffe500!important;outline-offset:4px!important}html[data-yellow-black=true] img{filter:none}html[data-yellow-black=true] .heroGlow,html[data-yellow-black=true] [class*=decor],html[data-yellow-black=true] [class*=orb]{display:none!important}html[data-yellow-black=true] .accessibilityFab{border:2px solid #000!important}html[data-yellow-black=true] .accessibilityFab,html[data-yellow-black=true] .accessibilityToggle.active{background:#ffe500!important;color:#000!important}html[data-yellow-black=true] .accessibilityToggle.active small,html[data-yellow-black=true] .accessibilityToggle.active span,html[data-yellow-black=true] .accessibilityToggle.active strong{color:#000!important}.footerExpanded{display:grid;grid-template-columns:1.25fr repeat(4,minmax(150px,1fr));grid-gap:34px;gap:34px;align-items:start}.footerExpanded>div{display:flex;flex-direction:column;gap:8px}.footerExpanded a{color:inherit;text-decoration:none}.footerExpanded a:hover{text-decoration:underline}.footerBrand{flex-direction:row!important;gap:16px!important}.footerBrand img{object-fit:contain}.footerBottom{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.16);padding-top:20px;margin-top:4px;font-size:.82rem;opacity:.8}.barionText{margin-top:8px;padding:12px 14px;border:1px solid rgba(255,255,255,.2);border-radius:12px}.barionText b{font-size:1.35rem}.barionText span{display:block;font-size:.75rem;opacity:.78;margin-top:2px}.legalConsents,.renewalConsentBlock{display:grid;grid-gap:10px;gap:10px;margin:18px 0}.legalConsent{align-items:flex-start!important}.legalConsent a{text-decoration:underline;font-weight:700}.legalDocument{max-width:900px}.legalDocument h2{margin-top:34px}.legalNote,.legalWarning{padding:18px 20px;border-radius:14px;background:var(--surface-soft,#f5f0f4)}.legalWarning{border-left:4px solid #765080}.legalWarning strong{display:block;margin-bottom:8px}@media(max-width:1050px){.footerExpanded{grid-template-columns:repeat(2,1fr)}.footerBottom,.footerBrand{grid-column:1/-1}}@media(max-width:650px){.footerExpanded{grid-template-columns:1fr}.footerBottom,.footerBrand{grid-column:auto}}.universalAccessIcon{width:27px;height:27px}.editorialCard{padding:34px 36px!important}.editorialCard:nth-child(odd){padding-left:36px!important;padding-right:36px!important}.editorialCard:nth-child(2n){padding-left:40px!important;padding-right:36px!important}.cleanListItem{padding:34px 36px!important}.newsletterForm{grid-template-columns:minmax(0,1fr) minmax(420px,560px);align-items:start}.newsletterSignupBlock{display:grid;grid-gap:13px;gap:13px;align-self:center}.newsletterConsent{font-size:12px;line-height:1.5;align-items:flex-start;max-width:540px}.newsletterConsent input{margin-top:3px;flex:0 0 auto}.newsletterConsent a{text-decoration:underline;font-weight:700}.barionText,.barionWordmark{display:block!important}.barionWordmark{font-size:1.35rem!important;font-weight:800;letter-spacing:-.03em;color:#fff}.barionMethods{font-size:.76rem!important;line-height:1.45;opacity:.9!important;margin:5px 0 7px!important}.accessibilityStatement p{line-height:1.8;color:#5f636a}.accessibilityStatement a{text-decoration:underline;font-weight:700}@media(max-width:760px){.cleanListItem,.editorialCard,.editorialCard:nth-child(2n),.editorialCard:nth-child(odd){padding:26px 20px!important}.newsletterForm{grid-template-columns:1fr}.newsletterSignupBlock{max-width:none}}.universalAccessIcon{width:31px;height:31px;display:block}.barionPayment{display:flex!important;flex-direction:column;align-items:flex-start;gap:9px;margin-top:8px;padding:14px 16px;border:1px solid rgba(255,255,255,.2);border-radius:14px;text-decoration:none!important}.barionPayment img{display:block;width:min(300px,100%);height:auto;background:#fff}.barionPayment span{font-size:11px;line-height:1.45;color:#bdb3c1}.footer a,.footer a:link,.footer a:visited,.siteHeader a,.siteHeader a:link,.siteHeader a:visited,.siteHeader button{color:inherit!important}.siteHeader .desktopNav a:hover,.siteHeader .navDropdownMenu a:hover{color:#76518a!important}#virtualjog-document-sync a,#virtualjog-document-sync a:link,#virtualjog-document-sync a:visited{color:#654676!important;text-decoration:underline!important;text-underline-offset:3px}#virtualjog-document-sync a:hover{color:#4f345e!important}#virtualjog-document-sync a:focus-visible{outline:3px solid #76518a!important;outline-offset:3px!important;border-radius:2px}.boardFlowViewport{overflow:hidden;width:100%;padding:2px 0 12px;outline:none}.boardFlowViewport:focus-visible{outline:3px solid #76518a;outline-offset:5px;border-radius:10px}.boardFlowInner{display:flex;width:max-content;animation:boardFlow 62s linear infinite;will-change:transform}.boardFlowGroup{display:flex;gap:20px;padding-right:20px}.boardFlowSection:focus-within .boardFlowInner,.boardFlowSection:hover .boardFlowInner{animation-play-state:paused}.boardFlowGroup .boardCard{width:clamp(220px,23vw,282px);flex:none}@keyframes boardFlow{0%{transform:translateX(0)}to{transform:translateX(-50%)}}html[data-reduce-motion=true] .boardFlowInner{animation:none!important}html[data-reduce-motion=true] .boardFlowGroup[aria-hidden=true]{display:none}@media(prefers-reduced-motion:reduce){.boardFlowInner{animation:none!important}.boardFlowGroup[aria-hidden=true]{display:none}}@media(max-width:720px){.boardFlowInner{animation-duration:48s}.boardFlowGroup .boardCard{width:min(74vw,260px)}}html[data-yellow-black=true] #virtualjog-document-sync a,html[data-yellow-black=true] #virtualjog-document-sync a:link,html[data-yellow-black=true] #virtualjog-document-sync a:visited{color:#ffe500!important}